/* The same controls, three different working surfaces. */
.is-functional-ux{max-width:1240px}.is-functional-ux .business-detail{display:flex;flex-direction:column}.is-functional-ux .business-work-grid{order:3;display:block;margin:4px 0 22px}.is-functional-ux [data-business-results-section]{order:4;border:0;padding:0;margin:0}.is-functional-ux [data-business-results-section]>h2,.is-functional-ux .business-draft,.is-functional-ux .business-detail-intro,.is-functional-ux .business-record-meta,.is-functional-ux [data-business-record-state],.is-functional-ux [data-business-title-field],.is-functional-ux [data-business-form-heading],.is-functional-ux .business-form>.business-actions,.is-functional-ux [data-business-run-state],.is-functional-ux [data-business-availability],.is-functional-ux [data-business-next-actions]{display:none!important}.is-functional-ux .business-detail-heading{order:1;margin-bottom:18px}.is-functional-ux [data-business-status]{order:5}.is-functional-ux .business-back{order:0}.is-functional-ux [data-business-title]{font-size:25px}.is-functional-ux .business-detail-heading>[data-business-open-tool-records]{margin-left:auto}.is-functional-ux [data-business-form]{padding:0;border:0;background:transparent}.is-functional-ux [data-discovery-panel]{display:block;margin:0}.is-functional-ux [data-business-error]{margin-bottom:14px}
.function-query{color:var(--text-primary,#262626);font-size:14px}.function-query h2{font-size:18px;line-height:1.5;font-weight:600;margin:0}.function-query p{margin:5px 0;color:#858580;font-size:13px}.function-query button,.function-query input{font:inherit}.ux-text-button{border:0;background:transparent;color:#686863;padding:7px 2px;cursor:pointer;text-align:left}.ux-text-button:hover{color:#e8613a}.ux-subtle{font-size:12px;color:#90908b}.ux-chip-row{display:flex;flex-wrap:wrap;gap:7px}.ux-chip{border:1px solid #e9e9e5;border-radius:6px;background:#fff;color:#666661;padding:6px 10px;cursor:pointer;font-size:13px}.ux-chip[aria-pressed=true]{background:#fff3ed;border-color:#ecc9b9;color:#c15b36}.ux-chip:hover{border-color:#e5baa4}.ux-query-option{display:flex;gap:14px;align-items:center;min-width:0}.ux-option-title{font-size:12px;color:#8c8c85;white-space:nowrap;flex:none}.ux-main-action{flex:none}.function-query .portal-button.primary{background:#e8613a;border-color:#e8613a;white-space:nowrap;min-height:38px}.function-query .portal-button.primary:hover{background:#d9532f}.ux-canonical{margin:0!important;min-width:0}.ux-canonical>label{display:none}.function-query .ux-canonical input,.function-query .ux-canonical textarea{border:1px solid #deded8;border-radius:7px;font-size:14px;min-height:42px;background:#fff}.ux-company-picker{position:relative;min-width:0}.ux-company-current{display:flex;align-items:center;gap:10px;min-height:44px}.ux-company-current>div{display:grid;gap:2px}.ux-company-current strong{font-size:14px;font-weight:550}.ux-company-current span:not(.ux-company-mark){font-size:12px;color:#8e8e88}.ux-company-current>.ux-text-button{margin-left:8px;font-size:12px}.ux-company-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f5f1ed;color:#c76b48;flex:none}.ux-company-popover{position:absolute;z-index:20;top:48px;left:0;width:min(380px,85vw);padding:12px;background:#fff;border:1px solid #e3e3de;border-radius:10px;box-shadow:0 12px 34px #22222213;max-height:420px;overflow:auto}.ux-company-search{display:flex;gap:8px;margin-bottom:8px}.ux-company-search input{width:100%;min-width:0;padding:9px 10px;border:1px solid #e0e0db;border-radius:6px;font-size:13px}.ux-company-choice{display:grid;width:100%;padding:11px 9px;border:0;background:#fff;text-align:left;cursor:pointer;border-radius:5px;gap:3px}.ux-company-choice:hover{background:#f7f7f4}.ux-company-choice strong{font-size:13px;font-weight:500}.ux-company-choice span{font-size:12px;color:#94948d}.ux-query-cost{padding-top:7px;font-size:12px!important;color:#9c785b!important}.ux-advanced-fields{padding:18px;border:1px solid #e8e8e2;border-radius:8px;margin-top:14px}
.ux-contacts-query{padding-bottom:15px;border-bottom:1px solid #e8e8e3}.ux-contacts-company{display:flex;align-items:center;gap:20px;margin-bottom:16px}.ux-contacts-company>.ux-canonical{max-width:420px;flex:1}.ux-contacts-querybar{display:flex;align-items:center;gap:15px}.ux-contacts-querybar>.ux-main-action{margin-left:auto}.ux-contacts-querybar>.ux-query-option{flex:1}.ux-contacts-query>.ux-query-option{margin-top:14px}
.ux-radar-query{padding:23px 25px;background:#f7f7f3;border:1px solid #eeeeea;border-radius:12px}.ux-radar-query-heading{margin-bottom:18px}.ux-radar-searchline{display:flex;align-items:center;gap:10px;margin-bottom:21px}.ux-radar-product{flex:1;min-width:0}.ux-radar-product input{min-height:46px!important;padding:11px 14px!important;font-size:15px!important}.ux-radar-searchline .portal-button{min-height:46px!important;min-width:124px}.ux-radar-query>.ux-query-option{margin-top:13px}.ux-radar-query-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:15px;border-top:1px solid #e6e6df}.ux-radar-query-footer .ux-chip{background:transparent;padding:4px 7px;font-size:12px}.ux-radar-query-footer .ux-chip[aria-pressed=true]{background:#fff}.ux-legacy-note{margin-bottom:12px}
.ux-duplicate-query{max-width:900px;margin:5px 0 6px;padding:20px 0}.ux-duplicate-query-heading{margin-bottom:18px}.ux-duplicate-checkline{display:flex;align-items:center;gap:12px;max-width:760px}.ux-duplicate-checkline>.ux-canonical{flex:1}.ux-duplicate-checkline .portal-button{min-height:42px}.ux-check-identity{flex:1;display:flex;align-items:center;gap:18px;padding:10px 14px;border:1px solid #e0e0db;border-radius:7px}.ux-check-identity strong{font-weight:550}.ux-check-identity span{font-size:13px;color:#8e8e87}.ux-duplicate-query-footer{display:flex;align-items:center;gap:20px;margin-top:8px}.ux-duplicate-query-footer .ux-text-button{font-size:12px}
@media(max-width:900px){.ux-contacts-querybar{flex-wrap:wrap}.ux-contacts-querybar>.ux-query-option{flex-basis:100%}.ux-query-option{align-items:flex-start}.ux-radar-query{padding:18px}.ux-radar-query-footer{align-items:flex-start;flex-direction:column}.ux-radar-query-footer>.ux-radar-source{width:100%}.ux-contacts-company{flex-wrap:wrap}.ux-contacts-company>.ux-canonical{flex-basis:100%}}
@media(max-width:560px){.ux-contacts-querybar{gap:10px}.ux-contacts-querybar>.ux-query-option{display:block}.ux-option-title{display:block;margin:0 0 7px}.ux-query-option{display:block}.ux-radar-query{padding:16px 13px}.ux-radar-searchline{flex-direction:column;align-items:stretch}.ux-radar-product{width:100%}.ux-radar-searchline .portal-button{width:100%}.ux-radar-query h2{font-size:17px}.ux-duplicate-checkline{align-items:stretch;flex-direction:column}.ux-duplicate-checkline .portal-button{width:100%}.ux-check-identity{display:grid;gap:4px;width:100%}.is-functional-ux [data-business-title]{font-size:22px}.is-functional-ux .business-detail-heading{gap:10px}.ux-company-popover{position:relative;top:6px;width:100%;max-width:100%}.ux-company-picker{width:100%}}

.ux-contacts-query{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px}.ux-contacts-company{margin-bottom:0}.ux-contacts-querybar>.ux-main-action{margin-left:0}.ux-contacts-query>.ux-query-option{grid-column:1/-1}.contacts-pane-heading{margin-bottom:12px}.ux-contact-operations,.ux-contact-products,.ux-contact-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ux-contact-operations{justify-content:flex-end}.ux-contact-products{grid-column:1;min-width:0}.ux-contact-product-input{flex:1;min-width:180px;max-width:480px}.ux-contact-product-input .business-field{margin:0}.ux-contact-selection{grid-column:1/-1;padding:10px 14px;border-radius:10px;background:#f5f5f2}.ux-contact-selection>span{flex:1}.ux-contacts-querybar{justify-content:flex-end}@media(max-width:700px){.ux-contacts-query{grid-template-columns:minmax(0,1fr)}.ux-contacts-querybar{justify-content:space-between}.ux-contact-operations{justify-content:flex-start}.ux-contact-products{grid-column:1/-1}.ux-contact-product-input{max-width:none}}

/* Key contacts keeps one target selector and one working row throughout execution. */
.is-functional-ux[data-function="contacts"] .business-detail-heading { margin:0; min-height:0; padding:0; }
.is-functional-ux[data-function="contacts"] .business-work-grid { margin:0 0 20px; }
.function-query-contacts .ux-contacts-query { display:flex; flex-direction:column; align-items:stretch; gap:14px; padding:0; border:0; }
.function-query-contacts .ux-contacts-company { display:block; margin:0; }
.function-query-contacts .ux-company-current { justify-content:space-between; min-height:40px; }
.function-query-contacts .ux-contact-company-select { display:flex; align-items:center; gap:10px; max-width:100%; padding:5px 8px 5px 0; border:0; border-radius:8px; background:transparent; color:inherit; text-align:left; cursor:pointer; }
.function-query-contacts .ux-contact-company-select > div { display:grid; gap:2px; min-width:0; }
.function-query-contacts .ux-contact-company-select strong { font-size:15px; overflow-wrap:anywhere; }
.function-query-contacts .ux-contact-company-select .ux-contact-company-chevron { margin-left:12px; font-size:17px; color:#8b8b85; }
.function-query-contacts .ux-contact-company-select:hover { background:#f7f7f5; }
.function-query-contacts .ux-contact-company-select:focus-visible { outline:2px solid #e8613a; outline-offset:3px; }
.function-query-contacts .ux-contact-heading-actions:empty { display:none; }
.function-query-contacts .ux-contacts-querybar { display:flex; justify-content:space-between; align-items:center; gap:14px; min-width:0; }
.function-query-contacts .ux-contact-action-tools { display:flex; align-items:center; gap:10px; margin-left:auto; }
.function-query-contacts .ux-contact-products { display:flex; flex-wrap:wrap; gap:7px; }
.function-query-contacts .ux-contact-progress { margin:0; color:#a45d40; font-size:13px; }
@media(max-width:560px){.function-query-contacts .ux-contacts-querybar { align-items:flex-start; flex-direction:column; }.function-query-contacts .ux-contact-action-tools { margin-left:0; width:100%; }.function-query-contacts .ux-main-action { flex:1; }.function-query-contacts .ux-main-action > .portal-button { width:100%; white-space:normal; }.function-query-contacts .ux-contact-company-select { width:100%; }.function-query-contacts .ux-contact-company-chevron { margin-left:auto!important; }}
