.ut-cq{--cq-ink:#17334a;--cq-blue:#155b8e;--cq-line:#dce5ec;max-width:1120px;margin:26px auto 64px;color:var(--cq-ink);font:16px/1.65 system-ui,-apple-system,"Microsoft JhengHei",sans-serif}.ut-cq [hidden]{display:none!important}.cq-heading,.cq-title-row,.cq-detail-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.cq-heading{margin-bottom:28px}.cq-heading h1{font-size:32px!important;line-height:1.3;margin:8px 0!important;color:var(--cq-ink)!important}.cq-heading p{margin:0;color:#5d7081}.cq-eyebrow{letter-spacing:.13em;color:var(--cq-blue);font-size:12px;font-weight:750}.cq-entry{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.cq-card{padding:28px;border:1px solid var(--cq-line);border-radius:14px;background:#fff;box-shadow:0 5px 24px #19385208;margin-bottom:24px}.ut-cq h2{font-size:23px!important;color:var(--cq-ink)!important;margin:0 0 14px!important}.ut-cq h3{font-size:18px!important;margin:24px 0 10px!important}.ut-cq label{display:block;font-weight:600;margin:14px 0}.ut-cq input:not([type=checkbox]),.ut-cq select,.ut-cq textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #b5c7d5;border-radius:7px;padding:11px 12px;font:inherit;color:var(--cq-ink);background:#fff;margin-top:6px}.ut-cq textarea{resize:vertical}.ut-cq input:focus,.ut-cq textarea:focus,.ut-cq select:focus{outline:3px solid #cce4f7;outline-offset:1px}.cq-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cq-blue)!important;background:var(--cq-blue)!important;color:#fff!important;border-radius:7px;padding:10px 18px;font:600 15px/1.5 inherit;cursor:pointer;text-decoration:none!important;margin:6px 8px 6px 0}.cq-button.secondary{background:#fff!important;color:var(--cq-blue)!important}.cq-button.quiet{background:transparent!important;color:#526979!important;border-color:transparent!important}.cq-button:disabled{opacity:.5;cursor:wait}.cq-message{border-radius:8px;padding:14px 18px;background:#edf6ff;border:1px solid #b9d7ee;margin-bottom:20px}.cq-message.error{background:#fff3f1;border-color:#e6b2a9;color:#913c2c}.cq-number{font-size:14px;color:#687c8a}.cq-status{white-space:nowrap;padding:5px 13px;border-radius:30px;background:#e7f1f8;color:#155b8e;font-weight:700}.cq-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.cq-facts small{display:block;color:#63788a}.cq-lines-wrap{overflow-x:auto}.cq-lines{width:100%;border-collapse:collapse;font-size:15px}.cq-lines th,.cq-lines td{padding:14px 12px;border-bottom:1px solid var(--cq-line);text-align:left;vertical-align:top}.cq-lines th{background:#f3f7fa;white-space:nowrap}.cq-lines td:first-child{min-width:240px}.cq-lines small{display:block;color:#65788b;white-space:pre-wrap}.cq-totals{text-align:right;margin-top:22px}.cq-total{font-size:25px;font-weight:750;color:var(--cq-blue)}.cq-terms,.cq-reason,.cq-history-note{white-space:pre-wrap;overflow-wrap:anywhere}.cq-reason{margin-top:18px;color:#9a4d20}.cq-action-choices{display:flex;gap:8px;flex-wrap:wrap}.cq-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cq-signature{display:block;width:100%;height:auto;aspect-ratio:3/1;border:1px solid #91abc0;border-radius:8px;background:#fdfefe;touch-action:none;cursor:crosshair}.cq-checkbox{display:flex!important;gap:10px;align-items:flex-start}.cq-checkbox input{margin-top:7px;flex-shrink:0}.cq-history-row{padding:14px 0;border-bottom:1px solid var(--cq-line)}.cq-history-row time{display:block;font-size:13px;color:#6b7e8d}.cq-quote-row{display:block;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--cq-line);text-align:left;background:transparent;cursor:pointer;color:var(--cq-ink)}.cq-quote-row strong,.cq-quote-row small{display:block}.cq-quote-row small{color:#65788b}.cq-staff summary{cursor:pointer;font-size:20px;font-weight:700}.cq-staff-row{padding:18px 0;border-bottom:1px solid var(--cq-line)}.cq-staff-row small{display:block;color:#65788b}.cq-loading{padding:30px;text-align:center;color:#65788b}@media(max-width:700px){.ut-cq{margin:18px 10px 40px}.cq-entry,.cq-two-cols{grid-template-columns:1fr}.cq-card{padding:20px}.cq-heading{align-items:flex-start}.cq-heading h1{font-size:26px!important}.cq-facts{grid-template-columns:1fr 1fr}.cq-title-row{align-items:flex-start}.cq-status{font-size:13px}.cq-action-choices .cq-button{flex:1 1 40%;margin-right:0}.cq-detail-top{gap:8px}.cq-detail-top .cq-button{padding:9px 10px;font-size:13px}}
