/* Finance Flex OneSmart QIC: live term selection and meaningful continuation */
#panel-smart .ff-qic-term-field{margin:3px 0 21px;padding:15px 17px 14px;border:1px solid #d8e5ed;border-radius:13px;background:linear-gradient(150deg,#f8fbfd,#edf4fa)}
#panel-smart .ff-qic-term-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
#panel-smart .ff-qic-term-head label{color:#264d70;font:750 12px/1.3 Inter,system-ui}
#panel-smart .ff-qic-term-head output{white-space:nowrap;color:#116cba;font:750 16px Montserrat,Inter,system-ui}
#panel-smart #qic-term{width:100%;margin:4px 0 11px;min-height:20px;accent-color:#146ec2;cursor:pointer}
#panel-smart .ff-qic-term-ends{display:flex;align-items:center;justify-content:space-between;color:#668097;font-size:10px}
#panel-smart #qic-term-help{display:block;color:#72869a;line-height:1.45;margin-top:8px;font-size:10px}
#panel-smart .ff-qic-next{display:grid;gap:9px}
#panel-smart .ff-qic-next button{min-height:50px;border:1px solid #175890;border-radius:11px;background:linear-gradient(125deg,#0d3c66,#176aab);color:white;font:750 13px Inter,system-ui;box-shadow:none}
#panel-smart .ff-qic-next button:hover{background:linear-gradient(125deg,#103956,#145e98)}
#panel-smart .ff-qic-next button:focus-visible,#panel-smart #qic-term:focus-visible{outline:3px solid #8fbde3;outline-offset:3px}
#panel-smart .ff-qic-next-caption{margin:0;text-align:center;font:450 11px/1.5 Inter,system-ui;color:#5b7690}
#panel-smart .ff-qic-continue-message{padding:11px 13px;border-radius:9px;border:1px solid #ebd8aa;background:#fff8e8;color:#765319;font:600 11px/1.5 Inter,system-ui;margin:0}
#panel-smart .ff-qic-continue-message[hidden],#panel-request .ff-draft-qic-warning[hidden]{display:none!important}
#panel-request .ff-draft-qic-warning{border:1px solid #e0e8ef;border-radius:11px;padding:12px 14px;font:500 12px/1.5 Inter,system-ui;margin:13px 0;color:#385b77;background:#f5f9fc}
#panel-request .ff-draft-qic-warning.ff-draft-warning{border-color:#ebd8ad;background:#fff9ee;color:#805c27}
#panel-request .ff-draft-qic-warning.ff-draft-good{border-color:#cee9d9;background:#f3fcf7;color:#26754d}
@media(max-width:640px){#panel-smart .ff-qic-term-head{flex-wrap:wrap}#panel-smart .ff-qic-term-field{padding:13px}}
@media(prefers-reduced-motion:reduce){#panel-smart .ff-qic-next button{transition:none}}
