
/* =====================================================================
   Forum, as served inside the browser window. Everything is scoped to .fx
   and every class starts with f- so nothing reaches the desktop chrome.
   ===================================================================== */
.fx{--ink:#1c222a;--muted:#5a6470;--soft:#46505c;--page:#d6dbe1;--fw:#fff;--fw2:#f1f3f6;
  --rule:#9aa5b1;--rule2:#d6dce2;--rule3:#e4e8ec;--navy:#1a2f63;--navy-hi:#0b1a3f;--xo:#ff6600;--sol:#9945ff;--up:#257a2a;--down:#b3261e;
  --cols:40px minmax(0,1fr) 124px 156px;
  min-height:100%;padding:10px 0 22px;color:var(--ink);font:11px/1.45 Verdana,Tahoma,sans-serif;text-align:left;
  background:linear-gradient(#c3cad2,var(--page) 260px) no-repeat,var(--page)}
.fx *{box-sizing:border-box}
.fx a{color:var(--navy);text-decoration:none;cursor:pointer}
.fx a:hover{color:var(--navy-hi);text-decoration:underline}
.fx :focus-visible{outline:1px dotted #000;outline-offset:1px}
.fx h1,.fx h2,.fx h3,.fx p,.fx ol,.fx ul,.fx dl,.fx dd{margin:0}
.fx img{border:0}
.fx code.f-c{font:11px "Courier New",monospace;background:#f3f4f6;border:1px solid #d3d9df;padding:0 3px}
.f-frame{width:980px;max-width:calc(100% - 16px);margin:0 auto}
.f-hd{background:linear-gradient(#303030 0,#151515 52%,#000 100%);border:1px solid #000;border-bottom:0;border-radius:7px 7px 0 0;padding:11px 12px 0;color:#cfd3d8}
.f-hd :focus-visible{outline-color:var(--xo)}
.f-hdtop{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 2px 11px}
.fx .f-word{display:inline-block;font:bold 32px/1 "Trebuchet MS",Verdana,sans-serif;letter-spacing:-1px;text-decoration:none;
  color:#ff6600;background:linear-gradient(#ffd3b0 0%,#ff9a52 46%,#f25f00 54%,#ff7314 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #000)}
.fx .f-word:hover{text-decoration:none}
.f-mark{width:1.05em;height:1.05em;vertical-align:-.17em;margin-right:.22em}
.f-tag{margin-top:4px;font-size:11px;color:#b9bec5}
.f-guest{flex:0 0 300px;background:#171717;border:1px solid #3a3a3a;border-radius:4px;padding:6px 9px 7px;font-size:10.5px;line-height:1.5;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.f-guest b{color:#fff}
.fx .f-guest a{color:#ff9a52;text-decoration:underline}
.f-guest .f-now{margin-top:3px;color:#8e949b}
.f-tabbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.f-tabs{display:flex;gap:3px;list-style:none;margin:0;padding:0}
.fx .f-tabs a{display:block;padding:4px 10px;font:bold 10.5px/1.4 Tahoma,Verdana,sans-serif;color:#e4e6e9;text-decoration:none;
  background:linear-gradient(#585858 0,#3a3a3a 50%,#2c2c2c 51%,#262626 100%);border:1px solid #626262;border-bottom:0;border-radius:5px 5px 0 0}
.fx .f-tabs a:hover{background:linear-gradient(#6e6e6e 0,#4a4a4a 50%,#3a3a3a 51%,#333 100%);color:#fff}
.fx .f-tabs a[aria-current]{background:#edf0f3;border-color:#edf0f3;color:#111;position:relative;top:1px;padding-bottom:5px}
.fx .f-tabs a[aria-current]:focus-visible{outline-color:#000}
.f-go{margin-bottom:5px}
.f-news{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;background:#edf0f3;border:1px solid #8f9aa6;border-top:0;border-radius:0 0 5px 5px;padding:5px 10px;font-size:10.5px}
.f-news b{color:#000}
.f-news .f-newsmsg a{font-weight:bold}
.f-prices{display:flex;flex-wrap:wrap;gap:4px 0}
.f-px{display:inline-flex;align-items:center;gap:5px;padding:0 12px;border-left:1px solid #c3cbd3;white-space:nowrap}
.f-px:first-child{border-left:0;padding-left:0}
.f-px:last-child{padding-right:0}
.f-px img{width:13px;height:13px}
.f-up{color:var(--up)} .f-down{color:var(--down)}
.f-crumbs{margin:9px 0 8px;padding:4px 8px;background:var(--fw);border:1px solid var(--rule);font-size:10.5px}
.fx .f-crumbs a{font-weight:bold}
.f-crumbs .f-sep{color:#7d8792;margin:0 5px}
.f-crumbs b{color:#000}
.f-tb{background:var(--fw);border:1px solid var(--rule);padding:1px}
.f-colhead{display:grid;grid-template-columns:var(--cols);background:linear-gradient(#fbfcfd,#e2e6eb);border:1px solid #c3cbd3;font-weight:bold;font-size:10.5px;color:#36404b}
.f-colhead span{padding:4px 8px}
.f-colhead span:nth-child(3){text-align:center}
.f-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:1px;padding:2px 7px 2px 9px;
  background:linear-gradient(#ffcaa3 0%,#ff9449 48%,#ff6a0a 52%,#ff6600 100%);border:1px solid #c24e00;border-top-color:#ff8a3d;
  color:#1a0900;font-weight:bold;font-size:11px;text-shadow:0 1px 0 rgba(255,255,255,.3)}
.f-cat h2{font-size:11px}
.f-tog{flex:0 0 auto;width:13px;height:13px;padding:0;border:1px solid #a84400;border-radius:2px;background:linear-gradient(#fff6f0,#ffb98a);position:relative;cursor:pointer}
.f-tog::before,.f-tog::after{content:"";position:absolute;background:#3a1500;left:2px;right:2px;top:5px;height:1px}
.f-tog::after{left:5px;right:auto;width:1px;top:2px;height:7px;display:none}
.f-tog[aria-expanded="false"]::after{display:block}
.f-board{display:grid;grid-template-columns:var(--cols);border-bottom:1px solid var(--rule3)}
.f-boards .f-board:last-child{border-bottom:0}
.f-board>div{padding:6px 8px}
.f-bicon{background:var(--fw2);display:flex;align-items:center;justify-content:center}
.f-bicon img{width:22px;height:22px;display:block}
.f-binfo{background:var(--fw);border-left:1px solid var(--rule3)}
.f-bstat{background:var(--fw2);border-left:1px solid var(--rule3);text-align:center;font-size:10.5px;line-height:1.45;color:var(--soft);display:flex;flex-direction:column;justify-content:center}
.f-bstat strong{color:var(--ink)}
.f-bstat .f-pl{display:inline-flex;align-items:center;justify-content:center;gap:5px}
.f-bstat .f-pl img{width:14px;height:14px}
.f-bstatus{background:var(--fw);border-left:1px solid var(--rule3);font-size:10.5px;line-height:1.5;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.fx .f-bname{font-weight:bold;font-size:11.5px}
.f-bnote{color:var(--muted);font-size:10.5px}
.f-bdesc{margin-top:2px;font-size:10.5px;line-height:1.45;color:var(--soft);max-width:72ch}
.f-child{margin-top:3px;font-size:10.5px;color:var(--soft)}
.f-state{font-weight:bold;color:#3a434e}
.f-state.f-yes{color:var(--up)}
.f-ca{display:inline-block;margin-top:4px;padding:1px 6px;background:#f7f8fa;border:1px solid #c4cbd3;font:11px/1.45 "Courier New",monospace;color:#111;word-break:break-all;user-select:all}
.f-trust{margin-top:3px;font-size:10.5px;color:var(--soft)}
.f-bub{display:inline-block;width:24px;height:18px;margin-bottom:4px;border-radius:6px;border:1px solid #8a95a1;background:linear-gradient(#ffffff 0,#e9edf1 50%,#d9dfe5 51%,#d2d8df 100%);box-shadow:inset 0 1px 0 #fff;position:relative;vertical-align:middle}
.f-bub::before{content:"";position:absolute;left:5px;right:5px;top:4px;height:7px;border-top:2px solid #9ba5b0;border-bottom:2px solid #9ba5b0}
.f-bub::after{content:"";position:absolute;left:5px;bottom:-4px;width:6px;height:6px;background:#d2d8df;border-right:1px solid #8a95a1;border-bottom:1px solid #8a95a1;transform:skewY(-30deg) rotate(45deg)}
.f-bub.f-on{border-color:#a84400;background:linear-gradient(#ffe2cc 0,#ffa064 50%,#ff6a0a 51%,#f25f00 100%)}
.f-bub.f-on::before{border-color:rgba(70,25,0,.45)}
.f-bub.f-on::after{background:#f25f00;border-color:#a84400}
.f-bub.f-sm{width:19px;height:14px;margin-bottom:3px;border-radius:4px}
.f-bub.f-sm::before{left:4px;right:4px;top:3px;height:6px;border-top-width:1px;border-bottom-width:1px}
.f-bub.f-sm::after{left:3px;bottom:-4px;width:5px;height:5px}
.fx .f-btn{display:inline-block;padding:3px 9px;border:1px solid #8a95a1;border-radius:3px;font:bold 10.5px/1.4 Verdana,Tahoma,sans-serif;color:var(--ink);text-decoration:none;cursor:pointer;
  background:linear-gradient(#fff 0,#eceff2 50%,#dde2e7 51%,#e7ebef 100%);box-shadow:0 1px 0 rgba(0,0,0,.07)}
.fx .f-btn:hover{background:linear-gradient(#fff,#e9edf1);color:#000;text-decoration:none}
.fx .f-xo{border-color:#b34700;color:#1a0800;background:linear-gradient(#ffd6b8 0,#ff9a52 50%,#ff6a0a 51%,#ff7a1f 100%)}
.fx .f-xo:hover{background:linear-gradient(#ffe2cc,#ff8a3d);color:#000}
.fx .f-big{padding:5px 13px;font-size:11px}
.fx .f-btn.f-ok{border-color:#2f7a33;color:#1f5e22;background:linear-gradient(#f4fbf2,#d9efd5)}
.f-copybtn{min-width:64px;text-align:center}
.f-legend{display:flex;justify-content:flex-end;gap:14px;margin:5px 2px 10px;font-size:10.5px;color:var(--soft)}
.f-legend span{display:inline-flex;align-items:center;gap:6px}
.f-titlebar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;background:linear-gradient(#3a3a3a 0,#1c1c1c 50%,#0c0c0c 51%,#000 100%);color:#fff;font-weight:bold;font-size:11px;border:1px solid #000}
.f-titlebar h1,.f-titlebar h2{font-size:11px}
.f-subbar{padding:3px 8px;background:linear-gradient(#f9fafb,#e3e7eb);border-top:1px solid #c6ced6;border-bottom:1px solid #d3d9df;font-weight:bold;font-size:10.5px;color:#36404b}
.f-inforow{display:grid;grid-template-columns:40px minmax(0,1fr)}
.f-inforow>div:first-child{background:var(--fw2);display:flex;align-items:center;justify-content:center;padding:6px}
.f-inforow>div:last-child{padding:6px 8px;font-size:10.5px;line-height:1.5;color:var(--soft);border-left:1px solid var(--rule3)}
.f-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 5px;font-size:10.5px}
.f-topbar.f-bottom{margin:6px 0 0}
.f-topbar .f-btns{display:flex;gap:5px;flex-wrap:wrap}
.f-pages b{color:#000}
.f-tophead{display:grid;grid-template-columns:140px minmax(0,1fr);padding:0}
.f-tophead span{padding:4px 8px;border-right:1px solid #333}
.f-tophead h1{padding:4px 10px;font-size:11px}
.f-post{display:grid;grid-template-columns:140px minmax(0,1fr);background:var(--fw);border-top:1px solid #c3cbd3}
.f-post.f-alt{background:var(--fw2)}
.f-poster{padding:8px 8px 10px;border-right:1px solid var(--rule2);font-size:10.5px;line-height:1.45;color:var(--soft)}
.fx .f-pname{display:inline-block;font-weight:bold;font-size:11px}
.f-rank{color:#333}
.f-stars{color:var(--xo);font-size:11px;letter-spacing:1px;line-height:1.2;text-shadow:0 0 1px #8a3500}
.f-avatar{width:64px;height:64px;margin:6px 0 5px;display:flex;align-items:center;justify-content:center;font:bold 15px/1 "Trebuchet MS",Verdana,sans-serif;letter-spacing:-.5px;border:1px solid #000;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.f-avx{background:linear-gradient(#2f2f2f,#000);color:var(--xo)}
.f-avatar img{width:72%;height:72%}
.f-avs{background:linear-gradient(#ffc39a,#ff6600 60%,#e05a00);color:#000;border-color:#8a3500}
.f-ptext{font-style:italic;color:#4a535e;margin-bottom:6px}
.f-pfields div{white-space:nowrap}
.f-pfields b{font-weight:normal;color:var(--muted)}
.f-online{margin-top:6px;display:flex;align-items:center;gap:5px;color:var(--up)}
.f-online i{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#b8f0b4,#2b9a33);border:1px solid #1d6b22}
.f-pbody{padding:8px 12px 10px;min-width:0}
.f-phead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--rule2)}
.f-subj{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:bold}
.f-xx{flex:0 0 auto;width:14px;height:12px;border:1px solid #7f8a96;border-radius:2px;background:linear-gradient(#fff,#d9dee4);position:relative;top:1px}
.f-xx::after{content:"";position:absolute;left:2px;right:2px;top:3px;height:4px;border-top:1px solid #8b96a1;border-bottom:1px solid #8b96a1}
.f-when{flex:0 0 auto;font-size:10px;color:var(--muted);white-space:nowrap}
.f-when b{color:#333}
.f-inner{padding-top:10px;font-size:12px;line-height:1.55;color:#1f252c;max-width:760px}
.f-inner p+p,.f-inner p+ol,.f-inner ol+p,.f-inner p+ul,.f-inner ul+p,.f-inner table+p,.f-inner p+table{margin-top:8px}
.f-center{text-align:center;max-width:690px;margin:0 auto}
.f-annh{font:bold 20px/1.25 Verdana,Tahoma,sans-serif;color:#000;letter-spacing:-.3px;margin:4px 0 9px}
.f-annsub{font-size:12px;line-height:1.6;color:#2b323a}
.f-annbtns{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:12px 0 2px}
.f-inner hr{border:0;border-top:1px solid var(--rule2);margin:14px 0 2px}
.f-bbh{font-size:12.5px;font-weight:bold;color:var(--navy);margin:15px 0 5px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.f-inner>.f-bbh:first-child{margin-top:2px}
.f-steps{padding-left:22px}
.f-steps li{padding-left:4px;max-width:78ch}
.f-steps li+li{margin-top:5px}
.f-steps li::marker{font-weight:bold;color:#000}
.f-list{padding-left:22px}
.f-list li+li{margin-top:3px}
.f-fine{font-size:10.5px;color:var(--soft)}
.fx table{border-collapse:collapse}
.f-wsw,.f-grid{width:100%;font-size:11px;line-height:1.45;margin-top:4px}
.f-wsw th,.f-wsw td,.f-grid th,.f-grid td{border:1px solid #bcc4cd;padding:4px 7px;text-align:left;vertical-align:top}
.f-wsw thead th{font-size:10.5px}
.f-wsw thead th:first-child{background:var(--fw2)}
.f-wsw .f-hsol{background:var(--sol);color:#fff;border-color:#7a2fe0}
.f-wsw .f-hxmr{background:linear-gradient(#ffc39a,var(--xo));color:#000;border-color:#c24e00}
.f-wsw tbody th{background:var(--fw2);width:20%;white-space:nowrap}
.f-wsw tbody td{width:40%;background:#fff}
.f-wsw tbody td.f-x{background:#fff4ec}
.f-grid thead th{background:linear-gradient(#fbfcfd,#e2e6eb);font-size:10.5px;color:#36404b;white-space:nowrap}
.f-grid tbody th{background:var(--fw2);white-space:nowrap}
.f-grid tbody td{background:#fff}
.f-grid tbody tr.f-hl td,.f-grid tbody tr.f-hl th{background:#fff4ec}
.f-grid .f-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.f-grid .f-mono{font:11px "Courier New",monospace}
.f-grid caption{caption-side:bottom;text-align:left;font-size:10.5px;color:var(--soft);padding-top:5px}
.f-codebox{margin-top:4px;max-width:560px}
.f-codehead{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:bold;color:#333;margin-bottom:3px}
.f-linkbtn{padding:0;border:0;background:none;font:inherit;font-weight:bold;color:var(--navy);text-decoration:underline;cursor:pointer}
.f-linkbtn.f-ok{color:var(--up);text-decoration:none}
.f-codebox code{display:block;padding:5px 8px;background:#fbfbfc;border:1px solid #b9c2cb;font:12px/1.45 "Courier New",monospace;color:#000;word-break:break-all}
.f-quotehead{margin-top:10px;font-size:10.5px;font-weight:bold;color:#333}
.f-quotehead span{font-weight:normal;color:var(--muted)}
.fx blockquote{margin:3px 0 6px;padding:5px 8px;background:#e9ecf0;border:1px solid #b9c2cb;font-size:11.5px;line-height:1.55;color:#20262d}
.f-post.f-alt blockquote{background:#fff}
.f-lastedit{margin-top:12px;font-size:10px;font-style:italic;color:var(--muted)}
.f-sig{margin-top:9px;padding-top:5px;border-top:1px solid var(--rule2);font-size:10.5px;line-height:1.6;color:var(--soft)}
.f-sig b{color:#000}
.f-sig .f-bar{color:#9aa3ad;margin:0 4px}
.f-jump{display:flex;align-items:center;gap:6px}
.f-jump select{font:10.5px Verdana,Tahoma,sans-serif;padding:2px;border:1px solid #8a95a1;background:#fff;color:var(--ink);max-width:260px}
.f-mi{display:grid;grid-template-columns:36px minmax(0,1fr) 90px 60px 190px;border-top:1px solid var(--rule3);background:var(--fw)}
.f-mi>div{padding:6px 8px;font-size:10.5px;color:var(--soft)}
.f-mi>div+div{border-left:1px solid var(--rule3)}
.f-mi>div:first-child{background:var(--fw2);display:flex;align-items:center;justify-content:center}
.f-mi.f-mihead{background:linear-gradient(#fbfcfd,#e2e6eb);border:1px solid #c3cbd3;font-weight:bold;color:#36404b}
.f-mi.f-mihead>div{padding:4px 8px;background:none;color:#36404b}
.f-mi .f-tsubj{font-size:11px;font-weight:bold}
.f-mi .f-c{text-align:center}
.f-capanel{padding:10px 12px 12px;background:#fff;font-size:11.5px;line-height:1.6}
.f-capanel .f-codebox{margin-top:10px}
.f-err{background:#fff;min-height:100%;padding:28px 32px;font:12px/1.6 Verdana,Tahoma,sans-serif;color:#000}
.f-err h1{font:bold 15px Verdana,Tahoma,sans-serif;margin:0 0 10px}
.f-err hr{border:0;border-top:1px solid #c0c0c0;margin:14px 0}
.f-err a{color:#00007f;text-decoration:underline;cursor:pointer}
.f-ft{margin-top:10px;padding:9px 12px 10px;background:var(--fw);border:1px solid var(--rule);text-align:center;font-size:10.5px;color:var(--soft)}
.f-ftline{font-size:11px;font-weight:bold;color:#000}
.f-ftlinks{margin-top:6px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}
.fx .f-ftlinks a{text-decoration:underline}
.f-badges{margin-top:9px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}
.f-badge{display:inline-flex;height:15px;border:1px solid #6f6f6f;font:9px/13px Verdana,Tahoma,sans-serif;white-space:nowrap}
.f-badge i{font-style:normal;padding:0 4px;background:#3b3b3b;color:#fff;border-right:1px solid #fff}
.f-badge span{padding:0 5px;background:var(--xo);color:#000}
.f-badge.f-bs span{background:var(--sol);color:#fff}
.f-badge.f-bg span{background:#dfe4ea;color:#222}
.f-ftsmall{margin-top:8px;font-size:10px;color:#7a838d}
.f-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@container web (max-width:700px){
  .fx{--cols:34px minmax(0,1fr) 150px}
  .f-colhead span:nth-child(3),.f-board>.f-bstat{display:none}
  .f-guest{flex-basis:230px}
  .fx .f-tabs a{padding:4px 7px}
  .f-post,.f-tophead{grid-template-columns:116px minmax(0,1fr)}
  .f-avatar{width:52px;height:52px;font-size:12px}
  .f-poster .f-ptext{display:none}
  .f-pfields div{white-space:normal}
  .f-mi{grid-template-columns:30px minmax(0,1fr) 70px 150px}
  .f-mi>div:nth-child(4){display:none}
}
@container web (max-width:520px){
  .fx{padding-top:6px}
  .f-frame{max-width:calc(100% - 12px)}
  .f-hd{padding:12px 8px 0;border-radius:5px 5px 0 0}
  .f-hdtop{flex-direction:column;gap:10px;padding:0 2px 12px}
  .fx .f-word{font-size:28px}
  .f-guest{flex:none;width:100%}
  .f-tabbar{flex-direction:column;align-items:stretch;gap:8px}
  .f-go{order:-1;margin:0;text-align:center}
  .f-tabs{overflow-x:auto;scrollbar-width:none;padding-top:2px;gap:2px}
  .f-tabs::-webkit-scrollbar{display:none}
  .fx .f-tabs a{padding:6px 8px;white-space:nowrap}
  .f-news{padding:7px 10px}
  .f-colhead{display:none}
  .f-board{grid-template-columns:44px minmax(0,1fr)}
  .f-board>div{padding:9px 9px}
  .f-bicon{grid-row:1 / span 3;align-items:flex-start;padding-top:12px !important}
  .f-bicon img{width:26px;height:26px}
  .f-bicon .f-bub{width:26px;height:20px}
  .f-px{border-left:0;padding:0 12px 0 0}
  .f-binfo{border-left:0}
  .f-bstat,.f-bstatus{grid-column:2;border-left:0;border-top:1px dashed var(--rule2);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px;text-align:left;background:var(--fw);padding:6px 9px !important}
  .f-legend{justify-content:flex-start;flex-wrap:wrap}
  .f-tophead{grid-template-columns:1fr}
  .f-tophead span{display:none}
  .f-post{grid-template-columns:1fr}
  .f-poster{display:grid;grid-template-columns:44px 1fr;column-gap:10px;align-items:center;border-right:0;border-bottom:1px solid var(--rule2);padding:9px 10px}
  .f-poster .f-avatar{grid-row:1 / span 3;grid-column:1;width:44px;height:44px;margin:0;font-size:11px}
  .f-poster .f-ptext,.f-poster .f-pfields,.f-poster .f-online{display:none}
  .f-pbody{padding:10px 10px 14px}
  .f-phead{flex-direction:column;gap:2px}
  .f-annh{font-size:20px}
  .f-annbtns .f-btn{flex:1 1 40%}
  .f-annbtns .f-big{flex-basis:100%}
  .f-wsw thead,.f-grid thead{display:none}
  .f-wsw,.f-wsw tbody,.f-wsw tr,.f-wsw th,.f-wsw td,.f-grid,.f-grid tbody,.f-grid tr,.f-grid th,.f-grid td{display:block;width:auto !important}
  .f-wsw tr,.f-grid tr{border:1px solid #bcc4cd;margin-bottom:6px;background:#fff}
  .f-wsw th,.f-wsw td,.f-grid th,.f-grid td{border:0}
  .f-wsw tbody th,.f-grid tbody th{white-space:normal;border-bottom:1px solid #d3d9df}
  .f-wsw td::before,.f-grid td::before{content:attr(data-label);display:block;font-size:10.5px;font-weight:bold;margin-bottom:1px;color:#4a535e}
  .f-wsw td.f-s::before{color:#6b2fc0}
  .f-wsw td.f-x::before{color:#9a3d00}
  .f-grid .f-num{text-align:left}
  .fx .f-grid{display:flex !important;flex-direction:column}
  .f-grid caption{display:block;order:2}
  .f-mi{grid-template-columns:36px minmax(0,1fr)}
  .f-mi.f-mihead{display:none}
  .f-mi>div:nth-child(n+3){grid-column:2;border-left:0;padding-top:0}
  .f-mi .f-c{text-align:left}
  .f-topbar{align-items:flex-start}
}
