.qc-affix{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-input);align-items:stretch;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex}.qc-affix:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #6366f11f}.qc-affix:has(.ui-input[aria-invalid=true]){border-color:var(--accent-red)}.qc-affix .qc-affix-input{min-height:44px;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:none;flex:1;font-size:1rem}.qc-affix .qc-affix-input:focus{box-shadow:none}.qc-affix-text{color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 .75rem;font-size:.9rem;font-weight:600;display:flex}.qc-affix-text:first-child{padding-right:0}.qc-affix-text:last-child{padding-left:0}.qc-date-row{gap:.5rem;min-width:0;display:flex}.qc-date-row .qc-date-input{flex:1;min-width:0}.qc-today{flex-shrink:0;min-height:46px;padding-inline:1rem}.qc-copy{flex-shrink:0;min-height:40px}.qc-tool .tool-panel{align-content:start;align-items:start}.qc-tool .ui-segment{min-height:40px}.qc-tool .ui-input:not(.qc-affix-input){min-height:46px;font-size:1rem}.qc-tool .tool-kv>dd{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600}.qc-results{flex-direction:column;gap:1rem;min-width:0;display:flex}.qc-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.qc-hero-row .tool-hero-result-value{word-break:normal}.qc-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.qc-field-head .ui-label{margin:0}
