/* Scoped enhancement only: no global navigation or business-page selectors. */
.yuqi-production-suite [hidden]{display:none!important}
.yuqi-production-suite{max-width:1180px;min-width:0;margin:0 auto 36px;color:#243343;line-height:1.6}
.yuqi-production-suite .yuqi-lab-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
.yuqi-production-suite .yuqi-suite-field{min-width:0;display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:14px}
.yuqi-production-suite input:not([type=checkbox]),.yuqi-production-suite select,.yuqi-production-suite textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%;padding:10px;border:1px solid #cbd8df;border-radius:5px;font:inherit;background:#fff;color:#243343}
.yuqi-production-suite input[type=file]{padding:8px;overflow:hidden}
.yuqi-production-suite input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:#087968;align-self:flex-start}
.yuqi-production-suite textarea{min-height:140px;resize:vertical}
.yuqi-production-suite .yuqi-lab-form:has(textarea) .yuqi-suite-field:has(textarea),.yuqi-production-suite .yuqi-lab-passage{grid-column:1/-1}
.yuqi-production-suite button,.yuqi-production-suite a.yuqi-tools-secondary{box-sizing:border-box;min-height:42px;padding:9px 14px;border:1px solid #b9ccd2;border-radius:5px;background:#fff;color:#205461;font:inherit;cursor:pointer;text-decoration:none}
.yuqi-production-suite button.yuqi-tools-submit{background:#087968;color:#fff;border-color:#087968}
.yuqi-production-suite button:disabled{opacity:.5;cursor:not-allowed}
.yuqi-production-suite :is(button,a,input,textarea,select):focus-visible{outline:3px solid #21a68a;outline-offset:3px}
.yuqi-production-suite .yuqi-lab-canvas{display:block;max-width:100%;height:auto;width:auto;max-height:700px;margin:20px auto;border:1px solid #d8e2e6;object-fit:contain}
.yuqi-production-suite .yuqi-lab-timer{display:block;grid-column:1/-1;font:600 clamp(42px,8vw,90px)/1.3 ui-monospace,SFMono-Regular,monospace;text-align:center;font-variant-numeric:tabular-nums;margin:16px 0;color:#087968;overflow-wrap:anywhere}
.yuqi-production-suite .yuqi-suite-result{margin-top:18px;padding:16px;border:1px solid #cde5df;background:#f3faf8;border-radius:6px;overflow-wrap:anywhere}
.yuqi-production-suite dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 16px;margin:0}
.yuqi-production-suite dd{margin:0;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}
.yuqi-production-suite .yuqi-suite-status{min-height:25px;overflow-wrap:anywhere}
.yuqi-production-suite .is-error{color:#a12626}
.yuqi-production-suite .yuqi-suite-hint{font-size:13px;color:#657682}
.yuqi-production-suite .yuqi-lab-wheel{position:relative;max-width:600px;margin:20px auto}
.yuqi-production-suite .yuqi-lab-wheel-pointer{position:absolute;left:50%;top:-10px;transform:translateX(-50%);font-size:28px;color:#172b35;z-index:1}
.yuqi-production-suite .yuqi-lab-passage{padding:15px;background:#f5f8fa;border-radius:5px;max-height:230px;overflow:auto;white-space:pre-wrap}
.yuqi-production-suite .yuqi-suite-page-actions{display:flex;flex-wrap:wrap;gap:5px}
.yuqi-production-suite .yuqi-suite-page-meta{overflow-wrap:anywhere}
.yuqi-production-suite .yuqi-suite-transfer-item{display:flex;flex-wrap:wrap;gap:10px;align-items:center;overflow-wrap:anywhere}
.yuqi-production-suite .yuqi-suite-transfer-item>span{min-width:0;flex:1 1 200px}
@media(max-width:620px){.yuqi-production-suite .yuqi-lab-form{grid-template-columns:1fr}.yuqi-production-suite dl{grid-template-columns:1fr}.yuqi-production-suite dd{margin-bottom:8px}.yuqi-production-suite .yuqi-suite-toolbar{align-items:stretch}.yuqi-production-suite .yuqi-suite-toolbar>label{flex:1 1 100%}.yuqi-production-suite .yuqi-suite-factor-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.yuqi-production-suite *{scroll-behavior:auto;transition:none!important}}
