@charset "utf-8";
/* qf-tools: custom components */
.qf-tools{max-width:1200px;margin:0 auto;padding:36px 15px 8px;display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}
.qf-tool-card{flex:1 1 440px;background:#fff;border:1px solid #e7e7e7;border-radius:6px;padding:22px 24px 24px;box-shadow:0 1px 3px rgba(31,61,108,.05)}
.qf-tool-card h3{margin:0 0 6px;font-size:19px;color:#1f3d6c;font-weight:600;letter-spacing:.5px}
.qf-tool-card .qf-tool-sub{margin:0 0 16px;font-size:13px;color:#8a929c;line-height:1.7}
.qf-calc-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}
.qf-calc-row label{min-width:70px;font-size:13px;color:#5a636e}
.qf-calc-row select,.qf-calc-row input{height:38px;border:1px solid #d5d9e0;border-radius:4px;padding:0 10px;font-size:14px;color:#333;background:#fff;outline:none}
.qf-calc-row select{min-width:170px}
.qf-calc-row input{width:120px}
.qf-calc-row select:focus,.qf-calc-row input:focus{border-color:#2e6bb8}
.qf-btn-cal{height:38px;padding:0 20px;border:0;border-radius:4px;background:#2e6bb8;color:#fff;font-size:14px;cursor:pointer;letter-spacing:1px}
.qf-btn-cal:hover{background:#255a9c}
.qf-btn-reset{height:38px;padding:0 16px;border:1px solid #d5d9e0;border-radius:4px;background:#fff;color:#6b7480;font-size:14px;cursor:pointer}
.qf-calc-out{margin-top:14px;background:#f7f9fc;border:1px dashed #c9d9ef;border-radius:4px;padding:14px 16px}
.qf-calc-out ul{margin:0;padding:0;list-style:none}
.qf-calc-out li{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;line-height:2.1;border-bottom:1px dotted #e2e8f2;color:#5a636e}
.qf-calc-out li:last-child{border-bottom:0}
.qf-calc-out li b{color:#2e6bb8;font-size:15px}
.qf-calc-tip{margin:10px 0 0;font-size:12px;color:#98a0aa;line-height:1.7}
.qf-stock-wrap{overflow-x:auto}
.qf-stock-tb{width:100%;min-width:520px;border-collapse:collapse}
.qf-stock-tb th{background:#f3f4f8;font-size:13px;color:#1f3d6c;font-weight:600;padding:10px;text-align:left;border:1px solid #e7e7e7;white-space:nowrap}
.qf-stock-tb td{font-size:13px;padding:9px 10px;border:1px solid #e7e7e7;color:#5a636e}
.qf-stock-tb td a{color:#2e6bb8;text-decoration:none}
.qf-stock-tb td a:hover{text-decoration:underline}
.qf-tag{display:inline-block;padding:1px 9px;border-radius:10px;font-size:12px;line-height:18px}
.qf-tag-ok{background:#e8f3ec;color:#2f7a45}
.qf-tag-low{background:#fdf1e6;color:#a86a1a}
.qf-stock-clock{margin:12px 0 0;font-size:12px;color:#8a929c}
.qf-stock-clock b{color:#2e6bb8}
@media (max-width:767px){
  .qf-tools{padding:22px 12px 4px;gap:16px}
  .qf-tool-card{flex:1 1 100%;padding:16px 14px 18px}
  .qf-calc-row select,.qf-calc-row input{width:100%;min-width:0}
  .qf-btn-cal,.qf-btn-reset{width:48%}
}
