@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(./sarabun-thai-400-normal.C2DaJlKK.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(./sarabun-latin-400-normal.URPBxl-K.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(./sarabun-thai-500-normal.BVssjame.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(./sarabun-latin-500-normal.BjUTcdxu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(./sarabun-thai-600-normal.3dIAQ-_s.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(./sarabun-latin-600-normal.DMD3TROr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(./sarabun-thai-700-normal.CbuDipM3.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(./sarabun-latin-700-normal.DQKyWxHq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#c9242b;--brand-dark:#a61c22;--gov-band:#7a1418;--brand-soft:#faf0f0;--brand-line:#e2b9bb;--page:#f2f3f5;--surface:#fff;--surface-2:#f8f9fa;--surface-3:#eff1f3;--line:#dcdee2;--line-2:#c6c9cf;--th:#edeef1;--th-line:#b9bdc4;--ink:#1b1d21;--ink-2:#454951;--ink-3:#676c75;--ink-4:#8d929a;--good:#1a7440;--good-bg:#e8f3ec;--good-line:#b4d7c1;--good-ink:#155c34;--warn:#8a5e09;--warn-bg:#fbf2df;--warn-line:#e5cfa0;--warn-ink:#7a5409;--crit:#b22a22;--crit-bg:#faebea;--crit-line:#e7bdb9;--crit-ink:#8e211b;--info:#1b4e8c;--info-bg:#e9f0f8;--info-line:#b9cce4;--info-ink:#154070;--neutral:#5b6068;--neutral-bg:#eff1f3;--neutral-line:#d3d6db;--lv1:#c0392b;--lv2:#db8b33;--lv3:#c9a227;--lv4:#1e7f4c;--font:"Sarabun", system-ui, -apple-system, "Segoe UI", sans-serif;--font-print:"TH Sarabun New", var(--font);--fs:15px;--fs-content:17px;--fs-content-phone:16px;--fs-question:20px;--fs-question-phone:18px;--fs-h1:25px;--fs-h1-phone:21px;--fs-h2:19px;--fs-help:14.5px;--fs-hint:14px;--fs-table:14px;--fs-label:13.5px;--fs-input:14px;--fs-th:13px;--fs-pill:12.5px;--fs-gov:12.5px;--fs-gov-phone:11.5px;--fs-print:16pt;--lh:1.55;--lh-help:1.65;--r-card:10px;--r-btn:8px;--r-pill:3px;--space:16px;--space-question:24px 26px;--tap-min:44px;--shadow:0 1px 2px #14161a0d;--shadow-raised:0 1px 4px #14161a17;--shadow-bar:0 -2px 12px #14161a1a;--w-content:1180px;--w-wide:1500px;--w-side:290px}*,:after,:before{box-sizing:border-box}:root{--_field-min-height:auto}body,html{margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:var(--font);font-size:var(--fs);line-height:var(--lh);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,h1{color:var(--brand-dark)}h1{font-size:var(--fs-h1);margin:0 0 4px;line-height:1.35}h2{font-size:var(--fs-h2);margin:22px 0 8px;line-height:1.4}.wrap{max-width:var(--w-content);font-size:var(--fs-content);margin:0 auto;padding:20px 18px 60px}.wrap:where(.wide){max-width:var(--w-wide)}.wrap:where(.has-action-bar){padding-bottom:104px}table{border-collapse:collapse;background:var(--surface);width:100%;font-size:var(--fs-table)}td,th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}thead th{background:var(--th);border-bottom:1.5px solid var(--th-line);font-size:var(--fs-th);white-space:nowrap}tbody tr:hover{background:var(--surface-2)}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}label{font-size:var(--fs-label);margin-bottom:3px;font-weight:600;display:block}button,input,select,textarea{font-family:inherit}input:where(:not([type]),[type=text],[type=password],[type=number],[type=date],[type=email],[type=tel],[type=search],[type=url]),select,textarea{--_field-border:var(--line-2);--_field-halo:none;width:100%;min-height:var(--_field-min-height);border:1px solid var(--_field-border);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-size:var(--fs-input);line-height:var(--lh);box-shadow:var(--_field-halo);padding:7px 10px}:focus{--_field-border:var(--brand);--_field-halo:0 0 0 2px var(--brand-line)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=640px){h1{font-size:var(--fs-h1-phone);line-height:1.4}:root{--_field-min-height:var(--tap-min)}.wrap{font-size:var(--fs-content-phone);padding:12px 12px 124px}}@media print{.no-print{display:none!important}body{background:var(--surface);font-family:var(--font-print)}.wrap,body{font-size:var(--fs-print)}.wrap{max-width:none;margin:0;padding:0}h1{font-size:calc(var(--fs-print)*25/17)}h2{font-size:calc(var(--fs-print)*19/17)}table{font-size:calc(var(--fs-print)*14/17)}thead th{font-size:calc(var(--fs-print)*13/17)}label{font-size:calc(var(--fs-print)*13.5/17)}input,select,textarea{font-size:calc(var(--fs-print)*14/17)}}.gov{background:var(--gov-band);color:var(--surface);font-size:var(--fs-gov);justify-content:space-between;gap:12px;padding:6px 20px;display:flex}.gov-office{opacity:.85}.top{background:var(--brand);color:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:10px 20px}.brand,.top{align-items:center;display:flex}.brand{gap:12px}.brand-logo{background:var(--surface);width:38px;height:38px;color:var(--brand);border-radius:99px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.brand-name{font-size:16px;line-height:1.35;display:block}.brand-role{opacity:.9;font-size:12.5px;display:block}.me{align-items:center;gap:12px;font-size:13.5px;display:flex}.nav{background:var(--surface);border-bottom:1px solid var(--line);padding:0 12px}.nav,.tabs{gap:2px;display:flex;overflow-x:auto}.tabs{box-shadow:inset 0 -1px 0 var(--line);margin:0 0 16px}.nav a,.tabs a{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--ink-2);white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.nav a:hover,.tabs a:hover{background:var(--surface-2)}.nav a.on,.tabs a.on{border-bottom-color:var(--brand);color:var(--brand-dark);font-weight:700}.foot{text-align:center;padding:0 0 24px;font-size:12.5px}.foot,.sub{color:var(--ink-3)}.sub{font-size:var(--fs-hint);margin:0 0 16px}.btn{min-height:var(--tap-min);border-radius:var(--r-btn);font-family:var(--font);font-size:14px;line-height:var(--lh);text-align:center;vertical-align:middle;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 16px;text-decoration:none;display:inline-flex}.btn.p{background:var(--brand);border-color:var(--brand-dark);color:var(--surface);font-weight:600}.btn.p:hover{background:var(--brand-dark)}.btn.s{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.btn.d{background:var(--crit-bg);border-color:var(--crit-line);color:var(--crit);font-weight:600}.btn.g{color:var(--ink-3);background:0 0;border-color:#0000;text-decoration:underline}.btn.sm{min-height:0;padding:4px 11px;font-size:13px}.btn-row{justify-content:flex-end;margin-top:16px}.btn-row,.pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pager{justify-content:space-between;margin-top:12px}.pager-info{color:var(--ink-3);margin:0;font-size:13.5px}.pager-buttons{gap:8px;display:flex}.btn.off,.btn[aria-disabled=true],.btn[disabled]{opacity:.45;pointer-events:none}.pill{border-radius:var(--r-pill);font-size:var(--fs-pill);white-space:nowrap;padding:2px 10px;font-weight:600;display:inline-block}.pill.good{background:var(--good-bg);color:var(--good)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.crit{background:var(--crit-bg);color:var(--crit)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.neutral{background:var(--neutral-bg);color:var(--neutral)}.flash{border-radius:var(--r-btn);border-left:4px solid;margin-bottom:16px;padding:9px 14px;font-size:14px}.flash.good{background:var(--good-bg);border-color:var(--good);color:var(--good-ink)}.flash.warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn-ink)}.flash.crit{background:var(--crit-bg);border-color:var(--crit);color:var(--crit-ink)}.flash.info{background:var(--info-bg);border-color:var(--info);color:var(--info-ink)}.secret{margin-bottom:16px}.secret-label{color:var(--ink-2);margin:0 0 6px;font-weight:600}.secret-row{align-items:flex-start;gap:8px;display:flex}.secret-value{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-btn);min-width:0;min-height:44px;color:var(--ink);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.5}.secret-status{color:var(--good);margin:6px 0 0;font-size:14px}.secret-status.crit{color:var(--crit)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);margin-bottom:16px;padding:16px 18px}.card>h3{border-bottom:1px solid var(--line);color:var(--brand-dark);margin:0 0 12px;padding-bottom:8px;font-size:16px}.tw{border:1px solid var(--line);border-radius:var(--r-card);position:relative;overflow-x:auto}.tw td.empty{color:var(--ink-3);text-align:center}.field{margin-bottom:14px}.field label .req,.field legend .req{color:var(--crit)}fieldset.field{border:0;min-width:0;padding:0}.field>legend{font-size:var(--fs-label);margin-bottom:3px;padding:0;font-weight:600}.dateinput{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dateinput-parts{flex-wrap:nowrap;flex:220px;gap:6px;max-width:320px;display:flex}.dateinput-part{min-width:0}.dateinput-day{flex:3 1 0}.dateinput-month{flex:4 1 0}.dateinput-year{flex:3.5 1 0}.dateinput-part>label{color:var(--ink-3);font-size:var(--fs-hint);margin-bottom:2px;font-weight:400}.dateinput-part>:is(select,input){width:100%;min-height:var(--tap-min)}.hint{color:var(--ink-3)}.field-error,.hint{font-size:var(--fs-hint);margin:2px 0 0}.field-error{color:var(--crit);font-weight:600}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--crit)}.kpi{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r-card);padding:10px 14px}.kpi-label{color:var(--ink-3);font-size:12.5px;display:block}.kpi-value{font-size:27px;line-height:1.2;display:block}.kpi-note{color:var(--ink-3);font-size:12px;display:block}.bar{background:var(--surface-3);vertical-align:0;width:88px;height:8px;margin-inline-end:7px;display:inline-block}.bar,.bar-fill{border-radius:2px}.bar-fill{background:var(--brand);height:100%;display:block}.bar-text{font-variant-numeric:tabular-nums}.chart{margin:0 0 8px}.chart-rows{gap:6px;display:grid}.chart-row{grid-template-columns:minmax(72px,120px) minmax(0,1fr) 84px;align-items:center;gap:10px;font-size:13.5px;display:grid}.chart-row-label{color:var(--ink-2)}.chart-row-value{color:var(--ink);font-variant-numeric:tabular-nums}.chart-row-value.none{color:var(--ink-3)}.chart-track{width:100%;height:18px;display:block;overflow:visible}.chart-fill.crit{fill:var(--crit)}.chart-fill.warn{fill:var(--warn)}.chart-fill.good{fill:var(--good)}.chart-fill.neutral{fill:var(--neutral)}.chart-seg-box{overflow:hidden}.chart-seg{stroke:var(--surface);stroke-width:2px}.chart-seg.chart-s2,.chart-swatch .chart-s2{stroke:var(--warn);stroke-width:2px}.chart-s1{fill:var(--info)}.chart-s2{fill:var(--lv2)}.chart-s3{fill:var(--brand-dark)}.chart-s4{fill:var(--ink-3)}.chart-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;padding:0;font-size:13.5px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-swatch{flex:none;width:12px;height:12px;overflow:hidden}.chart-swatch.wide{width:24px}.chart-scroll{overflow-x:auto}.chart-svg{width:100%;min-width:480px;height:auto;display:block}.chart-tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.chart-axis{stroke:var(--line-2);stroke-width:1px}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-marker{stroke:var(--surface);stroke-width:2px}.chart-marker.cross{fill:none;stroke-width:2.5px;stroke-linecap:round}.chart-line.chart-c1,.chart-marker.cross.chart-c1{stroke:var(--warn)}.chart-line.chart-c2,.chart-marker.cross.chart-c2{stroke:var(--info)}.chart-line.chart-c3,.chart-marker.cross.chart-c3{stroke:var(--lv4)}.chart-line.chart-c4,.chart-marker.cross.chart-c4{stroke:var(--brand-dark)}.chart-line.chart-c5,.chart-marker.cross.chart-c5{stroke:var(--ink-3)}.chart-marker.chart-c1{fill:var(--warn)}.chart-marker.chart-c2{fill:var(--info)}.chart-marker.chart-c3{fill:var(--lv4)}.chart-marker.chart-c4{fill:var(--brand-dark)}.chart-marker.chart-c5{fill:var(--ink-3)}.heatmap td.heat{min-width:76px;color:var(--ink);white-space:nowrap}.heat-good{background:var(--good-bg)}.heat-warn{background:var(--warn-bg)}.heat-crit{background:var(--crit-bg)}.heat-none{background:var(--surface)}.heat-value{font-weight:600;display:block}.heat-count{color:var(--ink-2);font-size:12px;display:block}.heat-swatch{border:1px solid var(--line);border-radius:2px;width:14px;height:14px;display:inline-block}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp{flex:1}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr))}.kpi-row{margin-bottom:16px}.login{max-width:430px;margin:48px auto}.login .card{padding:24px}.confirm{z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-backdrop{background:var(--ink);opacity:.45;position:absolute;inset:0}.confirm-box{background:var(--surface);border-radius:var(--r-card);width:100%;max-width:480px;box-shadow:var(--shadow-raised);padding:20px 22px;position:relative}.confirm-box h2{color:var(--brand-dark);margin:0 0 8px}.confirm-body{color:var(--ink-2);margin:0 0 16px}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login.wide{max-width:960px}.steps{color:var(--ink-2);margin:0;padding-inline-start:20px;font-size:13.5px;line-height:1.7}.steps li{margin-bottom:3px}.filein{width:100%;min-height:var(--tap-min);background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-btn);color:var(--ink);font-size:var(--fs-input);cursor:pointer;padding:7px 10px;display:block}.filein:hover{border-color:var(--brand)}.field .filein[aria-invalid=true]{border-color:var(--crit)}.file-chosen{color:var(--ink-2);font-size:var(--fs-hint);margin:4px 0 0}.bcheck-box.round{border-radius:99px;font-size:14px}.bcard-desc,.bcard-name{display:block}.bcard-desc{color:var(--ink-2);margin-top:2px;font-size:14px;font-weight:400}.pwhints{font-size:var(--fs-hint);margin:4px 0 14px;padding:0;list-style:none}.pwhint{color:var(--ink-3)}.pwhint.ok{color:var(--good)}.pwhint-mark{width:1.4em;font-weight:700;display:inline-block}@media (width<=640px){.btn.sm{min-width:var(--tap-min);min-height:var(--tap-min)}.secret-row{flex-direction:column;align-items:stretch}.gov{font-size:var(--fs-gov-phone);padding:5px 12px}.gov-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gov-office{display:none}.top{flex-wrap:nowrap;gap:8px;padding:8px 12px}.brand{gap:8px;min-width:0}.brand-logo{width:30px;height:30px;font-size:12px}.brand-text{min-width:0}.brand-name,.brand-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-name{font-size:14px}.brand-role{font-size:11.5px}.me{flex:none;gap:6px}.me-name{display:none}.me .btn{white-space:nowrap;height:34px;min-height:0;padding:0 10px;font-size:13px;position:relative}.me .btn:after{content:"";position:absolute;inset:-6px 0}.nav,.tabs{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap}.nav::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.nav a,.tabs a{padding:9px 11px;font-size:13.5px}}.bwrap{grid-template-columns:1fr var(--w-side);align-items:start;gap:20px;display:grid}.bwrap-main{min-width:0}.bwrap-side{position:sticky;top:14px}.stepbar{gap:10px;margin:0 0 18px;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.stepbar-item{flex:1 1 0;min-width:160px;display:flex}.stp{background:var(--surface);border:1px solid #0000;border-top:3px solid var(--line-2);width:100%;box-shadow:var(--shadow);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:0 0 10px 10px;padding:10px 14px;display:block}.stp-num{background:var(--surface-3);width:24px;height:24px;color:var(--ink-3);border-radius:99px;place-items:center;margin-right:7px;font-size:13px;display:inline-grid}.stp-name{font-size:14px}.stp-count{color:var(--ink-3);margin-top:3px;padding-left:31px;font-size:12px;display:block}.stp.now{border-top-color:var(--brand);background:var(--brand-soft)}.stp.now .stp-num{background:var(--brand);color:var(--surface)}.stp.done{border-top-color:var(--good)}.stp.done .stp-num{background:var(--good);color:var(--surface)}.bmain{padding:var(--space-question);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-raised)}.bcount{color:var(--ink-3);align-items:center;gap:14px;margin-bottom:12px;font-size:14px;display:flex}.bprog{background:var(--surface-3);border-radius:99px;flex:1;height:6px;overflow:hidden}.bprog-fill{background:var(--brand);height:100%;display:block}.bq{color:var(--ink);font-size:var(--fs-question);margin:0;font-weight:600;line-height:1.55}.bhelp{color:var(--ink-2);font-size:var(--fs-help);line-height:var(--lh-help);margin:8px 0 0}.tg{background:var(--surface-3);border-left:3px solid var(--line-2);border-radius:0 3px 3px 0;margin:7px 0;padding:5px 9px;font-size:12.5px}.tg-label{color:var(--ink-2);margin-right:5px}.bhint{color:var(--ink-3);margin:14px 0 10px;font-size:13.5px}.bextra{border-top:1px solid var(--line);grid-template-columns:1fr 240px;gap:16px;margin-top:20px;padding-top:16px;display:grid}.bfield-label{color:var(--ink-3);font-size:var(--fs-label);margin-bottom:5px;font-weight:600;display:block}.notein{--_field-border:var(--line);background:var(--surface-2);padding:6px 9px;font-size:13px}.notein:focus{--_field-border:var(--brand)}.bcards,.bchecks{gap:10px;display:grid}.bchecks.inline{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.checkgroup{border:0;min-width:0;margin:0 0 14px;padding:0}.checkgroup>legend{font-size:var(--fs-label);margin-bottom:3px;padding:0;font-weight:600}.bcard{min-height:var(--tap-min);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;font-size:16px;font-weight:400;line-height:1.55;display:flex;position:relative}.bcard:not(.dis):not(.on):hover{border-color:var(--brand);background:var(--surface)}.bcard input{opacity:0;width:0;height:0;margin:0;position:absolute}.bcard-num{border-radius:var(--r-btn);width:32px;height:32px;color:var(--surface);flex:none;place-items:center;font-size:16px;font-weight:700;display:inline-grid}.bcard-num.l1{background:var(--lv1)}.bcard-num.l2{background:var(--lv2);color:var(--ink)}.bcard-num.l3{background:var(--lv3);color:var(--ink)}.bcard-num.l4{background:var(--lv4)}.bcard.on{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);font-weight:600}.bcard.dis{cursor:default;border-style:dashed}.bcard.dis:not(.on){background:var(--surface-3)}.bcard input:focus-visible+.bcard-num,.bcard input:focus-visible+.bcheck-box{outline:2px solid var(--brand);outline-offset:2px}.bcheck-box{background:var(--surface);border:2px solid var(--ink-3);border-radius:var(--r-btn);width:32px;height:32px;color:var(--surface);flex:none;place-items:center;font-size:16px;font-weight:700;display:inline-grid}.bcard.on .bcheck-box{background:var(--brand);border-color:var(--brand)}.bcheck-foot{margin-top:10px}.bnum{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px}.bnum-label{color:var(--ink-3);margin-bottom:6px;font-size:14px}.numin{width:130px;padding:6px 9px;font-size:14px}.numin.big{width:200px;padding:10px 12px;font-size:18px}.auto{color:var(--info);white-space:nowrap;margin-left:8px}.evwrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evf{min-width:var(--tap-min);max-width:150px;line-height:var(--tap-min);color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.evnone{color:var(--ink-3)}.evitem{align-items:center;gap:4px;display:inline-flex}.evadd.busy{cursor:not-allowed;opacity:.6}.evadd.busy:hover .evadd-text{border-color:var(--line-2);color:var(--ink-3)}.evstatus{color:var(--ink-3);margin:0;font-size:12px}.evadd{cursor:pointer;margin:0;font-weight:400;display:inline-block;position:relative}.evadd:after{content:"";position:absolute;inset:-10px 0}.evadd input{opacity:0;width:0;height:0;margin:0;position:absolute}.evadd-text{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-btn);color:var(--ink-3);padding:3px 10px;font-size:12px;display:inline-block}.evadd:hover .evadd-text{border-color:var(--brand);color:var(--brand-dark)}.evadd input:focus-visible+.evadd-text{outline:2px solid var(--brand);outline-offset:1px}.evreq{color:var(--crit);margin-top:3px;font-size:11px;display:block}.bside{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-raised);padding:18px}.bside-title{border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:10px;font-size:15px}.brows{margin:0}.brow{justify-content:space-between;gap:10px;padding:5px 0;font-size:14px;display:flex}.brow dt{color:var(--ink-3)}.brow dd{text-align:right;margin:0;font-weight:700}.sum-progress{background:var(--surface-3);border-radius:99px;height:8px;margin:14px 0 4px;overflow:hidden}.sum-progress-fill{background:var(--brand);height:100%;display:block}.bdue{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.bdue span{color:var(--ink-3)}.action-bar{z-index:40;background:var(--surface);border-top:2px solid var(--brand);box-shadow:var(--shadow-bar);align-items:center;gap:12px;padding:10px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.action-bar .st{color:var(--ink-3);font-size:13px}.bbmid{color:var(--good);font-size:13px}.bb{height:var(--tap-min);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-btn);color:var(--ink);font-family:var(--font);cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-size:15px;display:inline-flex}.bb.p{background:var(--brand);border-color:var(--brand-dark);color:var(--surface);font-weight:600}.bb.p:hover{background:var(--brand-dark)}.bb.s{color:var(--ink)}.bb.g{color:var(--ink-3);background:0 0;border-color:#0000}.bb[disabled]{opacity:.4;pointer-events:none}@media (width>=641px) and (width<=1180px){.bextra,.bwrap{grid-template-columns:1fr}.bwrap-side{position:static}}@media (width<=640px){.bextra,.bwrap{grid-template-columns:1fr}.bwrap-side{position:static}.stepbar{gap:6px;margin-bottom:12px}.stepbar-item{min-width:150px}.stp{padding:8px 10px}.stp-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.stp-count{padding-left:0}.bmain{padding:16px 14px}.bq{font-size:var(--fs-question-phone)}.bcard{gap:12px;font-size:15px}.bcard,.bside{padding:14px}.action-bar{flex-wrap:wrap;gap:8px;padding:8px 12px}.action-bar .sp,.action-bar .st{display:none}.bbmid{text-align:center;flex-basis:100%;order:-1;font-size:12px}.bb{white-space:nowrap;flex:1 1 0;justify-content:center;padding:0 8px;font-size:14.5px}.bb.g{border-color:var(--line-2);color:var(--ink-2)}}.report-sheet{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);margin-bottom:16px;padding:18px 20px}.report-sheet,.rs-head{border:1px solid var(--line)}.rs-head{margin-bottom:18px}.rs-head th{background:var(--surface-2);border-right:1px solid var(--line);width:30%;color:var(--ink-2);font-weight:600}.rs-head tbody tr:hover{background:0 0}.rs-group-title{border-bottom:2px solid var(--brand);color:var(--brand-dark);font-size:var(--fs-h2);margin:20px 0 6px;padding-bottom:6px}.rs-items{margin:0;padding:0;list-style:none}.rs-item{border-bottom:1px solid var(--line);padding:12px 0}.rs-q{font-weight:600;line-height:var(--lh);margin:0 0 8px}.rs-num{color:var(--brand-dark);white-space:nowrap}.rs-a{grid-template-columns:120px 1fr;gap:4px 12px;margin:0;display:grid}.rs-a dt{color:var(--ink-3)}.rs-a dd{overflow-wrap:anywhere;margin:0}.rs-note{white-space:pre-line}.rs-files{margin:0;padding-left:18px}.rs-foot{color:var(--ink-3);font-size:var(--fs-hint);margin:16px 0 0}@media (width<=640px){.report-sheet{padding:14px 12px}.rs-a{grid-template-columns:1fr;gap:0}.rs-a dd{margin-bottom:6px}}@media print{.report-sheet{box-shadow:none;font-family:var(--font-print);border:0;border-radius:0;margin:0;padding:0}.rs-head{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.rs-group-title{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;font-size:calc(var(--fs-print)*19/17)}.rs-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.rs-foot{font-size:calc(var(--fs-print)*14/17)}}
