@scope (:root) {
/* Reviews owns the palette and type; integration status stays distinct from SMS activation. */
.customer-app .account-integrations {display:grid;gap:24px;max-width:960px;margin:8px 0 32px;}
.customer-app .account-integrations :is(h2,h3,p) {margin:0;}
.customer-app .account-integrations :is(h2,h3,strong) {color:#202124;text-wrap:balance;}
.customer-app .account-integrations h2 {font:650 20px/1.35 Geist,Arial,sans-serif;letter-spacing:-.4px;}
.customer-app .account-integrations h3 {font:620 16px/1.45 Geist,Arial,sans-serif;letter-spacing:-.15px;}
.customer-app .integration-card,.customer-app .integration-custom {background:#fff;border:1px solid #dadce0;border-radius:10px;padding:28px;min-width:0;}
.customer-app .integration-head {display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;}
.customer-app .integration-heading {min-width:0;max-width:580px;}
.customer-app .integration-description {font:400 14px/1.6 Geist,Arial,sans-serif;color:#5f6368;margin-top:6px!important;}
.customer-app .integration-status {display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:6px 10px;border-radius:6px;background:#f3f4f4;color:#5f6368;font:550 12px/1.4 Geist,Arial,sans-serif;}
.customer-app .integration-status:before {content:'';width:6px;height:6px;border-radius:50%;background:currentColor;}
.customer-app .integration-status.connected {color:#236747;background:#eef7f1;}
.customer-app .integration-company {display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f7f7f7;border-radius:7px;padding:20px;}
.customer-app .integration-company-identity {min-width:0;overflow-wrap:anywhere;}
.customer-app .integration-label {display:block;font:550 11px/1.5 Geist,Arial,sans-serif;color:#5f6368;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;}
.customer-app .integration-meta {font:400 13px/1.6 Geist,Arial,sans-serif;color:#5f6368;}
.customer-app .integration-company .integration-meta {margin-top:4px;}
.customer-app .integration-access {flex-shrink:0;color:#236747;font:500 12px/1.5 Geist,Arial,sans-serif;}
.customer-app .integration-actions {display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;}
.customer-app .account-integrations .v-button {min-height:42px;padding:10px 14px;border-radius:6px;font-size:13px;line-height:1.5;white-space:normal;}
.customer-app .integration-disconnect {margin-top:16px;font-size:13px;color:#5f6368;}
.customer-app .integration-disconnect summary {cursor:pointer;padding:8px 0;min-height:36px;}
.customer-app .integration-disconnect[open] {padding-bottom:12px;}
.customer-app .integration-disconnect[open] .v-button {margin-top:12px;}
.customer-app .integration-feedback {font:400 13px/1.6 Geist,Arial,sans-serif;color:#236747;margin-top:16px!important;}
.customer-app .integration-feedback:empty {display:none;}
.customer-app .integration-feedback.warning {padding:12px 14px;border-radius:6px;background:#fff6eb;color:#9d3e10;}
.customer-app .integration-footer {display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #ececec;}
.customer-app .integration-footer>.integration-meta {font-size:12px;}
.customer-app .integration-help {color:#45494f;font:500 12px/1.6 Geist,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;}
.customer-app .integration-place {max-width:320px;margin-bottom:20px;}
.customer-app .integration-choices {margin-top:16px;}
.customer-app .integration-choice {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #ececec;overflow-wrap:anywhere;}
.customer-app .integration-choice>div {min-width:0;}
.customer-app .integration-choice .integration-meta {margin-top:4px;}
.customer-app .integration-choice .v-button {flex-shrink:0;}
.customer-app .integration-choices>.v-button {margin-top:16px;}
.customer-app .integration-custom>.v-section-title {margin:0 0 20px;align-items:flex-start;gap:24px;}
.customer-app .integration-custom>.v-section-title .v-note {font-size:14px;line-height:1.6;margin-top:6px;max-width:580px;}
.customer-app .integration-custom>.job-source-toolbar {margin:20px 0 16px;}
.customer-app .integration-custom>.account-feedback:empty {display:none;}
.customer-app .integration-custom>.v-panel {padding:0;border:0;background:transparent;}
.customer-app .integration-custom>.v-panel .v-note {margin-top:6px;}
.customer-app .integration-custom .integration-unavailable {font-size:13px;line-height:1.6;color:#5f6368;padding:14px 16px;background:#f7f7f7;border-radius:6px;}
.customer-app .integration-custom .integration-unavailable strong {display:block;color:#45494f;font-weight:550;}
@media(max-width:650px) {
 .customer-app .account-integrations {gap:18px;margin-top:0;}
 .customer-app .integration-card,.customer-app .integration-custom {padding:20px;}
 .customer-app .integration-head {gap:12px;flex-wrap:wrap;margin-bottom:20px;}
 .customer-app .integration-company {display:block;padding:16px;}
 .customer-app .integration-access {display:block;margin-top:12px;}
 .customer-app .integration-actions {align-items:flex-start;gap:10px;flex-direction:column;}
 .customer-app .account-integrations .v-button {min-height:44px!important;}
 .customer-app .integration-footer {align-items:flex-start;flex-direction:column;gap:10px;}
 .customer-app .integration-choice {align-items:flex-start;flex-direction:column;gap:12px;}
 .customer-app .integration-custom>.v-section-title {display:block;}
 .customer-app .integration-custom>.v-section-title>.v-status {margin-top:12px;}
}
}

.poweroffice-search{display:flex;align-items:end;gap:12px;margin:24px 0}.poweroffice-search .account-field{flex:1;margin:0;min-width:0}.poweroffice-customers{list-style:none;padding:0;margin:8px 0 20px}.poweroffice-customer{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line,#e7e5e4)}.poweroffice-customer>div{min-width:0;overflow-wrap:anywhere}.poweroffice-customer p{margin:6px 0 0}.poweroffice-customer-state{display:flex;flex-direction:column;gap:6px;max-width:240px}.poweroffice-card h3{margin-top:24px}.poweroffice-card .integration-company h3{margin-top:4px}
@media(max-width:600px){.poweroffice-customer{display:block}.poweroffice-customer-state{margin-top:8px;max-width:none}.poweroffice-search{align-items:stretch;flex-direction:column}.poweroffice-search button{align-self:flex-start}}

.poweroffice-preview-notice {position:fixed;z-index:1000;inset:auto 0 0;background:#fff3cd;color:#544718;padding:6px 12px;text-align:center;font:12px system-ui;pointer-events:none;}
@media(max-width:600px){.poweroffice-preview-notice{bottom:66px;font-size:10px;}}
