/* FieldPro community forum — BankDash palette on the whitepace site layout */
.fq{--b:#2D60FF;--b2:#1814F3;--ink:#343C6A;--mut:#718EBF;--line:#E6EFF5;--bg:#F5F7FA;--ok:#16DBCC;--bad:#FE5C73;--y:#FFBB38;background:var(--bg);color:var(--ink);padding-bottom:60px}
.fq a{color:var(--b)}.fq-hero{background:linear-gradient(110deg,var(--b),var(--b2));color:#fff;padding:34px 0 0}.fq-hero a{color:#fff}.fq-hero h1{margin:6px 0 6px;font-size:clamp(24px,3.4vw,36px);line-height:1.2}.fq-hero p{margin:0 0 4px;opacity:.85}
.fq-crumb{opacity:.8;font-size:14px;text-decoration:none}.fq-hero-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;flex-wrap:wrap;padding-bottom:18px}
.fq-search{display:flex;background:#fff;border-radius:40px;overflow:hidden;min-width:min(340px,100%)}.fq-search input{border:0;padding:12px 18px;flex:1;outline:none;font:inherit;color:var(--ink);min-width:0}.fq-search button{border:0;background:none;padding:0 16px;font-size:20px;color:var(--b);cursor:pointer}
.fq-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.fq-tabs>a,.fq-tabs .fq-link{padding:12px 14px;color:#fff;text-decoration:none;opacity:.9;font-weight:500}.fq-tabs>a:hover{opacity:1;background:#ffffff1a;border-radius:12px 12px 0 0}
.fq-grow{flex:1}.fq-me{display:flex;align-items:center;gap:8px}.fq-me b{background:#ffffff26;border-radius:10px;padding:1px 8px;font-size:12px}.fq-tabs .fq-btn{background:#fff;color:var(--b)!important;margin-left:6px}
.fq-wrap{padding-top:26px}.fq-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.fq-grid aside{display:grid;gap:18px}
.fq-card{background:#fff;border-radius:22px;padding:20px 22px;margin-bottom:16px;box-shadow:0 2px 10px #343c6a0a}.fq-card h4{margin:0 0 12px;font-size:16px}.fq-empty{text-align:center;padding:36px}
.fq-btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:40px;padding:11px 22px;background:var(--b);color:#fff!important;font-weight:600;text-decoration:none;cursor:pointer;font:inherit;font-weight:600}.fq-btn:hover{background:var(--b2)}.fq-btn.fq-sm{padding:7px 14px;font-size:13px}.fq-btn.fq-full{width:100%;justify-content:center}.fq-btn.danger{background:#FFE0E3;color:var(--bad)!important}
.fq-link{border:0;background:none;color:var(--b);cursor:pointer;font:inherit;padding:0}.fq-link.ok{color:#0a9a8f;font-weight:600}.fq-inline{display:inline}
.fq-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:22px}.fq-catcard{background:#fff;border-radius:20px;padding:16px 18px;text-decoration:none;color:var(--ink)!important;display:flex;flex-direction:column;gap:6px;border:1px solid transparent;transition:.2s}.fq-catcard:hover{border-color:var(--b);transform:translateY(-2px)}.fq-catcard span{color:var(--mut);font-size:13px}.fq-catcard small{color:var(--b);font-weight:600}
.fq-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.fq-sorts{display:flex;background:#fff;border-radius:30px;padding:4px;flex-wrap:wrap}.fq-sorts a{padding:7px 14px;border-radius:30px;text-decoration:none;color:var(--mut)!important;font-size:14px}.fq-sorts a.on{background:var(--b);color:#fff!important}
.fq-count{color:var(--mut);font-size:14px;margin:6px 0 10px}
.fq-q{display:flex;gap:18px;background:#fff;border-radius:20px;padding:16px 20px;margin-bottom:12px}.fq-stats{display:flex;flex-direction:column;gap:6px;min-width:70px;text-align:right;color:var(--mut)}.fq-stats div{font-size:12px}.fq-stats b{font-size:15px;color:var(--ink);margin-right:4px}
.fq-stats .has{border:1px solid var(--ok);border-radius:8px;padding:2px 6px;color:#0a9a8f}.fq-stats .solved{background:var(--ok);color:#fff;border-radius:8px;padding:2px 6px}.fq-stats .solved b{color:#fff}
.fq-qmain{min-width:0;flex:1}.fq-qmain h3{margin:0 0 6px;font-size:17px;line-height:1.35}.fq-qmain h3 a{text-decoration:none;color:var(--ink)!important}.fq-qmain h3 a:hover{color:var(--b)!important}.fq-qmain p{margin:0 0 10px;color:var(--mut);font-size:14px}
.fq-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:13px}.fq-cat{background:#E7EDFF;border-radius:8px;padding:3px 10px;text-decoration:none;font-weight:600}.fq-tag{background:#F0F3FA;color:#4b5680!important;border-radius:8px;padding:3px 10px;text-decoration:none;font-size:13px}.fq-tag:hover{background:#E7EDFF}.fq-by{color:var(--mut)}.fq-by b,.fq-author b{color:var(--y);font-size:12px}
.fq-pill{display:inline-block;background:#FFF5D9;color:#B07D00;border-radius:12px;padding:2px 9px;font-size:12px;font-weight:600;vertical-align:middle}.fq-pill.bad{background:#FFE0E3;color:var(--bad)}
.fq-pager{display:flex;gap:6px;justify-content:center;margin:20px 0}.fq-pager a,.fq-pager span{min-width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;text-decoration:none}.fq-pager span{background:var(--b);color:#fff}
.fq-nums{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin-bottom:14px}.fq-nums b{display:block;font-size:20px;color:var(--b)}.fq-nums small{color:var(--mut)}
.fq-side{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #F2F4F7;text-decoration:none;color:var(--ink)!important;font-size:14px}.fq-side:last-child{border:0}.fq-side small{color:var(--mut)}.fq-side.on{color:var(--b)!important;font-weight:600}
.fq-tags{display:flex;flex-wrap:wrap;gap:6px}.fq-tags.big .fq-tag{font-size:15px;padding:6px 12px}.fq-help p,.fq-help li{font-size:14px;color:var(--mut)}.fq-help ul{padding-left:18px}
.fq-post{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px}.fq-post.accepted{border-left:4px solid var(--ok);padding-left:12px;margin-left:-16px}
.fq-vote{display:flex;flex-direction:column;align-items:center;gap:4px}.fq-vote form{margin:0}.fq-vote button,.fq-vote .acc{width:40px;height:34px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--mut);cursor:pointer;font-size:14px;display:grid;place-items:center}.fq-vote button:hover{border-color:var(--b);color:var(--b)}
.fq-vote button.on.up{background:var(--b);color:#fff;border-color:var(--b)}.fq-vote button.on.down{background:var(--bad);color:#fff;border-color:var(--bad)}.fq-vote .acc.on{background:var(--ok);color:#fff;border-color:var(--ok)}.fq-vote>b{font-size:18px}
.fq-body{min-width:0;font-size:15.5px;line-height:1.65}.fq-body p{margin:0 0 12px}.fq-body code{background:#F0F3FA;border-radius:6px;padding:1px 6px;font-size:.92em}.fq-code{background:#1b2559;color:#e8ecff;border-radius:14px;padding:14px 16px;overflow:auto;font-size:13.5px;line-height:1.5}.fq-code code{background:none;color:inherit;padding:0}
.fq-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:13px}.fq-acts{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.fq-acts a{text-decoration:none}
.fq-author{display:flex;gap:10px;align-items:center;background:#F5F7FA;border-radius:14px;padding:8px 12px;color:var(--mut)}.fq-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--b),var(--ok));color:#fff;display:inline-grid;place-items:center;font-weight:700;font-size:13px;flex:0 0 34px}.fq-av.big{width:76px;height:76px;font-size:26px;flex-basis:76px}
.fq-flag summary,.fq-addc summary{cursor:pointer;color:var(--b);list-style:none}.fq-flag summary::-webkit-details-marker,.fq-addc summary::-webkit-details-marker{display:none}.fq-flag form{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.fq-flag select,.fq-flag input{border:1px solid var(--line);border-radius:10px;padding:6px 10px;font:inherit}
.fq-comments{margin-top:12px;border-top:1px solid #F2F4F7}.fq-comment{font-size:13.5px;padding:8px 0;border-bottom:1px solid #F2F4F7;color:#4b5680}.fq-comment small{color:var(--mut)}.fq-addc{margin-top:8px;font-size:13.5px}.fq-addc form{display:grid;gap:8px;margin-top:8px}
.fq textarea,.fq input:not([type=checkbox]):not([type=radio]):not(.fq-hp),.fq select{border:1px solid #DFEAF2;border-radius:14px;padding:11px 14px;font:inherit;color:var(--ink);width:100%;background:#fff;outline:none;box-sizing:border-box}.fq textarea:focus,.fq input:focus,.fq select:focus{border-color:var(--b);box-shadow:0 0 0 3px #2d60ff1a}
.fq-search input{border:0!important;box-shadow:none!important;border-radius:0!important}
.fq-form{display:grid;gap:14px}.fq-form label{display:grid;gap:6px;font-weight:600;font-size:14px}.fq-form label small{font-weight:400;color:var(--mut)}.fq-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.fq-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fq-check{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:flex-start;font-weight:400!important}
.fq-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fq-hint,.fq-small{font-size:13px;color:var(--mut)}
.fq-alert{border-radius:14px;padding:12px 16px;margin-bottom:16px;font-weight:500}.fq-alert.ok{background:#DCFAF8;color:#0a7a72}.fq-alert.bad{background:#FFE0E3;color:#c2344a}.fq-alert.warn{background:#FFF5D9;color:#8a6200}
.fq-h2{font-size:19px;margin:22px 0 12px}.fq-kv{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #F2F4F7;font-size:14px}.fq-kv span{color:var(--mut)}.fq-kv .pos{color:#0a9a8f}.fq-kv .neg{color:var(--bad)}
.fq-auth{max-width:520px;margin:0 auto}.fq-auth h2{margin-top:0}
.fq-profile{display:flex;gap:20px;align-items:flex-start}.fq-profile h2{margin:0 0 4px}.fq-profile>div:nth-child(2){flex:1}.fq-karma{text-align:center;background:#FFF5D9;border-radius:18px;padding:12px 18px}.fq-karma b{display:block;font-size:26px;color:#B07D00}
.fq-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.fq-mcard{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink)!important;margin:0}.fq-mcard small{display:block;color:var(--mut)}.fq-mcard>span:nth-child(2){flex:1}.fq-k{color:#B07D00;font-size:18px}
.fq-doc h2{margin:22px 0 10px;font-size:20px}.fq-doc h2:first-child{margin-top:0}.fq-table{width:100%;border-collapse:collapse;font-size:14.5px}.fq-table th,.fq-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #F2F4F7}.fq-table th{color:var(--mut);font-weight:500}
.fq-modrow{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #F2F4F7}.fq-modrow p{margin:6px 0;color:#4b5680;font-size:14px}.fq-modrow form{margin:0}
.fp-forum{color:#fff;text-decoration:none;font-weight:500;padding:0 6px}
@media(max-width:900px){.fq-grid{grid-template-columns:1fr}.fq-row2{grid-template-columns:1fr}.fq-q{flex-direction:column;gap:8px}.fq-stats{flex-direction:row;text-align:left;min-width:0}.fq-post{grid-template-columns:42px minmax(0,1fr);gap:10px}.fq-vote button,.fq-vote .acc{width:36px}.fq-profile{flex-wrap:wrap}.fq-tabs>a{padding:10px 8px;font-size:14px}}
.fq-hero h1,.fq-hero h1 *{color:#fff!important;background:none!important}.fq-hero h1:after{display:none!important}.fq-vote>a{display:none}
