.qrmc-business-avatar.is-case{background:linear-gradient(145deg,#24469b,#5f7bd3)!important;color:#fff!important}.qrmc-case-row>div:nth-child(2){min-width:0}.qrmc-case-meters{display:grid!important;grid-template-columns:repeat(3,minmax(90px,1fr))!important;gap:8px!important;margin-top:10px!important}.qrmc-case-meter{display:grid!important;gap:4px!important}.qrmc-case-meter small{display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:11px!important}.qrmc-case-meter i,.qrmc-case-stat i{display:block!important;height:7px!important;border-radius:999px!important;background:#e8edf5!important;overflow:hidden!important}.qrmc-case-meter i b,.qrmc-case-stat i b{display:block!important;height:100%!important;border-radius:inherit!important;background:#24469b!important}.qrmc-case-meter.is-collected i b,.qrmc-case-stat.is-collected i b{background:#16a765!important}.qrmc-case-meter.is-paid i b,.qrmc-case-stat.is-paid i b{background:#ff9f0a!important}
.qrmc-case-dashboard{display:grid!important;gap:18px!important}.qrmc-case-summary{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:22px!important;border:1px solid #dce4f0!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#f6f8fc)!important}.qrmc-case-summary small{font-weight:800!important;color:#24469b!important;letter-spacing:.09em!important}.qrmc-case-summary h3{margin:5px 0!important;font-size:24px!important}.qrmc-case-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.qrmc-case-stat{display:grid!important;gap:8px!important;padding:16px!important;border:1px solid #dce4f0!important;border-radius:18px!important;background:#fff!important}.qrmc-case-stat span{font-size:12px!important;color:#667085!important}.qrmc-case-stat strong{font-size:24px!important}
.qrmc-case-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important}.qrmc-case-actions button,.qrmc-case-documents button{appearance:none!important;border:1px solid #cfd9ea!important;background:#fff!important;color:#24469b!important;border-radius:13px!important;padding:11px 14px!important;font:700 12px/1.2 inherit!important;cursor:pointer!important}.qrmc-case-actions button:last-child{background:#24469b!important;color:#fff!important;border-color:#24469b!important}.qrmc-case-documents{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important}.qrmc-case-documents button{display:grid!important;text-align:left!important;gap:4px!important}.qrmc-case-documents small{font-weight:400!important;color:#667085!important}
.qrmc-supplier-checks{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:9px!important}.qrmc-supplier-checks label{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;border:1px solid #dce4f0!important;border-radius:13px!important;background:#fff!important}.qrmc-supplier-checks input{width:18px!important;height:18px!important;margin:0!important}.qrmc-client-choice-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.qrmc-temporary-client>p{grid-column:1/-1;margin:0!important;color:#667085!important;font-size:12px!important}
.qrmc-case-economics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0!important;border:0!important}.qrmc-case-economics article{display:grid!important;gap:5px!important;padding:15px!important;border:1px solid #dce4f0!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f6f8fc)!important}.qrmc-case-economics small{color:#667085!important;font-size:11px!important;font-weight:700!important}.qrmc-case-economics strong{color:#172033!important;font-size:18px!important;overflow-wrap:anywhere}.qrmc-case-economics article:nth-child(3) strong,.qrmc-case-economics article:nth-child(4) strong{color:#16794b!important}
@media(max-width:700px){.qrmc-case-meters,.qrmc-case-stats{grid-template-columns:1fr!important}.qrmc-case-summary{padding:16px!important}.qrmc-case-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.qrmc-case-actions button{width:100%!important;min-width:0!important}.qrmc-supplier-checks{grid-template-columns:1fr!important}}
@media(max-width:700px){.qrmc-case-economics{grid-template-columns:1fr 1fr!important}.qrmc-case-economics article{padding:12px!important}.qrmc-case-economics strong{font-size:15px!important}}
.qrmc-line-costs{min-width:0;margin-top:8px}.qrmc-line-costs .qrmc-cost-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 8px!important;padding:10px!important;min-width:0!important}.qrmc-line-costs .qrmc-cost-row>input[type=hidden],.qrmc-line-costs .qrmc-cost-row>button[hidden]{display:none!important}.qrmc-line-cost-details{grid-column:1/-1;min-width:0}.qrmc-line-cost-details summary{cursor:pointer;font-size:11px;color:#475569;padding:4px 0}.qrmc-line-cost-details[open]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qrmc-line-cost-details summary,.qrmc-line-cost-details .is-flexible{grid-column:1/-1}.qrmc-line-costs label{grid-column:auto!important}.qrmc-line-costs .qrmc-line-cost-details .is-flexible{grid-column:1/-1!important}

/* Search and inline creation share the client chooser's visual language. */
.qrmc-document-lines .qrmc-supplier-field button:before,.qrmc-document-lines .qrmc-supplier-field button:after{content:none!important}
.qrmc-document-lines .qrmc-supplier-field button{width:auto!important;height:auto!important;min-height:38px!important;padding:9px 11px!important;line-height:1.3!important;font-size:12px!important;color:#24469b!important}
.qrmc-document-lines .qrmc-supplier-field .qrmc-client-results>button{display:grid!important;width:100%!important;justify-items:start!important;text-align:left!important}
.qrmc-supplier-field{display:grid;gap:6px;min-width:0;position:relative;font-size:12px;font-weight:600;color:#475569}
.qrmc-supplier-controls{display:flex;gap:8px;align-items:start;min-width:0}
.qrmc-supplier-controls .qrmc-client-combo{flex:1;min-width:0;position:relative}
.qrmc-supplier-controls [data-qrm-supplier-new]{flex:0 0 38px!important;width:38px!important;height:38px!important;border:1px solid #cfd9ea!important;background:#f1f5ff!important;color:#24469b!important;border-radius:10px!important;font-size:22px!important;padding:0!important}
.qrmc-supplier-field .qrmc-client-results{z-index:100;max-height:230px;overflow:auto;min-width:100%;box-shadow:0 12px 28px #16356820}
.qrmc-supplier-inline{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f6f8fc;border:1px solid #dce4f0;border-radius:12px;padding:14px;margin-top:8px}
.qrmc-supplier-inline>strong,.qrmc-supplier-inline>span,.qrmc-supplier-inline>label:first-of-type{grid-column:1/-1}
.qrmc-line-cost-details .qrmc-supplier-field{grid-column:1/-1}
.qrmc-cost-payment-state{display:block;padding:9px 0;font-size:11px;color:#64748b}
.qrmc-supplier-payment-form .qrmc-supplier-field{grid-column:1/-1}
.qrmc-payment-balance{padding:14px!important;background:#f2f6ff;border-radius:12px;color:#24469b;font-size:13px}
.qrmc-business-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:140px;color:#64748b}
.qrmc-business-loading:before{content:'';width:22px;height:22px;border:3px solid #e2e8f0;border-top-color:#24469b;border-radius:50%;animation:qrmc-loading-spin .8s linear infinite}
@keyframes qrmc-loading-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.qrmc-business-loading:before{animation:none}}
@media(max-width:600px){.qrmc-supplier-inline{grid-template-columns:1fr}.qrmc-supplier-inline>*{grid-column:1!important}}

.qrmc-supplier-payment-record{display:grid;gap:6px;padding:14px;border:1px solid #dce4f0;border-radius:12px;color:#475569;font-size:12px}.qrmc-supplier-payment-record strong{color:#24469b;font-size:16px}
.qrmc-client-balance.is-pending strong{color:#c62828!important}.qrmc-client-balance.is-settled strong{color:#16803b!important}.qrmc-client-balance.is-credit strong{color:#946900!important}
