/* 报价台：正式业务单据，而不是缩小的桌面后台。 */
body[data-studio-page="quote"]{overflow-x:clip;background:#edf3f8!important;color:#24334b!important}
body[data-studio-page="quote"] .projectbar{background:rgba(250,252,255,.95)!important;border-bottom:1px solid #cad8e7!important}
body[data-studio-page="quote"] .paper{box-shadow:0 22px 60px rgba(30,60,101,.12)!important}
@media(min-width:821px){body[data-studio-page="quote"] .workspace{width:min(1640px,calc(100% - 48px))}}
.quote-footer{position:relative;overflow:hidden;width:min(1180px,calc(100% - 32px))!important;margin:70px auto 28px!important;padding:44px!important;border:0!important;border-radius:26px!important;background:#132c52!important;color:#cbd8e9!important;box-shadow:0 24px 65px rgba(20,48,89,.2)!important}
.quote-footer::after{content:"QT";position:absolute;right:-.07em;bottom:-.35em;color:rgba(255,255,255,.045);font:800 260px/1 Consolas,monospace}
.quote-footer-grid{position:relative;z-index:1;grid-template-columns:1.6fr repeat(3,1fr)!important}.quote-footer h3,.quote-footer-brand b{color:#fff!important}.quote-footer-brand>span{display:block;margin-bottom:14px;color:#7fb3f5;font:700 10px/1 Consolas,monospace;letter-spacing:.16em}.quote-footer-brand b{font-size:24px!important;line-height:1.25}.quote-footer p,.quote-footer a{color:#aebed2!important}.quote-footer-bottom{position:relative;z-index:1;border-color:rgba(193,214,241,.14)!important}.quote-footer-bottom a{margin-left:auto;color:#8fc1ff!important}
@media(max-width:820px){
 body[data-studio-page="quote"] .projectbar{position:sticky!important;top:0!important;z-index:80!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px 12px!important;height:auto!important;min-height:0!important;padding:10px 14px!important}
 body[data-studio-page="quote"] .pb-brand{grid-column:1;grid-row:1;min-width:0}.pb-brand .crumb{display:none!important}.pb-brand b{font-size:18px!important;white-space:nowrap}
 body[data-studio-page="quote"] .pb-fields{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;min-width:0;width:100%!important}
 body[data-studio-page="quote"] .pb-item{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important;min-width:0}.pb-item label{font-size:11px!important}.pb-item input{width:100%!important;min-width:0!important;min-height:42px!important;padding:7px 9px!important;font-size:13px!important}
 body[data-studio-page="quote"] .pb-right{grid-column:2;grid-row:1;display:flex!important;gap:5px!important;min-width:0}.pb-right time,.pb-version{display:none!important}.pb-account{min-height:42px!important;padding:7px 12px!important;max-width:112px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important}
 body[data-studio-page="quote"] .workspace{width:100%!important;max-width:100%!important;margin:0!important;padding:12px 14px 26px!important;overflow:visible!important}
 body[data-studio-page="quote"] .doc-tabs{position:sticky!important;top:121px!important;z-index:40!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;width:100%!important;gap:5px!important;padding:7px!important;border-radius:14px!important;background:rgba(245,249,252,.96)!important}
 body[data-studio-page="quote"] .module-tab{min-width:0!important;min-height:44px!important;padding:7px 3px!important;font-size:12px!important}
 body[data-studio-page="quote"] .side-col,body[data-studio-page="quote"] .paper-stage,body[data-studio-page="quote"] .paper-col{width:100%!important;max-width:100%!important;min-width:0!important}
 body[data-studio-page="quote"] .scope-inspector,body[data-studio-page="quote"] .cost-binding{border-radius:18px!important;overflow:hidden!important}
 body[data-studio-page="quote"] .paper-tools{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px!important}.pt-right{margin-left:auto;flex:none!important}.tool-btn{min-width:56px!important;padding:6px 8px!important}
 body[data-studio-page="quote"] .paper{width:100%!important;min-width:0!important;min-height:600px!important;padding:24px 18px!important;border-radius:16px!important;overflow:hidden!important}
 .quote-footer{margin-top:44px!important;padding:34px 24px!important;border-radius:20px!important}.quote-footer-grid{grid-template-columns:1fr!important;gap:24px!important}.quote-footer-grid>div:not(.quote-footer-brand){padding-top:18px;border-top:1px solid rgba(193,214,241,.12)}.quote-footer-bottom{display:grid!important;gap:8px!important}.quote-footer-bottom a{margin:7px 0 0!important}
}
