﻿ :root{--main-padding:20px;--nav-gap:20px;--nav-btn-height:50px;--nav-font:18px;--table-cell-pad:8px 4px;--table-font:14px;--btn-height:50px;--section-gap:16px}body.layout-detail{--main-padding:24px;--nav-gap:24px;--nav-btn-height:52px;--nav-font:18px;--table-cell-pad:10px 6px;--table-font:14px;--btn-height:52px;--section-gap:20px}*{box-sizing:border-box;font-family:"Microsoft YaHei";text-align:center!important;color:#2c5234}html{overflow-y:scroll}body{background:#f5fafc;margin:0;padding:0}.auth-bootstrap-splash{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;font-size:16px;color:#4b5f4f;background:#f5fafc}body.auth-bootstrap-pending .auth-bootstrap-splash{display:flex}body.auth-bootstrap-pending #authShell,body.auth-bootstrap-pending #mainApp{visibility:hidden!important}body.auth-bootstrap-pending #authBootstrapSplash{display:none!important}html body.auth-bootstrap-pending #authShell.auth-shell{display:none!important;visibility:hidden!important}html body.auth-bootstrap-pending #authBootstrapSplash.auth-bootstrap-splash{display:none!important}*::-webkit-scrollbar{width:20px;height:20px}*::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}*::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:10px;border:3px solid #f1f1f1}*::-webkit-scrollbar-thumb:hover{background:#b8b8b8}*::-webkit-scrollbar-button:single-button{display:block;width:20px;height:20px;background-color:#e4e4e4;background-position:center;background-repeat:no-repeat;background-size:12px 12px;border-radius:8px;border:1px solid #d4d4d4;cursor:pointer}*::-webkit-scrollbar-button:single-button:hover{background-color:#d8d8d8}*::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 8 L6 4 L10 8' fill='none' stroke='%23666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%23666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M8 2 L4 6 L8 10' fill='none' stroke='%23666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4 2 L8 6 L4 10' fill='none' stroke='%23666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.auth-bg-active{background-color:#f5fafc;background-image:var(--auth-bg-url);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;overflow-x:hidden;padding-bottom:76px}body.auth-bg-active #authShell{width:min(420px,calc(100vw - 64px));max-width:min(420px,calc(100vw - 64px));margin:clamp(18px,4vh,36px) clamp(24px,4vw,60px) 0 auto!important}.auth-shell{display:none;position:relative;z-index:20;max-width:420px;margin:60px auto;padding:40px 10px 0;gap:20px;align-items:stretch;justify-content:flex-end}.auth-entry-switch-btn{position:absolute;top:14px;right:14px;min-width:142px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0.2px;background:rgba(44,82,52,0.08);color:#2c5234;border:1px solid rgba(44,82,52,0.18);box-shadow:none;z-index:2}.auth-entry-switch-btn:hover{background:rgba(44,82,52,0.14);border-color:rgba(44,82,52,0.28)}.auth-screen{display:block;position:relative;max-width:400px;width:400px;margin:0;padding:24px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.08)}#authScreen,#authScanPanel{padding-top:58px}.auth-title{text-align:center;font-size:22px;color:#2c5234;margin-bottom:16px;line-height:1.25}.auth-subtitle{display:none;text-align:center;color:#666;margin-top:-14px;margin-bottom:16px}.auth-tabs{display:flex;gap:8px;margin-bottom:16px}.auth-hidden{display:none}.auth-tab-btn{flex:1;border-radius:10px}.auth-field{margin-bottom:12px}.auth-field-last{margin-bottom:16px}.auth-label{display:block;font-size:13px;color:#666;margin-bottom:4px}.auth-input,.auth-input-row .auth-input{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;background:#fff}.auth-input-row{display:flex;gap:8px}.auth-input-row .auth-input{flex:1}.auth-inline-btn{white-space:nowrap}.auth-error{color:#c00;font-size:13px;margin-bottom:12px;display:none}.auth-remember-row{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:12px;font-size:13px;color:#666}.auth-session-hint{margin:2px 0 12px;font-size:12px;color:#8c6f6f;text-align:center;line-height:1.4}.auth-check-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.auth-check-input{width:auto}.auth-primary-btn{width:100%}.auth-link-row{margin-top:12px;font-size:13px;text-align:center;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.auth-back-row{margin-top:12px;font-size:13px;text-align:center}.auth-agreement-row{margin:4px 0 12px;text-align:left}.auth-agreement-label{display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;flex-wrap:wrap;cursor:pointer;font-size:12px;line-height:1.6;color:#5c6b60;text-align:left!important}.auth-inline-link{color:#2c5234;text-decoration:underline;text-underline-offset:2px}.auth-inline-link:hover{color:#1f3b26}.auth-link{color:#2c5234}.auth-modal-title{margin-bottom:12px;font-weight:bold}.auth-modal-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.auth-modal-actions .btn{min-width:120px}.auth-bind-center,#mainApp .auth-bind-center{max-width:640px;margin:0 auto;text-align:left!important;color:#2e3f33!important}.auth-bind-center *,#mainApp .auth-bind-center *{text-align:inherit;color:inherit}.auth-bind-main-title{margin-bottom:14px;font-size:20px;letter-spacing:0.3px;text-align:center!important;color:#2d4f37!important}.auth-bind-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.auth-bind-tab-btn{height:40px;border-radius:10px;border:1px solid #cfdbd1;background:#f4f8f5;color:#42624b!important;font-size:14px;font-weight:700;cursor:pointer;transition:background-color 0.16s ease,color 0.16s ease,border-color 0.16s ease}.auth-bind-tab-btn.is-active{background:#3f6f49;color:#fff!important;border-color:#3f6f49}.auth-bind-major-btn{height:64px;border-radius:14px;border:1px solid #cfdccf;background:#f6faf6;color:#36573f!important;font-size:24px;font-weight:700;letter-spacing:1px;box-shadow:0 2px 6px rgba(28,56,35,0.08);cursor:pointer;transition:all 0.16s ease}.auth-bind-major-btn.is-active{background:#3f6f49;border-color:#3f6f49;color:#fff!important;box-shadow:0 4px 10px rgba(26,61,35,0.18)}.auth-bind-active-value{margin-bottom:10px;padding:8px 12px;border-radius:8px;border:1px solid #dbe6de;background:#f8fbf8;color:#587461!important;font-size:13px;line-height:1.45;text-align:left!important}.auth-bind-pane-wrap{position:relative}.auth-bind-pane,#mainApp .auth-bind-center .auth-bind-pane{display:none!important}.auth-bind-pane.is-active,#mainApp .auth-bind-center .auth-bind-pane.is-active{display:block!important}.auth-bind-group{margin-bottom:12px;padding:12px;border:1px solid #dbe6de;border-radius:14px;background:#fbfdfb}.auth-bind-group--gateway .auth-bind-group-title{display:none}.auth-bind-group-title{display:block;margin:0 0 12px 0;font-size:13px;color:#5a7461;font-weight:700;letter-spacing:0.3px;text-align:left!important}.auth-bind-center .auth-field{margin-bottom:10px}.auth-bind-center .auth-field-last{margin-bottom:0}.auth-bind-center .auth-label{display:block;margin-bottom:6px;color:#5f6f63!important;text-align:left!important}.auth-bind-kv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #ebf1ed}.auth-bind-kv-row--last{border-bottom:none;padding-bottom:2px}.auth-bind-kv-label{color:#5d6f63!important;font-size:15px}.auth-bind-kv-value{color:#2e4835!important;font-size:16px;font-weight:700;text-align:right!important}.auth-bind-current-email{font-size:13px;color:#2e4835;padding:10px 12px;background:#f5faf6;border:1px solid #dce8df;border-radius:8px}.auth-bind-center .auth-input-row{gap:10px;align-items:stretch}.auth-bind-center .auth-input{min-height:46px;border-radius:8px;font-size:17px;text-align:left!important;color:#2e3f33!important}.auth-bind-center .auth-inline-btn,.auth-bind-action-btn{min-height:46px;min-width:110px;border-radius:10px;padding:0 14px;margin:0;font-size:15px;font-weight:700;white-space:nowrap}.auth-bind-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #d8e5dc;border-radius:12px;background:#f5faf6}.auth-bind-status-row--last{border:1px solid #d8e5dc;padding-bottom:12px}.auth-bind-status-name{font-size:17px;color:#3c5f45!important;font-weight:700;line-height:1.35}.auth-bind-status-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-end}.auth-bind-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:34px;padding:0 10px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid #cfe0d4;background:#edf5ef;color:#396047}.auth-bind-status-pill.is-bound{color:#2d6541;background:#e9f5ee;border-color:#c7e6d3}.auth-bind-status-pill.is-unbound{color:#8a4b2a;background:#fff6f1;border-color:#ebcfbf}.auth-bind-scan-wrap{margin-top:12px;border:1px dashed #d9e5dd;border-radius:10px;padding:12px 10px;background:#f8fbf9;text-align:center}.auth-bind-group--gateway .auth-bind-action-btn{min-width:108px;min-height:34px;height:34px;font-size:14px;border-radius:10px}.auth-bind-center .auth-modal-actions{margin-top:12px;justify-content:center}.auth-bind-center .auth-modal-actions .btn{min-height:44px;min-width:180px;width:auto}@media (max-width:700px){.auth-bind-tabs{gap:6px}.auth-bind-tab-btn{height:36px;font-size:13px}.auth-bind-major-btn{height:48px;font-size:18px;letter-spacing:0.5px}.auth-bind-active-value{font-size:12px;padding:7px 10px}.auth-bind-group{padding:13px 12px 11px}.auth-bind-group-title{font-size:18px;margin-bottom:10px}.auth-bind-kv-row{align-items:flex-start;flex-direction:column;gap:4px}.auth-bind-kv-value{text-align:left!important;font-size:15px}.auth-bind-center .auth-input{min-height:42px;font-size:16px}.auth-bind-center .auth-inline-btn,.auth-bind-action-btn{min-height:32px;min-width:86px;font-size:14px;padding:0 12px}.auth-bind-status-row{align-items:center;flex-direction:row;gap:8px;padding:10px}.auth-bind-status-name{font-size:16px}.auth-bind-status-pill{font-size:14px;height:28px;min-width:56px}.auth-bind-status-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.auth-bind-center .auth-modal-actions .btn{min-width:130px;width:100%}.auth-bind-group--gateway .auth-bind-status-actions{width:auto;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.auth-bind-group--gateway .auth-bind-action-btn{min-width:92px;min-height:32px;height:32px;font-size:13px}}.auth-scan-panel{position:relative;overflow:hidden}.auth-scan-panel .auth-title{margin-bottom:10px}.auth-scan-panel .auth-subtitle{display:block;margin-top:0;margin-bottom:10px;line-height:1.45;font-size:14px;color:#5d6961}.auth-scan-tabs{margin-bottom:10px}.auth-scan-tabs .auth-tab-btn{min-height:36px}.auth-scan-actions{margin-top:10px}.auth-scan-actions .btn{width:100%;max-width:100%;background:#e8ece9;color:#2f3a30;transition:transform 0.14s ease,box-shadow 0.14s ease,background-color 0.14s ease,border-color 0.14s ease;border:1px solid #d5ddd8;box-shadow:0 1px 0 rgba(255,255,255,0.55) inset}.auth-scan-actions .btn:hover{background:#dfe5e1!important;border-color:#c9d3cd;box-shadow:0 2px 6px rgba(22,42,28,0.08),0 1px 0 rgba(255,255,255,0.6) inset;transform:translateY(-0.5px)}.auth-scan-actions .btn:active{transform:translateY(0);box-shadow:0 1px 3px rgba(22,42,28,0.08),0 1px 0 rgba(255,255,255,0.56) inset}.auth-scan-qr-wrap{width:100%;height:188px;border:1px dashed #c8d7cd;border-radius:10px;background:#f8fbf9;display:flex;align-items:center;justify-content:center;overflow:hidden}.auth-scan-placeholder{color:#6a7d6f;font-size:13px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;box-sizing:border-box}.auth-scan-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;max-width:280px}.auth-scan-fallback-title{color:#32523a;font-size:16px;font-weight:700}.auth-scan-fallback-text{color:#607268;font-size:13px;line-height:1.55}.auth-scan-fallback-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.auth-scan-fallback-actions .mini-btn{min-width:112px}.auth-scan-qr-img{display:none;width:100%;height:100%;object-fit:contain;border-radius:8px}.auth-scan-status{margin:8px 0 0;font-size:12px;color:#4c5f52;line-height:1.4}.auth-floating-layer{display:none;position:fixed;inset:0;pointer-events:none;z-index:15}.auth-floating-layer.is-visible{display:block}.auth-floating-card{--auth-floating-accent:#2c7a3f;--auth-floating-accent-rgb:44,122,63;--auth-floating-title-color:#3e5744;--auth-floating-text-color:#3e5744;position:fixed;width:min(240px,24vw);min-width:210px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,0.45);box-shadow:0 18px 40px rgba(17,39,24,0.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,rgba(255,255,255,0.94) 0%,rgba(var(--auth-floating-accent-rgb),0.10) 100%);text-align:left!important;pointer-events:auto;overflow:hidden;will-change:left,top;display:flex;flex-direction:column;align-items:flex-start}.auth-floating-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;border-radius:999px;background:rgba(31,64,40,0.08);color:#45604c;cursor:pointer;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,color .18s ease}.auth-floating-card--notice .auth-floating-close{background:rgba(35,65,111,0.08);color:#49617f}.auth-floating-close:hover{background:rgba(31,64,40,0.16);color:#294032}.auth-floating-card--notice .auth-floating-close:hover{background:rgba(35,65,111,0.16);color:#294b77}.auth-floating-card *{text-align:center!important}.auth-floating-card--ad{left:32px;top:18vh}.auth-floating-card--notice{--auth-floating-accent:#3562a6;--auth-floating-accent-rgb:53,98,166;right:32px;top:52vh}.auth-floating-media{width:100%;height:76px;margin:-2px 0 12px;border-radius:14px;overflow:hidden;background:rgba(var(--auth-floating-accent-rgb),0.12)}.auth-floating-image{display:block;width:100%;height:100%;object-fit:cover}.auth-floating-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:64px;padding:3px 10px;margin:0 auto 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.4px;color:#fff;background:var(--auth-floating-accent)}.auth-floating-title{margin:0 0 8px 0;padding:0;width:100%;font-size:16px;line-height:1.35;font-weight:700;color:var(--auth-floating-title-color)}.auth-floating-content{margin:0;width:100%;font-size:13px;line-height:1.7;color:var(--auth-floating-text-color);white-space:pre-wrap;word-break:break-word}.auth-floating-link{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;border:1px solid rgba(var(--auth-floating-accent-rgb),0.18);background:rgba(var(--auth-floating-accent-rgb),0.12);color:var(--auth-floating-accent);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.auth-floating-link:hover{filter:brightness(0.97)}@keyframes auth-floating-card-left{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}25%{transform:translate3d(10px,-10px,0) rotate(0deg)}50%{transform:translate3d(18px,8px,0) rotate(1deg)}75%{transform:translate3d(6px,16px,0) rotate(0deg)}}@keyframes auth-floating-card-right{0%,100%{transform:translate3d(0,0,0) rotate(1deg)}25%{transform:translate3d(-12px,-12px,0) rotate(0deg)}50%{transform:translate3d(-18px,10px,0) rotate(-1deg)}75%{transform:translate3d(-6px,18px,0) rotate(0deg)}}@media (max-width:900px){body.auth-bg-active{padding-bottom:0}body.auth-bg-active #authShell{width:min(420px,calc(100vw - 32px));margin:20px auto 0!important}body.auth-bg-active .app-footer{position:static;margin-top:12px}.auth-shell{width:min(420px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px));display:block;padding-top:0;padding-left:0;padding-right:0}.auth-entry-switch-btn{position:static;width:100%;margin:0 auto 12px}.auth-screen{width:auto;max-width:100%;margin:0 auto 16px}.auth-screen:last-child{margin-bottom:0}.auth-floating-layer{position:fixed;inset:auto 0 12px;display:none;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.auth-floating-layer.is-visible{display:flex}.auth-floating-card,.auth-floating-card--ad,.auth-floating-card--notice{position:static;width:min(360px,calc(100vw - 24px));min-width:0}}@media (max-height:720px){body.auth-bg-active{padding-bottom:0}body.auth-bg-active #authShell{margin-top:16px!important}body.auth-bg-active .app-footer{position:static;margin-top:12px}.auth-screen{padding-top:50px;padding-bottom:18px}.auth-floating-layer.is-visible{opacity:0.92}}.auth-floating-layer{position:fixed;inset:14px 16px auto 16px!important;display:none;pointer-events:none;z-index:16}.auth-floating-layer.is-visible{display:block}.auth-floating-card{display:none!important}.auth-top-ticker{display:flex;align-items:center;gap:8px;width:min(980px,calc(100vw - 32px));margin:0 auto;min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,0.5);background:linear-gradient(90deg,rgba(245,252,245,0.92),rgba(227,245,231,0.92));box-shadow:0 10px 26px rgba(20,48,24,0.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#2f5c39;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-top-ticker-prefix{display:inline-block;flex:0 0 auto;color:inherit;font-weight:700;letter-spacing:0.01em}.auth-top-ticker-text{display:inline-block;flex:1 1 auto;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.auth-floating-layer{inset:10px 10px auto 10px!important}.auth-top-ticker{width:calc(100vw - 20px);min-height:36px;padding:8px 10px;font-size:13px;border-radius:10px}}.app-footer{letter-spacing:0;padding:var(--main-padding) 16px var(--main-padding)}body.auth-bg-active .app-footer{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px;background:rgba(250,250,250,0.94);box-shadow:0 -10px 30px rgba(20,35,24,0.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-footer .footer-sep{margin:0 8px}.app-footer #footerVersion{display:none!important}.app-footer #footerCopyright + .footer-sep{display:none!important}@media (max-width:900px),(max-height:720px){body.auth-bg-active{padding-bottom:0!important}body.auth-bg-active .app-footer{position:static!important;margin-top:12px}}.nav-box{max-width:1200px;margin:20px auto;display:flex;gap:var(--nav-gap);padding:0 20px;justify-content:center;flex-wrap:wrap}.nav-btn.active{background:#2c5234;color:#fff}.nav-btn{flex:1;min-width:80px;height:var(--nav-btn-height);font-size:var(--nav-font);background:#2c5234;color:#fff;border:none;border-radius:12px;cursor:pointer;line-height:1.2;padding:0 8px;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center}.nav-btn:hover:not(.active){background:#3a6b46;transform:none;box-shadow:none}.nav-btn:active:not(.active){background:#1e3d28;transform:none;box-shadow:none}.nav-btn.active:hover{background:#3a6b46}.main-white{max-width:1200px;width:100%;margin:0 auto;background:#fff;padding:var(--main-padding);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);border:1px solid #e8e8e8}.page-block-hint{font-size:13px;color:#666;text-align:center;margin:0 0 12px 0;line-height:1.5}.page-block-hint .hint-key{font-weight:600;color:#2c5234}.page-block-hint .hint-key--coal,.page-block-hint .hint-key--metric,.page-block-hint .hint-key--price,.page-block-hint .hint-key--target{color:#2c5234}.coal-table{width:100%;border-collapse:collapse;margin-bottom:10px;table-layout:auto;word-wrap:break-word}.coal-table th,.coal-table td{border:1px solid #ddd;padding:var(--table-cell-pad);font-size:var(--table-font);white-space:nowrap;text-align:center!important;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.coal-table th{background:#eee;text-align:center!important;vertical-align:middle}.coal-table input{width:100%;padding:4px;border:none;text-align:center!important}.coal-table input::-webkit-input-placeholder{text-align:center;color:#aaa}.coal-table input::-moz-placeholder{text-align:center;color:#aaa}.coal-table input:-ms-input-placeholder{text-align:center;color:#aaa}.coal-table input::placeholder{text-align:center;color:#aaa}#targetValueSection{margin-top:16px;margin-bottom:16px;padding:16px;background:#fafafa;border:1px solid #ddd;border-radius:10px}.coal-method-desc-wrap{margin-top:12px;margin-bottom:4px}.coal-method-desc-wrap .coal-method-desc,#targetValueSection .coal-method-desc{font-size:13px;color:#555;text-align:center;line-height:1.6}#targetValueSection .coal-method-desc{margin-bottom:12px}.coal-method-desc .coal-method-desc-label{font-weight:600;color:#333}.coal-method-desc .coal-method-tag,.page-block-hint .coal-method-tag{font-weight:600;padding:0 6px;border-radius:4px;color:#2c5234}.coal-method-desc .coal-method-tag.method-ai,.page-block-hint .coal-method-tag.method-ai{color:#2c5234}.coal-method-desc .coal-method-tag.method-ratio,.page-block-hint .coal-method-tag.method-ratio{color:#2c5234}.coal-method-desc .coal-method-tag.method-tonnage,.page-block-hint .coal-method-tag.method-tonnage{color:#2c5234}.coal-method-desc .coal-method-tag.method-spec,.page-block-hint .coal-method-tag.method-spec{color:#2c5234}#targetValueSection .target-value-title{text-align:center;font-weight:bold;padding:12px 15px;background-color:#eee;border:1px solid #ddd;border-radius:8px;margin-bottom:12px;font-size:16px;color:#333}#coalTable2{margin-bottom:0;background:#fff;border-radius:8px;overflow:visible}#coalTable2 th,#coalTable2 td{overflow:visible}#coalTable2 tbody input{min-width:60px;min-height:32px;border:1px solid #b0c4b0;border-radius:4px;background:#fff;padding:6px 8px}#coalTable2 tbody input:focus{border-color:#2c5234;outline:none}#coalTable2 tbody input::placeholder{color:#888}#coalTable2 .target-adjust-recommended{border-color:#d48806!important;box-shadow:0 0 0 2px rgba(212,136,6,0.18);background:#fffbe6}#coalTable2 .target-adjust-recommended-th{background:#fff7e6!important;color:#ad6800!important}.target-adjust-hint-bar{margin-top:12px;padding:10px 12px;border:1px solid #ffd591;background:#fff7e6;border-radius:8px;display:none;text-align:center}.target-adjust-hint-head{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.target-adjust-hint-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 10px;border-radius:999px;background:#ad6800;color:#fff;font-size:12px;font-weight:700;letter-spacing:0.5px}.target-adjust-hint-title{color:#8a4b00;font-size:14px;font-weight:700}.target-adjust-hint-text{text-align:center!important;color:#8a4b00;font-size:13px;line-height:1.5;margin-bottom:8px;white-space:pre-line}.calc-table-scroll-x{width:100%;overflow-x:scroll;overflow-y:hidden;margin-bottom:8px}.calc-table-scroll-x .coal-table{width:max-content;min-width:100%;margin-bottom:0}.calc-table-pager-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:10px}#coalTable tbody tr.calc-table-row-highlight td{background:#fff8db;transition:background-color .35s ease}#coalTable tbody tr.calc-table-row-highlight td:nth-child(1),#coalTable tbody tr.calc-table-row-highlight td:nth-last-child(2),#coalTable tbody tr.calc-table-row-highlight td:last-child{background:#fff3c2}#coalTable{--calc-table-border-color:#d9d9d9;--coal-op-col-w:256px;--coal-method-col-w:98px;--coal-class-col-w:64px;--coal-name-col-w:124px}#coalTable{border-collapse:separate;border-spacing:0}#coalTable thead th{position:sticky;top:0;z-index:20;background:#eee}#coalTable thead th:last-child,#coalTable tbody td:last-child{width:var(--coal-op-col-w);min-width:var(--coal-op-col-w);max-width:var(--coal-op-col-w)}#coalTable thead th:nth-last-child(2),#coalTable tbody td:nth-last-child(2){width:var(--coal-method-col-w);min-width:var(--coal-method-col-w);max-width:var(--coal-method-col-w)}#coalTable thead th:nth-child(1),#coalTable tbody td:nth-child(1){width:var(--coal-class-col-w);min-width:var(--coal-class-col-w);max-width:var(--coal-class-col-w);position:sticky;left:0;z-index:16;background:#fff;box-shadow:1px 0 0 var(--calc-table-border-color)}#coalTable thead th:nth-child(2),#coalTable tbody td:nth-child(2){width:var(--coal-name-col-w);min-width:var(--coal-name-col-w);max-width:var(--coal-name-col-w)}#coalTable thead th:nth-child(1){z-index:30;background:#eee}#coalTable thead th:nth-last-child(2),#coalTable tbody td:nth-last-child(2){position:sticky;right:var(--coal-op-col-w);z-index:16;background:#fff;box-shadow:-1px 0 0 var(--calc-table-border-color)}#coalTable thead th:nth-last-child(2){z-index:30;background:#eee}#coalTable thead th:last-child,#coalTable tbody td:last-child{position:sticky;right:0;z-index:17;background:#fff;box-shadow:-1px 0 0 var(--calc-table-border-color);overflow:visible;text-overflow:clip;white-space:nowrap}#coalTable thead th:last-child{z-index:31;background:#eee}.target-adjust-hint-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}#coalTable2 .target-constraint-cell{white-space:nowrap;vertical-align:middle}#coalTable2 .constraint-span{display:inline-block;min-width:1.2em;text-align:center;cursor:pointer;padding:2px 4px;margin:0 1px;border:1px solid transparent;border-radius:2px}#coalTable2 .constraint-span:hover{border-color:#d9d9d9;background:#f7f7f7}#coalTable2{border-collapse:separate;border-spacing:0}#coalTable2 thead th:last-child,#coalTable2 tbody td:last-child{width:138px;min-width:138px;max-width:138px}#coalTable2 thead th:first-child,#coalTable2 tbody td:first-child{width:124px;min-width:124px;max-width:124px;position:sticky;left:0;z-index:16;background:#fff;box-shadow:1px 0 0 var(--calc-table-border-color)}#coalTable2 thead th:first-child{z-index:30;background:#eee}#coalTable2 tbody tr:first-child td:first-child{color:#c62828;font-weight:700}#coalTable2 thead th:last-child,#coalTable2 tbody td:last-child{position:sticky;right:0;z-index:17;background:#fff;box-shadow:-1px 0 0 var(--calc-table-border-color)}#coalTable2 thead th:last-child{z-index:31;background:#eee}#page-calc #coalTable th,#page-calc #coalTable td{border:1px solid var(--calc-table-border-color)}#page-calc #coalTable th{background:#eee;color:#2c5234}#page-calc #coalTable input{min-height:28px;border:1px solid var(--calc-table-border-color);border-radius:4px;background:#fff;padding:4px 8px;box-sizing:border-box}#page-calc #coalTable input:focus{border-color:#2c5234;outline:none}#page-calc #coalTable input::placeholder{color:#888}#page-calc #coalTable input:disabled{color:#666;background-color:#f0f0f0}#page-calc #coalTable td:nth-last-child(4),#page-calc #coalTable td:nth-last-child(3){min-width:76px}#page-calc #coalTable td:nth-last-child(4) input,#page-calc #coalTable td:nth-last-child(3) input{min-width:5.5em;box-sizing:border-box}.specified-coal-method{background-color:#b37feb;color:white}#coalTable button.mini-btn.ai-method,#page-calc #coalTable button.mini-btn.ai-method{background:#ff4d4f!important;color:white}#coalTable button.mini-btn.manual-method,#page-calc #coalTable button.mini-btn.manual-method{background:#fa8c16!important;color:white}#coalTable button.mini-btn.tonnage-method,#page-calc #coalTable button.mini-btn.tonnage-method{background:#52c41a!important;color:white}#coalTable button.mini-btn.specified-coal-method,#page-calc #coalTable button.mini-btn.specified-coal-method{background:#b37feb!important;color:white}#coalTable button.mini-btn.ai-method,#coalTable button.mini-btn.manual-method,#coalTable button.mini-btn.tonnage-method,#coalTable button.mini-btn.specified-coal-method{transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}#coalTable button.mini-btn.ai-method:hover,#coalTable button.mini-btn.ai-method:active,#coalTable button.mini-btn.ai-method:focus-visible{background:#e63f45!important;color:white;box-shadow:0 8px 16px rgba(255,77,79,.28)!important;transform:translateY(-1px)!important;filter:brightness(1.04)!important}#coalTable button.mini-btn.manual-method:hover,#coalTable button.mini-btn.manual-method:active,#coalTable button.mini-btn.manual-method:focus-visible{background:#e67e10!important;color:white;box-shadow:0 8px 16px rgba(250,140,22,.28)!important;transform:translateY(-1px)!important;filter:brightness(1.04)!important}#coalTable button.mini-btn.tonnage-method:hover,#coalTable button.mini-btn.tonnage-method:active,#coalTable button.mini-btn.tonnage-method:focus-visible{background:#45a815!important;color:white;box-shadow:0 8px 16px rgba(82,196,26,.28)!important;transform:translateY(-1px)!important;filter:brightness(1.04)!important}#coalTable button.mini-btn.specified-coal-method:hover,#coalTable button.mini-btn.specified-coal-method:active,#coalTable button.mini-btn.specified-coal-method:focus-visible{background:#995fd8!important;color:white;box-shadow:0 8px 16px rgba(179,127,235,.3)!important;transform:translateY(-1px)!important;filter:brightness(1.04)!important}#page-calc #coalTable tbody td button.mini-btn.ai-method,#page-calc #coalTable tbody td button.mini-btn.manual-method,#page-calc #coalTable tbody td button.mini-btn.tonnage-method,#page-calc #coalTable tbody td button.mini-btn.specified-coal-method{width:100%;min-width:0;box-sizing:border-box;display:block;margin-left:0;margin-right:0}.btn,.mini-btn,.class-row button{background:#2c5234;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover,.mini-btn:hover,.class-row button:hover{background:#3a6b46;transform:none;box-shadow:none}.btn:active,.mini-btn:active,.class-row button:active{background:#1e3d28;transform:none;box-shadow:none}button[onclick*="close"],.loader-close-btn,.modal-btns .btn{transition:background-color .2s ease,color .2s ease,border-color .2s ease;transform:none}button[onclick*="close"]:hover,button[onclick*="close"]:active,.loader-close-btn:hover,.loader-close-btn:active,.modal-btns .btn:hover,.modal-btns .btn:active{transform:none!important;box-shadow:none!important}.btn{flex:1;height:var(--btn-height);font-size:var(--nav-font);border-radius:12px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.btn-loading{pointer-events:none;opacity:0.85;cursor:not-allowed}.mini-btn{padding:5px 10px;font-size:12px;border-radius:6px;margin:0 2px;min-height:26px;line-height:1.2}.del-col-btn{background:transparent!important;color:#d32f2f!important;padding:5px 10px;font-size:12px;border-radius:6px;min-height:26px;line-height:1.2}.del-col-btn:hover{background:rgba(211,47,47,0.12)!important}.btn-bar{display:flex;gap:20px;margin:10px 0;justify-content:center;flex-wrap:wrap}.split-group{width:100%;margin:30px 0;border:1px solid #ccc;border-radius:6px;overflow:hidden;display:none}.split-group.show{display:block}.split-row{width:100%;height:42px;display:flex}.split-item{flex:1;display:flex;align-items:center;justify-content:center;font-size:15px}.split-left{border-right:1px solid #ccc}.split-item.split-single{flex:1;border-right:none}.split-row + .split-row{border-top:1px solid #ccc}.bottom-split{width:100%;min-height:42px;margin-top:15px;border:1px solid #ccc;border-radius:6px;display:flex;overflow:auto;display:none}.bottom-split.show{display:flex}.bottom-split .half{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:10px 12px;text-align:left;line-height:1.5;box-sizing:border-box}.bottom-split .blend-ratio-heading{text-align:center;font-weight:600;margin-bottom:6px;flex-shrink:0}.bottom-split .blend-ratio-body{width:fit-content;min-width:0;margin:0 auto}.bottom-split .blend-ratio-table{width:var(--blend-table-width,auto);table-layout:auto;border-collapse:collapse;margin:0 auto}.bottom-split .blend-ratio-table col.col-name{width:var(--blend-col-name,7em)}.bottom-split .blend-ratio-table col.col-colon{width:var(--blend-col-colon,1.2em)}.bottom-split .blend-ratio-table col.col-pct-num{width:var(--blend-col-pct-num,4.6em)}.bottom-split .blend-ratio-table col.col-pct-sign{width:var(--blend-col-pct-sign,1em)}.bottom-split .blend-ratio-table col.col-ton-l{width:var(--blend-col-ton-l,1em)}.bottom-split .blend-ratio-table col.col-ton-num{width:var(--blend-col-ton-num,4.2em)}.bottom-split .blend-ratio-table col.col-ton-unit{width:var(--blend-col-ton-unit,1.2em)}.bottom-split .blend-ratio-table col.col-ton-r{width:var(--blend-col-ton-r,1em)}.bottom-split .blend-ratio-table--no-ton{width:var(--blend-table-width,auto)}.bottom-split .blend-ratio-entry{height:1.5em}.bottom-split .blend-ratio-entry td{vertical-align:baseline;line-height:1.4;padding:0 0 1px 0}.bottom-split .blend-ratio-name{text-align:right;white-space:nowrap;width:7em;padding-right:3px!important}.bottom-split .blend-ratio-colon{text-align:center;white-space:nowrap;width:1.2em;padding-right:3px!important}.bottom-split .blend-ratio-pct-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:4.6em;padding-right:2px!important;color:#d97706;font-weight:700}.bottom-split .blend-ratio-pct-sign{text-align:left;white-space:nowrap;width:1em;padding-right:8px!important;color:#d97706;font-weight:700}.bottom-split .blend-ratio-ton-l,.bottom-split .blend-ratio-ton-unit,.bottom-split .blend-ratio-ton-r{text-align:right;white-space:nowrap;font-size:1em;color:#555;padding-top:0!important}.bottom-split .blend-ratio-ton-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1em;color:#1d4ed8;font-weight:700;padding-top:0!important}.bottom-split .blend-ratio-ton-l,.bottom-split .blend-ratio-ton-r{text-align:center}.bottom-split .blend-ratio-ton-unit{text-align:left;padding-left:2px!important}.bottom-split .blend-ratio-ton-unit{color:#1d4ed8;font-weight:700}.bottom-split .blend-ratio-empty{display:block;text-align:center;color:#888}.bottom-split .half:first-child:not(:only-child){border-right:1px solid #ccc}.blend-variants-section,.blend-variant-detail-wrap{--blend-fg:#3a453a;--blend-fg-muted:#5c6b58;--blend-fg-dim:#6f7d6a;--blend-brand:#2c5234;--blend-caption-line:#e0e6dc}.blend-variants-section{display:none;margin-top:16px;padding:14px 12px 16px;border:1px solid #ddd;border-radius:8px;background:#fafcf9;box-sizing:border-box}.blend-variants-section.show{display:block}.blend-variants-title{margin:0 0 8px;font-size:15px;color:var(--blend-brand);text-align:center}.blend-variants-hint{margin:0 0 12px;font-size:12px;color:var(--blend-fg-muted);line-height:1.55;text-align:center}.blend-variants-same-note{display:none;margin:0 0 12px;padding:8px 10px;font-size:12px;color:var(--blend-fg-muted);line-height:1.55;text-align:center;background:#f5f8f3;border:1px solid var(--blend-caption-line);border-radius:6px;box-sizing:border-box}.blend-variants-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;padding-bottom:4px}.blend-variant-card{border:1px solid #e0e0e0;border-radius:8px;padding:10px 10px 12px;background:#fff;box-sizing:border-box}.blend-variant-card--compact{min-width:0;width:100%;max-width:none;display:flex;flex-direction:column;align-items:stretch;text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid #c5d4b8;background:#fff;border-radius:8px;padding:10px 10px 8px;box-sizing:border-box;transition:box-shadow 0.15s ease,border-color 0.15s ease}.blend-variant-card--compact:hover{border-color:var(--blend-brand);box-shadow:0 2px 12px rgba(44,82,52,0.12)}.blend-variant-card--compact:focus-visible{outline:2px solid var(--blend-brand);outline-offset:2px}.blend-variant-price-line{font-size:13px;margin-bottom:6px;line-height:1.35;color:var(--blend-fg-muted)}.blend-variant-price-line strong{color:#7e22ce;font-weight:700}.blend-variant-calc-wrap{display:inline-table;margin:0 auto;max-width:100%;border-collapse:separate;border-spacing:10px 2px;vertical-align:top}.blend-variant-calc-title{display:table-caption;caption-side:top;font-size:11px;color:var(--blend-brand);font-weight:600;margin:0 0 6px;border-bottom:1px solid var(--blend-caption-line);padding-bottom:4px;text-align:center}.blend-variant-calc-wrap .blend-variant-calc-headrow{display:table-row;color:var(--blend-fg-muted)}.blend-variant-calc-wrap .blend-variant-calc-headrow .blend-variant-calc-name,.blend-variant-calc-wrap .blend-variant-calc-headrow .blend-variant-calc-target,.blend-variant-calc-wrap .blend-variant-calc-headrow .blend-variant-calc-val{display:table-cell;padding:0 2px 5px 2px;border-bottom:1px solid var(--blend-caption-line);vertical-align:bottom;font-size:11px;font-weight:600;line-height:1.35;color:var(--blend-fg-muted)}.blend-variant-calc-wrap .blend-variant-calc-headrow .blend-variant-calc-val--head{font-variant-numeric:tabular-nums;text-align:right}.blend-variant-calc-wrap .blend-variant-calc-line{display:table-row}.blend-variant-calc-wrap .blend-variant-calc-name{display:table-cell;text-align:right;vertical-align:baseline;padding:0 2px 4px 0;color:var(--blend-fg-muted);white-space:nowrap;font-size:11px;font-weight:400;line-height:1.45}.blend-variant-calc-wrap .blend-variant-calc-target{display:table-cell;text-align:right;vertical-align:baseline;min-width:2.75em;padding:0 4px 4px 2px;font-variant-numeric:tabular-nums;color:var(--blend-fg-dim);font-size:11px;font-weight:400;line-height:1.45}.blend-variant-calc-wrap .blend-variant-calc-val{display:table-cell;text-align:right;vertical-align:baseline;min-width:3.25em;padding:0 0 4px 2px;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.45}.blend-variant-calc-wrap.status-text{font-size:11px;line-height:1.45}.blend-variant-calc-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;line-height:1.4;margin-bottom:3px;color:var(--blend-fg)}.blend-variant-calc-name{color:var(--blend-fg-muted);flex-shrink:1;min-width:0}.blend-variant-calc-val{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.blend-variant-open-hint{margin-top:auto;padding-top:8px;font-size:11px;color:#d98f8f;text-align:center}.result-item.result-item-ratio .main-quality-blend-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;align-self:stretch;width:100%;min-height:0;margin:0;padding:10px 8px;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;border-radius:6px;box-sizing:border-box;position:relative}.result-item.result-item-ratio .main-quality-blend-detail:hover{background:rgba(44,82,52,0.06)}.result-item.result-item-ratio .main-quality-blend-detail:focus-visible{outline:2px solid #2c5234;outline-offset:2px}.result-item.result-item-ratio .main-quality-blend-detail .blend-ratio-open-hint{padding-top:6px;color:#d98f8f}.result-item.result-item-ratio .blend-ratio-placeholder{padding:10px 8px;width:100%;box-sizing:border-box;text-align:center}.result-item.result-item-ratio .blend-ratio-col-head--ph{position:static;margin-bottom:4px;font-weight:400;font-size:14px;line-height:1.8}.blend-variant-detail-shell{display:flex;flex-direction:column;max-height:min(78vh,820px);min-height:0}.blend-variant-detail-wrap{text-align:left;max-height:min(78vh,880px);overflow-y:auto;overflow-x:hidden;padding:4px 2px 8px;box-sizing:border-box}.blend-variant-detail-wrap.blend-variant-detail-wrap--simple{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:4px 6px 8px 0}.blend-variant-detail-wrap--simple .blend-detail-modal-footer{flex-shrink:0;margin:12px 0 0;padding:14px 20px;border-top:1px solid #e8e8e8;background:#f9fafb;position:static}.blend-variant-detail-wrap--simple .blend-detail-modal-footer .btn{flex:1}.blend-variant-detail-wrap--simple .blend-detail-table-scroll{overflow:visible;max-width:100%}.blend-detail-footnote{margin:10px 0 0;font-size:12px;color:var(--blend-fg-dim);line-height:1.45}.blend-detail-h3{margin:0 0 8px;font-size:16px;color:var(--blend-brand)}.blend-detail-h4{margin:14px 0 8px;font-size:14px;color:var(--blend-brand);border-bottom:1px solid var(--blend-caption-line);padding-bottom:4px}.blend-detail-sub,.blend-detail-formula{margin:0 0 8px;font-size:13px;color:var(--blend-fg);line-height:1.5}.blend-detail-strong{margin:8px 0;font-size:14px;color:var(--blend-fg-muted)}.blend-variant-detail-wrap--simple .blend-detail-strong strong{color:#7e22ce;font-weight:700}.blend-detail-table.blend-detail-table--simple:not(.blend-detail-metrics) tbody td:nth-child(2){color:#d97706;font-weight:700}.blend-detail-table.blend-detail-table--simple:not(.blend-detail-metrics) tbody td:nth-child(3){color:#1d4ed8;font-weight:700}.blend-detail-table.blend-detail-table--simple:not(.blend-detail-metrics) tbody td:nth-child(4){color:#7e22ce;font-weight:700}.sys-price-value{color:#7e22ce;font-weight:700}.blend-detail-note{margin:4px 0 0;font-size:12px;color:var(--blend-fg-muted)}.blend-detail-muted{font-size:12px;color:var(--blend-fg-dim);line-height:1.5}.blend-detail-mono{font-size:12px;color:var(--blend-fg);line-height:1.45;word-break:break-all}.blend-detail-table-scroll{overflow-x:auto;max-width:100%;margin:6px 0}.blend-detail-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.blend-detail-table th,.blend-detail-table td{border:1px solid #ddd;padding:6px 8px;text-align:left}.blend-detail-table th{background:#f0f4ed;color:var(--blend-brand);font-weight:600}.blend-detail-table td.tabular-nums{font-variant-numeric:tabular-nums;text-align:right}.blend-detail-table td.blend-detail-target{color:var(--blend-fg-dim)}.blend-detail-table.blend-detail-metrics{border-collapse:separate;border-spacing:0;font-size:13px}.blend-detail-table.blend-detail-metrics th,.blend-detail-table.blend-detail-metrics td{font-size:13px}.blend-detail-table.blend-detail-metrics th:nth-child(1),.blend-detail-table.blend-detail-metrics td:nth-child(1){padding-right:12px;width:28%}.blend-detail-table.blend-detail-metrics th:nth-child(2),.blend-detail-table.blend-detail-metrics td:nth-child(2){padding:8px 18px 8px 12px;width:32%;border-right:1px solid #eee}.blend-detail-table.blend-detail-metrics th:nth-child(3),.blend-detail-table.blend-detail-metrics td:nth-child(3){padding:8px 10px 8px 18px;width:40%}.blend-detail-table.blend-detail-table--simple{min-width:0;table-layout:fixed}.blend-detail-table.blend-detail-table--simple th,.blend-detail-table.blend-detail-table--simple td{word-break:break-word;overflow-wrap:anywhere}.blend-detail-pre{display:block;margin:0 0 8px;padding:10px 12px;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:6px;font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.blend-variant-head{font-weight:700;font-size:13px;color:var(--blend-brand);margin-bottom:6px;text-align:center}.blend-variant-meta{font-size:11px;color:var(--blend-fg-muted);line-height:1.45;margin-bottom:8px;text-align:center}.blend-variant-card .blend-ratio-body{width:fit-content;max-width:100%;margin:0 auto}.blend-variant-card .blend-ratio-table{width:var(--blend-table-width,auto);table-layout:auto;border-collapse:collapse;margin:0 auto}.blend-variant-card .blend-ratio-table col.col-name{width:var(--blend-col-name,7em)}.blend-variant-card .blend-ratio-table col.col-colon{width:var(--blend-col-colon,1.2em)}.blend-variant-card .blend-ratio-table col.col-pct-num{width:var(--blend-col-pct-num,4.6em)}.blend-variant-card .blend-ratio-table col.col-pct-sign{width:var(--blend-col-pct-sign,1em)}.blend-variant-card .blend-ratio-table col.col-ton-l{width:var(--blend-col-ton-l,1em)}.blend-variant-card .blend-ratio-table col.col-ton-num{width:var(--blend-col-ton-num,4.2em)}.blend-variant-card .blend-ratio-table col.col-ton-unit{width:var(--blend-col-ton-unit,1.2em)}.blend-variant-card .blend-ratio-table col.col-ton-r{width:var(--blend-col-ton-r,1em)}.blend-variant-card .blend-ratio-entry{height:1.5em}.blend-variant-card .blend-ratio-entry td{vertical-align:baseline;line-height:1.4;padding:0 0 1px 0}.blend-variant-card .blend-ratio-name{text-align:right;white-space:nowrap;width:7em;padding-right:3px!important}.blend-variant-card .blend-ratio-colon{text-align:center;white-space:nowrap;width:1.2em;padding-right:3px!important}.blend-variant-card .blend-ratio-pct-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:4.6em;padding-right:2px!important}.blend-variant-card .blend-ratio-pct-sign{text-align:left;white-space:nowrap;width:1em;padding-right:8px!important}.blend-variant-card .blend-ratio-ton-l,.blend-variant-card .blend-ratio-ton-unit,.blend-variant-card .blend-ratio-ton-r{text-align:right;white-space:nowrap;font-size:1em;color:var(--blend-fg);padding-top:0!important}.blend-variant-card .blend-ratio-ton-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1em;color:var(--blend-fg);padding-top:0!important}.blend-variant-card .blend-ratio-ton-l,.blend-variant-card .blend-ratio-ton-r{text-align:center}.blend-variant-card .blend-ratio-ton-unit{text-align:left;padding-left:2px!important}.page{display:none}.page.active{display:block}.class-row{display:flex;gap:6px;margin-bottom:8px}.class-row button{flex:1;height:28px;font-size:12px;border-radius:14px}.class-tag-container{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}.class-item{display:flex;align-items:center;border:1px solid #ccc;border-radius:18px;overflow:hidden;transition:all 0.2s;background:#f8f9fa;height:28px}.class-item:hover{background:#e9ecef}.class-item.active{background:#2c5234;color:#fff;border-color:#2c5234}.class-item.active .text{color:#fff!important}.class-item .text{padding:0 10px;font-size:12px;flex:1;text-align:left!important}.del{width:24px;height:24px;border-radius:50%;background:#fff;color:#333;border:1px solid #ccc;font-size:14px;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;margin-right:3px}.del:hover{background:#ff4d4f;color:#fff;border-color:#ff4d4f}.report-has{color:#fff;background:#2c5234;padding:3px 6px;border-radius:3px;font-size:12px;margin-left:4px}.report-no{color:#333;background:#eee;padding:3px 6px;border-radius:3px;font-size:12px;margin-left:4px}.metrics-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 2px;line-height:1.6}.metrics-item{white-space:nowrap;text-align:center}.metrics-sep{color:#bbb;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:12px}#page-coal #coalTableCoal td.metrics-cell,#page-plan #coalTablePlan td.metrics-cell{text-align:center!important;background:#fafbfc;padding:4px 8px;font-size:13px;color:#333;vertical-align:middle;white-space:normal}#page-plan #coalTablePlan td.metrics-cell{min-width:260px;vertical-align:middle}#page-plan .formula-page-header{margin-bottom:14px}#page-plan .formula-page-title{font-size:18px;font-weight:bold;color:#2c5234;margin-bottom:10px;text-align:center}#page-coal .formula-toolbar,#page-plan .formula-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;margin-bottom:12px;padding:10px 14px;background:#fafbfa;border-radius:10px;border:1px solid #e8ebe8;justify-content:center}#page-coal .formula-search-wrap,#page-plan .formula-search-wrap{display:flex;align-items:center;gap:8px}#page-coal .formula-action-wrap,#page-plan .formula-action-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}#page-coal .formula-action-wrap .mini-btn,#page-plan .formula-action-wrap .mini-btn,#page-coal .formula-select-wrap .mini-btn{min-height:26px;height:26px;padding:5px 10px;min-width:76px;box-sizing:border-box;white-space:nowrap}#page-coal .formula-search-wrap label,#page-plan .formula-search-wrap label{font-size:14px;color:#2c5234;margin:0;white-space:nowrap}#page-coal .formula-search-wrap input,#page-plan .formula-search-wrap input{width:220px;min-height:34px;padding:8px 12px;border:1px solid #c8d0c8;border-radius:8px;font-size:14px;text-align:left!important;background:#fff;box-sizing:border-box}#page-coal .formula-search-wrap input:focus,#page-plan .formula-search-wrap input:focus{border-color:#2c5234;outline:none}#page-coal .formula-search-wrap input::placeholder,#page-plan .formula-search-wrap input::placeholder{color:#999}#page-coal .formula-search-wrap .search-btn,#page-plan .formula-search-wrap .search-btn{margin-left:8px;padding:0 14px;min-height:34px;font-size:14px;color:#fff;background:#2c5234;border:none;border-radius:6px;cursor:pointer}#page-coal .formula-search-wrap .search-btn:hover,#page-plan .formula-search-wrap .search-btn:hover{background:#234029}#page-calc .formula-count,#page-coal .formula-count,#page-plan .formula-count{font-size:13px;color:#666;margin-left:4px}#page-coal .formula-select-wrap{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}#page-calc .formula-pager-wrap,#page-coal .formula-pager-wrap,#page-plan .formula-pager-wrap,#page-tool .formula-pager-wrap,#page-logs .formula-pager-wrap{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;position:relative}#page-calc .formula-page-text,#page-coal .formula-page-text,#page-plan .formula-page-text,#page-tool .formula-page-text,#page-logs .formula-page-text{min-width:48px;text-align:center;font-size:13px;color:#555;font-variant-numeric:tabular-nums}#page-calc .formula-pager-wrap .formula-count,#page-coal .formula-pager-wrap .formula-count,#page-plan .formula-pager-wrap .formula-count,#page-tool .formula-pager-wrap .formula-count,#page-logs .formula-pager-wrap .formula-count{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);margin-left:0;white-space:nowrap}#page-coal .coal-archive-pager-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:10px}#page-plan .formula-archive-pager-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:10px}#page-calc .formula-pager-wrap .mini-btn,#page-coal .formula-pager-wrap .mini-btn,#page-plan .formula-pager-wrap .mini-btn,#page-tool .formula-pager-wrap .mini-btn,#page-logs .formula-pager-wrap .mini-btn{min-height:26px;height:26px;padding:5px 10px;min-width:76px;box-sizing:border-box;white-space:nowrap}#page-calc .formula-page-btn[disabled],#page-coal .formula-page-btn[disabled],#page-plan .formula-page-btn[disabled],#page-tool .formula-page-btn[disabled],#page-logs .formula-page-btn[disabled]{opacity:0.55;cursor:not-allowed;transform:none;box-shadow:none}#page-coal .formula-select-action[disabled],#page-coal .formula-select-clear[disabled]{opacity:0.55;cursor:not-allowed;transform:none;box-shadow:none}#page-coal #coalTableCoal th.coal-select-col,#page-coal #coalTableCoal td.coal-select-col{width:54px;min-width:54px;text-align:center!important}#page-coal #coalTableCoal{--coal-archive-check-col-w:54px;--coal-archive-class-col-w:76px;--coal-archive-name-col-w:96px;--coal-archive-report-col-w:88px;--coal-archive-op-col-w:292px;border-collapse:separate;border-spacing:0}#page-coal #coalTableCoal th:nth-child(1),#page-coal #coalTableCoal td:nth-child(1){width:var(--coal-archive-check-col-w);min-width:var(--coal-archive-check-col-w);max-width:var(--coal-archive-check-col-w);position:sticky;left:0;z-index:16;background:#fff;box-shadow:1px 0 0 #d9d9d9}#page-coal #coalTableCoal th:nth-child(2),#page-coal #coalTableCoal td:nth-child(2){width:var(--coal-archive-class-col-w);min-width:var(--coal-archive-class-col-w);max-width:var(--coal-archive-class-col-w);position:sticky;left:var(--coal-archive-check-col-w);z-index:16;background:#fff;box-shadow:1px 0 0 #d9d9d9}#page-coal #coalTableCoal th:nth-child(3),#page-coal #coalTableCoal td:nth-child(3){width:var(--coal-archive-name-col-w);min-width:var(--coal-archive-name-col-w);max-width:var(--coal-archive-name-col-w);position:sticky;left:calc(var(--coal-archive-check-col-w) + var(--coal-archive-class-col-w));z-index:16;background:#fff;box-shadow:1px 0 0 #d9d9d9}#page-coal #coalTableCoal th:last-child,#page-coal #coalTableCoal td:last-child{width:var(--coal-archive-report-col-w);min-width:var(--coal-archive-report-col-w);max-width:var(--coal-archive-report-col-w);position:sticky;right:0;z-index:17;background:#fff;box-shadow:-1px 0 0 #d9d9d9}#page-coal #coalTableCoal th:nth-last-child(2),#page-coal #coalTableCoal td:nth-last-child(2){width:var(--coal-archive-op-col-w);min-width:var(--coal-archive-op-col-w);max-width:var(--coal-archive-op-col-w);position:sticky;right:var(--coal-archive-report-col-w);z-index:17;background:#fff;box-shadow:-1px 0 0 #d9d9d9}#page-coal #coalTableCoal thead th:nth-child(1),#page-coal #coalTableCoal thead th:nth-child(2),#page-coal #coalTableCoal thead th:nth-child(3),#page-coal #coalTableCoal thead th:nth-last-child(2),#page-coal #coalTableCoal thead th:last-child{z-index:30;background:#eee}#page-coal #coalTableCoal input[type="checkbox"],#page-coal .formula-select-wrap input[type="checkbox"]{width:16px;min-width:16px;height:16px;margin:0;padding:0;accent-color:#2c5234;cursor:pointer;vertical-align:middle}#page-coal #coalTableCoal{margin-top:0}#page-coal .coal-archive-scroll-x{width:100%;overflow-x:scroll;overflow-y:hidden;margin-top:0;margin-bottom:8px}#page-coal .coal-archive-scroll-x #coalTableCoal{width:max-content;min-width:100%;margin-bottom:0}#page-plan .formula-archive-scroll-x{width:100%;overflow-x:scroll;overflow-y:hidden;margin-top:0;margin-bottom:8px}#page-plan .formula-archive-scroll-x #coalTablePlan{width:max-content;min-width:100%;margin-bottom:0;--formula-archive-class-col-w:86px;--formula-archive-name-col-w:110px;--formula-archive-report-col-w:92px;--formula-archive-op-col-w:240px;border-collapse:separate;border-spacing:0}#page-plan #coalTablePlan{margin-top:0}#page-plan #coalTablePlan{margin-top:0}#page-plan #coalTablePlan th:nth-child(1),#page-plan #coalTablePlan td:nth-child(1){width:var(--formula-archive-class-col-w);min-width:var(--formula-archive-class-col-w);max-width:var(--formula-archive-class-col-w);position:sticky;left:0;z-index:16;background:#fff;box-shadow:1px 0 0 #d9d9d9}#page-plan #coalTablePlan th:nth-child(2),#page-plan #coalTablePlan td:nth-child(2){width:var(--formula-archive-name-col-w);min-width:var(--formula-archive-name-col-w);max-width:var(--formula-archive-name-col-w);position:sticky;left:var(--formula-archive-class-col-w);z-index:16;background:#fff;box-shadow:1px 0 0 #d9d9d9}#page-plan #coalTablePlan th:last-child,#page-plan #coalTablePlan td:last-child{width:var(--formula-archive-report-col-w);min-width:var(--formula-archive-report-col-w);max-width:var(--formula-archive-report-col-w);position:sticky;right:0;z-index:17;background:#fff;box-shadow:-1px 0 0 #d9d9d9}#page-plan #coalTablePlan th:nth-last-child(2),#page-plan #coalTablePlan td:nth-last-child(2){width:var(--formula-archive-op-col-w);min-width:var(--formula-archive-op-col-w);max-width:var(--formula-archive-op-col-w);position:sticky;right:var(--formula-archive-report-col-w);z-index:17;background:#fff;box-shadow:-1px 0 0 #d9d9d9}#page-plan #coalTablePlan th:nth-child(3),#page-plan #coalTablePlan td:nth-child(3){min-width:320px}#page-plan #coalTablePlan thead th:nth-child(1),#page-plan #coalTablePlan thead th:nth-child(2),#page-plan #coalTablePlan thead th:nth-last-child(2),#page-plan #coalTablePlan thead th:last-child{z-index:30;background:#eee}#page-plan #coalTablePlan thead th{white-space:nowrap;color:#2c5234;background:#eee}#page-plan #coalTablePlan td.formula-name-cell{font-weight:600;color:#2c5234}#page-plan #coalTablePlan td.formula-ops-cell{white-space:normal;vertical-align:middle}#page-plan .formula-metrics-block{margin:0;padding:0;border:0}#page-plan .formula-metrics-block:first-child{border-top:none;padding-top:0;margin-top:0}#page-plan .formula-metrics-block:last-child{margin-bottom:0}#page-plan .formula-metrics-block.formula-target-block{background:transparent;padding:2px 0;border-radius:0;margin:0;border:0}#page-plan .formula-metrics-block.formula-target-block.formula-target-block-clickable{cursor:pointer;transition:background-color .15s ease}#page-plan .formula-metrics-block.formula-target-block.formula-target-block-clickable:hover{background:#f3f6f3}#page-plan .formula-metrics-block.formula-formula-summary-block{background:#f8faf8;padding:10px 12px;border-radius:8px;margin-bottom:10px;border:1px solid #e0e8e0}#page-plan .formula-metrics-block.formula-coal-info-block{background:#eee;padding:10px 12px;border-radius:8px;border:1px solid #ddd;margin-top:10px}#page-plan .formula-metrics-block.formula-coal-info-block .formula-metrics-label{color:#2c5234}#page-plan .formula-metrics-block.formula-coal-info-block .formula-coal-metrics-table th{background:#eee;color:#2c5234}#page-plan .formula-metrics-block.formula-coal-info-block .formula-coal-metrics-table tr:nth-child(even){background:#f5f5f5}#page-plan .formula-metrics-block.formula-coal-info-block .formula-coal-metrics-table tr:nth-child(odd){background:#fff}#page-plan .formula-metrics-label{font-weight:600;color:#2c5234;font-size:12px;margin-bottom:4px;text-align:center}#page-plan .formula-coal-row-label{margin-top:8px;padding-top:8px;border-top:1px solid #ddd;text-align:center}#page-plan .formula-metrics-content{color:#444;text-align:center}#page-plan .formula-metrics-content .metrics-row{margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 2px;line-height:1.5}#page-plan .formula-metrics-content .metrics-row:last-child{margin-bottom:0}#page-plan .formula-metrics-content .metrics-item{white-space:nowrap}#page-plan .formula-view-detail-inline{color:#d98f8f;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;font-weight:600}#page-plan .formula-view-detail-inline:hover{color:#cf7676}#page-plan #coalTablePlan th:nth-last-child(2),#page-plan #coalTablePlan td:nth-last-child(2){min-width:var(--formula-archive-op-col-w)}#page-plan .formula-ops-group{display:flex;flex-direction:row;gap:0;justify-content:center;align-items:center}#page-plan .formula-ops-row{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;align-items:center}#page-plan .formula-ops-row--single .mini-btn{min-width:44px;margin:0}#page-plan .formula-coal-metrics-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}#page-plan .formula-coal-metrics-table th,#page-plan .formula-coal-metrics-table td{border:1px solid #ddd;padding:6px 8px;text-align:center!important}#page-plan .formula-coal-metrics-table th{background:#2c5234;color:#fff;white-space:nowrap}#page-plan .formula-coal-metrics-table td:first-child{font-weight:600;color:#2c5234;text-align:left!important}#page-plan .formula-coal-metrics-table tr:nth-child(even){background:#f9f9f9}#page-plan .formula-empty-wrap{padding:40px 20px;text-align:center;color:#666;font-size:14px;border:1px dashed #ddd;border-radius:12px;background:#f9fafb;margin-top:10px}#page-plan .formula-empty-wrap p{margin:0 0 8px;text-align:center}.coal-table th:last-child,.coal-table td:last-child{text-align:center!important}.th-content{position:relative;text-align:center}.th-text{transition:transform 0.25s ease}th:hover .th-text{transform:translateX(-20px);display:inline-block}th.no-move:hover .th-text{transform:none}.del-col-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);border:none;height:auto;cursor:pointer;opacity:0;transition:opacity 0.2s ease,background 0.2s ease;white-space:nowrap}th:hover .del-col-btn{opacity:1}.th-content.editing .del-col-btn{display:none}.editable-col{color:#1890ff;text-decoration:underline;cursor:pointer}.editable-col.edited{text-decoration:none}.ai-method{background-color:#ff4d4f;color:white;border-radius:4px;font-family:"Microsoft YaHei",Arial,sans-serif;font-size:12px;font-weight:bold;padding:2px 6px}.manual-method{background-color:#fa8c16;color:white;border-radius:4px;font-family:"Microsoft YaHei",Arial,sans-serif;font-size:12px;font-weight:bold;padding:2px 6px}.tonnage-method{background-color:#52c41a;color:white;border-radius:4px;font-family:"Microsoft YaHei",Arial,sans-serif;font-size:12px;font-weight:bold;padding:2px 6px}.coal-method-choice-dialog{width:100%;margin:0 auto;border-radius:14px;padding:0;box-sizing:border-box;text-align:center}.coal-method-choice-title{width:100%;margin:0 0 18px 0;display:flex;align-items:center;justify-content:center;text-align:center!important;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:24px;line-height:1.3;color:#172033;font-weight:800}.coal-method-choice-list{display:flex;flex-direction:column;gap:10px;align-items:center}.tip-box .btn.coal-method-choice-btn{width:min(180px,100%);min-height:48px;height:48px;padding:8px 18px;border:none;border-radius:8px;color:#fff!important;font-size:22px;font-weight:800;line-height:1.2;box-shadow:0 8px 16px rgba(27,47,77,0.11)}@media (max-width:420px){.coal-method-choice-list{display:flex;flex-direction:column}.tip-box .btn.coal-method-choice-btn{width:min(180px,100%);font-size:21px}}.tip-box .btn.coal-method-choice-btn--ai{background:#ff4d4f!important}.tip-box .btn.coal-method-choice-btn--ratio{background:#fa8c16!important}.tip-box .btn.coal-method-choice-btn--tonnage{background:#52c41a!important}.tip-box .btn.coal-method-choice-btn--coal{background:#b37feb!important}.tip-box .btn.coal-method-choice-btn:hover,.tip-box .btn.coal-method-choice-btn:active,.tip-box .btn.coal-method-choice-btn:focus-visible{filter:brightness(0.96);transform:none;box-shadow:0 8px 16px rgba(27,47,77,0.14)}.result-area{margin-top:15px;min-height:200px;border:1px solid #ddd;border-radius:8px;background:#fdfdfd;display:flex;overflow:visible;display:none}.result-area.show{display:flex}.result-item{flex:1;border-right:1px solid #ddd;display:flex;align-items:flex-start;justify-content:center;font-size:14px;white-space:pre;text-align:center!important;line-height:1.8;padding-top:10px}.result-item .result-col-head{color:#2c5234;font-weight:400;white-space:nowrap}.result-item .result-col-block{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.result-item .result-col-block--calc{padding-top:0}.result-item .result-col-block--calc .result-col-head{color:#ff8c00;font-weight:800}.result-item .result-col-values{white-space:nowrap;line-height:1.8}.result-item .result-col-values--calc{color:#ff8c00;font-weight:700}.result-area>.result-item:not(.result-item-ratio){flex:0 0 10%;min-width:0;box-sizing:border-box}.result-item.result-item-ratio{position:relative;white-space:normal;overflow-x:auto;overflow-y:visible;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;align-self:stretch;text-align:center!important;flex:0 0 50%;min-width:0;box-sizing:border-box}.result-item.result-item-ratio .main-quality-blend-detail .blend-ratio-col-head{position:absolute;top:10px;left:0;right:0;text-align:center;font-weight:400;font-size:14px;line-height:1.8;pointer-events:none}.result-item.result-item-ratio .blend-ratio-heading{width:100%;text-align:center;font-weight:600;margin-top:24px;margin-bottom:6px;flex-shrink:0}.result-item.result-item-ratio .blend-ratio-body{width:fit-content;max-width:100%;margin:0 auto;display:flex;justify-content:center}.result-item.result-item-ratio .blend-ratio-grid{display:grid;grid-template-columns:repeat(2,max-content);column-gap:10px;align-items:start;justify-content:center;max-width:100%}.result-item.result-item-ratio .blend-ratio-table{width:max-content;min-width:0;margin:0 auto}.result-item.result-item-ratio .blend-ratio-table col{width:auto!important}.result-item.result-item-ratio .blend-ratio-entry{height:auto;line-height:1.15}.result-item.result-item-ratio .blend-ratio-entry td,.result-item.result-item-ratio .blend-ratio-name,.result-item.result-item-ratio .blend-ratio-colon,.result-item.result-item-ratio .blend-ratio-pct-num,.result-item.result-item-ratio .blend-ratio-pct-sign,.result-item.result-item-ratio .blend-ratio-ton-l,.result-item.result-item-ratio .blend-ratio-ton-num,.result-item.result-item-ratio .blend-ratio-ton-unit,.result-item.result-item-ratio .blend-ratio-ton-r{white-space:nowrap!important;word-break:keep-all;text-align:center!important;font-size:13px;padding-left:2px!important;padding-right:2px!important}.status-text{line-height:1.8}.status-text .uncalculated{color:#2c5234}.status-text .qualified{color:#52c41a}.status-text .deviation{color:#ff0000}.status-text .deviation-na{color:#999}.deviation-col-text{font-size:14px}.status-text .no-judge{color:#52c41a}.result-item:last-child{border-right:none}body.tip-modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}.tip-box{position:fixed;top:50%;left:50%;margin:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:100060;display:none;max-width:96%;width:min(520px,96vw);box-sizing:border-box;max-height:90vh;max-height:min(90vh,calc(100dvh - 24px));overflow-y:auto;overflow-x:hidden}.tip-box,.loader-tool-box,.result-area,#washIndicatorResultWrap,#washLiteResultWrap,#washPlantResultWrap,#loaderResultWrap{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.tip-box:has(.blend-variant-detail-wrap--simple){overflow-x:hidden;overflow-y:hidden}.tip-box.show{display:block}.tip-box.tip-box--wide{width:min(920px,98vw);max-width:98vw;max-height:92vh;overflow-y:auto;overflow-x:hidden}.tip-box .tip-form{text-align:center;max-width:100%}.tip-box .tip-form-title{text-align:center!important;font-size:1.12rem;font-weight:700;margin:0 0 14px 0;color:#2c5234!important}.tip-box .tip-form-field{margin-bottom:12px;text-align:center!important}.tip-box .tip-form-label{display:block;font-size:13px;margin-bottom:6px;color:#333!important;text-align:center!important;font-weight:600}.tip-box .tip-form-input{display:block;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:10px 12px;font-size:14px;line-height:1.35;border:1px solid #d0d7d4;border-radius:8px;box-sizing:border-box;text-align:center!important;color:#1a1a1a!important;background-color:#fff!important;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none;background-clip:padding-box;margin-top:0;margin-bottom:0}.tip-box input.um-datetime-input[type="datetime-local"]{cursor:pointer}.tip-box .tip-form-input:focus{border-color:#2c5234;box-shadow:0 0 0 2px rgba(44,82,52,0.12)}.tip-box .tip-form-input::placeholder{color:#999!important;text-align:center!important;opacity:1}.tip-box .tip-form-err{color:#c00!important;font-size:13px;margin:0 0 10px 0;text-align:center!important}.tip-box .red-text,.tip-box p[style*="color:#c00"],.tip-box p[style*="color: #c00"],.tip-box p[style*="color:#c62828"],.tip-box p[style*="color: #c62828"],.tip-box p[style*="color:#ff4d4f"],.tip-box p[style*="color: #ff4d4f"],.tip-box span[style*="color:#c00"],.tip-box span[style*="color: #c00"],.tip-box span[style*="color:#c62828"],.tip-box span[style*="color: #c62828"],.tip-box span[style*="color:#ff4d4f"],.tip-box span[style*="color: #ff4d4f"],.tip-box .tip-form-err{color:#c62828!important;font-weight:600;line-height:1.45;display:inline;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.tip-box .admin-users-table-wrap{overflow-x:auto;max-width:100%;margin-bottom:12px;box-sizing:border-box}.tip-box .admin-users-table.coal-table{width:max-content;min-width:100%;table-layout:auto}.tip-box .admin-users-table.coal-table th{white-space:nowrap!important;word-break:keep-all;text-align:center!important;vertical-align:middle!important;overflow:hidden;text-overflow:ellipsis;font-size:12px}.tip-box .admin-users-table.coal-table td{white-space:nowrap!important;word-break:normal;text-align:center!important;vertical-align:middle!important;overflow:visible;text-overflow:clip;font-size:13px}.tip-box .admin-users-table .admin-users-mem{max-width:none;min-width:0;line-height:1.2}.tip-box .admin-users-table .admin-users-actions{white-space:nowrap!important;min-width:0;max-width:none;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}.tip-box .admin-users-table .admin-users-actions .mini-btn{margin:0;flex-shrink:0}.tip-box .admin-users-head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;position:sticky;top:-20px;z-index:2;margin:-2px 0 12px;padding:2px 0 12px;background:#fff;border-bottom:1px solid #e3ece4}.tip-box .admin-users-title-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.tip-box .admin-users-head .admin-users-title{font-weight:700;margin:0;color:#2c5234}.tip-box .admin-users-close-btn{flex:0 0 auto;min-width:56px;margin:0}.tip-box .admin-users-count{color:#5f6d62;font-size:12px;line-height:1.4}.tip-box .admin-users-empty{color:#666;padding:18px 10px!important;text-align:center!important}.tip-box .admin-users-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 4px;flex-wrap:wrap}.tip-box .admin-users-pager .mini-btn[disabled]{opacity:.5;cursor:not-allowed}.tip-box .tip-form--admin-sub{text-align:center;max-width:100%}.tip-box .tip-form--admin-sub .tip-form-title{text-align:center!important}.tip-box .tip-form--admin-sub .tip-form-check{margin-bottom:10px;text-align:center!important}.tip-box .tip-form--admin-sub .tip-form-check label{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#333!important;cursor:pointer;font-weight:500}.tip-box .tip-form--admin-sub .tip-form-field--mem{text-align:center!important;margin-bottom:10px}.tip-box .tip-form--admin-sub .tip-form-field--mem .tip-form-label{text-align:center!important;font-size:12px;font-weight:600;margin-bottom:6px}.mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:9998;display:none}.mask.show{display:block}.file-input-hide{display:none}.attach-item-line{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid #ddd;border-radius:4px;margin-bottom:6px;background:#f9f9f9}.attach-name{flex:1;text-align:left!important;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-btn-group{display:flex;gap:4px}.attach-btn{padding:3px 6px;font-size:12px;border-radius:3px;border:none;cursor:pointer}.attach-download{background:#1890ff;color:#fff}.attach-del{background:#ff4d4f;color:#fff}.save-select{width:100%;padding:8px;margin:10px 0;border-radius:4px;border:1px solid #ccc;font-size:14px}.modal-input{width:100%;padding:8px;margin:10px 0;border-radius:4px;border:1px solid #ccc;font-size:14px}.modal-input::placeholder{color:#999}.modal-btns{display:flex;gap:10px;margin-top:10px}.modal-btns .btn{flex:1}.tip-box .tip-msg-centered{text-align:center;max-width:100%;margin-left:auto;margin-right:auto}.tip-box .tip-msg-centered .modal-btns{justify-content:center}.tip-box .tip-progress-lock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:14px 12px 4px;text-align:center}.tip-box .tip-progress-lock-spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(44,82,52,0.18);border-top-color:#2c5234;animation:tip-progress-spin 0.9s linear infinite}.tip-box .tip-progress-lock-text{color:#2b4630;font-size:13px;line-height:1.6;font-weight:600}@keyframes tip-progress-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.tip-box .tip-dialog--save{text-align:left;min-width:min(100%,360px);max-width:100%}.tip-box .tip-dialog--target-adjust{text-align:left;min-width:min(100%,380px);max-width:min(640px,94vw);margin:0 auto}.tip-box:has(.tip-dialog--target-adjust.tip-dialog--single){width:min(430px,94vw)}.tip-box .tip-dialog--target-adjust.tip-dialog--single{max-width:min(400px,92vw)}.tip-box .tip-dialog--target-adjust.tip-dialog--single .tip-opt-suggestion-grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}.tip-box .tip-dialog-title--target-adjust{margin:0;padding:0 0 10px 0;margin-bottom:12px;color:#1f4028;border-bottom:1px solid #e3ece4}.tip-box .tip-opt-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.tip-box .tip-opt-suggestion-module{display:flex;flex-direction:column;border:1px solid #dbe7dc;border-radius:12px;background:linear-gradient(160deg,#f8fbf8 0%,#ffffff 100%);padding:10px;min-height:100%}.tip-box .tip-opt-suggestion-module-title{margin:0 0 8px;font-size:14px;line-height:1.4;color:#1f4028;font-weight:700}.tip-box .tip-opt-done-badge{display:inline-flex;align-items:center;margin-left:8px;padding:0 8px;height:20px;border-radius:999px;font-size:11px;font-weight:700;color:#506256;background:#e7eee8;border:1px solid #ccd9cf;vertical-align:middle}.tip-box .tip-target-adjust-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-bottom:10px}.tip-box .tip-target-adjust-item{border:1px solid #dbe7dc;border-radius:10px;padding:8px 10px;background:linear-gradient(160deg,#f7faf7 0%,#ffffff 100%);min-height:58px;box-sizing:border-box}.tip-box .tip-target-adjust-label{display:block;font-size:12px;color:#5a6e5f;margin-bottom:4px;font-weight:600}.tip-box .tip-target-adjust-value{display:block;font-size:15px;color:#183321;font-weight:700;word-break:break-all}.tip-box .tip-target-adjust-item:nth-child(2) .tip-target-adjust-value{display:inline-block;color:#1d4ed8;background:#eef4ff;border:1px solid #cdddfd;border-radius:999px;padding:1px 6px}.tip-box .tip-target-adjust-value--em{color:#c62828;display:inline-block;padding:1px 6px;border-radius:999px;background:#fff1f0;border:1px solid #f4c7c7}.tip-box .tip-target-adjust-direction{margin:8px 0 8px;font-size:13px;color:#2f5a3a;font-weight:600}.tip-box .tip-target-adjust-message{margin:0;font-size:12px;line-height:1.5;color:#c62828;font-weight:600;background:#fff7f7;border:1px solid #f2d2d2;border-radius:8px;padding:8px 6px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.tip-box .tip-target-adjust-message-line{display:block}.tip-box .tip-opt-suggestion-module .modal-btns--footer{margin-top:auto;padding-top:10px}.tip-box .tip-opt-suggestion-module .modal-btns--footer .btn{width:100%}.tip-box .tip-opt-suggestion-module--done{background:linear-gradient(160deg,#f3f6f3 0%,#f7faf7 100%);border-color:#d5ddd6}.tip-box .tip-opt-suggestion-module--done .tip-opt-suggestion-module-title,.tip-box .tip-opt-suggestion-module--done .tip-target-adjust-direction,.tip-box .tip-opt-suggestion-module--done .tip-target-adjust-label{color:#66756b}.tip-box .tip-opt-suggestion-module--done .tip-target-adjust-item{background:#f4f7f4;border-color:#dde4de}.tip-box .tip-opt-suggestion-module--done .tip-target-adjust-item:nth-child(2) .tip-target-adjust-value{color:#55656e;background:#edf1f4;border-color:#d2dae1}.tip-box .tip-opt-suggestion-module--done .tip-target-adjust-value,.tip-box .tip-opt-suggestion-module--done .tip-target-adjust-value--em{color:#59695f;background:#f0f3f0;border-color:#d9e0da}.tip-box .tip-opt-suggestion-module--done .tip-target-adjust-message{color:#5a6a61;background:#f3f6f3;border-color:#dbe2dc}.tip-box .tip-opt-suggestion-module--done .btn.btn-tip-primary,.tip-box .tip-opt-suggestion-module--done .btn.btn-tip-primary:disabled{background:#b8c5bb;border-color:#a9b7ac;color:#f7f9f7;box-shadow:none;cursor:not-allowed;transform:none}.tip-box .tip-opt-suggestion-module--done .btn.btn-tip-primary:hover,.tip-box .tip-opt-suggestion-module--done .btn.btn-tip-primary:active{background:#b8c5bb;border-color:#a9b7ac;box-shadow:none;transform:none}.tip-box .tip-opt-suggestion-module--done .tip-btn-check{display:inline-block;margin-right:6px;font-weight:800;opacity:0.95}@media (max-width:680px){.tip-box .tip-opt-suggestion-grid{grid-template-columns:1fr}.tip-box .tip-target-adjust-kpis{grid-template-columns:1fr}}.tip-box .tip-dialog-title{margin:0;padding:0 0 12px 0;margin-bottom:14px;font-size:16px;font-weight:700;color:#1a2e1f;text-align:left;letter-spacing:0.02em;border-bottom:1px solid #e8ede8;line-height:1.35}.tip-box .tip-dialog-panel{background:linear-gradient(165deg,#f4f8f4 0%,#fafcfa 48%,#fff 100%);border:1px solid #dde8de;border-radius:12px;padding:16px 14px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 1px 2px rgba(44,82,52,0.06)}.tip-box .tip-dialog-field{margin-bottom:18px}.tip-box .tip-dialog-field:last-child{margin-bottom:0}.tip-box .tip-dialog-field--tight{margin-bottom:0;margin-top:14px;padding-top:16px;border-top:1px dashed #e0e8e1}.tip-box .tip-dialog--coal-edit{min-width:min(100%,480px)}.tip-box:has(.tip-dialog--coal-edit){width:min(460px,94vw);padding:14px 14px 12px;overflow-y:scroll;overflow-x:hidden}.tip-box .tip-dialog--coal-edit .tip-dialog-title{font-size:14px;margin-bottom:10px;padding-bottom:8px}.tip-box .tip-dialog--coal-edit .tip-dialog-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-radius:10px}.tip-box .tip-dialog--coal-edit .tip-dialog-field,.tip-box .tip-dialog--coal-edit .tip-dialog-field--tight{margin:0;padding:0;border:0;display:flex;align-items:center;gap:8px;min-width:0}.tip-box .tip-dialog--coal-edit .coal-edit-field--half{grid-column:span 1;min-width:0}.tip-box .tip-dialog--coal-edit .coal-edit-field--full{grid-column:1 / -1;min-width:0}.tip-box .tip-dialog--coal-edit .tip-dialog-label{margin:0;min-width:60px;font-size:12px;text-align:right;white-space:nowrap;flex-shrink:0}.tip-box .tip-dialog--coal-edit .modal-input--dialog,.tip-box .tip-dialog--coal-edit .save-select--dialog{min-height:32px;padding:5px 10px;flex:1;width:auto;min-width:0;max-width:100%;font-size:13px;text-align:left!important;border-radius:999px}.tip-box .tip-dialog--coal-edit .save-select--dialog{height:32px;line-height:32px;padding-top:0;padding-bottom:0;padding-right:28px;padding-left:12px;text-align:left!important;text-align-last:left!important;text-indent:0!important;direction:ltr}.tip-box .tip-dialog--coal-edit .save-select--dialog option{text-align:left!important;text-align-last:left!important;padding-left:12px!important;direction:ltr}.tip-box .tip-dialog--coal-edit #coalEditErr{grid-column:1 / -1;margin:2px 0 0;font-size:12px;text-align:left}.tip-box .tip-dialog--coal-edit .modal-btns--footer{margin-top:12px;padding-top:10px;gap:8px}.tip-box .tip-dialog--coal-edit .modal-btns--footer .btn{min-height:32px;padding:6px 12px;font-size:13px;border-radius:8px}@media (max-width:760px){.tip-box .tip-dialog--coal-edit .tip-dialog-panel{grid-template-columns:1fr}.tip-box .tip-dialog--coal-edit .coal-edit-field--half,.tip-box .tip-dialog--coal-edit .coal-edit-field--full{grid-column:1 / -1}}.tip-box .tip-dialog-label{display:block;font-size:12px;color:#4a5e4f;margin-bottom:8px;font-weight:600;text-align:left;letter-spacing:0.03em}.save-class-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.tip-box .save-class-row .save-select--dialog{flex:1 1 160px;width:auto;max-width:100%;margin:0;min-width:140px;min-height:42px;padding:10px 12px;border-radius:8px;border:1px solid #c5d4c8;background:#fff;font-size:14px;color:#222;text-align:left;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;cursor:pointer}.tip-box .save-class-row .save-select--dialog:focus{outline:none;border-color:#3a6b46;background:#fff;box-shadow:0 0 0 3px rgba(58,107,70,0.14)}.tip-box .modal-input--dialog{margin:0;width:100%;min-height:42px;padding:10px 12px;border-radius:8px;border:1px solid #c5d4c8;background:#fff;box-sizing:border-box;font-size:14px;color:#222;text-align:left;transition:border-color 0.2s,box-shadow 0.2s}.tip-box .modal-input--dialog::placeholder{color:#9aaa9d}.tip-box .modal-input--dialog:focus{outline:none;border-color:#3a6b46;background:#fff;box-shadow:0 0 0 3px rgba(58,107,70,0.14)}.modal-btns--footer{margin-top:18px;padding-top:14px;border-top:1px solid #e5ebe5;gap:10px}.tip-box .btn,.tip-box .modal-btns .btn,.loader-tool-box .btn,.loader-tool-box .loader-close-btn,.loader-tool-box .mini-btn,#formulaReportBox .btn,#formulaReportBox .report-footer .btn,#formulaReportBox .report-header .loader-close-btn,#formulaReportBox .report-header .mini-btn{padding:8px 16px;font-size:14px;border-radius:8px;min-height:36px;line-height:1.3;background:#3a6b46;color:#fff;border:none;cursor:pointer;transition:background 0.2s ease}.tip-box .btn:hover,.tip-box .modal-btns .btn:hover,.loader-tool-box .btn:hover,.loader-tool-box .loader-close-btn:hover,.loader-tool-box .mini-btn:hover,#formulaReportBox .btn:hover,#formulaReportBox .report-footer .btn:hover,#formulaReportBox .report-header .loader-close-btn:hover,#formulaReportBox .report-header .mini-btn:hover{background:#4a7c59;transform:none}.tip-box .btn:active,.loader-tool-box .btn:active,.loader-tool-box .loader-close-btn:active,#formulaReportBox .btn:active,#formulaReportBox .report-header .loader-close-btn:active{background:#2c5234;transform:none}.tip-box .btn.btn-tip-outline{background:#fff;color:#2c5234;border:1px solid #b8c9bc;box-shadow:none}.tip-box .btn.btn-tip-outline:hover{background:#f4f8f5;border-color:#3a6b46;color:#1e3324;transform:none}.tip-box .btn.btn-tip-outline:active{background:#e8f0e9;transform:translateY(0)}.tip-box .btn.btn-tip-primary{background:#3f6d4a;color:#fff;border:1px solid #355f3f;box-shadow:0 1px 3px rgba(44,82,52,0.12)}.tip-box .btn.btn-tip-primary:hover{background:#4a7c56;border-color:#2c5234;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,52,0.15)}.tip-box .btn.btn-tip-primary:active{background:#345a3e;transform:translateY(0)}.tip-box .save-class-row .btn.btn-tip-add{flex:0 0 auto;align-self:stretch;min-height:42px;padding:8px 12px;font-size:13px;font-weight:600;white-space:nowrap;background:#fff;color:#2f5638;border:1px solid #b8c9bc;box-shadow:none}.tip-box .save-class-row .btn.btn-tip-add:hover{background:#eef4ef;border-color:#3a6b46;color:#1e3324;transform:none}.tip-box .save-class-row .btn.btn-tip-add:active{background:#e8f0e9;transform:translateY(0)}.loader-tool-box .loader-close-btn,#formulaReportBox .report-header .loader-close-btn,#formulaReportBox .report-header .mini-btn{flex:none;min-height:34px;padding:6px 12px;font-size:13px}.tip-box button[onclick*="close"],.loader-tool-box button[onclick*="close"],#formulaReportBox button[onclick*="close"],.tip-box .loader-close-btn,.loader-tool-box .loader-close-btn,#formulaReportBox .report-header .loader-close-btn{transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;transform:none!important;box-shadow:none!important}.tip-box button[onclick*="close"]:hover,.tip-box button[onclick*="close"]:active,.tip-box button[onclick*="close"]:focus,.loader-tool-box button[onclick*="close"]:hover,.loader-tool-box button[onclick*="close"]:active,.loader-tool-box button[onclick*="close"]:focus,#formulaReportBox button[onclick*="close"]:hover,#formulaReportBox button[onclick*="close"]:active,#formulaReportBox button[onclick*="close"]:focus,.tip-box .loader-close-btn:hover,.tip-box .loader-close-btn:active,.tip-box .loader-close-btn:focus,.loader-tool-box .loader-close-btn:hover,.loader-tool-box .loader-close-btn:active,.loader-tool-box .loader-close-btn:focus,#formulaReportBox .report-header .loader-close-btn:hover,#formulaReportBox .report-header .loader-close-btn:active,#formulaReportBox .report-header .loader-close-btn:focus{transform:none!important;box-shadow:none!important}.red-text{color:red;font-weight:bold}#formulaReportBox{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:94%;max-width:900px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.2);z-index:10000;display:none;flex-direction:column;overflow:hidden}#formulaReportBox.show{display:flex}#formulaReportBox .report-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #e8e8e8;background:#f9fafb;flex-shrink:0}#formulaReportBox .report-header h3{margin:0;font-size:18px;color:#0a4f9e;flex:1;min-width:0;padding-right:12px}#formulaReportBox .report-header .loader-close-btn{position:static;transform:none;top:auto;right:auto;flex-shrink:0;margin-left:auto}#formulaReportBox .report-body{padding:20px;overflow:auto;flex:1;min-height:200px}#formulaReportBox .report-body h4{margin:16px 0 10px;font-size:15px;color:#0a4f9e;border-bottom:1px solid #d7eaff;padding-bottom:6px;text-align:center}#formulaReportBox .report-body h4:first-child{margin-top:0}#formulaReportBox .report-footer{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #e8e8e8;background:#f9fafb;flex-shrink:0}#formulaReportBox .report-footer .btn{flex:1}.report-pie-wrap{width:220px;height:220px;border-radius:50%;margin:12px auto;flex-shrink:0}.report-bar-chart{margin:12px 0}.report-bar-item{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.report-bar-label{width:80px;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-bar-track{flex:1;height:22px;background:#eef7ff;border:1px solid #d7eaff;border-radius:4px;overflow:hidden}.report-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#2f9bff,#55d8ff);min-width:4px;transition:width 0.3s}.report-bar-value{width:48px;text-align:right!important;color:#4f5f75}.report-cost-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.report-cost-table th,.report-cost-table td{border:1px solid #d7eaff;padding:8px;text-align:center!important;color:#071225}.report-cost-table th{background:#e4f4ff;color:#071225;font-weight:800}.report-cost-table tr:nth-child(even){background:#f7fbff}.report-meta{color:#4f5f75;font-size:13px;margin-bottom:16px;text-align:center}.coal-table input.input-error{border:1px solid #ff4d4f;background-color:#ffe1e1}input.input-error,textarea.input-error,select.input-error{border:1px solid #ff4d4f!important;background-color:#ffe1e1!important;color:#b71c1c!important;font-weight:700!important}input.input-error:focus,textarea.input-error:focus,select.input-error:focus{border-color:#ff4d4f!important;box-shadow:0 0 0 2px rgba(255,77,79,0.18)!important;outline:none}#blendTotalTons.input-error{border:1px solid #ff4d4f!important;background-color:#ffe1e1!important;color:#b71c1c!important;font-weight:700!important;box-shadow:0 0 0 2px rgba(255,77,79,0.12)}.coal-table input.input-error::placeholder{color:#d32f2f}#blendTotalTons.input-error::placeholder{color:#d32f2f}#blendTotalTons::placeholder{color:#a66a00;opacity:1}.blend-total-tons-inline-hint{position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);padding:5px 8px;border:1px solid #ffb4b6;border-radius:6px;background:#fff6f6;color:#bf2c2f;font-size:12px;line-height:1.3;white-space:nowrap;box-shadow:0 6px 16px rgba(191,44,47,0.14);z-index:12}.blend-total-tons-inline-hint::before{content:'';position:absolute;left:50%;top:-6px;transform:translateX(-50%);width:10px;height:10px;background:#fff6f6;border-top:1px solid #ffb4b6;border-left:1px solid #ffb4b6;rotate:45deg}.btn.btn-loading{opacity:0.7;pointer-events:none;cursor:not-allowed}.toast-wrap{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:100100;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{min-width:180px;max-width:80vw;padding:10px 14px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,0.15);animation:toast-in 0.2s ease}.toast-success{background:#52c41a;color:#fff}.toast-error{background:#ff4d4f;color:#fff}.toast-info{background:#1890ff;color:#fff}.toast-warning{background:#d48806;color:#fff}@keyframes toast-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loader-tool-box{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(88vw,620px);max-width:620px;max-height:86vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.2);z-index:9999;padding:16px;text-align:center}.loader-tool-box.show{display:block}.loader-tool-box .loader-title-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;position:relative;min-height:40px;padding:0 86px}.loader-tool-box .loader-title-row h3{margin:0;flex:1 1 auto;min-width:0;font-size:20px;font-weight:700;line-height:1.35;text-align:center!important}.loader-tool-box .loader-close-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);min-width:58px;white-space:nowrap}.loader-tool-box .tool-subtitle{max-width:460px;margin:0 auto 16px;font-size:13px;color:#666;line-height:1.6;text-align:center}.loader-tool-box .coal-convert-btn-wrap{text-align:center;margin-top:18px}.loader-tool-box .coal-convert-btn-wrap .btn{min-width:132px;min-height:40px;padding:9px 22px;font-weight:700}.loader-tool-box input::placeholder{color:#999}.loader-tool-box .coal-convert-form input::placeholder,#deliveryCostToolBox .dc-input::placeholder{text-align:center!important}.loader-tool-box .loader-section{margin:0 auto 16px;max-width:100%;text-align:left}.loader-tool-box .loader-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:12px}.loader-tool-box .loader-export-bar{display:flex;justify-content:center;gap:12px;margin-top:12px}#coalTypeToolBox{max-width:520px;width:90%}#coalTypeToolBox .coal-type-subtitle{color:#666;font-size:13px;margin:-4px 0 16px;line-height:1.5;text-align:center}#coalTypeToolBox .coal-type-subtitle strong{color:#2c5234}#coalTypeToolBox .coal-type-form{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:18px;margin-bottom:16px;text-align:left!important;width:100%;box-sizing:border-box}#coalTypeToolBox .coal-type-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;width:100%}#coalTypeToolBox .coal-type-row:last-of-type{margin-bottom:0}#coalTypeToolBox .coal-type-row label{flex:0 0 120px;font-size:14px;color:#2c5234;font-weight:500;white-space:nowrap;line-height:1.2;text-align:left!important}#coalTypeToolBox .coal-type-row input{flex:1;min-width:0;padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:15px;text-align:left!important;color:#2c5234;transition:border-color 0.2s,box-shadow 0.2s;box-sizing:border-box}#coalTypeToolBox .coal-type-row input:focus{outline:none;border-color:#2c5234;box-shadow:0 0 0 2px rgba(44,82,52,0.2)}#coalTypeToolBox .coal-type-row input::placeholder{color:#aaa;text-align:left!important}#coalTypeToolBox .coal-type-row .unit{flex:0 0 36px;font-size:13px;color:#666;white-space:nowrap;text-align:left!important}#coalTypeToolBox .coal-type-btn-wrap{text-align:center;margin-top:16px}#coalTypeToolBox .coal-type-btn-wrap .btn{min-width:180px;padding-left:32px;padding-right:32px}#coalTypeToolBox #coalTypeResultWrap{display:none;background:#f0f7f0;border:1px solid #2c5234;border-radius:12px;padding:18px;margin-top:0;text-align:left!important;width:100%;box-sizing:border-box}#coalTypeToolBox #coalTypeResultWrap .coal-type-result-label{font-size:13px;color:#2c5234;font-weight:600;margin-bottom:10px;white-space:nowrap;text-align:left!important}#coalTypeToolBox #coalTypeResultText{font-size:18px;font-weight:600;color:#1e3d28;line-height:1.5;white-space:nowrap;text-align:left!important}#coalTypeToolBox #coalTypeResultNote{font-size:12px;color:#5a6b5a;margin-top:10px;line-height:1.5;text-align:left!important}@media (max-width:480px){#coalTypeToolBox .coal-type-row label{flex:0 0 85px}}#coalConvertToolBox{max-width:520px}#coalConvertToolBox .coal-convert-form{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:18px;margin-bottom:14px;text-align:left!important}#coalConvertToolBox .coal-convert-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:start;margin-bottom:14px}#coalConvertToolBox .coal-convert-row:last-of-type{margin-bottom:0}#coalConvertToolBox .coal-convert-label{font-size:12px;color:#666;margin-bottom:10px}#coalConvertToolBox .coal-convert-form label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}#coalConvertToolBox .coal-convert-form label span{width:auto;min-width:0;font-size:13px;color:#2c5234;text-align:center!important}#coalConvertToolBox .coal-convert-form input,#coalConvertToolBox .coal-convert-form select{width:100%;min-width:0;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:14px}#coalConvertToolBox .coal-convert-form input:focus,#coalConvertToolBox .coal-convert-form select:focus{outline:none;border-color:#2c5234}#coalConvertToolBox .coal-convert-btn-wrap{text-align:center;margin-top:16px}#coalConvertToolBox .coal-convert-btn-wrap .btn{min-width:132px}#coalConvertToolBox .coal-convert-result{display:none;background:#f0f7f0;border:1px solid #2c5234;border-radius:12px;padding:16px;text-align:left!important}#coalConvertToolBox .coal-convert-result-title{font-weight:bold;font-size:13px;color:#2c5234;margin-bottom:10px}#coalConvertToolBox #coalConvertResultText{font-size:14px;line-height:1.9;color:#1e3d28}@media (max-width:480px){#coalConvertToolBox .coal-convert-row{grid-template-columns:1fr}#coalConvertToolBox .coal-convert-form label{width:100%}#coalConvertToolBox .coal-convert-form input,#coalConvertToolBox .coal-convert-form select{width:100%;min-width:0}}#ashMeltingToolBox,#hgiConvertToolBox,#cokeCharToolBox,#fixedCarbonToolBox,#ashCompositionToolBox,#gCorrectToolBox,#yValueToolBox,#audibertToolBox,#heatCalcToolBox,#deliveryCostToolBox{max-width:520px}#ashMeltingToolBox .tool-subtitle,#hgiConvertToolBox .tool-subtitle,#cokeCharToolBox .tool-subtitle,#fixedCarbonToolBox .tool-subtitle,#ashCompositionToolBox .tool-subtitle,#gCorrectToolBox .tool-subtitle,#yValueToolBox .tool-subtitle,#audibertToolBox .tool-subtitle,#heatCalcToolBox .tool-subtitle,#deliveryCostToolBox .tool-subtitle{margin-bottom:16px}#deliveryCostToolBox .delivery-cost-form{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:18px;margin-bottom:14px;text-align:center}#deliveryCostToolBox .delivery-cost-group{margin-bottom:16px}#deliveryCostToolBox .delivery-cost-group:last-of-type{margin-bottom:0}#deliveryCostToolBox .delivery-cost-group-title{font-size:12px;color:#2c5234;font-weight:600;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e0e0e0}#deliveryCostToolBox .delivery-cost-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}#deliveryCostToolBox .delivery-cost-input-item{display:flex;flex-direction:column;gap:6px}#deliveryCostToolBox .delivery-cost-input-item label{font-size:13px;color:#333;min-height:20px}#deliveryCostToolBox .delivery-cost-input-item input{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;width:100%;box-sizing:border-box}#deliveryCostToolBox .delivery-cost-input-item input:focus{outline:none;border-color:#2c5234}#deliveryCostToolBox .delivery-cost-input-item.full-width{grid-column:1 / -1}#deliveryCostToolBox .delivery-cost-btn-wrap{text-align:center;margin-top:18px}#deliveryCostToolBox .delivery-cost-result{background:#f0f7f0;border:1px solid #2c5234;border-radius:12px;padding:16px}#deliveryCostToolBox .delivery-cost-result-title{font-weight:bold;font-size:14px;color:#2c5234;margin-bottom:12px}#deliveryCostToolBox .delivery-cost-result-list{display:flex;flex-direction:column;gap:0}#deliveryCostToolBox .delivery-cost-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid #e0e8e0;line-height:1.5}#deliveryCostToolBox .delivery-cost-row:last-child{border-bottom:none}#deliveryCostToolBox .delivery-cost-row .delivery-cost-label{font-size:13px;color:#333}#deliveryCostToolBox .delivery-cost-row .delivery-cost-value{font-size:14px;font-weight:600;color:#1e3d28;min-width:80px;text-align:right}#deliveryCostToolBox .delivery-cost-row .delivery-cost-note{width:100%;font-size:11px;color:#888;margin-top:2px}#deliveryCostToolBox .delivery-cost-row.delivery-cost-final{background:#e8f0e8;margin:12px -16px -16px -16px;padding:14px 16px;border-radius:0 0 11px 11px;border-bottom:none}#deliveryCostToolBox .delivery-cost-row.delivery-cost-final .delivery-cost-value{font-size:18px;color:#2c5234}#deliveryCostToolBox{overflow:hidden;max-height:86vh;max-width:min(94vw,760px);width:92%;box-sizing:border-box}#deliveryCostToolBox .tool-subtitle{margin-bottom:14px;line-height:1.5}#deliveryCostToolBox .delivery-cost-form{max-width:100%;margin-bottom:0;box-sizing:border-box;padding:8px 0;min-width:0}#deliveryCostToolBox .dc-layout.dc-bar-form{display:flex;flex-direction:column;gap:20px;max-width:100%;min-width:0}#deliveryCostToolBox .dc-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:12px 16px;background:#f0f7f0;border:1px solid #2c5234;border-radius:8px}#deliveryCostToolBox .dc-bar-item{display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:#333;font-weight:500;-webkit-font-smoothing:antialiased}#deliveryCostToolBox .dc-bar-item em{font-style:normal;font-weight:600}#deliveryCostToolBox .dc-bar-item b{font-size:16px;font-weight:600;color:#1e3d28;-webkit-font-smoothing:antialiased;letter-spacing:0.02em}#deliveryCostToolBox .dc-bar-save b{color:#0a6b0a}#deliveryCostToolBox .dc-bar-total b{font-size:17px;color:#2c5234}#deliveryCostToolBox .dc-cards{display:flex;flex-wrap:nowrap;gap:16px 20px;width:100%;text-align:center!important}#deliveryCostToolBox .dc-card{flex:1 1 0;min-width:0;padding:12px 14px;background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;box-sizing:border-box;text-align:center!important;-webkit-font-smoothing:antialiased}#deliveryCostToolBox .dc-card-h{font-size:14px;color:#2c5234;font-weight:600;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e0e0e0;text-align:center!important;letter-spacing:0.02em}#deliveryCostToolBox .dc-frow{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px 10px;margin-bottom:8px;text-align:left!important}#deliveryCostToolBox .dc-frow:last-child{margin-bottom:0}#deliveryCostToolBox .dc-frow label:first-of-type{width:100px;min-width:100px;flex-shrink:0;font-size:13px;color:#222;font-weight:500;white-space:nowrap;text-align:left!important;-webkit-font-smoothing:antialiased}#deliveryCostToolBox .dc-frow .dc-input{width:156px;min-width:156px;flex-shrink:0;padding:4px 12px;border:1px solid #ddd;border-radius:5px;font-size:14px;box-sizing:border-box;text-align:center;-moz-appearance:textfield;appearance:textfield;-webkit-font-smoothing:antialiased}#deliveryCostToolBox .dc-frow .dc-input::-webkit-outer-spin-button,#deliveryCostToolBox .dc-frow .dc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#deliveryCostToolBox .dc-frow .dc-input:focus{outline:none;border-color:#2c5234}#deliveryCostToolBox .dc-radio{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;font-weight:500;-webkit-font-smoothing:antialiased}#deliveryCostToolBox .dc-frow-tax{margin-top:-2px;margin-bottom:8px;justify-content:flex-start}#deliveryCostToolBox .dc-frow-tax .dc-fr-wrap{display:flex;align-items:center;justify-content:flex-start;gap:12px}@media (max-width:640px){#deliveryCostToolBox .dc-cards{flex-wrap:wrap}#deliveryCostToolBox .dc-card{flex:1 1 100%}}@media (max-width:480px){#deliveryCostToolBox .delivery-cost-input-grid{grid-template-columns:1fr}#deliveryCostToolBox .delivery-cost-input-item.full-width{grid-column:1}#deliveryCostToolBox .dc-bar{gap:10px 16px;padding:10px 12px}#deliveryCostToolBox .dc-bar-item{font-size:12px}#deliveryCostToolBox .dc-bar-item b{font-size:15px}#deliveryCostToolBox .dc-frow .dc-input{width:128px;min-width:128px;padding:4px 10px;font-size:14px}}#ashMeltingToolBox .coal-convert-form,#hgiConvertToolBox .coal-convert-form,#cokeCharToolBox .coal-convert-form,#fixedCarbonToolBox .coal-convert-form,#ashCompositionToolBox .coal-convert-form,#gCorrectToolBox .coal-convert-form,#yValueToolBox .coal-convert-form,#audibertToolBox .coal-convert-form,#heatCalcToolBox .coal-convert-form{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:18px;margin-bottom:14px;text-align:left!important}#ashMeltingToolBox .coal-convert-row,#hgiConvertToolBox .coal-convert-row,#cokeCharToolBox .coal-convert-row,#fixedCarbonToolBox .coal-convert-row,#ashCompositionToolBox .coal-convert-row,#gCorrectToolBox .coal-convert-row,#yValueToolBox .coal-convert-row,#audibertToolBox .coal-convert-row,#heatCalcToolBox .coal-convert-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:start;margin-bottom:14px}#ashMeltingToolBox .coal-convert-row:last-of-type,#hgiConvertToolBox .coal-convert-row:last-of-type,#cokeCharToolBox .coal-convert-row:last-of-type,#fixedCarbonToolBox .coal-convert-row:last-of-type,#ashCompositionToolBox .coal-convert-row:last-of-type,#gCorrectToolBox .coal-convert-row:last-of-type,#yValueToolBox .coal-convert-row:last-of-type,#audibertToolBox .coal-convert-row:last-of-type,#heatCalcToolBox .coal-convert-row:last-of-type{margin-bottom:0}#ashMeltingToolBox .coal-convert-label,#hgiConvertToolBox .coal-convert-label,#cokeCharToolBox .coal-convert-label,#fixedCarbonToolBox .coal-convert-label,#ashCompositionToolBox .coal-convert-label,#gCorrectToolBox .coal-convert-label,#yValueToolBox .coal-convert-label,#audibertToolBox .coal-convert-label,#heatCalcToolBox .coal-convert-label{font-size:12px;color:#666;margin-bottom:10px}#ashMeltingToolBox .coal-convert-form label,#hgiConvertToolBox .coal-convert-form label,#cokeCharToolBox .coal-convert-form label,#fixedCarbonToolBox .coal-convert-form label,#ashCompositionToolBox .coal-convert-form label,#gCorrectToolBox .coal-convert-form label,#yValueToolBox .coal-convert-form label,#audibertToolBox .coal-convert-form label,#heatCalcToolBox .coal-convert-form label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}#ashMeltingToolBox .coal-convert-form label span,#hgiConvertToolBox .coal-convert-form label span,#cokeCharToolBox .coal-convert-form label span,#fixedCarbonToolBox .coal-convert-form label span,#ashCompositionToolBox .coal-convert-form label span,#gCorrectToolBox .coal-convert-form label span,#yValueToolBox .coal-convert-form label span,#audibertToolBox .coal-convert-form label span,#heatCalcToolBox .coal-convert-form label span{min-width:0;font-size:13px;color:#2c5234;text-align:center!important}#ashMeltingToolBox .coal-convert-form input,#ashMeltingToolBox .coal-convert-form select,#hgiConvertToolBox .coal-convert-form input,#hgiConvertToolBox .coal-convert-form select,#cokeCharToolBox .coal-convert-form input,#cokeCharToolBox .coal-convert-form select,#fixedCarbonToolBox .coal-convert-form input,#fixedCarbonToolBox .coal-convert-form select,#ashCompositionToolBox .coal-convert-form input,#ashCompositionToolBox .coal-convert-form select,#gCorrectToolBox .coal-convert-form input,#gCorrectToolBox .coal-convert-form select,#yValueToolBox .coal-convert-form input,#yValueToolBox .coal-convert-form select,#audibertToolBox .coal-convert-form input,#audibertToolBox .coal-convert-form select,#heatCalcToolBox .coal-convert-form input,#heatCalcToolBox .coal-convert-form select{width:100%;min-width:0;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:14px}#ashMeltingToolBox .coal-convert-form input:focus,#hgiConvertToolBox .coal-convert-form input:focus,#cokeCharToolBox .coal-convert-form input:focus,#fixedCarbonToolBox .coal-convert-form input:focus,#ashCompositionToolBox .coal-convert-form input:focus,#gCorrectToolBox .coal-convert-form input:focus,#yValueToolBox .coal-convert-form input:focus,#audibertToolBox .coal-convert-form input:focus,#heatCalcToolBox .coal-convert-form input:focus{outline:none;border-color:#2c5234}#ashMeltingToolBox .coal-convert-btn-wrap,#hgiConvertToolBox .coal-convert-btn-wrap,#cokeCharToolBox .coal-convert-btn-wrap,#fixedCarbonToolBox .coal-convert-btn-wrap,#ashCompositionToolBox .coal-convert-btn-wrap,#gCorrectToolBox .coal-convert-btn-wrap,#yValueToolBox .coal-convert-btn-wrap,#audibertToolBox .coal-convert-btn-wrap,#heatCalcToolBox .coal-convert-btn-wrap{margin-top:18px}#ashMeltingToolBox .coal-convert-btn-wrap .btn,#hgiConvertToolBox .coal-convert-btn-wrap .btn,#cokeCharToolBox .coal-convert-btn-wrap .btn,#fixedCarbonToolBox .coal-convert-btn-wrap .btn,#ashCompositionToolBox .coal-convert-btn-wrap .btn,#gCorrectToolBox .coal-convert-btn-wrap .btn,#yValueToolBox .coal-convert-btn-wrap .btn,#audibertToolBox .coal-convert-btn-wrap .btn,#heatCalcToolBox .coal-convert-btn-wrap .btn{min-width:132px}#ashMeltingToolBox .coal-convert-result,#hgiConvertToolBox .coal-convert-result,#cokeCharToolBox .coal-convert-result,#fixedCarbonToolBox .coal-convert-result,#ashCompositionToolBox .coal-convert-result,#gCorrectToolBox .coal-convert-result,#yValueToolBox .coal-convert-result,#audibertToolBox .coal-convert-result,#heatCalcToolBox .coal-convert-result{background:#f0f7f0;border:1px solid #2c5234;border-radius:12px;padding:16px;text-align:left!important}#ashMeltingToolBox .coal-convert-result-title,#hgiConvertToolBox .coal-convert-result-title,#cokeCharToolBox .coal-convert-result-title,#fixedCarbonToolBox .coal-convert-result-title,#ashCompositionToolBox .coal-convert-result-title,#gCorrectToolBox .coal-convert-result-title,#yValueToolBox .coal-convert-result-title,#audibertToolBox .coal-convert-result-title,#heatCalcToolBox .coal-convert-result-title{font-weight:bold;font-size:13px;color:#2c5234;margin-bottom:10px}#ashMeltingResultText,#hgiConvertResultText,#cokeCharResultText,#fixedCarbonResultText,#ashCompositionResultText,#gCorrectResultText,#yValueResultText,#audibertResultText,#heatCalcResultText{font-size:14px;line-height:1.9;color:#1e3d28}#cokeCharToolBox .tool-ref-block{margin-top:14px;padding:14px;background:#f9fafb;border:1px solid #e8e8e8;border-radius:12px;font-size:12px;color:#555;text-align:center!important}#cokeCharToolBox .tool-ref-block .tool-ref-title{font-weight:bold;color:#2c5234;margin-bottom:8px}#cokeCharToolBox .tool-ref-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px;line-height:1.6}#cokeCharToolBox .coal-convert-form{text-align:center!important}#cokeCharToolBox .coal-convert-row{grid-template-columns:minmax(180px,280px);justify-content:center}#cokeCharToolBox .coal-convert-result{text-align:center!important}#cokeCharToolBox #cokeCharResultText{text-align:center}.small-tool-box{max-width:520px}.small-tool-box .tool-subtitle{margin:0 auto 16px;max-width:420px}.small-tool-box .coal-convert-form{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:18px;margin-bottom:14px;text-align:left!important}.small-tool-box .coal-convert-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:start;margin-bottom:14px}.small-tool-box .coal-convert-row:last-of-type{margin-bottom:0}.small-tool-box .coal-convert-label{font-size:12px;color:#666;margin-bottom:10px}.small-tool-box .coal-convert-form label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.small-tool-box .coal-convert-form label span{min-width:0;font-size:13px;color:#2c5234;text-align:center!important}.small-tool-box .coal-convert-form input,.small-tool-box .coal-convert-form select{width:100%;min-width:0;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:14px}.small-tool-box .coal-convert-form input:focus{outline:none;border-color:#2c5234}.small-tool-box .coal-convert-btn-wrap{margin-top:18px}.small-tool-box .coal-convert-btn-wrap .btn{min-width:132px}.small-tool-box .coal-convert-result{background:#f0f7f0;border:1px solid #2c5234;border-radius:12px;padding:16px;text-align:left!important}.small-tool-box .coal-convert-result-title{font-weight:bold;font-size:13px;color:#2c5234;margin-bottom:10px}.small-tool-box .coal-convert-result>div:last-child{font-size:14px;line-height:1.9;color:#1e3d28}@media (max-width:480px){.small-tool-box .coal-convert-row{grid-template-columns:1fr}.small-tool-box .coal-convert-form label{width:100%}.small-tool-box .coal-convert-form input,.small-tool-box .coal-convert-form select{width:100%}}@media (max-width:480px){#ashMeltingToolBox .coal-convert-row,#hgiConvertToolBox .coal-convert-row,#cokeCharToolBox .coal-convert-row,#fixedCarbonToolBox .coal-convert-row,#ashCompositionToolBox .coal-convert-row,#gCorrectToolBox .coal-convert-row,#yValueToolBox .coal-convert-row,#audibertToolBox .coal-convert-row,#heatCalcToolBox .coal-convert-row{grid-template-columns:1fr}#ashMeltingToolBox .coal-convert-form label,#hgiConvertToolBox .coal-convert-form label,#cokeCharToolBox .coal-convert-form label,#fixedCarbonToolBox .coal-convert-form label,#ashCompositionToolBox .coal-convert-form label,#gCorrectToolBox .coal-convert-form label,#yValueToolBox .coal-convert-form label,#audibertToolBox .coal-convert-form label,#heatCalcToolBox .coal-convert-form label{width:100%}#ashMeltingToolBox .coal-convert-form input,#hgiConvertToolBox .coal-convert-form input,#cokeCharToolBox .coal-convert-form input,#fixedCarbonToolBox .coal-convert-form input,#ashCompositionToolBox .coal-convert-form input,#gCorrectToolBox .coal-convert-form input,#yValueToolBox .coal-convert-form input,#audibertToolBox .coal-convert-form input,#heatCalcToolBox .coal-convert-form input,#ashMeltingToolBox .coal-convert-form select,#hgiConvertToolBox .coal-convert-form select,#cokeCharToolBox .coal-convert-form select,#fixedCarbonToolBox .coal-convert-form select,#ashCompositionToolBox .coal-convert-form select,#gCorrectToolBox .coal-convert-form select,#yValueToolBox .coal-convert-form select,#audibertToolBox .coal-convert-form select,#heatCalcToolBox .coal-convert-form select{width:100%}#cokeCharToolBox .tool-ref-list{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;margin-bottom:10px}.table-wrap .coal-table{margin-bottom:0;min-width:600px}@media (max-width:1024px){.main-white{padding:16px}#page-tool .tool-panel{flex:1 1 100%;max-width:none}}@media (max-width:768px){.nav-box{padding:0 12px;margin:12px auto;gap:10px}.nav-btn{min-width:calc(50% - 6px);flex:1 1 calc(50% - 6px)}.main-white{padding:12px;border-radius:8px;overflow-x:auto}.coal-table{min-width:680px}.coal-table th,.coal-table td{padding:6px 3px;font-size:12px}.btn-bar{gap:10px;margin:8px 0}.btn{min-height:44px;padding:10px 16px}.mini-btn{padding:6px 10px;font-size:13px;min-height:36px}.tip-box{width:94%;max-width:none;left:50%;top:50%;margin:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tip-box.tip-box--wide{width:min(920px,98vw);max-width:98vw}.loader-tool-box{width:94%;left:50%;transform:translate(-50%,-50%);max-height:85vh;padding:16px}.loader-tool-box .loader-title-row{padding:0 72px 0 12px;min-height:38px}.loader-tool-box .loader-title-row h3{font-size:20px}#washIndicatorToolBox.wash-indicator-tool-box{width:94%;max-height:calc(100vh - 28px);padding:16px 16px 18px;border-radius:12px}#washIndicatorToolBox .loader-title-row{margin-bottom:14px}#washIndicatorToolBox .loader-title-row h3{font-size:21px}.wash-indicator-subtitle{padding:7px 9px;margin-bottom:8px;border-radius:10px}.wash-indicator-standard-code{width:100%}.wash-indicator-variant-switch{border-radius:12px;width:100%}.wash-indicator-form-wrap{grid-template-columns:1fr;gap:14px}.wash-indicator-panel{border-radius:12px;padding:14px}#washIndicatorToolBox .wash-plant-table th,#washIndicatorToolBox .wash-plant-table td{display:block;width:100%}#washIndicatorToolBox .wash-plant-table th{padding:8px 0 5px}#washIndicatorToolBox .wash-plant-table td{padding:0 0 8px}.wash-indicator-actions{left:16px;right:16px;bottom:14px;gap:10px;max-width:none;padding-top:8px}#washIndicatorToolBox .wash-indicator-actions .btn,#washIndicatorToolBox .wash-indicator-actions .btn:nth-child(n+4){flex:0 1 calc(50% - 6px);max-width:none;min-width:0;width:auto;height:42px;min-height:42px;max-height:42px}#page-tool .tool-panel{width:100%;max-width:none}.split-row{height:auto;min-height:42px;padding:8px 0;flex-wrap:wrap}.bottom-split{flex-direction:column}.bottom-split .half{border-right:none;border-bottom:1px solid #ccc}.blend-variants-inner{grid-template-columns:1fr}}@media (max-width:480px){.nav-btn{min-width:100%;flex:1 1 100%}.main-white{padding:10px}.coal-table{min-width:600px}.coal-table th,.coal-table td{padding:4px 2px;font-size:11px}.btn{width:100%}.class-row{flex-direction:column}.class-row button{width:100%}.loader-actions{flex-direction:column;align-items:stretch}.loader-export-bar{flex-direction:column}.loader-tool-box .loader-title-row{padding:0 64px 0 8px;margin-bottom:12px}.loader-tool-box .loader-title-row h3{font-size:18px;line-height:1.3}.loader-tool-box .loader-close-btn{min-width:52px;padding:6px 10px;font-size:12px}#washIndicatorToolBox.wash-indicator-tool-box{width:96%;max-height:calc(100vh - 20px);padding:14px 12px 16px;border-radius:12px}#washIndicatorToolBox .loader-title-row h3{font-size:18px}#washIndicatorToolBox .loader-close-btn{min-width:56px;padding:7px 12px;border-radius:10px}.wash-indicator-subtitle{font-size:12px;padding:7px 8px;border-radius:10px}.wash-indicator-standard-chip{min-height:22px;padding:0 8px}.wash-indicator-standard-code{font-size:13px}.wash-indicator-standard-line--bottom{gap:4px 6px}.wash-indicator-variant-switch{width:100%;padding:8px}.wash-indicator-variant-label{width:100%}.wash-indicator-variant-btn{flex:1 1 calc(50% - 4px);min-width:0}.wash-indicator-panel{padding:12px 10px;border-radius:12px}.wash-indicator-actions{left:12px;right:12px;bottom:12px;gap:8px;max-width:none;padding-top:8px}#washIndicatorToolBox .wash-indicator-actions .btn{flex:0 0 100%;width:100%;height:44px;min-height:44px;max-height:44px}div[style*="display: flex"][style*="gap: 24px"]{flex-direction:column;gap:16px!important}}#page-tool .tool-panel{flex:1 1 280px;min-width:260px;max-width:420px}#page-tool .tool-panel.tool-panel-tools{max-width:none;flex:1 1 400px}#page-tool .tool-tools-grid{display:flex;flex-direction:column;gap:12px}.tool-panel .tool-section{background:#f8faf8;border-radius:10px;padding:14px 18px;margin-bottom:0;border:1px solid #e8ebe8}.tool-panel .tool-section:last-child{margin-bottom:0}.tool-panel-tools .tool-tools-grid .tool-section{margin-bottom:0}#page-tool .tool-panel-tools .tool-section{display:block}#page-tool .tool-panel-tools .tool-section .tool-section-header{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;padding:4px 0 12px;margin-bottom:6px;border-bottom:1px solid #e0e0e0;-webkit-user-select:none;user-select:none}#page-tool .tool-panel-tools .tool-section .tool-section-header:hover{color:#2c5234}#page-tool .tool-panel-tools .tool-section .tool-section-header .tool-section-title{margin:0;padding:0;border:none;font-size:13px;font-weight:600;color:#2c5234;letter-spacing:0.5px;text-align:center}#page-tool .tool-panel-tools .tool-section .tool-section-header .tool-section-toggle{position:absolute;right:0;font-size:12px;color:#888;transition:transform 0.2s}#page-tool .tool-panel-tools .tool-section.tool-section-collapsed .tool-section-toggle{transform:rotate(-90deg)}#page-tool .tool-panel-tools .tool-section .tool-section-body{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px}#page-tool .tool-panel-tools .tool-section.tool-section-collapsed .tool-section-body{display:none}@media (max-width:700px){#page-tool .tool-panel-tools .tool-section .tool-section-body{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){#page-tool .tool-panel-tools .tool-section .tool-section-body{grid-template-columns:1fr}}#page-tool .tool-panel-tools .tool-tools-grid .tool-section .tool-section-body.tool-section-body--dense{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px 12px}@media (max-width:700px){#page-tool .tool-panel-tools .tool-tools-grid .tool-section .tool-section-body.tool-section-body--dense{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}}@media (max-width:480px){#page-tool .tool-panel-tools .tool-tools-grid .tool-section .tool-section-body.tool-section-body--dense{grid-template-columns:1fr}}#page-tool .tool-panel-tools .tool-section .tool-section-body.tool-section-body--dense .btn{white-space:normal;line-height:1.35;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}#page-tool .tool-panel-tools .tool-section .tool-section-body.tool-section-body--dense .tool-btn-coal-convert-follow-delivery{grid-column:-2}@media (max-width:480px){#page-tool .tool-panel-tools .tool-section .tool-section-body.tool-section-body--dense .tool-btn-coal-convert-follow-delivery{grid-column:auto}}#page-tool .tool-panel-tools .tool-section .tool-section-body .btn{width:100%;min-height:40px;height:auto;margin:0;padding:7px 12px;font-size:14px;border-radius:10px;white-space:normal;overflow:visible;text-overflow:unset;box-sizing:border-box}#btnShowWashPlantTool,#btnShowWashIndicatorTool,#btnShowWashLiteTool{min-height:36px!important;height:36px!important;padding:6px 12px!important;border-radius:8px!important;border:1px solid #315d3d!important;background:linear-gradient(180deg,#457251 0%,#395f45 100%)!important;color:#ffffff!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;box-shadow:0 5px 12px rgba(44,82,52,0.16)!important}#btnShowWashPlantTool:hover,#btnShowWashIndicatorTool:hover,#btnShowWashLiteTool:hover{box-shadow:0 7px 14px rgba(44,82,52,0.2)!important}body.layout-detail #page-tool .tool-panel-tools .tool-section .tool-section-body .btn{min-height:36px;font-size:14px;padding:6px 12px}#page-tool .tool-panel:not(.tool-panel-tools) .tool-section .btn{width:100%;min-height:40px;height:auto;margin:0 0 8px 0;padding:7px 12px;font-size:14px;border-radius:10px;box-sizing:border-box}#page-tool .tool-panel:not(.tool-panel-tools) .tool-section .btn:last-child{margin-bottom:0}#userCenterSection .user-center-primary-btn,#userCenterSection .user-center-secondary-btn,#userCenterSection .user-center-admin-toggle{min-height:40px;border-radius:10px;font-size:14px;padding:8px 12px}#userCenterSection .user-center-primary-btn{font-weight:700}#userCenterSection .user-center-secondary-btn{min-height:36px;font-size:13px;border-radius:9px;opacity:0.96}#userCenterSection .user-center-admin-toggle{min-height:42px;border-radius:11px;font-size:14px}#adminHubPanel.user-center-admin-panel{padding:10px 8px!important;background:linear-gradient(180deg,#f7fbf7 0%,#f3f8f4 100%)!important}#adminHubPanel.user-center-admin-panel .user-center-admin-group{margin-bottom:10px;padding:8px;border:1px solid #dfe8e1;border-radius:9px;background:rgba(255,255,255,0.52)}#adminHubPanel.user-center-admin-panel .user-center-admin-group:last-child{margin-bottom:0}#adminHubPanel.user-center-admin-panel .user-center-admin-group-title{margin:0 0 6px;font-size:12px;font-weight:700;color:#56705b;text-align:left!important}#adminHubPanel.user-center-admin-panel .user-center-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;align-items:start}#adminHubPanel.user-center-admin-panel #membershipAdminSection{margin:0}#adminHubPanel.user-center-admin-panel .user-center-admin-btn{min-height:30px;height:auto;padding:5px 10px;font-size:12px;border-radius:7px;margin-bottom:0!important;font-weight:600;letter-spacing:0.1px;width:100%!important}#adminHubPanel.user-center-admin-panel #btnOnlineUpdateAdmin{margin-bottom:0!important}body.layout-detail #page-tool .tool-panel:not(.tool-panel-tools) .tool-section .btn{min-height:36px;font-size:14px;padding:6px 12px}@media (max-width:520px){#adminHubPanel.user-center-admin-panel .user-center-admin-grid{grid-template-columns:1fr}}.tool-panel .tool-section .tool-section-title{font-size:12px;color:#666;margin-bottom:10px;padding-bottom:4px;border-bottom:1px solid #e0e0e0;letter-spacing:0.5px}.tool-panel-tools{border-left:1px solid #e0e0e0;padding-left:24px}@media (max-width:900px){#page-tool .tool-panel.tool-panel-tools{border-left:none;padding-left:0}}.tool-page-wrap{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;width:100%}.ui-mgr-layout,.mem-mgr-layout{display:flex;flex-direction:row;align-items:flex-start;gap:14px}.mem-mgr-layout{flex-wrap:nowrap}.ui-mgr-nav-row{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:flex-start;padding-left:20px;padding-right:20px;margin-left:0!important;width:260px;flex:0 0 260px}.mem-mgr-nav-row{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:flex-start;padding-left:20px;padding-right:20px;margin-left:0!important;width:260px;flex:0 0 260px}.ui-mgr-nav-title{flex:0 0 100%;margin:0 0 6px 0;min-width:0;text-align:center!important}.mem-mgr-nav-title{flex:0 0 100%;margin:0 0 6px 0;min-width:0;text-align:center!important}.ui-mgr-nav-btn,.ui-mgr-sub,.mem-mgr-nav-btn,.mem-mgr-sub{height:36px;min-height:36px;padding:0 14px;border-radius:8px;font-size:13px;flex:0 0 auto;min-width:180px;text-align:center!important}.ui-mgr-content .ui-mgr-panel .tool-section,.mem-mgr-content .mem-mgr-panel .tool-section{background:#f8faf8;border:1px solid #e3eae3;border-radius:10px;padding:14px}.ui-mgr-content,.mem-mgr-content{flex:1 1 auto;min-width:0}.mem-mgr-content{flex:1 1 0}.main-white.page-ui-active,.main-white.page-mem-active,.main-white.page-log-active,.main-white.page-algo-active{border-color:#d8e5d8}@media (max-width:768px){.ui-mgr-layout,.mem-mgr-layout{flex-direction:column}.ui-mgr-nav-row,.mem-mgr-nav-row{width:100%;flex:1 1 auto;padding-left:12px;padding-right:12px}}@media (max-width:480px){.ui-mgr-nav-row,.mem-mgr-nav-row{padding-left:10px;padding-right:10px}}#mem-pcRefundH::-webkit-outer-spin-button,#mem-pcRefundH::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#mem-mplanId::-webkit-outer-spin-button,#mem-mplanId::-webkit-inner-spin-button,#mem-mplanDays::-webkit-outer-spin-button,#mem-mplanDays::-webkit-inner-spin-button,#mem-mplanPrice::-webkit-outer-spin-button,#mem-mplanPrice::-webkit-inner-spin-button,#mem-mplanSort::-webkit-outer-spin-button,#mem-mplanSort::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#mem-pcRefundH{-moz-appearance:textfield;appearance:textfield}#mem-mplanId,#mem-mplanDays,#mem-mplanPrice,#mem-mplanSort{-moz-appearance:textfield;appearance:textfield}.mem-self-detail-wrap{max-width:960px;margin:12px auto 8px;padding:14px 12px;background:#f8faf8;border:1px solid #e3eae3;border-radius:10px;box-sizing:border-box}.mem-self-chips-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.mem-self-chip{flex:1 1 110px;min-width:100px;max-width:160px;padding:10px 8px;background:#fff;border:1px solid #dde8dd;border-radius:8px;text-align:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6px}.mem-self-chip--wide{flex:2 1 200px;max-width:100%;min-width:180px;text-align:left}.mem-self-chip--wide .mem-self-chip-lab{text-align:left}.mem-self-chip--wide .mem-self-chip-val{text-align:left;font-weight:600}.mem-self-chip-lab{display:block;font-size:12px;color:#666;line-height:1.3}.mem-self-chip-val{display:block;font-size:13px;font-weight:700;color:#1a1a1a;word-break:break-word;line-height:1.4}.mem-self-renew-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e0ebe0}.mem-self-renew-bar--note{padding-left:8px;padding-right:8px}.mem-self-renew-hint{margin:0;font-size:12px;color:#666;width:100%;text-align:center}#mem-mgr-content-users .mem-self-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:stretch;width:100%;max-width:280px;margin-left:auto;margin-right:auto;box-sizing:border-box}#mem-mgr-content-users .mem-self-footer-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;margin-top:8px;width:100%;max-width:560px;margin-left:auto;margin-right:auto;box-sizing:border-box}#mem-mgr-content-users .mem-self-actions .mem-self-renew-btn{flex:1 1 auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:32px!important;padding:6px 16px!important;font-size:13px!important;border-radius:8px!important;box-sizing:border-box;justify-content:center}#mem-mgr-content-users .mem-self-refresh-btn{width:100%;box-sizing:border-box;justify-content:center;text-align:center}#mem-mgr-content-users .mem-self-footer-actions .mem-self-renew-btn{flex:1 1 220px!important;width:auto!important;max-width:260px!important}#mem-mgr-content-users .mem-self-footer-actions .mem-self-refresh-btn{flex:1 1 220px!important;width:auto!important;max-width:260px!important;min-height:32px!important;padding:6px 16px!important;border-radius:8px!important}.mem-self-renew-note{font-size:13px;color:#555;line-height:1.45;text-align:center;max-width:480px;margin:0}.mem-stat-wrap{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:stretch}#mem-mgr-content-allmembers{margin-top:0!important;padding-top:0!important}#mem-mgr-content-allmembers .mem-allmembers-topfix{margin-top:0!important;padding-top:8px!important}.mem-stat-chip{min-width:96px;padding:8px 10px;border:1px solid #d9e7d9;border-radius:8px;background:#fff;text-align:center;box-sizing:border-box}.mem-stat-lab{display:block;color:#666;font-size:12px;line-height:1.3}.mem-stat-val{display:block;margin-top:4px;font-size:14px;font-weight:700;color:#1a1a1a}@media (max-width:520px){.mem-self-chip,.mem-self-chip--wide{flex:1 1 45%;max-width:none;min-width:0}}.tool-page-title{margin-bottom:16px;color:#2c5234;font-size:1.15rem}.app-header-wrap{position:relative;max-width:1200px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}.app-header-center{text-align:center;padding:0 24px;box-sizing:border-box}.header-user-menu-wrap{position:fixed;top:max(6px,env(safe-area-inset-top,0px));right:calc(22px + env(safe-area-inset-right,0px));left:auto;z-index:10020}.header-user-menu-row{display:flex;align-items:center;gap:0;flex-wrap:nowrap}.header-user-menu-avatar-btn{flex-shrink:0;padding:0;margin:0;border:none;background:transparent!important;cursor:pointer;border-radius:50%;line-height:0;box-shadow:0 7px 18px rgba(86,118,152,0.24),0 2px 5px rgba(0,0,0,0.1);transition:box-shadow 0.2s ease,transform 0.15s ease}.header-user-menu-avatar-btn:hover{box-shadow:0 10px 22px rgba(86,118,152,0.32),0 3px 7px rgba(0,0,0,0.14);transform:translateY(-1px)}.header-user-menu-avatar-btn:focus-visible{outline:2px solid rgba(92,130,170,0.42);outline-offset:3px}.header-user-menu-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;max-width:min(124px,24vw);padding:6px 6px;margin:0;border:1px solid rgba(92,130,170,0.2);border-radius:8px;background:#ffffff!important;color:#24405f!important;box-shadow:0 6px 16px rgba(86,118,152,0.16),0 1px 3px rgba(0,0,0,0.06);cursor:pointer;line-height:1.25;text-align:left!important;opacity:1;overflow:hidden;pointer-events:auto;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease,background 0.2s ease}.header-user-menu-btn:hover{background:#f8fbff!important;border-color:rgba(92,130,170,0.32);box-shadow:0 9px 20px rgba(86,118,152,0.22),0 2px 5px rgba(0,0,0,0.08);transform:translateY(-1px)}.header-user-menu-btn[aria-expanded="true"]{background:#f2f7ff!important;border-color:rgba(92,130,170,0.38)}.header-user-menu-chevron{flex-shrink:0;color:#3d5c46;opacity:0.75;display:block;margin-left:2px}.header-user-menu-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 24%,#e7f3ff 0%,#b8d7f4 42%,#7ea9d4 100%);border:2px solid #f4f9ff;display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,0.52),0 0 0 1px rgba(94,126,161,0.3)}.header-user-menu-avatar-img{display:none;width:100%;height:100%;object-fit:cover;border-radius:50%}.header-user-menu-avatar-img.is-visible{display:block}.header-user-menu-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ffffff;line-height:0}.header-user-menu-avatar-icon{display:block;flex-shrink:0;opacity:0.98}.header-user-menu-avatar-img.is-visible ~ .header-user-menu-avatar-fallback{display:none!important}.header-user-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e3d26!important;display:inline-block;max-width:62px}.header-user-menu-panel{position:absolute;right:0;top:calc(100% + 6px);width:120px;min-width:120px;max-width:min(120px,80vw);padding:8px 0;background:#fff;border:1px solid rgba(44,82,52,0.1);border-radius:12px;box-shadow:0 12px 32px rgba(44,82,52,0.12),0 4px 12px rgba(0,0,0,0.06);text-align:left}.header-user-menu-panel[hidden]{display:none!important}.header-user-menu-item{display:block;width:100%;padding:10px 8px;font-size:14px;color:#333;background:transparent;border:none;text-align:left;cursor:pointer;box-sizing:border-box}.header-user-menu-item:hover{background:#f4f8f5;color:#2c5234}.header-user-menu-item--danger{color:#a33}.header-user-menu-item--danger:hover{background:#fff5f5;color:#900}.header-user-menu-sep{height:1px;margin:6px 10px;background:#e8e8e8}@media (max-width:768px){.app-header-wrap{padding:0 12px}.app-header-center{padding:0 16px}.header-user-menu-wrap{top:max(6px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px))}.header-user-menu-avatar{width:28px;height:28px}.header-user-menu-panel{width:116px;min-width:116px;max-width:min(116px,84vw)}}@media (max-width:480px){.header-user-menu-avatar{width:26px;height:26px}}.app-title{font-size:24px;margin:20px 0}@media (max-width:768px){.app-title{font-size:20px;margin:14px 0}}@media (max-width:480px){.app-title{font-size:18px;margin:12px 0}}body{-webkit-tap-highlight-color:rgba(0,0,0,0.1)}@media (hover:none){.btn,.nav-btn,.mini-btn{min-height:44px}.nav-btn{min-height:44px}}#membershipGateOverlay #membershipMockPaidRow{display:flex;justify-content:center;align-items:center;width:100%;margin-top:14px;box-sizing:border-box}#membershipGateOverlay #membershipGateHint{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}#membershipGateOverlay #membershipMockPaid{flex:0 0 auto!important;width:auto!important;max-width:min(100%,320px);box-sizing:border-box}@media (max-width:480px){#membershipGateOverlay #membershipMockPaid{width:100%!important;max-width:100%}}#washPlantToolBox.wash-plant-tool-box{max-width:900px;width:94%;max-height:calc(100vh - 40px);padding:16px 18px 16px;text-align:left}.wash-plant-subtitle{color:#666;font-size:13px;margin:-8px 0 16px;line-height:1.55;text-align:center}.wash-plant-form-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:8px}.wash-plant-panel{background:#fafcfb;border:1px solid #e0e8e2;border-radius:12px;padding:12px 14px;box-sizing:border-box}.wash-plant-h4{margin:0 0 10px;font-size:14px;color:#2c5234}.wash-plant-table{width:100%;border-collapse:collapse;font-size:13px}.wash-plant-table th{text-align:left!important;padding:6px 8px 6px 0;color:#333;font-weight:500;width:42%;max-width:11em;vertical-align:middle}.wash-plant-table td{padding:4px 0;min-width:0;width:58%}.wash-plant-table input{width:100%;max-width:100%;min-width:0;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box}.wash-plant-table input::placeholder{font-size:12px;color:#999;opacity:1}.wash-plant-table input:focus{outline:none;border-color:#2c5234}.wash-plant-actions{position:sticky;left:auto;right:auto;bottom:0;z-index:2;margin-top:12px;margin-bottom:0;display:flex;justify-content:center;flex-wrap:nowrap;gap:10px;padding:10px 0 0;border-top:1px solid #e7ece7;background:linear-gradient(180deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.98) 24%,#fff 100%);box-shadow:0 -8px 18px rgba(255,255,255,0.92)}.wash-plant-actions .btn{flex:1 1 0;width:100%;height:40px;min-height:40px;max-height:40px;min-width:0;border-radius:10px;padding:0 16px;font-weight:700;box-sizing:border-box}.wash-plant-actions .btn:nth-child(1){background:#2c5234;border:none;box-shadow:none}.wash-plant-actions .btn:nth-child(n+2){background:#fff;color:#36513a;border:1px solid #d7dfd8;box-shadow:none}.wash-plant-actions .btn:nth-child(n+2):hover{background:#f5f8f5;border-color:#2c5234;color:#2c5234}.wash-plant-result-wrap{background:#f0f7f0;border:1px solid #2c5234;border-radius:12px;padding:14px 16px;margin-top:12px;text-align:left!important;max-height:55vh;overflow:auto}.wash-plant-result-wrap .coal-convert-result-title{font-weight:bold;font-size:14px;color:#2c5234;margin-bottom:10px}.wash-plant-block{margin-bottom:14px}.wash-plant-block:last-child{margin-bottom:0}.wash-plant-block h5{margin:0 0 8px;font-size:13px;color:#1e3d26}.wash-plant-block p{margin:0 0 8px;font-size:13px;line-height:1.65;color:#333}.wash-plant-note{font-size:12px!important;color:#666!important}.wash-plant-warn{color:#a65;font-size:13px;margin-bottom:16px!important}.wash-plant-res-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.wash-plant-res-table th,.wash-plant-res-table td{border:1px solid #c8d9cc;padding:6px 8px;text-align:left!important}.wash-plant-res-table thead th{background:#e8f0ea;color:#2c5234}.wash-plant-tr-sum td{font-weight:600}@media (max-width:920px){.wash-plant-actions{flex-wrap:wrap}.wash-plant-actions .btn{flex:1 1 calc(50% - 5px);min-width:calc(50% - 5px)}}@media (max-width:640px){#washPlantToolBox.wash-plant-tool-box{padding:16px 14px 16px}.wash-plant-actions{left:14px;right:14px;bottom:12px;gap:8px}.wash-plant-actions .btn{flex-basis:100%;min-width:100%}}#washIndicatorToolBox.wash-indicator-tool-box{top:14px;left:50%;transform:translateX(-50%);max-width:min(900px,94vw);width:94%;max-height:calc(100vh - 40px);text-align:left!important;padding:20px 20px 18px;border-radius:12px;border:1px solid #e3e8e3;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,0.16);overflow:auto;overscroll-behavior:contain}#washIndicatorToolBox.wash-indicator-tool-box::before{content:none}#washIndicatorToolBox .loader-title-row,#washIndicatorToolBox .wash-indicator-subtitle,#washIndicatorToolBox .wash-indicator-mode-row,#washIndicatorToolBox .wash-indicator-form-wrap,#washIndicatorToolBox .wash-indicator-actions,#washIndicatorToolBox .wash-indicator-result-wrap{position:relative;z-index:1}#washIndicatorToolBox .loader-title-row{margin-bottom:10px;min-height:38px}#washIndicatorToolBox .loader-title-row h3{font-size:22px;font-weight:700;letter-spacing:0;color:#2c5234}#washIndicatorToolBox .loader-close-btn{min-width:58px;padding:8px 14px;border-radius:10px;background:#2c5234;border:none;box-shadow:none}.wash-indicator-subtitle{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;color:#4e5c4f;font-size:12px;margin:0 auto 8px;line-height:1.45;text-align:center;max-width:700px;padding:7px 10px;border:1px solid #e4ebe4;border-radius:10px;background:#f8fbf8;box-shadow:none}.wash-indicator-standard-line{display:flex;width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px}.wash-indicator-standard-chip{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;background:#e8f0ea;color:#2c5234;font-size:10px;font-weight:700;letter-spacing:0.02em;box-shadow:none}.wash-indicator-standard-code{display:inline-block;color:#2c5234;font-size:13px;font-weight:700}.wash-indicator-standard-scope{color:#2c5234;font-weight:600}.wash-indicator-standard-desc{color:#666}.wash-indicator-standard-desc--current{position:relative;padding-left:12px;color:#666}.wash-indicator-standard-desc--current::before{content:'';position:absolute;left:2px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#90a592}.wash-indicator-mode-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 8px;font-size:13px;color:#2c5234}.wash-indicator-variant-switch{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:5px 8px;border-radius:12px;background:#f8fbf8;border:1px solid #e4ebe4;box-shadow:none}.wash-indicator-variant-label{font-size:13px;font-weight:600;color:#2c5234;padding:0 8px 0 2px}.wash-indicator-variant-btn{min-width:88px;min-height:34px;border:1px solid #d6dfd6;border-radius:8px;background:#fff;color:#5f6e61;box-shadow:none;opacity:1}.wash-indicator-variant-btn:hover{border-color:#2c5234;color:#2c5234}.wash-indicator-variant-btn.is-active,#washIndicatorToolBox .wash-indicator-variant-btn.is-active:hover{background:#2c5234;color:#fff;border-color:#2c5234;box-shadow:none;opacity:1;transform:none}.wash-indicator-variant-switch .wash-indicator-variant-btn:not(.is-active){filter:none}.wash-indicator-form-wrap{display:grid;grid-template-columns:minmax(320px,0.95fr) minmax(360px,1.05fr);align-items:start;gap:12px;margin-bottom:10px}.wash-indicator-panel{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:14px 16px;box-sizing:border-box;box-shadow:none;min-height:0}#washIndicatorToolBox .wash-indicator-panel:first-child{background:#fff;border-color:#e8e8e8}#washIndicatorToolBox .wash-indicator-panel .wash-plant-h4{color:#2c5234;margin-bottom:8px;font-size:14px;font-weight:700;letter-spacing:0}#washIndicatorToolBox .wash-plant-table{font-size:13px}#washIndicatorToolBox .wash-plant-table tbody tr{border-bottom:1px solid #f0f0f0}#washIndicatorToolBox .wash-plant-table tbody tr:last-child{border-bottom:none}#washIndicatorToolBox .wash-plant-table th{width:38%;max-width:none;padding:9px 10px 9px 0;color:#333;font-weight:600;line-height:1.35}#washIndicatorToolBox .wash-plant-table td{padding:5px 0;width:62%}#washIndicatorToolBox .wash-plant-table input{min-height:38px;padding:8px 10px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#2f3d30;box-shadow:none;transition:border-color 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease}#washIndicatorToolBox .wash-plant-table input::placeholder{color:#a1aaa2;font-size:12px}#washIndicatorToolBox .wash-plant-table input:focus{outline:none;border-color:#2c5234;box-shadow:0 0 0 2px rgba(44,82,52,0.08);background:#fff}#washIndicatorToolBox .wash-indicator-actions{position:relative;left:auto;right:auto;bottom:auto;z-index:1;margin-top:12px;margin-bottom:0;display:flex;justify-content:center;flex-wrap:nowrap;gap:10px;max-width:none;margin-left:0;margin-right:0;padding:10px 0 0;border-top:1px solid #e7ece7;border-radius:0;background:#fff;box-shadow:none}#washIndicatorToolBox .wash-indicator-actions .btn{flex:1 1 0;width:100%;height:40px;min-height:40px;max-height:40px;min-width:0;border-radius:10px;padding:0 16px;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:0;box-sizing:border-box}#washIndicatorToolBox .wash-indicator-actions .btn:nth-child(1){background:#2c5234;border:none;box-shadow:none}#washIndicatorToolBox .wash-indicator-actions .btn:nth-child(n+2){background:#fff;color:#36513a;border:1px solid #d7dfd8;box-shadow:none}#washIndicatorToolBox .wash-indicator-actions .btn:nth-child(n+2):hover{background:#f5f8f5;border-color:#2c5234;color:#2c5234}.wash-indicator-result-wrap{background:#f0f7f0;border:1px solid #2c5234;border-radius:12px;padding:16px 18px;margin-top:14px;text-align:left!important;max-height:55vh;overflow:auto;box-shadow:none}.wash-indicator-grid{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.wash-indicator-grid th,.wash-indicator-grid td{border:1px solid #d8e3d9;padding:7px 8px;text-align:left!important}.wash-indicator-grid th{background:#e8f0ea;color:#2c5234;width:34%;max-width:12em}.wash-indicator-note{font-size:12px;color:#666;margin-top:8px;line-height:1.6}.wash-indicator-status{margin-top:8px;line-height:1.6;border-radius:8px;padding:10px 12px;font-size:12px;border:1px solid #d8e2d8;background:#f7faf7;color:#244126}.wash-indicator-status strong{color:inherit}.wash-indicator-status-note{margin-top:4px;color:#5d6b5f}.wash-indicator-status-ok{border-left:4px solid #2c7a4b;background:#f1f8f3;border-color:#c9e3d0;color:#235234}.wash-indicator-status-review{border-left:4px solid #b7791f;background:#fff8eb;border-color:#f0ddb2;color:#8a5a16}.wash-indicator-status-diagnostic{border-left:4px solid #d92d20;background:#fff1f0;border-color:#f3c7c2;color:#912018}.wash-indicator-list-block,.wash-lite-list-block,.wash-indicator-deviation,.wash-lite-deviation{margin-top:8px;line-height:1.6}.wash-result-list{margin:6px 0 0;padding-left:0}.wash-result-item + .wash-result-item{margin-top:4px}.wash-indicator-warn{color:#a65;font-size:12px;margin-top:6px}.wash-indicator-deviation{color:#b42318;font-size:12px;margin-top:6px;font-weight:600;background:#fff1f0;border:1px solid #f3c7c2;border-left:4px solid #d92d20;border-radius:8px;padding:10px 12px}.wash-lite-status{margin-top:8px;line-height:1.6;border-radius:8px;padding:10px 12px;font-size:12px;border:1px solid #d8e2d8;background:#f7faf7}.wash-lite-status strong{color:inherit}.wash-lite-status-note{margin-top:4px;color:#5d6b5f}.wash-lite-status-ok{border-left:4px solid #2c7a4b;background:#f1f8f3;border-color:#c9e3d0;color:#235234}.wash-lite-status-review{border-left:4px solid #b7791f;background:#fff8eb;border-color:#f0ddb2;color:#8a5a16}.wash-lite-status-diagnostic{border-left:4px solid #d92d20;background:#fff1f0;border-color:#f3c7c2;color:#912018}.wash-lite-deviation{color:#b42318;font-size:12px;margin-top:6px;font-weight:600;background:#fff1f0;border:1px solid #f3c7c2;border-left:4px solid #d92d20;border-radius:8px;padding:10px 12px}.wash-indicator-deviation strong,.wash-lite-deviation strong{color:#912018;font-weight:700}.wash-indicator-deviation .wash-result-list,.wash-lite-deviation .wash-result-list{color:#b42318}#washLiteToolBox.wash-lite-tool-box{max-width:980px;width:94%;max-height:calc(100vh - 40px);padding:16px 18px 16px;text-align:left!important}#washLiteToolBox .loader-title-row,#washLiteToolBox .wash-lite-subtitle,#washLiteToolBox .wash-lite-form-wrap,#washLiteToolBox .wash-lite-actions,#washLiteToolBox .wash-lite-result-wrap{position:relative;z-index:1}.wash-lite-subtitle{color:#666;font-size:13px;margin:-6px auto 12px;max-width:760px;text-align:center;line-height:1.55}.wash-lite-form-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,0.85fr);align-items:start;gap:12px;margin-bottom:8px}.wash-lite-panel{background:#fafcfb;border:1px solid #e0e8e2;border-radius:12px;padding:12px 16px;box-sizing:border-box}#washLiteToolBox .wash-lite-panel .wash-plant-h4{text-align:center;margin-bottom:10px}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table{table-layout:fixed}#washLiteToolBox .wash-lite-panel:first-child{overflow-x:hidden}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table{width:100%;min-width:0}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead th{width:auto;max-width:none;padding:6px 6px 10px;text-align:center!important;font-weight:600;vertical-align:middle;white-space:nowrap;word-break:keep-all}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead th:nth-child(1){width:34%;text-align:left!important}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead th:nth-child(2),#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead th:nth-child(3){width:24%}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead th:nth-child(4){width:17%;min-width:108px}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table tbody td{padding:4px 0;vertical-align:middle}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table tbody td:last-child{width:17%;min-width:108px;padding-left:4px;padding-right:4px;white-space:nowrap;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table .mini-btn{min-width:0;width:50px;height:34px;min-height:34px;padding:0;font-size:12px;border-radius:8px;flex:0 0 auto;margin-right:0;white-space:nowrap;vertical-align:middle}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table .mini-btn:last-child{margin-right:0}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table input{padding:8px 10px}#washLiteToolBox .wash-lite-panel:last-child .wash-plant-table th{width:28%;max-width:none;white-space:nowrap}#washLiteToolBox .wash-lite-panel:last-child .wash-plant-table td{line-height:1.5}#washLiteToolBox .wash-lite-actions{position:sticky;left:auto;right:auto;bottom:0;z-index:2;margin-top:12px;margin-bottom:0;display:flex;justify-content:center;flex-wrap:nowrap;gap:10px;max-width:none;margin-left:0;margin-right:0;padding:10px 0 0;border-top:1px solid #e7ece7;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,0.88) 0%,rgba(255,255,255,0.98) 24%,#fff 100%);box-shadow:0 -8px 18px rgba(255,255,255,0.92)}#washLiteToolBox .wash-lite-actions .btn{flex:1 1 0;width:100%;height:40px;min-height:40px;max-height:40px;min-width:0;border-radius:10px;padding:0 12px;font-weight:700;letter-spacing:0;background:#3a6b46;color:#fff;border:none;box-sizing:border-box}#washLiteToolBox .wash-lite-actions .btn:nth-child(1){background:#2c5234;box-shadow:none}#washLiteToolBox .wash-lite-actions .btn:nth-child(n+2){background:#3a6b46;color:#fff;border:none;box-shadow:none}#washLiteToolBox .wash-lite-actions .btn:nth-child(n+2):hover{background:#4a7c59}.wash-lite-result-wrap{background:#f0f7f0;border:1px solid #2c5234;border-radius:12px;padding:14px 16px;margin-top:12px;text-align:left!important;max-height:none;overflow:visible}.wash-lite-cum-grid-wrap{margin-top:10px;max-height:44vh;overflow:auto}.wash-lite-grid{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.wash-lite-grid th,.wash-lite-grid td{border:1px solid #c8d9cc;padding:7px 8px;text-align:left!important}.wash-lite-grid th{background:#e8f0ea;color:#2c5234;width:35%;max-width:12em}.wash-lite-cum-grid{width:100%;border-collapse:collapse;font-size:14px;color:#223b2b;background:#fff}.wash-lite-cum-grid th,.wash-lite-cum-grid td{border:1px solid #c8d9cc;padding:8px 9px;text-align:center!important;line-height:1.5;white-space:nowrap;text-shadow:none;filter:none}.wash-lite-cum-grid thead th{background:#e8f0ea;color:#1f3b2a;font-weight:700}.wash-lite-cum-grid tbody tr:nth-child(even) td{background:#f7fbf8}.wash-lite-note{font-size:12px;color:#666;margin-top:8px;line-height:1.6}.wash-lite-warn{color:#a65;font-size:12px;margin-top:6px}.wash-lite-deviation{color:#b42318;font-size:12px;margin-top:6px;font-weight:600}@media (max-width:960px){#washLiteToolBox.wash-lite-tool-box{width:95%;max-height:calc(100vh - 20px);padding:14px 14px 16px}.wash-lite-form-wrap{grid-template-columns:1fr;gap:12px}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead th:nth-child(1){width:38%}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead th:nth-child(2),#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead th:nth-child(3){width:22%}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead th:nth-child(4){width:18%}#washLiteToolBox .wash-lite-actions{left:16px;right:16px;bottom:12px;gap:10px;max-width:none;padding-top:8px}#washLiteToolBox .wash-lite-actions .btn,#washLiteToolBox .wash-lite-actions .btn:nth-child(n+4){flex:0 1 calc(50% - 6px);max-width:none;min-width:0;width:auto;height:42px;min-height:42px;max-height:42px}}@media (max-width:640px){#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table,#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead,#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table tbody,#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table tr,#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table th,#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table td{display:block;width:100%!important;max-width:none}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table thead{display:none}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table tbody tr{border:1px solid #dbe5dd;border-radius:10px;padding:10px;margin-bottom:10px;background:#fff}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table tbody td{padding:4px 0}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table tbody td:last-child{padding-top:8px}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table .mini-btn{min-width:0;width:calc(50% - 4px);margin-right:8px;text-align:center}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table .mini-btn:last-child{margin-right:0}#washLiteToolBox .wash-lite-panel:last-child .wash-plant-table th,#washLiteToolBox .wash-lite-panel:last-child .wash-plant-table td{display:block;width:100%;max-width:none}#washLiteToolBox .wash-lite-panel:last-child .wash-plant-table th{padding:8px 0 4px}#washLiteToolBox .wash-lite-panel:last-child .wash-plant-table td{padding:0 0 8px}.wash-lite-actions{left:12px;right:12px;bottom:12px;gap:8px;max-width:none;padding-top:8px}#washLiteToolBox .wash-lite-actions .btn{flex:0 0 100%;width:100%;height:44px;min-height:44px;max-height:44px}}@media print{body *{visibility:hidden!important}.wash-plant-print-surface,.wash-plant-print-surface *{visibility:visible!important}.wash-plant-print-surface{position:absolute;left:0;top:0;width:100%;padding:16px;box-sizing:border-box}}#mainApp .app-header-wrap{position:relative!important;padding:0 20px!important;margin-left:auto!important;margin-right:auto!important;max-width:1200px!important}#btnShowAshCompositionTool,#btnShowAshMeltingTool,#ashCompositionToolBox,#ashMeltingToolBox{display:none!important}#mainApp .app-header-center{padding:0 24px!important}#mainApp #headerUserMenuWrap.header-user-menu-wrap{position:fixed!important;left:auto!important;z-index:10020!important;top:max(6px,env(safe-area-inset-top,0px))!important;right:calc(-150px + env(safe-area-inset-right,0px))!important}@media (max-width:768px){#mainApp #headerUserMenuWrap.header-user-menu-wrap{top:max(6px,env(safe-area-inset-top,0px))!important;right:calc(-8px + env(safe-area-inset-right,0px))!important}}body{background:radial-gradient(1200px 520px at 50% -160px,#eef6ed 0%,#f4f8f5 48%,#f8faf8 100%)}.main-white{border-radius:16px!important;border:1px solid #dfe8e0!important;box-shadow:0 10px 28px rgba(29,60,38,0.08)!important}.nav-box{gap:12px!important}.nav-btn{border-radius:14px!important;border:1px solid #335f3f!important;background:linear-gradient(180deg,#396b46 0%,#2f5a3a 100%)!important;box-shadow:0 6px 14px rgba(44,82,52,0.14)!important}.nav-btn.active{background:linear-gradient(180deg,#2f5f3a 0%,#244a2e 100%)!important;border-color:#22452c!important;box-shadow:0 10px 20px rgba(36,74,46,0.2)!important}#page-tool .tool-page-wrap{gap:18px!important}#page-tool .tool-panel{border-radius:14px!important;border:1px solid #dfe8e1!important;background:linear-gradient(180deg,#fcfefd 0%,#f8fbf9 100%)!important;box-shadow:0 6px 18px rgba(29,60,38,0.06)!important}#page-tool .tool-panel.tool-panel-tools{border-left:1px solid #dfe8e1!important;padding-left:18px!important}#page-tool .tool-panel-tools .tool-section{border-radius:14px!important;border:1px solid #dbe5dd!important;background:#f8fcf8!important;padding:14px 14px 12px!important}#page-tool .tool-panel-tools .tool-section .tool-section-header{margin-bottom:10px!important;padding:4px 6px 10px!important;border-bottom:1px dashed #c9d9cd!important}#page-tool .tool-panel-tools .tool-section .tool-section-header .tool-section-title{font-size:20px!important;font-weight:700!important;letter-spacing:0!important;color:#23442d!important}#page-tool .tool-panel-tools .tool-section .tool-section-body.tool-section-body--dense{gap:10px!important}#page-tool .tool-panel-tools .tool-section .tool-section-body .btn{min-height:46px!important;border-radius:12px!important;border:1px solid #315d3d!important;background:linear-gradient(180deg,#3b6e48 0%,#2f5b3b 100%)!important;box-shadow:0 5px 12px rgba(44,82,52,0.16)!important;font-size:15px!important;font-weight:700!important}#page-tool .tool-panel-tools .tool-section .tool-section-body .btn:hover{background:linear-gradient(180deg,#467d55 0%,#346543 100%)!important;transform:translateY(-1px)!important;box-shadow:0 8px 16px rgba(44,82,52,0.2)!important}#page-tool .tool-panel:not(.tool-panel-tools) .tool-section{border-radius:12px!important;background:#f9fcf9!important;border:1px solid #dfe8e1!important}#page-tool .tool-panel:not(.tool-panel-tools) .tool-section .btn{min-height:42px!important;border-radius:10px!important;font-weight:700!important}.tool-page-title{margin-bottom:12px!important;color:#1f442b!important;font-size:24px!important;font-weight:800!important}.mask{background:rgba(20,36,27,0.46)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tip-box,.loader-tool-box{border-radius:16px!important;border:1px solid #dbe6dd!important;box-shadow:0 16px 36px rgba(17,28,21,0.24)!important}.loader-tool-box .loader-title-row{padding:0 0 6px!important;gap:10px!important;justify-content:space-between!important;align-items:flex-start!important}.loader-tool-box .loader-title-row h3{color:#1d4029!important;font-size:30px!important;line-height:1.16!important;word-wrap:break-word;word-break:keep-all;overflow-wrap:normal;text-align:left!important;letter-spacing:0!important}.loader-tool-box .loader-close-btn{position:static!important;top:auto!important;right:auto!important;transform:none!important;margin:0 0 0 8px!important;min-height:36px!important}.loader-tool-box .tool-subtitle{color:#506252!important;font-size:14px!important}.loader-tool-box .loader-section,.tip-box .tip-form,.tip-box .tip-msg-centered{background:#fbfdfb;border-radius:12px}.tip-box .modal-input,.tip-box .modal-input--dialog,.loader-tool-box input,.loader-tool-box select,.loader-tool-box textarea{border-radius:10px!important;border:1px solid #ccd9cf!important;background:#ffffff!important}.tip-box .modal-input:focus,.tip-box .modal-input--dialog:focus,.loader-tool-box input:focus,.loader-tool-box select:focus,.loader-tool-box textarea:focus{border-color:#3a6b46!important;box-shadow:0 0 0 3px rgba(58,107,70,0.14)!important}@media (max-width:900px){#page-tool .tool-panel.tool-panel-tools{border-left:1px solid #dfe8e1!important;padding-left:12px!important}}@media (max-width:700px){.tool-page-title{font-size:20px!important}#page-tool .tool-panel-tools .tool-section .tool-section-body .btn{min-height:42px!important;font-size:14px!important}.loader-tool-box .loader-title-row{gap:8px!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important}.loader-tool-box .loader-title-row h3{flex:1 1 100%!important;font-size:19px!important;line-height:1.28!important;text-align:center!important}.loader-tool-box .loader-close-btn{margin-left:auto!important}}#authShell .auth-screen,#authShell .auth-scan-panel,#authShell #authScreen,#authShell #authScanPanel{border-radius:14px!important;border:1px solid #dbe5dc!important;box-shadow:0 10px 22px rgba(23,46,30,0.12)!important}#authShell .auth-title{font-weight:800!important;letter-spacing:0!important}#authShell .auth-input,#authShell .auth-input-row .auth-input{border-radius:10px!important;border:1px solid #ccd9cf!important;min-height:42px}#authShell .auth-input:focus,#authShell .auth-input-row .auth-input:focus{border-color:#3a6b46!important;box-shadow:0 0 0 3px rgba(58,107,70,0.12)!important}#mainApp .container.page{border-radius:14px}#mainApp .page-block-hint{color:#5b6c5d!important;font-size:14px!important;line-height:1.6!important}#mainApp .tool-page-title,#mainApp .mem-mgr-nav-title,#mainApp .ui-mgr-nav-title{color:#1f442b!important;letter-spacing:0!important}#mainApp .coal-table{border-radius:10px;overflow:hidden;background:#ffffff}#mainApp .coal-table th,#mainApp .coal-table td{border-color:#dbe4dc!important}#mainApp .coal-table th{background:linear-gradient(180deg,#edf3ed 0%,#e7efe8 100%)!important;color:#1f452c!important;font-weight:700}#mainApp input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),#mainApp select,#mainApp textarea{border-radius:10px!important;border:1px solid #ccd9cf!important;background:#fff!important;transition:border-color 0.16s ease,box-shadow 0.16s ease}#mainApp input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,#mainApp select:focus,#mainApp textarea:focus{border-color:#3a6b46!important;box-shadow:0 0 0 3px rgba(58,107,70,0.12)!important;outline:none}#mainApp .btn,#mainApp .mini-btn,#mainApp .formula-page-btn,#mainApp .user-center-admin-btn,#mainApp .user-center-primary-btn,#mainApp .user-center-secondary-btn{border-radius:10px!important;letter-spacing:0!important;font-weight:700!important}#mainApp .btn,#mainApp .mini-btn{box-shadow:0 4px 10px rgba(44,82,52,0.14)}#mainApp .btn:hover,#mainApp .mini-btn:hover{box-shadow:0 7px 14px rgba(44,82,52,0.2)}#page-tool .tool-panel,#page-membership .tool-panel,#page-logs .tool-panel,#page-release .tool-panel,#page-online-update .tool-panel,#page-online-update-pack .tool-panel,#page-security-bundle .tool-panel,#page-feedback .tool-panel,#page-algorithm .tool-panel,#page-ui .tool-panel{border-radius:14px!important;border:1px solid #dce6de!important;box-shadow:0 8px 20px rgba(27,55,35,0.08)!important}#page-tool .tool-panel .tool-section,#page-membership .tool-section,#page-logs .tool-section,#page-release .tool-section,#page-online-update .tool-section,#page-online-update-pack .tool-section,#page-security-bundle .tool-section,#page-feedback .tool-section,#page-algorithm .tool-section,#page-ui .tool-section{border-radius:12px!important;border:1px solid #dfe8e1!important;background:#f9fcf9!important}#page-tool .tool-panel-tools .tool-section .tool-section-body .btn,#page-membership .btn,#page-logs .btn,#page-release .btn,#page-online-update .btn,#page-online-update-pack .btn,#page-security-bundle .btn,#page-feedback .btn,#page-algorithm .btn,#page-ui .btn{min-height:42px}#page-coal .class-tag,#page-plan .class-tag,#mainApp .formula-page-text,#mainApp .formula-count{border-radius:8px}#mainApp .mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#mainApp .tip-box,#mainApp .loader-tool-box,#formulaReportBox{border-radius:16px!important;border:1px solid #dbe6dd!important;box-shadow:0 18px 36px rgba(16,28,20,0.24)!important}#mainApp .tip-box .modal-btns,#mainApp .loader-tool-box .loader-actions,#mainApp .loader-tool-box .loader-export-bar{gap:10px!important}#mainApp .loader-tool-box .loader-title-row h3,#formulaReportBox .report-header h3,#mainApp .tip-box h3{font-weight:800!important;letter-spacing:0!important}@media (max-width:960px){#mainApp .tool-page-wrap,#mainApp .ui-mgr-layout,#mainApp .mem-mgr-layout{gap:12px!important}#mainApp .ui-mgr-nav-row,#mainApp .mem-mgr-nav-row{width:100%!important;flex:1 1 100%!important}}@media (max-width:700px){#authShell .auth-screen,#authShell .auth-scan-panel,#authShell #authScreen,#authShell #authScanPanel{padding-left:14px!important;padding-right:14px!important}#mainApp .main-white{border-radius:12px!important;padding:12px!important}#mainApp .page-block-hint{font-size:13px!important}#mainApp .tool-page-title,#mainApp .mem-mgr-nav-title,#mainApp .ui-mgr-nav-title{font-size:20px!important}#mainApp .btn,#mainApp .mini-btn{min-height:40px;font-size:14px!important}#mainApp .coal-table th,#mainApp .coal-table td{font-size:13px!important;padding:8px 4px!important}#mainApp .loader-tool-box,#mainApp .tip-box{width:min(94vw,560px)!important;padding:14px!important}#mainApp .loader-tool-box .loader-title-row h3,#formulaReportBox .report-header h3,#mainApp .tip-box h3{font-size:22px!important;line-height:1.24!important}}:root{--ui-surface:#f8fbf8;--ui-surface-strong:#f2f7f3;--ui-stroke:#d8e3da;--ui-stroke-strong:#c9d8cc;--ui-text-main:#1f3f2a;--ui-text-sub:#58705d;--ui-shadow-soft:0 10px 22px rgba(24,51,33,0.08);--ui-shadow-float:0 16px 30px rgba(17,33,22,0.18)}body:not(.auth-bg-active),body.layout-detail:not(.auth-bg-active){background:radial-gradient(1200px 560px at 50% -200px,#edf6ee 0%,#f5faf6 46%,#f8fbf9 100%)!important}#mainApp .main-white,#mainApp .tool-panel,#mainApp .tool-section,#mainApp .wash-indicator-panel,#mainApp .wash-plant-panel{background:linear-gradient(180deg,#ffffff 0%,var(--ui-surface) 100%)!important;border-color:var(--ui-stroke)!important}#mainApp .main-white{box-shadow:var(--ui-shadow-soft)!important}#mainApp .tool-panel{box-shadow:0 8px 18px rgba(24,51,33,0.07)!important}#mainApp .tool-section{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.72)}#mainApp .tool-page-title,#mainApp .mem-mgr-nav-title,#mainApp .ui-mgr-nav-title,#mainApp .tool-section-title,#mainApp .loader-title-row h3,#mainApp .tip-box h3,#formulaReportBox .report-header h3{color:var(--ui-text-main)!important}#mainApp .page-block-hint,#mainApp .tool-subtitle,#mainApp .auth-subtitle,#mainApp .auth-session-hint{color:var(--ui-text-sub)!important}#mainApp .coal-table{border:1px solid var(--ui-stroke)!important}#mainApp .coal-table th,#mainApp .coal-table td{border-color:var(--ui-stroke)!important}#mainApp .coal-table th{background:linear-gradient(180deg,var(--ui-surface-strong) 0%,#e8f0e9 100%)!important}#mainApp .coal-table tbody tr:nth-child(even) td{background:#fbfdfb}#mainApp .coal-table tbody tr:hover td{background:#f3f8f4}#mainApp .btn,#mainApp .mini-btn,#mainApp .formula-page-btn,#mainApp .header-user-menu-btn,#mainApp .header-user-menu-item{border-radius:11px!important}#mainApp .btn,#mainApp .mini-btn{background:linear-gradient(180deg,#3b6e48 0%,#2e5a39 100%)!important;border:1px solid #2a5134!important}#mainApp .btn:hover,#mainApp .mini-btn:hover{background:linear-gradient(180deg,#468056 0%,#356946 100%)!important}#mainApp .btn:active,#mainApp .mini-btn:active{background:linear-gradient(180deg,#2f5e3d 0%,#254a30 100%)!important}#mainApp .formula-page-btn[disabled],#mainApp .mini-btn[disabled],#mainApp .btn[disabled]{background:#b8c7bb!important;border-color:#a9bbad!important;color:#f3f7f4!important}#mainApp .ui-mgr-nav-row .btn,#mainApp .mem-mgr-nav-row .btn,#mainApp .user-center-admin-btn{min-height:40px!important}#mainApp .ui-mgr-nav-row,#mainApp .mem-mgr-nav-row{border-radius:14px;border:1px solid var(--ui-stroke);background:linear-gradient(180deg,#f7fbf7 0%,#f1f7f2 100%);box-shadow:var(--ui-shadow-soft)}#mainApp .tip-box,#mainApp .loader-tool-box,#formulaReportBox{box-shadow:var(--ui-shadow-float)!important}#mainApp .mask{background:rgba(18,34,24,0.52)!important}#mainApp .tip-box .modal-input,#mainApp .tip-box .modal-input--dialog,#mainApp .loader-tool-box input,#mainApp .loader-tool-box select,#mainApp .loader-tool-box textarea,#mainApp .auth-input,#mainApp .auth-input-row .auth-input{min-height:40px}#mainApp .tool-panel-tools .tool-section .tool-section-header{border-bottom-color:var(--ui-stroke-strong)!important}#mainApp .tool-panel-tools .tool-section .tool-section-header .tool-section-title{color:#23432d!important}#mainApp .tool-panel-tools .tool-section .tool-section-body .btn{min-height:44px!important}@media (max-width:700px){#mainApp .main-white,#mainApp .tool-panel,#mainApp .tool-section{border-radius:12px!important}#mainApp .ui-mgr-nav-row,#mainApp .mem-mgr-nav-row{padding-left:12px!important;padding-right:12px!important}#mainApp .tool-panel-tools .tool-section .tool-section-body .btn{min-height:42px!important}#mainApp .coal-table th,#mainApp .coal-table td{font-size:12px!important}}#mainApp .main-white{border-radius:12px!important;box-shadow:0 8px 16px rgba(24,51,33,0.06)!important}#mainApp .tool-panel,#mainApp .tool-section,#mainApp .wash-indicator-panel,#mainApp .wash-plant-panel{border-radius:10px!important}#mainApp .tool-page-title,#mainApp .mem-mgr-nav-title,#mainApp .ui-mgr-nav-title{font-size:22px!important;font-weight:800!important}#mainApp .tool-section-title,#mainApp .loader-title-row h3,#mainApp .tip-box h3,#formulaReportBox .report-header h3{font-size:18px!important;font-weight:800!important}#mainApp .page-block-hint,#mainApp .tool-subtitle,#mainApp .auth-subtitle,#mainApp .auth-session-hint{font-size:13px!important}#mainApp .btn,#mainApp .mini-btn,#mainApp .formula-page-btn,#mainApp .header-user-menu-btn,#mainApp .header-user-menu-item,#mainApp .user-center-admin-btn,#mainApp .user-center-primary-btn,#mainApp .user-center-secondary-btn{border-radius:8px!important}#mainApp .btn,#mainApp .mini-btn{box-shadow:0 2px 6px rgba(44,82,52,0.12)!important}#mainApp .btn:hover,#mainApp .mini-btn:hover{box-shadow:0 4px 8px rgba(44,82,52,0.14)!important}#mainApp .btn:active,#mainApp .mini-btn:active{box-shadow:0 1px 4px rgba(44,82,52,0.12)!important}#mainApp .tool-panel-tools .tool-section .tool-section-header{padding:2px 4px 8px!important;margin-bottom:8px!important}#mainApp .tool-panel-tools .tool-section .tool-section-header .tool-section-title{font-size:17px!important}#mainApp .tool-panel-tools .tool-section .tool-section-body.tool-section-body--dense{gap:8px!important}#mainApp .tool-panel-tools .tool-section .tool-section-body .btn{min-height:40px!important;font-size:14px!important}#mainApp .coal-table th,#mainApp .coal-table td{padding-top:7px!important;padding-bottom:7px!important}#mainApp .tip-box,#mainApp .loader-tool-box,#formulaReportBox{border-radius:12px!important;box-shadow:0 12px 24px rgba(16,28,20,0.2)!important}#mainApp .loader-tool-box,#mainApp .tip-box{padding:12px!important}#mainApp .loader-tool-box .loader-title-row,#mainApp .tip-box .modal-btns,#mainApp .loader-tool-box .loader-actions,#mainApp .loader-tool-box .loader-export-bar{gap:8px!important}@media (max-width:700px){#mainApp .tool-page-title,#mainApp .mem-mgr-nav-title,#mainApp .ui-mgr-nav-title{font-size:20px!important}#mainApp .tool-section-title,#mainApp .loader-title-row h3,#mainApp .tip-box h3,#formulaReportBox .report-header h3{font-size:17px!important}#mainApp .btn,#mainApp .mini-btn{min-height:38px!important;font-size:13px!important}#mainApp .tool-panel-tools .tool-section .tool-section-header .tool-section-title{font-size:16px!important}#mainApp .tool-panel-tools .tool-section .tool-section-body .btn{min-height:38px!important;font-size:13px!important}#mainApp .loader-tool-box,#mainApp .tip-box{border-radius:10px!important;padding:10px!important}}@media (max-width:700px){:root{--main-padding:10px;--nav-gap:10px;--nav-btn-height:44px;--btn-height:40px}#mainApp .app-header-wrap{padding:0 12px!important}#mainApp .nav-box{margin:10px auto 12px!important;padding:0 8px!important;gap:8px!important}#mainApp .nav-btn{min-width:0!important;height:44px!important;font-size:15px!important;border-radius:10px!important;padding:0 6px!important}#mainApp .main-white{padding:10px!important}#mainApp .page-block-hint{margin:0 0 8px 0!important;line-height:1.45!important}#mainApp .tool-page-wrap{gap:10px!important}#mainApp .tool-panel{padding:10px!important}#mainApp .tool-section{padding:10px!important;margin-bottom:8px!important}#mainApp .tool-panel-tools .tool-section .tool-section-header{margin-bottom:6px!important;padding:0 2px 6px!important}#mainApp .tool-panel-tools .tool-section .tool-section-header .tool-section-title{font-size:15px!important}#mainApp .tool-panel-tools .tool-section .tool-section-body.tool-section-body--dense{gap:6px!important}#mainApp .tool-panel-tools .tool-section .tool-section-body .btn,#mainApp .tool-panel:not(.tool-panel-tools) .tool-section .btn{min-height:36px!important;font-size:13px!important;border-radius:8px!important}#mainApp .loader-tool-box .loader-title-row h3,#mainApp .tip-box h3,#formulaReportBox .report-header h3{font-size:16px!important}#mainApp .loader-tool-box .tool-subtitle,#mainApp .tip-box .tool-subtitle{font-size:12px!important;margin-bottom:8px!important}#mainApp .loader-tool-box,#mainApp .tip-box{width:min(95vw,560px)!important;max-height:90vh!important}}@media (max-width:700px){#mainApp .nav-box{margin:8px auto 10px!important;gap:6px!important}#mainApp .nav-btn{height:38px!important;font-size:13px!important;border-radius:8px!important;border-color:#3a6145!important;box-shadow:0 1px 3px rgba(44,82,52,0.1)!important}#mainApp .tool-panel:not(.tool-panel-tools) .tool-section .btn,#mainApp #userCenterSection .user-center-primary-btn,#mainApp #userCenterSection .user-center-secondary-btn,#mainApp #userCenterSection .user-center-admin-toggle{min-height:34px!important;font-size:13px!important;font-weight:600!important;border-radius:8px!important;background:linear-gradient(180deg,#457251 0%,#395f45 100%)!important;border:1px solid #35573f!important;box-shadow:0 1px 4px rgba(44,82,52,0.1)!important}#mainApp #userCenterSection .user-center-secondary-btn{opacity:0.95}#deliveryCostToolBox .dc-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}#deliveryCostToolBox .dc-bar-item{padding:7px 6px!important;border-radius:8px;background:#f5f8f6;border:1px solid #d7e2da}#deliveryCostToolBox .dc-bar-item em{font-size:11px!important;line-height:1.35!important}#deliveryCostToolBox .dc-bar-item b{font-size:14px!important;line-height:1.2!important}}@media (max-width:700px){#mainApp .main-white{border-color:#e3ebe4!important}#mainApp .tool-panel{border-color:#e2eae3!important}#mainApp .tool-section{border-color:#e3ebe4!important}#mainApp .page-block-hint,#mainApp .loader-tool-box .tool-subtitle,#mainApp .tip-box .tool-subtitle{line-height:1.55!important}#mainApp .tool-panel:not(.tool-panel-tools) .tool-section .btn,#mainApp #userCenterSection .user-center-primary-btn,#mainApp #userCenterSection .user-center-secondary-btn,#mainApp #userCenterSection .user-center-admin-toggle{box-shadow:0 1px 3px rgba(44,82,52,0.08)!important}#mainApp .tip-box,#mainApp .loader-tool-box{border-color:#dfe8e1!important}}@media (max-width:700px){#mainApp #page-tool .tool-page-wrap{gap:12px!important}#mainApp #page-tool .tool-panel{position:relative;overflow:hidden;border-width:1px!important}#mainApp #page-tool .tool-panel::before{content:"";position:absolute;left:0;top:0;width:100%;height:38px;pointer-events:none}#mainApp #page-tool .tool-panel:not(.tool-panel-tools){background:linear-gradient(180deg,#f8fbf8 0%,#f4f8f4 100%)!important;border-color:#dbe6de!important}#mainApp #page-tool .tool-panel:not(.tool-panel-tools)::before{background:linear-gradient(180deg,rgba(66,108,76,0.1) 0%,rgba(66,108,76,0) 100%)}#mainApp #page-tool .tool-panel.tool-panel-tools{background:linear-gradient(180deg,#f7fbf9 0%,#f1f7f3 100%)!important;border-color:#d5e3d9!important}#mainApp #page-tool .tool-panel.tool-panel-tools::before{background:linear-gradient(180deg,rgba(44,82,52,0.12) 0%,rgba(44,82,52,0) 100%)}#mainApp #page-tool .tool-panel .tool-page-title{margin:2px 0 10px!important;padding:0 4px 8px!important;border-bottom:1px solid #dfe8e1;text-align:center!important}#mainApp #page-tool .tool-panel .tool-section{background:rgba(255,255,255,0.78)!important}}@media (max-width:700px){#mainApp #page-tool .tool-panel:not(.tool-panel-tools) .tool-page-title{color:#385343!important;border-bottom-color:#d5e2d8!important;background:linear-gradient(180deg,rgba(78,112,90,0.08) 0%,rgba(78,112,90,0) 100%);border-radius:8px 8px 0 0;letter-spacing:0.2px}#mainApp #page-tool .tool-panel.tool-panel-tools .tool-page-title{color:#2f5f3a!important;border-bottom-color:#cfe0d4!important;background:linear-gradient(180deg,rgba(56,104,66,0.12) 0%,rgba(56,104,66,0) 100%);border-radius:8px 8px 0 0;letter-spacing:0.25px}#mainApp #page-tool .tool-panel .tool-section .tool-section-title{position:relative;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:13px!important;font-weight:700!important;background:#edf3ee;color:#3f5f4a;border:1px solid #d5e2d8}#mainApp #page-tool .tool-panel.tool-panel-tools .tool-section .tool-section-title{background:#e7f1ea;color:#2f5f3a;border-color:#c8dbcf}}@media (max-width:700px){#deliveryCostToolBox{width:min(95vw,560px)!important;max-height:92vh!important;padding:9px 9px 10px!important}#deliveryCostToolBox .loader-title-row{margin-bottom:1px!important;min-height:30px!important;gap:6px!important}#deliveryCostToolBox h3{margin:0!important;font-size:15.5px!important;letter-spacing:0.2px}#deliveryCostToolBox .loader-title-row .mini-btn{min-width:44px!important;min-height:30px!important;height:30px!important;padding:0 7px!important;font-size:11.5px!important;border-radius:8px!important;background:rgba(255,255,255,0.7)!important;border:1px solid #c9d9ce!important;color:#2f5f3a!important;box-shadow:none!important}#deliveryCostToolBox .tool-subtitle{margin:0 0 6px!important;font-size:11.5px!important;line-height:1.35!important}#deliveryCostToolBox .dc-bar{gap:6px!important;padding:6px 6px!important;border-radius:9px!important;margin-bottom:6px!important}#deliveryCostToolBox .dc-layout.dc-bar-form{gap:17px!important}}#mainApp .tip-box,#mainApp .loader-tool-box,#mainApp #formulaReportBox,#mainApp .auth-modal,#mainApp .auth-floating-card{box-sizing:border-box;overflow-x:hidden!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;backface-visibility:hidden}#mainApp .tip-box *,#mainApp .loader-tool-box *,#mainApp #formulaReportBox *{box-sizing:border-box;min-width:0}#mainApp .loader-tool-box .loader-section{overflow-x:auto!important;min-width:0}#mainApp .tip-box h1,#mainApp .tip-box h2,#mainApp .tip-box h3,#mainApp .loader-tool-box h1,#mainApp .loader-tool-box h2,#mainApp .loader-tool-box h3,#mainApp #formulaReportBox h1,#mainApp #formulaReportBox h2,#mainApp #formulaReportBox h3,#mainApp .tip-box label,#mainApp .loader-tool-box label,#mainApp #formulaReportBox label,#mainApp .tip-box p,#mainApp .loader-tool-box p,#mainApp #formulaReportBox p{line-height:1.4!important;word-break:break-word;overflow-wrap:anywhere}#mainApp .tip-box .modal-btns,#mainApp .tip-box .btn-bar,#mainApp .tip-box .tip-btn-row,#mainApp .loader-tool-box .loader-actions,#mainApp .loader-tool-box .coal-convert-btn-wrap,#mainApp .loader-tool-box .btn-wrap,#mainApp #formulaReportBox .report-footer,#mainApp .auth-modal-actions,#mainApp .auth-scan-actions,#mainApp .auth-scan-fallback-actions{gap:8px!important}#mainApp .tip-box .modal-btns .btn,#mainApp .tip-box .btn-bar .btn,#mainApp .loader-tool-box .loader-actions .btn,#mainApp .loader-tool-box .coal-convert-btn-wrap .btn,#mainApp .loader-tool-box .btn-wrap .btn,#mainApp #formulaReportBox .report-footer .btn,#mainApp .auth-modal-actions .btn,#mainApp .auth-scan-actions .btn,#mainApp .auth-scan-fallback-actions .btn,#mainApp .auth-scan-fallback-actions .mini-btn{margin:0!important}#mainApp .tip-box input,#mainApp .tip-box select,#mainApp .tip-box textarea,#mainApp .loader-tool-box input,#mainApp .loader-tool-box select,#mainApp .loader-tool-box textarea,#mainApp #formulaReportBox input,#mainApp #formulaReportBox select,#mainApp #formulaReportBox textarea{max-width:100%}@media (max-width:700px){#mainApp .tip-box,#mainApp #formulaReportBox{width:min(95vw,620px)!important;max-width:calc(100vw - 4px)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#mainApp .loader-tool-box{width:min(95vw,620px)!important;max-width:calc(100vw - 4px)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#mainApp .tip-box [role="dialog"],#mainApp .tip-box .tip-dialog,#mainApp .tip-box .tip-dialog-panel{max-width:100%!important;overflow-x:hidden!important}#tipBox #tipMsg,#tipBox #tipMsg>*{max-width:100%!important}#tipBox #tipMsg>div{width:100%!important;box-sizing:border-box!important}#tipBox #tipMsg button[style*="width: 200px"]{width:100%!important;max-width:190px!important}#tipBox.tip-box{left:6px!important;right:6px!important;width:auto!important;max-width:none!important;transform:translateY(-50%)!important}#tipBox #tipMsg [style*="min-width"]{min-width:0!important}#tipBox #tipMsg .modal-btns{display:flex;flex-wrap:wrap;gap:8px!important}#tipBox #tipMsg .modal-btns .btn{flex:1 1 calc(50% - 8px);min-width:112px}dialog[open]{position:fixed;top:50%!important;left:50%!important;margin:0!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100vw - 6px))!important;max-width:calc(100vw - 6px)!important;box-sizing:border-box;overflow-x:hidden!important}#mainApp .tip-box .modal-btns,#mainApp .tip-box .btn-bar,#mainApp .loader-tool-box .loader-actions,#mainApp .loader-tool-box .coal-convert-btn-wrap,#mainApp .loader-tool-box .btn-wrap,#mainApp #formulaReportBox .report-footer,#mainApp .auth-modal-actions,#mainApp .auth-scan-actions,#mainApp .auth-scan-fallback-actions{gap:7px!important}#coalTypeToolBox label,#deliveryCostToolBox .dc-frow label:first-of-type,#washLiteToolBox td,#washLiteToolBox th{white-space:normal!important;line-height:1.35!important;word-break:break-word;overflow-wrap:anywhere}#washIndicatorToolBox .wash-indicator-form-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}}@media (max-width:700px){#deliveryCostToolBox .dc-bar-item{padding:4px 3px!important;border-radius:8px!important}#deliveryCostToolBox .dc-bar-item em{font-size:10.5px!important;line-height:1.25!important}#deliveryCostToolBox .dc-bar-item b{font-size:12.5px!important;line-height:1.2!important}#deliveryCostToolBox .dc-card{padding:8px 7px!important;border-radius:10px!important}#deliveryCostToolBox .dc-card-h{margin-bottom:5px!important;padding-bottom:4px!important;font-size:12.5px!important}#deliveryCostToolBox .dc-frow{margin-bottom:5px!important;gap:4px 6px!important}#deliveryCostToolBox .dc-frow label:first-of-type{width:84px!important;min-width:84px!important;font-size:11.5px!important}#deliveryCostToolBox .dc-frow .dc-input{width:110px!important;min-width:110px!important;height:30px!important;font-size:12px!important;border-radius:8px!important;padding:2px 7px!important}#deliveryCostToolBox .dc-radio{font-size:12px!important;gap:3px!important}}@media (max-width:700px){#mainApp .tip-box .modal-btns,#mainApp .tip-box .btn-bar,#mainApp .loader-tool-box .loader-actions,#mainApp .loader-tool-box .coal-convert-btn-wrap,#mainApp .loader-tool-box .btn-wrap,#mainApp #formulaReportBox .report-footer,#washIndicatorToolBox .wash-indicator-actions,#washLiteToolBox .wash-lite-actions,#coalTypeToolBox .coal-type-btn-wrap,#coalConvertToolBox .coal-convert-btn-wrap,#deliveryCostToolBox .delivery-cost-btn-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:10px!important;margin-top:14px!important}#mainApp .tip-box .modal-btns .btn,#mainApp .tip-box .btn-bar .btn,#mainApp .loader-tool-box .loader-actions .btn,#mainApp .loader-tool-box .coal-convert-btn-wrap .btn,#mainApp .loader-tool-box .btn-wrap .btn,#mainApp #formulaReportBox .report-footer .btn,#washIndicatorToolBox .wash-indicator-actions .btn,#washLiteToolBox .wash-lite-actions .btn,#coalTypeToolBox .coal-type-btn-wrap .btn,#coalConvertToolBox .coal-convert-btn-wrap .btn,#deliveryCostToolBox .delivery-cost-btn-wrap .btn,#mainApp .loader-tool-box .mini-btn{min-height:42px!important;border-radius:10px!important}#mainApp .loader-tool-box .mini-btn + .mini-btn{margin-left:8px!important}#deliveryCostToolBox .dc-cards{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}#deliveryCostToolBox .dc-card{min-width:0!important;overflow:hidden}#deliveryCostToolBox .dc-frow{flex-wrap:wrap!important;align-items:center!important;row-gap:8px!important;column-gap:8px!important}#deliveryCostToolBox .dc-frow label:first-of-type{flex:0 0 82px!important;width:82px!important;min-width:82px!important}#deliveryCostToolBox .dc-frow .dc-input{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:100%!important}#deliveryCostToolBox .dc-frow-tax .dc-fr-wrap{display:flex;flex-wrap:wrap;gap:8px!important}#coalTypeToolBox .coal-type-row,#coalConvertToolBox .coal-convert-row{margin-bottom:10px!important}#coalTypeToolBox .coal-type-btn-wrap,#coalConvertToolBox .coal-convert-btn-wrap,#ashMeltingToolBox .coal-convert-btn-wrap,#hgiConvertToolBox .coal-convert-btn-wrap,#cokeCharToolBox .coal-convert-btn-wrap,#fixedCarbonToolBox .coal-convert-btn-wrap,#ashCompositionToolBox .coal-convert-btn-wrap,#gCorrectToolBox .coal-convert-btn-wrap,#yValueToolBox .coal-convert-btn-wrap,#audibertToolBox .coal-convert-btn-wrap,#heatCalcToolBox .coal-convert-btn-wrap{padding-top:8px}}#mainApp .loader-tool-box .loader-section{overflow-x:hidden!important}#loaderToolBox .loader-section table{width:100%!important;table-layout:fixed}#loaderToolBox .loader-section td,#loaderToolBox .loader-section th{white-space:normal!important;overflow-wrap:anywhere}#loaderToolBox #loaderCoalTable th:last-child,#loaderToolBox #loaderCoalTable td:last-child{width:122px!important;text-align:center;white-space:nowrap!important}#loaderToolBox #loaderCoalTable td:last-child .mini-btn{min-height:30px!important;height:30px;padding:4px 9px;border-radius:8px!important;font-size:12px;line-height:1;margin:2px 0!important}#loaderToolBox #loaderCoalTable td:last-child .mini-btn + .mini-btn{margin-left:6px!important}#coalTypeToolBox .coal-type-btn-wrap,#coalConvertToolBox .coal-convert-btn-wrap,#ashMeltingToolBox .coal-convert-btn-wrap,#hgiConvertToolBox .coal-convert-btn-wrap,#cokeCharToolBox .coal-convert-btn-wrap,#fixedCarbonToolBox .coal-convert-btn-wrap,#ashCompositionToolBox .coal-convert-btn-wrap,#gCorrectToolBox .coal-convert-btn-wrap,#yValueToolBox .coal-convert-btn-wrap,#audibertToolBox .coal-convert-btn-wrap,#heatCalcToolBox .coal-convert-btn-wrap,#blendFinenessToolBox .coal-convert-btn-wrap,#criCsrToolBox .coal-convert-btn-wrap,#moistureDeductToolBox .coal-convert-btn-wrap,#deliveryCostToolBox .delivery-cost-btn-wrap,#mainApp .loader-tool-box .loader-actions{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px!important;margin-top:14px!important}#coalTypeToolBox .coal-type-btn-wrap .btn,#coalConvertToolBox .coal-convert-btn-wrap .btn,#ashMeltingToolBox .coal-convert-btn-wrap .btn,#hgiConvertToolBox .coal-convert-btn-wrap .btn,#cokeCharToolBox .coal-convert-btn-wrap .btn,#fixedCarbonToolBox .coal-convert-btn-wrap .btn,#ashCompositionToolBox .coal-convert-btn-wrap .btn,#gCorrectToolBox .coal-convert-btn-wrap .btn,#yValueToolBox .coal-convert-btn-wrap .btn,#audibertToolBox .coal-convert-btn-wrap .btn,#heatCalcToolBox .coal-convert-btn-wrap .btn,#blendFinenessToolBox .coal-convert-btn-wrap .btn,#criCsrToolBox .coal-convert-btn-wrap .btn,#moistureDeductToolBox .coal-convert-btn-wrap .btn,#deliveryCostToolBox .delivery-cost-btn-wrap .btn,#mainApp .loader-tool-box .loader-actions .btn{margin:0!important;min-height:42px!important;border-radius:10px!important}#deliveryCostToolBox .dc-layout.dc-bar-form{width:100%;max-width:100%;min-width:0}#deliveryCostToolBox .dc-bar{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;min-width:0!important}#deliveryCostToolBox .dc-bar-item{min-width:0!important;padding:3px 1px!important}#deliveryCostToolBox .dc-bar-item em{font-size:10.5px!important;line-height:1.2!important}#deliveryCostToolBox .dc-bar-item b{font-size:13px!important}#deliveryCostToolBox .dc-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;width:100%}#deliveryCostToolBox .dc-card{min-width:0!important;overflow:hidden}#deliveryCostToolBox .dc-frow{flex-wrap:wrap!important;align-items:center!important;gap:8px!important}#deliveryCostToolBox .dc-frow label:first-of-type{flex:0 0 124px!important;width:124px!important;min-width:124px!important;white-space:nowrap!important}#deliveryCostToolBox .dc-card-h,#deliveryCostToolBox .dc-frow label,#deliveryCostToolBox .dc-bar-item em,#deliveryCostToolBox .dc-bar-item b{white-space:nowrap!important}#deliveryCostToolBox .dc-frow .dc-input{flex:1 1 120px!important;width:auto!important;min-width:0!important;max-width:100%!important}#deliveryCostToolBox .dc-frow-tax .dc-fr-wrap{display:flex;flex-wrap:wrap;gap:8px!important}@media (max-width:980px){#deliveryCostToolBox .dc-bar{grid-template-columns:repeat(6,minmax(0,1fr))!important;min-width:0!important}#deliveryCostToolBox .dc-cards{grid-template-columns:1fr!important}#deliveryCostToolBox .dc-frow label:first-of-type{flex:0 0 112px!important;width:112px!important;min-width:112px!important;white-space:nowrap!important}#deliveryCostToolBox .dc-card-h,#deliveryCostToolBox .dc-frow label,#deliveryCostToolBox .dc-bar-item em,#deliveryCostToolBox .dc-bar-item b{white-space:nowrap!important}}#washPlantToolBox .wash-plant-actions,#washIndicatorToolBox .wash-indicator-actions,#washLiteToolBox .wash-lite-actions{position:relative;left:auto;right:auto;bottom:auto;z-index:1;margin-top:12px;margin-bottom:0;display:flex;justify-content:center;flex-wrap:nowrap;gap:10px;max-width:none;margin-left:0;margin-right:0;padding:10px 0 0;border-top:1px solid #e7ece7;border-radius:0;background:#fff;box-shadow:none}#washPlantToolBox .wash-plant-actions .btn,#washIndicatorToolBox .wash-indicator-actions .btn,#washLiteToolBox .wash-lite-actions .btn{flex:1 1 0;width:100%;height:40px;min-height:40px;max-height:40px;min-width:0;border-radius:10px;padding:0 12px;font-weight:700;letter-spacing:0;background:#3a6b46!important;color:#fff!important;border:none!important;box-sizing:border-box}#washPlantToolBox .wash-plant-actions .btn:nth-child(1),#washIndicatorToolBox .wash-indicator-actions .btn:nth-child(1),#washLiteToolBox .wash-lite-actions .btn:nth-child(1){background:#3a6b46!important}#washPlantToolBox .wash-plant-actions .btn:hover,#washIndicatorToolBox .wash-indicator-actions .btn:hover,#washLiteToolBox .wash-lite-actions .btn:hover{background:#3a6b46!important}#washPlantToolBox .wash-plant-actions .btn:active,#washIndicatorToolBox .wash-indicator-actions .btn:active,#washLiteToolBox .wash-lite-actions .btn:active{background:#3a6b46!important}@media (min-width:701px){#page-tool .tool-panel-tools .tool-section .tool-section-body.tool-section-body--dense #btnShowCriCsrTool,#mainApp .tool-panel-tools .tool-section .tool-section-body.tool-section-body--dense #btnShowCriCsrTool{grid-column:2!important;grid-row:3!important}#page-tool .tool-panel-tools .tool-section .tool-section-body.tool-section-body--dense #btnShowGCorrectTool,#mainApp .tool-panel-tools .tool-section .tool-section-body.tool-section-body--dense #btnShowGCorrectTool{grid-column:3!important;grid-row:2!important}}@media (min-width:641px){#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table tbody td:last-child{box-sizing:border-box!important;width:17%!important;min-width:108px!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important;gap:6px!important;justify-content:center!important}#washLiteToolBox .wash-lite-panel:first-child .wash-plant-table .mini-btn{width:42px!important}}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large{top:14px!important;left:50%!important;transform:translateX(-50%)!important;max-height:calc(100vh - 28px);padding:20px 20px 18px;overflow:auto}@media (max-width:700px){#mainApp #washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large{top:14px!important;left:50%!important;transform:translateX(-50%)!important;max-height:calc(100vh - 28px)!important}}#washPlantToolBox.wash-plant-tool-box,#washIndicatorToolBox.wash-indicator-tool-box,#washLiteToolBox.wash-lite-tool-box{top:16px!important;bottom:auto!important;left:50%!important;transform:translateX(-50%)!important;max-height:calc(100vh - 32px)!important;height:auto!important;min-height:0!important;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#washPlantToolBox.wash-plant-tool-box,#washIndicatorToolBox.wash-indicator-tool-box,#washLiteToolBox.wash-lite-tool-box{left:0!important;right:0!important;margin:16px auto!important;transform:none!important;text-rendering:auto!important;-webkit-font-smoothing:auto!important;backface-visibility:visible!important}#washPlantToolBox.wash-plant-tool-box{width:min(94vw,900px)!important;max-width:900px!important}#washIndicatorToolBox.wash-indicator-tool-box{width:min(94vw,900px)!important;max-width:900px!important}#washLiteToolBox.wash-lite-tool-box{width:min(94vw,980px)!important;max-width:980px!important}#washPlantToolBox .wash-plant-result-wrap,#washLiteToolBox .wash-lite-result-wrap,#washPlantToolBox .wash-plant-res-table,#washLiteToolBox .wash-lite-grid{opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}#washPlantToolBox .wash-plant-result-wrap *,#washLiteToolBox .wash-lite-result-wrap *{filter:none!important;text-shadow:none!important}#washLiteToolBox #washLiteResultText,#washLiteToolBox #washLiteResultText *{text-rendering:auto!important;-webkit-font-smoothing:auto!important;backface-visibility:visible!important;transform:none!important}#coalTypeToolBox #coalTypeResultWrap,#coalConvertToolBox #coalConvertResultWrap,#ashMeltingToolBox #ashMeltingResultWrap,#hgiConvertToolBox #hgiConvertResultWrap,#cokeCharToolBox #cokeCharResultWrap,#fixedCarbonToolBox #fixedCarbonResultWrap,#ashCompositionToolBox #ashCompositionResultWrap,#gCorrectToolBox #gCorrectResultWrap,#yValueToolBox #yValueResultWrap,#audibertToolBox #audibertResultWrap,#heatCalcToolBox #heatCalcResultWrap,#blendFinenessToolBox #blendFinenessResultWrap,#criCsrToolBox #criCsrResultWrap,#moistureDeductToolBox #moistureDeductResultWrap,#washPlantToolBox #washPlantResultWrap,#washIndicatorToolBox #washIndicatorResultWrap,#washLiteToolBox #washLiteResultWrap,#loaderToolBox #loaderResultWrap{opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}#coalTypeToolBox #coalTypeResultWrap *,#coalConvertToolBox #coalConvertResultWrap *,#ashMeltingToolBox #ashMeltingResultWrap *,#hgiConvertToolBox #hgiConvertResultWrap *,#cokeCharToolBox #cokeCharResultWrap *,#fixedCarbonToolBox #fixedCarbonResultWrap *,#ashCompositionToolBox #ashCompositionResultWrap *,#gCorrectToolBox #gCorrectResultWrap *,#yValueToolBox #yValueResultWrap *,#audibertToolBox #audibertResultWrap *,#heatCalcToolBox #heatCalcResultWrap *,#blendFinenessToolBox #blendFinenessResultWrap *,#criCsrToolBox #criCsrResultWrap *,#moistureDeductToolBox #moistureDeductResultWrap *,#washPlantToolBox #washPlantResultWrap *,#washIndicatorToolBox #washIndicatorResultWrap *,#washLiteToolBox #washLiteResultWrap *,#loaderToolBox #loaderResultWrap *{filter:none!important;text-shadow:none!important}#coalTypeResultText,#coalConvertResultText,#ashMeltingResultText,#hgiConvertResultText,#cokeCharResultText,#fixedCarbonResultText,#ashCompositionResultText,#gCorrectResultText,#yValueResultText,#audibertResultText,#heatCalcResultText,#blendFinenessResultText,#criCsrResultText,#moistureDeductResultText,#washPlantResultText,#washIndicatorResultText,#washLiteResultText,#coalTypeResultText *,#coalConvertResultText *,#ashMeltingResultText *,#hgiConvertResultText *,#cokeCharResultText *,#fixedCarbonResultText *,#ashCompositionResultText *,#gCorrectResultText *,#yValueResultText *,#audibertResultText *,#heatCalcResultText *,#blendFinenessResultText *,#criCsrResultText *,#moistureDeductResultText *,#washPlantResultText *,#washIndicatorResultText *,#washLiteResultText *{text-rendering:auto!important;-webkit-font-smoothing:auto!important;backface-visibility:visible!important;transform:none!important}#washLiteToolBox .wash-lite-subtitle,#washLiteToolBox .wash-lite-panel,#washLiteToolBox .wash-lite-panel .wash-plant-h4,#washLiteToolBox .wash-lite-panel .wash-plant-table th,#washLiteToolBox .wash-lite-panel .wash-plant-table td,#washLiteToolBox .wash-lite-note,#washLiteToolBox .wash-lite-result-wrap,#washLiteToolBox .wash-lite-grid th,#washLiteToolBox .wash-lite-grid td,#washLiteToolBox .wash-lite-result-wrap .coal-convert-result-title{color:#223b2b!important;opacity:1!important}#washLiteToolBox .wash-lite-panel .wash-plant-table th,#washLiteToolBox .wash-lite-panel .wash-plant-table td,#washLiteToolBox .wash-lite-grid th,#washLiteToolBox .wash-lite-grid td{font-size:14px!important;line-height:1.5!important}#washIndicatorToolBox .wash-indicator-scale-wrap{width:100%}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .loader-title-row{margin-bottom:10px;min-height:38px}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .loader-title-row h3{font-size:22px}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-indicator-subtitle{margin-bottom:8px;padding:7px 10px;line-height:1.45}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-indicator-standard-desc--current{display:none}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-indicator-mode-row{margin-bottom:8px}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-indicator-form-wrap{gap:12px;margin-bottom:10px}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-indicator-panel{padding:14px 16px}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-indicator-panel .wash-plant-h4{margin-bottom:8px;font-size:14px}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-plant-table th{padding:9px 10px 9px 0}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-plant-table td{padding:5px 0}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-plant-table input{min-height:38px;padding:8px 10px}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-indicator-actions{margin-top:12px;padding-top:10px;gap:10px}#washIndicatorToolBox.wash-indicator-tool-box.wash-indicator-tool-box--large .wash-indicator-actions .btn{height:40px;min-height:40px;max-height:40px;padding:0 12px;border-radius:10px}@media (hover:hover) and (pointer:fine){#mainApp .nav-btn:hover{background:linear-gradient(180deg,#4a8458 0%,#3a6b46 100%)!important;border-color:#2d5537!important;box-shadow:0 10px 20px rgba(36,74,46,0.22)!important}}#mainApp .nav-btn:active{background:linear-gradient(180deg,#315f3d 0%,#264b30 100%)!important;border-color:#23432c!important;box-shadow:0 5px 10px rgba(36,74,46,0.18)!important}#mainApp #washPlantToolBox.wash-plant-tool-box.show,#mainApp #washIndicatorToolBox.wash-indicator-tool-box.show,#mainApp #washLiteToolBox.wash-lite-tool-box.show{top:16px!important;bottom:auto!important;left:0!important;right:0!important;margin:16px auto!important;transform:none!important;max-height:calc(100vh - 32px)!important;height:auto!important;min-height:0!important;text-rendering:auto!important;-webkit-font-smoothing:auto!important;backface-visibility:visible!important;filter:none!important}#mainApp #loaderToolBox.show{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important}#mainApp #loaderToolBox .loader-title-row{position:relative!important;justify-content:center!important;align-items:center!important;padding:0 86px!important;min-height:40px!important}#mainApp #loaderToolBox .loader-title-row h3{flex:1 1 auto!important;min-width:0!important;text-align:center!important}#mainApp #loaderToolBox .loader-close-btn{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}@media (max-width:700px){#mainApp #loaderToolBox .loader-title-row{padding:0 64px 0 8px!important}}#mainApp .loader-tool-box.show:not(#formulaReportBox):not(#loaderToolBox):not(#washPlantToolBox):not(#washIndicatorToolBox):not(#washLiteToolBox){top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important}#mainApp .loader-tool-box:not(#formulaReportBox):not(#washPlantToolBox):not(#washIndicatorToolBox):not(#washLiteToolBox) .loader-title-row{position:relative!important;justify-content:center!important;align-items:center!important;padding:0 86px!important;min-height:40px!important}#mainApp .loader-tool-box:not(#formulaReportBox):not(#washPlantToolBox):not(#washIndicatorToolBox):not(#washLiteToolBox) .loader-title-row h3{flex:1 1 auto!important;min-width:0!important;text-align:center!important}#mainApp .loader-tool-box:not(#formulaReportBox):not(#washPlantToolBox):not(#washIndicatorToolBox):not(#washLiteToolBox) .loader-close-btn{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}@media (max-width:700px){#mainApp .loader-tool-box:not(#formulaReportBox):not(#washPlantToolBox):not(#washIndicatorToolBox):not(#washLiteToolBox) .loader-title-row{padding:0 64px 0 8px!important}}:root{--ui-bg:#eef7ff;--ui-bg-top:#e4f4ff;--ui-surface:#ffffff;--ui-surface-soft:#f8fcff;--ui-stroke:#d8eaf8;--ui-stroke-strong:#b9daf2;--ui-text-main:#071225;--ui-text-sub:#4f5f75;--ui-text-muted:#7c8da3;--ui-brand:#2f9bff;--ui-brand-strong:#117ee8;--ui-brand-deep:#0a4f9e;--ui-cyan:#55d8ff;--ui-pink:#ff5b86;--ui-amber:#ffb84d;--ui-success:#18b57b;--ui-danger:#f05268;--ui-warning:#f5a524;--ui-shadow-soft:0 18px 42px rgba(26,119,210,0.11);--ui-shadow-float:0 24px 60px rgba(8,34,68,0.18);--ui-shadow-control:0 8px 18px rgba(47,155,255,0.18)}*{color:var(--ui-text-main)!important}body,body:not(.auth-bg-active),body.layout-detail:not(.auth-bg-active),body.auth-bg-active,.auth-bootstrap-splash{background:radial-gradient(900px 360px at 76% 0%,rgba(85,216,255,0.28) 0%,rgba(85,216,255,0) 60%),linear-gradient(180deg,var(--ui-bg-top) 0%,var(--ui-bg) 42%,#f9fcff 100%)!important;color:var(--ui-text-main)!important}#mainApp .app-title,#uiHeaderTitle,#authShell .auth-title,#mainApp .tool-page-title,#mainApp .mem-mgr-nav-title,#mainApp .ui-mgr-nav-title,#mainApp .loader-title-row h3,#mainApp .tip-box h1,#mainApp .tip-box h2,#mainApp .tip-box h3,#formulaReportBox .report-header h3,.wash-plant-h4,#mainApp .tool-section-title{color:var(--ui-text-main)!important;letter-spacing:0!important}#mainApp .app-title,#uiHeaderTitle{font-size:26px!important;font-weight:900!important;margin:14px 0 18px!important}#mainApp .main-white,#mainApp .tool-panel,#mainApp .tool-section,#mainApp .wash-indicator-panel,#mainApp .wash-plant-panel,#mainApp .wash-lite-panel,#mainApp .loader-section,#mainApp .mem-self-detail-wrap,#authShell .auth-screen,#authShell .auth-scan-panel,#membershipGateOverlay>div,#formulaReportBox,#mainApp .tip-box,#mainApp .loader-tool-box{background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,var(--ui-surface-soft) 100%)!important;border-color:var(--ui-stroke)!important;box-shadow:var(--ui-shadow-soft)!important}#mainApp .main-white{border-radius:14px!important;border:1px solid var(--ui-stroke)!important}#mainApp .page-block-hint,#mainApp .tool-subtitle,#mainApp .formula-count,#mainApp .formula-page-text,#mainApp .coal-method-desc,#mainApp .tool-panel .tool-section .tool-section-title,#mainApp .auth-subtitle,#mainApp .auth-session-hint,#mainApp p,#mainApp label,#mainApp .tool-ref-block,.auth-label,.auth-remember-row,.auth-scan-status,.auth-scan-placeholder{color:var(--ui-text-sub)!important}#mainApp .nav-btn,.nav-btn,#mainApp .btn,#mainApp .mini-btn,#mainApp .class-row button,#mainApp .user-center-admin-btn,#mainApp .user-center-primary-btn,#mainApp .user-center-secondary-btn,#mainApp .mem-mgr-sub,#mainApp .ui-mgr-sub,#mainApp .mem-mgr-nav-btn,#mainApp .ui-mgr-nav-btn,#authShell .btn,#authShell .mini-btn,.tip-box .btn,.tip-box .modal-btns .btn,.loader-tool-box .btn,.loader-tool-box .mini-btn,.loader-tool-box .loader-close-btn,#formulaReportBox .btn{background:linear-gradient(180deg,var(--ui-brand) 0%,var(--ui-brand-strong) 100%)!important;border:1px solid rgba(17,126,232,0.72)!important;color:#ffffff!important;box-shadow:var(--ui-shadow-control)!important}#mainApp .nav-btn.active,.nav-btn.active,#mainApp .btn:hover,#mainApp .mini-btn:hover,#mainApp .nav-btn:hover,#authShell .btn:hover,#authShell .mini-btn:hover,.tip-box .btn:hover,.loader-tool-box .btn:hover,.loader-tool-box .mini-btn:hover,.loader-tool-box .loader-close-btn:hover,#formulaReportBox .btn:hover{background:linear-gradient(180deg,#55b7ff 0%,var(--ui-brand-deep) 100%)!important;border-color:var(--ui-brand-deep)!important;color:#ffffff!important;box-shadow:0 12px 24px rgba(17,126,232,0.24)!important}#mainApp .btn:active,#mainApp .mini-btn:active,#mainApp .nav-btn:active,#authShell .btn:active,#authShell .mini-btn:active,.tip-box .btn:active,.loader-tool-box .btn:active,.loader-tool-box .mini-btn:active,#formulaReportBox .btn:active{background:linear-gradient(180deg,#187fe0 0%,#063f83 100%)!important;color:#ffffff!important}#mainApp .btn[disabled],#mainApp .mini-btn[disabled],#mainApp .formula-page-btn[disabled]{background:#c9dceb!important;border-color:#bdd2e4!important;color:#ffffff!important;box-shadow:none!important}#mainApp .coal-table,#mainApp .blend-detail-table,#mainApp .wash-plant-table,#mainApp .wash-lite-grid,#mainApp .wash-indicator-grid,#mainApp .report-cost-table{background:var(--ui-surface)!important;border-color:var(--ui-stroke)!important}#mainApp .coal-table th,#mainApp .blend-detail-table th,#mainApp .wash-lite-grid th,#mainApp .wash-indicator-grid th,#mainApp .report-cost-table th,#formulaReportBox .report-cost-table th{background:linear-gradient(180deg,#f0f8ff 0%,#e4f2ff 100%)!important;color:var(--ui-text-main)!important;border-color:var(--ui-stroke)!important}#mainApp .coal-table td,#mainApp .blend-detail-table td,#mainApp .wash-plant-table td,#mainApp .wash-plant-table th,#mainApp .wash-lite-grid td,#mainApp .wash-indicator-grid td,#mainApp .report-cost-table td,#formulaReportBox .report-cost-table td{border-color:var(--ui-stroke)!important;color:var(--ui-text-main)!important}#mainApp .coal-table tbody tr:nth-child(even) td,#mainApp .report-cost-table tr:nth-child(even),#mainApp .wash-lite-cum-grid tbody tr:nth-child(even) td{background:#f7fbff!important}#mainApp .coal-table tbody tr:hover td,#mainApp .formula-metrics-block.formula-target-block.formula-target-block-clickable:hover{background:#eaf6ff!important}#mainApp input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),#mainApp select,#mainApp textarea,#authShell .auth-input,#authShell .auth-input-row .auth-input,.tip-box .modal-input,.tip-box .modal-input--dialog,.tip-box .tip-form-input,.loader-tool-box input,.loader-tool-box select,.loader-tool-box textarea{background:#ffffff!important;border:1px solid #cfe4f6!important;color:var(--ui-text-main)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.9)!important}#mainApp input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,#mainApp select:focus,#mainApp textarea:focus,#authShell .auth-input:focus,#authShell .auth-input-row .auth-input:focus,.tip-box .modal-input:focus,.tip-box .modal-input--dialog:focus,.tip-box .tip-form-input:focus,.loader-tool-box input:focus,.loader-tool-box select:focus,.loader-tool-box textarea:focus{border-color:var(--ui-brand)!important;box-shadow:0 0 0 3px rgba(47,155,255,0.18)!important;outline:none!important}#mainApp input::placeholder,#authShell input::placeholder,.loader-tool-box input::placeholder,.tip-box input::placeholder,#mainApp textarea::placeholder{color:#9aacbf!important}#mainApp input[type="checkbox"],#mainApp input[type="radio"],#authShell input[type="checkbox"],#authShell input[type="radio"]{accent-color:var(--ui-brand)!important}#mainApp .header-user-menu-btn,#mainApp .header-user-menu-panel,.auth-entry-switch-btn,#mainApp .class-item,#mainApp .mem-self-chip,#mainApp .dc-card,#mainApp .dc-bar,#mainApp .blend-variant-card,#mainApp .blend-variants-section,#targetValueSection,#mainApp .result-area,#mainApp .bottom-split,#mainApp .split-group{background:linear-gradient(180deg,#ffffff 0%,#f2f9ff 100%)!important;border-color:var(--ui-stroke)!important;color:var(--ui-text-main)!important}#mainApp .class-item.active,#mainApp .class-item.active .text,#mainApp .auth-bind-tab-btn.is-active,#mainApp .auth-bind-major-btn.is-active,#mainApp .wash-indicator-variant-btn.is-active{background:linear-gradient(180deg,var(--ui-brand) 0%,var(--ui-brand-strong) 100%)!important;border-color:var(--ui-brand-strong)!important;color:#ffffff!important}#mainApp .auth-link,#mainApp .auth-inline-link,#mainApp a,#footerVersionNotesLink,#footerSupportLink,#mainApp .editable-col,#mainApp .formula-view-detail-inline,#mainApp .blend-variant-open-hint,#mainApp .blend-ratio-open-hint{color:var(--ui-brand-strong)!important}#mainApp .del-col-btn,#mainApp .del,.del-col-btn{color:var(--ui-danger)!important}#mainApp .del:hover,#mainApp .toast-error,.toast-error,#mainApp button.mini-btn.ai-method,#page-calc #coalTable button.mini-btn.ai-method{background:linear-gradient(180deg,#ff6f94 0%,var(--ui-pink) 100%)!important;border-color:#ef4674!important;color:#ffffff!important}#mainApp button.mini-btn.manual-method,#page-calc #coalTable button.mini-btn.manual-method,#mainApp .status-text .qualified,#mainApp .status-text .no-judge,.toast-success{background-color:var(--ui-success)!important;border-color:var(--ui-success)!important;color:#ffffff!important}#mainApp button.mini-btn.tonnage-method,#page-calc #coalTable button.mini-btn.tonnage-method,.toast-info{background:linear-gradient(180deg,var(--ui-cyan) 0%,var(--ui-brand) 100%)!important;border-color:var(--ui-brand)!important;color:#ffffff!important}#mainApp button.mini-btn.specified-coal-method,#page-calc #coalTable button.mini-btn.specified-coal-method,.toast-warning{background:linear-gradient(180deg,#ffd27a 0%,var(--ui-amber) 100%)!important;border-color:#f0a840!important;color:#5b3700!important}#mainApp .target-adjust-hint-bar,#mainApp .target-adjust-hint-bar *,#mainApp .input-error,#mainApp .tip-form-err,#mainApp .red-text,#mainApp .status-text .deviation,#mainApp .deviation-col-text,#mainApp .wash-indicator-deviation,#mainApp .wash-lite-deviation,#mainApp .auth-error{color:var(--ui-danger)!important}#mainApp .target-adjust-hint-bar,#mainApp .wash-indicator-deviation,#mainApp .wash-lite-deviation,#mainApp .tip-target-adjust-message,#mainApp .blend-total-tons-inline-hint{background:#fff5f8!important;border-color:#ffc7d5!important}#mainApp .coal-convert-result,#mainApp #coalTypeResultWrap,#mainApp #coalConvertResultWrap,#mainApp #ashMeltingResultWrap,#mainApp #hgiConvertResultWrap,#mainApp #cokeCharResultWrap,#mainApp #fixedCarbonResultWrap,#mainApp #gCorrectResultWrap,#mainApp #heatCalcResultWrap,#mainApp #washPlantResultWrap,#mainApp #washIndicatorResultWrap,#mainApp #washLiteResultWrap,#mainApp #loaderResultWrap,#mainApp .wash-lite-status-ok,#mainApp .wash-indicator-status-ok{background:linear-gradient(180deg,#f1fbff 0%,#e5f6ff 100%)!important;border-color:var(--ui-stroke-strong)!important}#mainApp .report-has,#mainApp .auth-bind-status-pill.is-bound,#mainApp .target-adjust-hint-badge,#mainApp .auth-floating-badge{background:var(--ui-brand)!important;border-color:var(--ui-brand-strong)!important;color:#ffffff!important}#mainApp .report-no,#mainApp .auth-bind-status-pill,#mainApp .auth-bind-status-pill.is-unbound,#mainApp .mem-stat-chip,#mainApp .auth-bind-active-value,#mainApp .auth-bind-group,#mainApp .auth-bind-status-row,#mainApp .admin-users-head,#mainApp .formula-empty-wrap{background:#f3f9ff!important;border-color:var(--ui-stroke)!important;color:var(--ui-text-sub)!important}#mainApp .mask,.mask{background:rgba(7,18,37,0.36)!important;-webkit-backdrop-filter:blur(7px) saturate(.96)!important;backdrop-filter:blur(7px) saturate(.96)!important}#mainApp .app-footer,body.auth-bg-active .app-footer{background:rgba(248,252,255,0.94)!important;color:var(--ui-text-muted)!important;box-shadow:0 -10px 30px rgba(20,83,142,0.1)!important}*::-webkit-scrollbar-track{background:#edf5fc!important}*::-webkit-scrollbar-thumb{background:#b7d8f1!important;border-color:#edf5fc!important}*::-webkit-scrollbar-thumb:hover{background:#8cc8f0!important}*::-webkit-scrollbar-button:single-button{background-color:#dceefa!important;border-color:#c5ddf1!important}@media (max-width:700px){#mainApp .app-title,#uiHeaderTitle{font-size:20px!important;margin:10px 0 12px!important}#mainApp .nav-btn{box-shadow:0 4px 10px rgba(47,155,255,0.14)!important}#mainApp .main-white,#mainApp .tool-panel,#mainApp .tool-section,#mainApp .tip-box,#mainApp .loader-tool-box{border-color:#d6e8f7!important}}html body #mainApp,html body #mainApp .app-header-wrap,html body #mainApp .app-header-center,html body #mainApp #uiHeaderTitle.app-title,html body #mainApp .main-white,html body #mainApp .page-block,html body #mainApp .tool-panel,html body #mainApp .tool-section,html body #mainApp #tipBox.tip-box,html body #mainApp #tipBox.tip-box #tipMsg,html body #mainApp .loader-tool-box,html body #mainApp #formulaReportBox{color:var(--ui-text-main)!important;border-color:var(--ui-stroke)!important}html body #mainApp #uiHeaderTitle.app-title{color:var(--ui-text-main)!important;text-shadow:none!important}html body #mainApp #headerUserMenuBtn.header-user-menu-btn,html body #mainApp #headerUserMenuBtn.header-user-menu-btn *,html body #mainApp #headerUserMenuLabel.header-user-menu-label,html body #mainApp .header-user-menu-chevron,html body #mainApp .header-user-menu-panel,html body #mainApp .header-user-menu-item{color:var(--ui-text-main)!important;border-color:var(--ui-stroke)!important}html body #mainApp .header-user-menu-btn,html body #mainApp .header-user-menu-panel,html body #mainApp .header-user-menu-item:hover{background:linear-gradient(180deg,#ffffff 0%,#f2f9ff 100%)!important;box-shadow:0 8px 22px rgba(18,86,160,0.12)!important}html body #mainApp #mask.mask.show,html body .mask.show{background:rgba(7,18,37,0.36)!important;color:var(--ui-text-main)!important;border-color:transparent!important;-webkit-backdrop-filter:blur(7px) saturate(.96)!important;backdrop-filter:blur(7px) saturate(.96)!important}html body #mainApp #tipBox.tip-box.show,html body #tipBox.tip-box.show{width:min(620px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;padding:20px!important;background:linear-gradient(180deg,rgba(255,255,255,0.99) 0%,#f5fbff 100%)!important;border:1px solid var(--ui-stroke)!important;border-radius:12px!important;box-shadow:0 24px 64px rgba(8,34,68,0.2)!important;color:var(--ui-text-main)!important}html body #mainApp #tipBox #tipMsg>div[style],html body #tipBox #tipMsg>div[style]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:28px 22px!important;border-radius:10px!important;background:linear-gradient(180deg,#ffffff 0%,#eef8ff 100%)!important;border:1px solid var(--ui-stroke-strong)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 16px 34px rgba(18,86,160,0.11)!important;color:var(--ui-text-main)!important}html body #mainApp #tipBox #tipMsg h1,html body #mainApp #tipBox #tipMsg h2,html body #mainApp #tipBox #tipMsg h3,html body #tipBox #tipMsg h1,html body #tipBox #tipMsg h2,html body #tipBox #tipMsg h3{color:var(--ui-text-main)!important;text-shadow:none!important;letter-spacing:0!important}html body #mainApp #tipBox #tipMsg .btn,html body #mainApp #tipBox #tipMsg button,html body #tipBox #tipMsg .btn,html body #tipBox #tipMsg button{width:min(220px,100%)!important;min-height:48px!important;background:linear-gradient(180deg,var(--ui-brand) 0%,var(--ui-brand-strong) 100%)!important;border:1px solid rgba(17,126,232,0.74)!important;color:#ffffff!important;border-radius:8px!important;box-shadow:0 10px 22px rgba(47,155,255,0.2)!important}html body #mainApp .coal-table th,html body #mainApp .coal-table td,html body #mainApp .blend-detail-table th,html body #mainApp .blend-detail-table td,html body #mainApp input,html body #mainApp select,html body #mainApp textarea,html body #mainApp label,html body #mainApp p,html body #mainApp .page-block-hint,html body #mainApp .result-disclaimer,html body #mainApp .formula-page-title,html body #mainApp .formula-metrics-label{color:var(--ui-text-main)!important;border-color:var(--ui-stroke)!important}html body #mainApp .del-col-btn,html body #mainApp .del,html body #mainApp .red-text,html body #mainApp .input-error{color:var(--ui-danger)!important}html body #mainApp input.input-error,html body #mainApp textarea.input-error,html body #mainApp select.input-error,html body #page-calc #coalTable input.input-error,html body #page-calc #coalTable2 input.input-error,html body #mainApp #blendTotalTons.input-error{background:#ffe1e1!important;background-image:none!important;border-color:#ff4d4f!important;color:#b71c1c!important;font-weight:800!important;box-shadow:inset 0 0 0 1px rgba(183,28,28,0.2),0 0 0 3px rgba(255,77,79,0.18)!important}html body #mainApp input.input-error::placeholder,html body #mainApp textarea.input-error::placeholder,html body #page-calc #coalTable input.input-error::placeholder,html body #page-calc #coalTable2 input.input-error::placeholder,html body #mainApp #blendTotalTons.input-error::placeholder{color:#d32f2f!important;opacity:1!important}html body #mainApp .status-text .qualified,html body #mainApp .status-text .no-judge,html body #mainApp .toast-success{background:linear-gradient(180deg,#55d8ff 0%,#2f9bff 100%)!important;border-color:var(--ui-brand)!important;color:#ffffff!important}@media (max-width:700px){html body #mainApp #tipBox.tip-box.show,html body #tipBox.tip-box.show{width:min(94vw,560px)!important;padding:14px!important}html body #mainApp #tipBox #tipMsg>div[style],html body #tipBox #tipMsg>div[style]{padding:24px 16px!important}}