.qb-veil{position:fixed;inset:0;z-index:1200;background:rgba(30,45,65,.42);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto}.qb-win{width:min(100%,860px);background:#f5f5f7;border:1px solid #5f7f9f;border-radius:8px;box-shadow:none;font:13px/1.35 Inter,Segoe UI,system-ui,sans-serif;color:#1d1d1f}.qb-title{display:flex;align-items:center;justify-content:space-between;padding:7px 10px 7px 14px;background:linear-gradient(180deg,#8fb0d3,#6f93bb);color:#fff;font-weight:600;font-size:13px;border-radius:5px 5px 0 0;text-shadow:0 1px 0 rgba(0,0,0,.18)}.qb-x{border:1px solid #b23b2e;background:linear-gradient(#e9695a,#c4392b);color:#fff;width:26px;height:20px;border-radius:3px;font-size:11px;cursor:pointer}.qb-kicker{padding:6px 14px;border-bottom:1px solid #e5e5ea;background:#fff;font-size:12px}.qb-kicker,.qb-kicker b{color:#b42318}.qb-notice{margin-left:14px;color:#1d1d1f;background:#e5e5ea;border:1px solid #f0d9a6;padding:2px 8px;border-radius:3px}.qb-body{padding:10px 14px 12px;display:flex;flex-direction:column;gap:10px}.qb-group{border:1px solid #e5e5ea;border-radius:3px;padding:8px 12px 10px;margin:0;background:#f5f5f7}.qb-group>legend{padding:0 6px;color:#6e6e73;font-size:12px}.qb-row{display:grid;grid-template-columns:108px 1fr;grid-gap:6px 10px;gap:6px 10px;align-items:center;margin:0 0 6px}.qb-row.qb-3{grid-template-columns:108px 1fr 90px 1fr 110px 1fr}.qb-row.qb-4{grid-template-columns:108px 90px 80px 110px 60px 90px}.qb-row label{text-align:right;color:#1d1d1f;white-space:nowrap;font-size:12px}.qb-row input,.qb-row select,.qb-row textarea{height:28px;box-sizing:border-box;border:1px solid #8fa0b6;border-radius:3px;padding:0 8px;font:inherit;background:#fff;color:#1d1d1f;box-shadow:none;min-width:0}.qb-row textarea{height:auto;padding:5px 8px;resize:vertical}.qb-row input:disabled,.qb-row input[readonly]{background:#f5f5f7;color:#6e6e73}.qb-row input:focus,.qb-row select:focus,.qb-row textarea:focus{outline:none;border-color:#2f6fe0;box-shadow:0 0 0 3px rgba(47,111,224,.16)}.qb-row.qb-inline{display:flex;gap:18px;align-items:center}.qb-row.qb-pay{grid-template-columns:108px 110px repeat(5,auto)}.qb-amt{font-weight:600}.qb-sm{width:100%}.qb-search{position:relative}.qb-search input{width:100%}.qb-found{position:absolute;z-index:5;left:0;right:0;top:30px;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #8fa0b6;border-radius:3px;box-shadow:none;max-height:260px;overflow:auto}.qb-found li button{width:100%;display:flex;gap:8px;align-items:baseline;text-align:left;border:0;background:none;padding:6px 10px;font:inherit;cursor:pointer}.qb-found li button:hover{background:#e5e5ea}.qb-found li button b{min-width:44px}.qb-found li button span{margin-left:auto;color:#6e6e73;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qb-found li.qb-muted{padding:6px 10px}.qb-editor{display:grid;grid-template-columns:1fr 170px;grid-gap:12px;gap:12px}.qb-editor-btns{display:flex;flex-direction:column;gap:6px;align-items:stretch;padding-top:2px}.qb-nav{display:flex;gap:6px;margin-top:auto}.qb-nav .qb-btn{flex:1 1;min-width:0;padding:0 6px}.qb-grid{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e5ea;font-size:12px}.qb-grid th{text-align:left;font-weight:600;background:#e5e5ea;color:#1d1d1f;white-space:nowrap}.qb-grid td,.qb-grid th{padding:4px 6px;border-bottom:1px solid #e5e5ea;border-right:1px solid #e5e5ea}.qb-grid td{vertical-align:top}.qb-grid tr.is-sel td{background:#fff1c2}.qb-grid tbody tr:hover td{background:#f5f5f7}.qb-grid tr.is-sel:hover td{background:#ffe9a3}.qb-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qb-totals{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px}.qb-totals b{font-size:15px}.qb-red{color:#b42318}.qb-muted{color:#6e6e73}.qb-err{color:#b42318;margin:0}.qb-buttons{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid #e5e5ea}.qb-spacer{flex:1 1}.qb-btn{height:28px;min-width:76px;padding:0 14px;border:1px solid #5f7f9f;border-radius:3px;background:linear-gradient(#fdfdfd,#e6ecf3);color:#1d1d1f;font:400 13px Inter,Segoe UI,system-ui,sans-serif;cursor:pointer;box-shadow:none;white-space:nowrap}.qb-btn:hover:not(:disabled){background:linear-gradient(#fff,#dbe5f0)}.qb-btn:active:not(:disabled){background:#e5e5ea;box-shadow:none}.qb-btn:disabled{opacity:.5;cursor:default}.qb-btn u{text-decoration:underline;text-underline-offset:2px}.qb-btn.qb-ok{border-color:#2f5d8f;box-shadow:inset 0 0 0 1px #2f5d8f,0 1px 1px rgba(30,50,80,.15)}.qb-btn.qb-strong{color:#fff;border-color:#1f5ec7;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:none}.qb-btn.qb-strong:hover:not(:disabled){background:linear-gradient(180deg,#4b8df8,#2f6fe0)}.qb-stg{font-style:normal;font-size:9px;margin-left:6px;padding:1px 4px;border-radius:3px;background:#fff;color:#2563eb}.qb-check{display:inline-flex;align-items:center;gap:6px}.qb-link{border:0;background:none;color:#2f5d8f;cursor:pointer;font:inherit;padding:0}.qb-radio{font-size:12px}@media (max-width:760px){.qb-veil{padding:10px}.qb-row,.qb-row.qb-3,.qb-row.qb-4,.qb-row.qb-pay{grid-template-columns:1fr}.qb-row label{text-align:left}.qb-editor{grid-template-columns:1fr}.qb-buttons{flex-wrap:wrap}}