.qq{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.qq-estimate{border:1px solid var(--border-1,#e3dcd2);background:var(--surface-1,#fff);border-radius:8px;width:100%;padding:12px}.qq-estimate__flag{letter-spacing:.04em;text-transform:uppercase;color:var(--walnut-800,#5a3c29);margin:0 0 4px;font-size:.75rem;font-weight:700}.qq-estimate__disclaimer,.qq-estimate__total,.qq-estimate__error{margin:0 0 8px}.qq-estimate__lines,.qq-estimate__assumptions{margin:0 0 8px;padding-left:1.1rem}.qq-estimate__lines li{justify-content:space-between;gap:12px;display:flex}.qq-estimate__assumptions{color:var(--text-2,#6b6259);font-size:.875rem}.qq-others{flex-direction:column;gap:8px;display:flex}.qq-others h2,.qq-others p{margin:0}.qq-others ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.qq-others li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dir-page{gap:var(--space-4,16px);flex-direction:column;display:flex}.dir-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4,16px);flex-wrap:wrap;display:flex}.dir-header>:first-child{flex:16rem;min-width:0}.dir-header h1{margin:0 0 4px}.dir-filters{flex-wrap:wrap;gap:8px;display:flex}.dir-supplier{flex-direction:column;gap:2px;display:flex}.dir-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.dir-email{font-size:.875em}.dir-cats-cell{flex-wrap:wrap;gap:4px;display:inline-flex}.dir-ontime--amber{color:var(--warning-text);font-weight:600}.dir-error{align-items:center;gap:12px;display:flex}.dir-form{flex-direction:column;gap:12px;display:flex}.dir-form-error{color:var(--danger-text);margin:0}.dir-cats{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.dir-cats legend{width:100%;margin-bottom:6px;font-weight:600}.dir-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}
