.bjc-sf{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:18px 0 22px}
.bjc-sf-title{font-weight:700;font-size:18px;margin-bottom:10px}
.bjc-sf-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.bjc-sf-row+.bjc-sf-row{margin-top:12px}
.bjc-sf label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--mut)}
.bjc-sf-q{flex:2 1 260px}
.bjc-sf-f{flex:1 1 150px}
.bjc-sf input,.bjc-sf select{font:inherit;font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 10px;width:100%;min-height:42px}
.bjc-sf input:focus,.bjc-sf select:focus{outline:2px solid var(--c);outline-offset:0;border-color:var(--c)}
.bjc-sf-btn{font:inherit;font-weight:700;font-size:15px;background:var(--c);color:#fff;border:0;border-radius:8px;padding:0 22px;min-height:42px;cursor:pointer;flex:0 0 auto}
.bjc-sf-btn:hover{background:var(--c2)}
.bjc-sf-checks{display:flex;flex-wrap:wrap;gap:14px;align-items:center;flex:2 1 260px;min-height:42px}
.bjc-sf-checks label{flex-direction:row;align-items:center;gap:6px;font-size:14.5px;color:var(--ink)}
.bjc-sf-checks input{width:auto;min-height:0}
.bjc-sf-more{display:inline-block;margin-top:10px;font-size:14px}
.bjc-sres-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin:6px 0 14px}
.bjc-sres-note{color:var(--mut);font-size:14px}
.bjc-sres-morew{text-align:center;margin:20px 0}
.bjc-sres-more{font:inherit;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 22px;cursor:pointer}
.bjc-sres-more:hover{border-color:var(--c);color:var(--c)}
.bjc-sres-hint{color:var(--mut);font-size:14px}
@media (max-width:640px){.bjc-sf{padding:14px}.bjc-sf-btn{width:100%}}
.bjc-sf-quick{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-top:12px;font-size:14px}
.bjc-sf-quick span{color:var(--mut);margin-right:2px}
.bjc-sf-quick a{background:#fff;border:1px solid var(--line);border-radius:99px;padding:3px 12px;color:var(--ink)}
.bjc-sf-quick a:hover{border-color:var(--c);color:var(--c);text-decoration:none}
