@scope (:root) {
/* Shell dimensions from the approved crisp-system.css and crisp-theme.css.
   Module artwork is generated from the unchanged, checked-in reference files. */
.customer-app { --nav-width:216px; }
.customer-app .pilot-app-sidebar { width:var(--nav-width);background:#f7f7f7;border-right:1px solid #dadce0;padding:26px 14px 18px;display:flex;flex-direction:column; }
.customer-app .pilot-app-brand {padding:0 12px;gap:9px;min-height:33px;font:720 22px/1.5 Geist,Arial,sans-serif;letter-spacing:-.8px;color:#202124;}
.customer-app .pilot-app-brand>span {font-size:29px;color:#e9ad00;}
.customer-app .pilot-company {display:flex;gap:10px;align-items:center;padding:25px 9px 27px;}
.customer-app .pilot-company>div {min-width:0;flex:1;}
.customer-app .company-mark {display:grid;place-items:center;flex-shrink:0;background:#fff;border:1px solid #dadce0;width:35px;height:35px;border-radius:7px;color:#5f6368;font-size:12px;font-weight:650;}
.customer-app .pilot-company select {font:620 13px/1.5 Geist,Arial,sans-serif;color:#202124;border:0;padding:0 18px 0 0;min-height:24px;height:auto;background-color:transparent;background-position:right center;border-radius:0;max-width:100%;}
.customer-app .pilot-company select.single-company {background:none;padding-right:0;}
.customer-app .pilot-company small {display:block;color:#5f6368;font-size:12px;line-height:1.5;}
.customer-app .pilot-app-nav {gap:0;}
.customer-app .pilot-app-nav button {display:flex;gap:11px;align-items:center;min-height:42px;margin:3px 0;padding:9px 12px;border:0;border-radius:5px;font:520 14px/1.5 Geist,Arial,sans-serif;color:#45494f;}
.customer-app .pilot-app-nav button.active {background:#e8e8e8;color:#202124;font-weight:650;}
.customer-app .pilot-app-body {margin-left:var(--nav-width);container-type:inline-size;container-name:approved-profile;}
.customer-app #account[data-view=profile] .pilot-app-body {padding:0;max-width:none;min-height:100dvh;background:#f5f5f5;}
.customer-app #account[data-view=profile] .pilot-page-heading {display:none;}
.customer-app #account[data-view=profile] .pilot-app-actions {display:none;}
.customer-app #account[data-view=profile] #workspace-content {margin:0;padding:0;max-width:none;}
.customer-app .pilot-bottom-nav {display:none;}
.customer-app .visually-hidden {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.approved-profile {display:block!important;width:100%;min-width:0;font-family:Geist,Arial,sans-serif;}
.approved-profile .profile-page {display:block;height:auto;min-height:100dvh;margin:0;max-width:none;}
.approved-profile .profile-page>:empty:not(.profile-tabs) {display:none;}
.approved-profile .profile-editor-status:empty,.approved-profile .google-feedback:empty {display:none;}
.approved-profile .profile-editor-body {padding:0;max-width:none;}
.approved-profile .profile-editor-status,.approved-profile .google-feedback {margin:12px 0;font-size:13px;line-height:1.6;}
.approved-profile .change-value {white-space:pre-wrap;overflow-wrap:anywhere;}
.approved-profile .profile-editor-form {max-width:760px;}
.approved-profile .profile-fields-workbench .list-label {padding-top:22px;}
.approved-profile .profile-fields-workbench .profile-field {margin:24px 0;}
.approved-profile .profile-fields-workbench .profile-field :is(input,textarea) {font:14px/1.5 Geist,Arial,sans-serif;padding:9px 11px;min-height:40px;border:1px solid #dadce0;border-radius:5px;}
.approved-profile .profile-fields-workbench .profile-field textarea {min-height:170px;}
.approved-profile .profile-empty-actions {display:flex;gap:12px;margin-top:20px;}
.approved-profile .google-feedback:not(:empty) {padding:12px 16px;background:#fff8e8;}
.approved-profile .profile-place-picker {margin-top:8px;font-size:12px;}
.approved-profile .profile-place-picker select {max-width:260px;}
.approved-profile .profile-inline-preview {margin-top:28px;}
.approved-profile .profile-inline-preview>summary {cursor:pointer;font-size:13px;min-height:44px;display:flex;align-items:center;gap:8px;}
.approved-profile .profile-inline-preview>summary:after {content:'';margin-left:auto;width:14px;height:14px;background:no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2355595e' stroke-width='2'/%3E%3C/svg%3E");}
@media(max-width:1100px) and (min-width:761px) {
 .customer-app {--nav-width:184px;}
 .customer-app .pilot-app-sidebar {padding-left:8px;padding-right:8px;}
 .customer-app .pilot-app-brand {font-size:20px;}
 .customer-app .pilot-company {gap:7px;}
 .customer-app .pilot-company select {font-size:12px;}
}
@media(max-width:760px) {
 .customer-app .pilot-app-sidebar {display:none;}
 .customer-app .pilot-app-sidebar.mobile-open {display:flex;width:min(290px,calc(100% - 40px));z-index:20;bottom:calc(65px + env(safe-area-inset-bottom));border-right:2px solid #dadce0;}
 .customer-app .pilot-app-sidebar.mobile-open:after {content:'';position:fixed;left:min(290px,calc(100% - 40px));right:0;top:0;bottom:calc(65px + env(safe-area-inset-bottom));background:#2021243d;pointer-events:none;}
 .customer-app .pilot-app-body {margin-left:0;padding-bottom:calc(65px + env(safe-area-inset-bottom));}
 .customer-app #account[data-view=profile] .pilot-app-body {padding-bottom:calc(65px + env(safe-area-inset-bottom));min-height:calc(100dvh - 65px);}
 .customer-app .pilot-bottom-nav {position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:calc(65px + env(safe-area-inset-bottom));padding:5px 7px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dadce0;}
 .customer-app .pilot-bottom-nav button {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:5px;background:none;color:#5f6368;font:500 10px/1.5 Geist,Arial,sans-serif;padding:3px;min-height:49px;}
 .customer-app .pilot-bottom-nav button.active {background:#ededed;color:#202124;font-weight:650;}
 .customer-app .pilot-bottom-nav svg {height:21px;width:21px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
 .approved-profile .profile-page {min-height:calc(100dvh - 65px);}
 .approved-profile .profile-fields-workbench .profile-field :is(input,textarea) {font-size:16px;min-height:44px;}
}

/* Prevent the legacy workspace's element resets from moving the locked artwork. */
.customer-app #account[data-view=profile] #workspace-view {max-width:none;width:100%;}
.customer-app .pilot-app-nav button {min-height:42px!important;}
.customer-app .pilot-company select {min-height:19.5px!important;height:19.5px;}
.customer-app .pilot-bottom-nav {padding:6px 4px calc(6px + env(safe-area-inset-bottom));}
.customer-app .pilot-bottom-nav button {gap:3px;min-height:48px;}
/* The original review screen owns its header, tools and split view. */
.customer-app #account[data-view=reviews] .pilot-app-body {padding:0;max-width:none;height:100dvh;background:#fff;}
.customer-app #account[data-view=reviews] :is(.pilot-page-heading,.pilot-app-actions) {display:none;}
.customer-app #account[data-view=reviews] #workspace-view {max-width:none;width:100%;height:100dvh;}
.approved-reviews {--nav-width:0px;display:flex;flex-direction:column;height:100%;min-width:0;font:14px/1.5 Geist,Arial,sans-serif;}
.customer-app .approved-reviews .review-toolbar {margin-bottom:0;}
.customer-app .approved-reviews .review-list {padding-right:0;}
.customer-app .approved-reviews .review-workbench {min-height:0;}
.customer-app .approved-reviews :is(h1,h2,h3,p,blockquote) {margin-top:0;}
.customer-app .approved-reviews .reply-heading h3 {margin:0;font-size:14px;}
.customer-app .approved-reviews .thread-title h2 {margin:0;font-size:17px;letter-spacing:-.35px;line-height:1.5;}
.customer-app .approved-reviews .review-save-status:empty {display:none;}
.customer-app .approved-reviews .search input {border:0;box-shadow:none;}
.customer-app .approved-reviews .review-note {margin-top:12px;}
@media(max-width:760px) {
 .customer-app #account[data-view=reviews] .pilot-app-body {padding:0 0 calc(65px + env(safe-area-inset-bottom));height:auto;}
 .customer-app #account[data-view=reviews] #workspace-view {height:auto;}
 .customer-app .approved-reviews.review-open {height:calc(100dvh - 65px - env(safe-area-inset-bottom));}
 .customer-app .approved-reviews .thread-title h2 {font-size:16px;}
}
/* Local-only environment notice must not cover the bottom navigation. */
.customer-app[data-qa=synthetic] .qa-label {left:auto;right:8px;bottom:8px;width:auto;max-width:calc(100% - 16px);border-radius:3px;font-size:10px;padding:3px 6px;pointer-events:none;}
@media(max-width:760px) {.customer-app[data-qa=synthetic] .qa-label {bottom:calc(70px + env(safe-area-inset-bottom));}}
.customer-app .approved-reviews {padding:0;}
.customer-app .approved-reviews h1 {font:650 26px/1.25 Geist,Arial,sans-serif;letter-spacing:-.85px;margin:0;}
.customer-app .approved-reviews .page-head p {font:450 14px/1.5 Geist,Arial,sans-serif;margin:5px 0 0;}

/* Innboks uses the original persistent list, thread and composer. */
.customer-app #account[data-view=inbox] .pilot-app-body {padding:0;max-width:none;height:100dvh;background:#fff;}
.customer-app #account[data-view=inbox] :is(.pilot-page-heading,.pilot-app-actions) {display:none;}
.customer-app #account[data-view=inbox] #workspace-view {max-width:none;width:100%;height:100dvh;}
.customer-app .approved-inbox {--nav-width:0px;display:flex;flex-direction:column;height:100%;min-width:0;padding:0;font:14px/1.5 Geist,Arial,sans-serif;}
.customer-app .approved-inbox h1 {font:650 26px/1.25 Geist,Arial,sans-serif;letter-spacing:-.85px;margin:0;}
.customer-app .approved-inbox .page-head p {font:450 14px/1.5 Geist,Arial,sans-serif;margin:5px 0 0;}
.customer-app .approved-inbox .thread-title h2 {margin:0;font-size:17px;letter-spacing:-.35px;line-height:1.5;}
.customer-app .approved-inbox .search input {border:0;box-shadow:none;}
.customer-app .approved-inbox .person {margin:0;border-radius:0;box-shadow:none;}
.customer-app .approved-inbox .person-preview {margin:3px 0 7px;}
.customer-app .approved-inbox .message p {margin:0;}
.customer-app .approved-inbox .inbox-feedback:empty {display:none;}
.customer-app .approved-inbox .compose-box textarea {border:0;border-radius:0;box-shadow:none;margin:0;}
.customer-app .approved-inbox .customer-context-content {max-height:40vh;overflow:auto;padding-bottom:16px;}
.customer-app .approved-inbox .customer-context-content h3 {font-size:13px;margin:14px 0 6px;}
.customer-app .approved-inbox .inbox-notice {margin:0;padding:10px 26px;font-size:12px;}
.customer-app .approved-inbox .inbox-close {position:relative;}
.customer-app .approved-inbox .inbox-compose-actions {display:flex;gap:8px;}
@media(max-width:760px) {
 .customer-app #account[data-view=inbox] .pilot-app-body {height:100dvh;padding:0 0 calc(65px + env(safe-area-inset-bottom));}
 .customer-app #account[data-view=inbox] #workspace-view {height:100%;}
 .customer-app .approved-inbox .thread-title h2 {font-size:16px;}
}
.customer-app #account[data-view=inbox] #workspace-content {height:100%;}
.customer-app :is(.approved-inbox,.approved-reviews) :is(.pilot-warning,.inbox-feedback:not(:empty)) {font-size:13px;line-height:1.6;margin:10px 0;}
.customer-app .approved-inbox .composer-inner>.pilot-muted {font-size:12px;line-height:1.6;margin:10px 0 0;color:#5f6368;}

.customer-app #account[data-view=today] .pilot-app-body {padding:0;max-width:none;height:100dvh;background:#fff;}
.customer-app #account[data-view=today] :is(.pilot-page-heading,.pilot-app-actions) {display:none;}
.customer-app #account[data-view=today] #workspace-view {max-width:none;width:100%;height:100%;}
.customer-app #account[data-view=today] #workspace-content {height:100%;}
.customer-app .approved-today {--nav-width:0px;display:flex;flex-direction:column;height:100%;min-width:0;padding:0;font:14px/1.5 Geist,Arial,sans-serif;}
.customer-app .approved-today h1 {font:650 26px/1.25 Geist,Arial,sans-serif;letter-spacing:-.85px;margin:0;}
.customer-app .approved-today .page-head p {font:450 14px/1.5 Geist,Arial,sans-serif;margin:5px 0 0;}
.customer-app .approved-today .followup-row {width:100%;text-align:left;font:inherit;}
.customer-app .approved-today .section-heading h2 {margin:0;}
.customer-app .approved-today .daily-activity time {white-space:nowrap;font-size:10px;}
.customer-app .approved-today .more-reviews {display:flex;gap:20px;}
@media(max-width:760px){.customer-app #account[data-view=today] .pilot-app-body {height:100dvh;padding:0 0 calc(65px + env(safe-area-inset-bottom));}}

.approved-profile .profile-post-tools {display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.approved-profile .profile-content-heading>div {display:block;}
.approved-profile .profile-content-heading h2 {margin:0;font-size:20px;letter-spacing:-.5px;}
.approved-profile .profile-content-heading p {margin:8px 0 0;max-width:580px;font-size:14px;line-height:1.65;}
.approved-profile #profileFeatures .google-content-tabs {margin-inline:0!important;padding-inline:0!important;}
@media(max-width:760px){
 .approved-profile .profile-content-heading {display:block;}
 .approved-profile .profile-content-heading>.v-button {margin-top:20px;}
}
.approved-profile .profile-post-detail>.v-detail-actions {align-items:center;}
.approved-profile .profile-post-detail>.v-detail-actions :is(.google-content-planning,.google-content-removal,.google-content-history,p) {flex-basis:100%;}
.approved-profile .approved-reply-options {margin:0;padding:0;border:0;min-width:0;}
.approved-profile .approved-reply-options .p-check {justify-content:flex-start;}
.approved-profile .approved-reply-options .p-check>span {display:grid;gap:5px;}
.approved-profile .approved-reply-automation>.v-button {margin-top:16px;}


.customer-app #account[data-view=visibility] .pilot-app-body {padding:0;max-width:none;min-height:100dvh;background:#f5f5f5;}
.customer-app #account[data-view=visibility] :is(.pilot-page-heading,.pilot-app-actions) {display:none;}
.customer-app #account[data-view=visibility] :is(#workspace-content,#workspace-view) {margin:0;padding:0;max-width:none;width:100%;}
.approved-visibility {display:block;width:100%;min-width:0;font-family:Geist,Arial,sans-serif;}
.approved-visibility .approved-overview-map {min-height:300px;isolation:isolate;}
.approved-visibility .approved-map-marker {border:0;background:none;}
.approved-visibility .approved-listing-summary {display:flex;gap:24px;margin-bottom:18px;}
.approved-visibility .approved-listing-summary .v-link[aria-current=true] {border-bottom:2px solid #202124;}
.approved-visibility .approved-listing-actions {display:flex;gap:12px;align-items:center;}
.approved-visibility .approved-listing-filters {justify-content:flex-start;align-items:center;}
.approved-visibility .approved-listing-filters>input {flex:1;max-width:300px;}
.approved-visibility .approved-listing-editor {display:grid;gap:18px;}
.approved-visibility .approved-listing-compare-row {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;}
.approved-visibility .approved-listing-canonical {display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:12px;color:#5f6368;}
.approved-visibility .approved-listing-canonical strong {font-size:13px;font-weight:500;overflow-wrap:anywhere;color:#202124;}
.approved-visibility .approved-listing-feedback:empty {display:none;}
@media(max-width:760px){
 .customer-app #account[data-view=visibility] .pilot-app-body {padding-bottom:calc(65px + env(safe-area-inset-bottom));}
 .approved-visibility .approved-listing-filters>input {max-width:none;flex-basis:100%;}
 .approved-visibility .approved-listing-compare-row {grid-template-columns:1fr;}
 .approved-visibility .vis.detail-open .visibility-body>:not(.v-split):not(.approved-listing-feedback) {display:none;}
}

.approved-visibility .workspace-intro h2 {margin:0;}
.approved-visibility .approved-ai-question {margin:14px 0!important;}
.approved-visibility .approved-ai-caption {display:flex;flex-wrap:wrap;gap:12px;}
.approved-visibility .approved-ai-answer {white-space:pre-wrap;overflow-wrap:anywhere;}
.approved-visibility .approved-ai-sources>a {display:block;padding:8px 0;overflow-wrap:anywhere;}
.approved-visibility :is(.approved-ai-manual,.approved-ai-question-form,.approved-keyword-form) {display:grid;gap:18px;}
.approved-visibility :is(.approved-website-task,.approved-ai-manual) .v-button {margin-top:18px;}
.approved-visibility .ai-connection-note {padding:16px 20px;margin:0;font-size:12px;line-height:1.6;}
.approved-visibility .v-body>p {margin:8px 0 16px;}

.customer-app #account[data-view=flow] .pilot-app-body,.customer-app #account[data-view=account] .pilot-app-body {padding:0;max-width:none;min-height:100dvh;background:#f5f5f5;}
.customer-app #account[data-view=flow] :is(.pilot-page-heading,.pilot-app-actions),.customer-app #account[data-view=account] .pilot-app-actions {display:none;}
.customer-app #account[data-view=flow] :is(#workspace-content,#workspace-view) {margin:0;padding:0;max-width:none;width:100%;}
.customer-app .approved-product {display:block;width:100%;min-width:0;font-family:Geist,Arial,sans-serif;}
.customer-app .approved-product[hidden] {display:none!important;}
.customer-app .approved-product .vis h2 {margin:0;}
.customer-app .approved-product .approved-account-form {display:grid;gap:18px;}
.customer-app .approved-product .approved-account-form .v-button {justify-self:start;}
.customer-app .approved-product .approved-flow-settings {margin-bottom:20px;}
.customer-app .approved-product .approved-flow-settings>.v-body {font-size:13px;}
.customer-app .approved-product .approved-setup-form {display:grid;gap:18px;}
.customer-app .approved-product .approved-invitation-choice {display:grid;gap:8px;}
.customer-app .approved-product .approved-invitation-choice p {margin:0;font-size:13px;line-height:1.7;}
.customer-app .approved-product .approved-flow-setup>p:empty {display:none;}
.customer-app .approved-product .approved-flow-setup>p:not(:empty) {margin:0;padding:12px 20px;}
.customer-app .approved-product .approved-setup-preview {border-top:1px solid #dadce0;}
.customer-app .approved-product .approved-setup-preview :is(p,a) {font-size:13px;line-height:1.7;margin-top:12px;display:block;}
.customer-app .approved-product .approved-setup-actions {flex-wrap:wrap;justify-content:flex-start;}
.customer-app .approved-product .approved-activation-checks:empty {display:none;}
.customer-app #account[data-view=account] #workspace-trial {margin:20px 28px;}
@media(max-width:760px){
 .customer-app .approved-product .approved-setup-form .p-form {grid-template-columns:minmax(0,1fr);}
 .customer-app #account[data-view=flow] .pilot-app-body,.customer-app #account[data-view=account] .pilot-app-body {padding-bottom:calc(65px + env(safe-area-inset-bottom));}
 .customer-app #account[data-view=account] #workspace-trial {margin:16px;}
}

.customer-app #workspace-account:not([data-account-tab=billing]) #workspace-trial {display:none!important;}
.customer-app #account[data-view=account] #workspace-trial {margin:0 0 20px;}
.customer-app .approved-product .pilot-billing {padding:0;border:0;margin:0;}
.customer-app .approved-product .account-feedback:empty {display:none;}
/* Native form resets must not stretch the approved switch or fieldset. */
.approved-profile .p-switch {min-height:21px!important;height:21px;width:36px;}
.approved-profile .approved-reply-automation {margin-top:24px;}
.approved-profile .approved-reply-options {padding:20px;display:grid;gap:12px;}
.approved-profile .approved-reply-options .p-check {margin:0;}
.approved-profile .approved-reply-automation>.pilot-muted {margin:14px 0;font-size:13px;}
/* Help retains the original account panels and FAQ rhythm. */
.customer-app #account[data-view=help] .pilot-app-body {padding:0;max-width:none;min-height:100dvh;background:#f5f5f5;}
.customer-app #account[data-view=help] .pilot-app-actions {display:none;}
.customer-app .customer-support.approved-product {margin:0;padding:0;border:0;}
.customer-app .approved-product .support-faq {margin-bottom:28px;}
.customer-app .approved-product .support-faq h2 {margin-bottom:20px;}
.customer-app .approved-product .support-head {align-items:center;gap:24px;}
.customer-app .approved-product .support-head h2 {font-size:20px;letter-spacing:-.5px;}
.customer-app .approved-product .support-head p {max-width:480px;margin:8px 0 0;font-size:14px;}
.customer-app .approved-product .support-status:empty {display:none;}
.customer-app .approved-product .support-list {margin-top:24px;border:0;}
.customer-app .approved-product .support-ticket {padding:20px 0;background:transparent;gap:8px;}
.customer-app .approved-product .support-ticket-top strong {font-size:16px;}
.customer-app .approved-product .support-ticket-preview {font-size:14px;}
.customer-app .approved-product .support-message {border:0;border-radius:0;padding:20px 0;background:transparent;}
.customer-app .approved-product .support-message.from-support {padding:20px;background:#f3f5f2;}
.customer-app .approved-product :is(#support-create,#support-reply) {max-width:720px;}
.customer-app .approved-product :is(#support-create,#support-reply)>label {display:block;font-size:14px;font-weight:550;margin:24px 0 10px;}
.customer-app .approved-product :is(#support-create,#support-reply) :is(input,textarea) {width:100%;padding:12px 14px;border:1px solid #dadce0;border-radius:5px;font:16px/1.65 Geist,Arial,sans-serif;}
.customer-app .approved-product :is(#support-create,#support-reply)>button[type=submit] {margin-top:20px;}
.customer-app .customer-support:not([data-panel=list]) .support-faq {display:none;}
.customer-app .approved-product .account-form {display:grid;gap:20px;max-width:680px;padding:24px 0;background:transparent;border:0;}
.customer-app .approved-product .account-locations {display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0;}
.customer-app .approved-product .account-locations legend {margin-bottom:12px;font-size:13px;font-weight:550;}
.customer-app .approved-product .account-check {align-items:center;margin:0;min-height:44px;}
.customer-app .approved-product .account-form>.v-button {justify-self:start;}
.customer-app .approved-product .account-field {display:grid;gap:8px;}
@media(max-width:760px){
 .customer-app #account[data-view=help] .pilot-app-body {padding-bottom:calc(65px + env(safe-area-inset-bottom));}
 .customer-app #customer-support .v-head {margin-inline:-16px!important;}
 .customer-app #workspace-account :is(.v-head,.v-tabs) {margin-inline:-16px!important;}
 .customer-app #customer-account-panel>.v-section-title {display:grid;gap:16px;}
 .customer-app #customer-account-panel>.v-section-title>.v-button {justify-self:start;}
 .customer-app .approved-product .support-head {display:block;}
 .customer-app .approved-product .support-head-actions {margin-top:20px;}
 .customer-app .approved-product .support-head-actions .v-button {flex:1;}
}
}
/* Job-source settings follow the existing account panels and action hierarchy. */
.job-source-panel .job-source-toolbar,.job-source-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.job-source-toolbar .account-field{min-width:180px;margin:0}
.job-source-select{font:inherit;padding:10px 12px;background:#fff;border:1px solid #d4d4d4;border-radius:6px;min-height:44px}
.job-source-row{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:16px 0;overflow-wrap:anywhere}
.job-source-row+.job-source-row{border-top:1px solid #eee}
.job-source-revoke{max-width:260px;text-align:right}
.job-source-revoke summary,.job-source-instructions summary{cursor:pointer;font-weight:600;padding:8px 0}
.job-source-secret{margin-bottom:24px}
.job-source-secret input{font-family:monospace;min-width:0;width:100%;box-sizing:border-box}
.job-source-instructions code{display:block;overflow-wrap:anywhere;margin:12px 0;font-size:12px}
.job-source-receipt{font-size:12px;color:#666;overflow-wrap:anywhere}
.job-source-panel .p-layout>*{min-width:0}
@media(max-width:650px){.job-source-row{flex-direction:column;gap:6px}.job-source-revoke{text-align:left;max-width:none}.job-source-actions{align-items:stretch;flex-direction:column}.job-source-toolbar{align-items:stretch}.job-source-panel .p-layout{display:block}.job-source-panel aside{margin-top:20px}}

.job-source-panel form>.v-button{margin-top:16px}
@media(max-width:650px){.job-source-panel>.v-section-title{display:block}.job-source-panel>.v-section-title>.v-status{display:inline-flex;margin-top:12px}.job-source-panel>.v-section-title .v-note{margin-top:12px}}

@scope (:root) {
.customer-app .approved-reviews.reviews-empty .review-workbench {grid-template-columns:minmax(0,1fr);}
.customer-app .approved-reviews.reviews-empty .review-list {background:#f2f3f3;border-right:0;}
.customer-app .approved-reviews.reviews-empty .review-selected {display:none;}
.customer-app .approved-reviews.reviews-empty .empty {max-width:620px;}
.customer-app #account[data-view=profile] .approved-profile.crisp-frame.warm .profile-page:has(.google-connect),.customer-app #account[data-view=profile] .approved-profile.crisp-frame.warm .profile-page:has(.google-status-state) {background:#f5f5f5!important;min-height:100dvh;}
.customer-app .approved-profile #profileOverview.profile-desk:has(>.google-connect) {padding:0 24px 24px!important;}
@media(max-width:760px){.customer-app .approved-profile #profileOverview.profile-desk:has(>.google-connect){padding:0 0 20px!important;}}
}
/* REV-25: compact dashboard cards and actionable, neutral empty states. */
@scope (:root) {
.customer-app .approved-visibility.crisp-frame.warm :is(.v-panel,.v-stats) {border:1px solid #dadce0!important;box-shadow:none!important;}
.customer-app .approved-visibility :is(.v-panel-head,.v-body,.v-row) {padding:14px 16px!important;}
.customer-app .approved-visibility .v-next-list {padding:0 16px!important;}
.customer-app .approved-visibility .v-next-row {padding:14px 0!important;}
.customer-app .approved-visibility .v-grid {gap:16px!important;}
.customer-app .approved-visibility .v-section {margin-top:16px!important;}
.customer-app .approved-visibility .v-stat {padding:16px 18px!important;}
.customer-app .approved-visibility .dashboard-empty {background:#f5f5f5!important;}
.customer-app .approved-visibility .dashboard-empty h3 {margin:0;font-size:14px;}
.customer-app .approved-visibility .dashboard-empty>p {margin:6px 0 12px;}
.customer-app .approved-today .today-container {padding:24px;}
.customer-app .approved-today .daily-intro {margin-bottom:20px;gap:16px;}
.customer-app .approved-today .daily-intro h2 {font-size:23px;}
.customer-app .approved-today .metric-strip {border:1px solid #dadce0;border-radius:6px;padding:16px 0;margin-bottom:24px;background:#fff;}
.customer-app .approved-today .metric-strip>a {padding:0 16px;}
.customer-app .approved-today .daily-columns {gap:24px;}
.customer-app .approved-today .followup-list {border:1px solid #dadce0;border-radius:6px;overflow:hidden;}
.customer-app .approved-today .followup-row {padding:14px 16px;}
.customer-app .approved-today .followup-row:last-child {border-bottom:0;}
.customer-app :is(.approved-today,.approved-reviews) .empty {padding:20px;text-align:left;background:#f2f3f3;}
.customer-app :is(.approved-today,.approved-reviews) .empty :is(h3,strong) {color:#202124;font-size:15px;}
.customer-app :is(.approved-today,.approved-reviews) .empty p {margin:6px 0 14px;line-height:1.6;}
.customer-app .approved-reviews .review-overview {padding:16px 24px;gap:16px;align-items:center;}
.customer-app .approved-profile .google-connect,.customer-app .approved-profile .google-status-state {margin:24px auto;padding:24px;max-width:660px;border:1px solid #dadce0;border-radius:6px;background:#f2f3f3;}
.customer-app .approved-profile .google-connect .google-glyph {font-size:26px;}
.customer-app .approved-profile :is(.google-connect,.google-status-state) h2 {margin:8px 0;font-size:20px;line-height:1.3;}
.customer-app .approved-profile :is(.google-connect,.google-status-state) p {font-size:14px;line-height:1.6;margin:8px 0;}
.customer-app .approved-profile .google-connect .google-consent {font-size:12px;margin-top:16px;}
.customer-app .approved-profile .google-connect .google-owner-note {font-weight:550;color:#202124;}
.customer-app .approved-profile :is(.google-connect,.google-status-state) .btn {margin-top:12px;}
@media(max-width:760px){
 .customer-app .approved-today .today-container {padding:20px 16px;}
 .customer-app .approved-today .metric-strip>a {padding:12px;}
 .customer-app .approved-today .metric-strip {padding:0;}
 .customer-app .approved-today .followup-row {padding:14px 12px;}
 .customer-app .approved-reviews .review-overview {padding:14px 16px;}
 .customer-app .approved-reviews .review-overview>.button {margin-top:12px;}
 .customer-app .approved-profile .google-connect,.customer-app .approved-profile .google-status-state {margin:16px 0;padding:20px;}
}
}
/* A place without Google has one clear next action. */
.customer-app .approved-product .account-place {gap:24px;}
.customer-app .approved-product .account-place>div {flex:1;}
.customer-app #customer-account-panel .account-connect {min-height:56px;min-width:224px;padding:14px 28px;font-size:16px!important;white-space:nowrap;background:#fbbc04!important;border-color:#fbbc04!important;color:#202124!important;}
.customer-app #customer-account-panel .account-connect:hover {background:#f2b100!important;border-color:#f2b100!important;}
.customer-app #customer-account-panel .account-connect:focus-visible {outline:3px solid #202124;outline-offset:3px;}
.customer-app #customer-account-panel .account-place-identity {display:flex;align-items:center;gap:12px;}
.customer-app #customer-account-panel .account-google-logo {display:block;width:40px;height:40px;object-fit:contain;background:#fff;flex:none;}
.customer-app #customer-account-panel .account-connection-state {font-size:14px;font-weight:600;color:#855a00;margin:2px 0 0;}
.customer-app .approved-product .account-owner-hint {font-size:13px;color:#65676b;margin-top:8px;}
.customer-app .customer-loading {padding:28px 24px;min-width:0;}
.customer-app .customer-loading-status {display:flex;align-items:center;gap:14px;min-height:48px;margin-bottom:28px;}
.customer-app .customer-loading-copy strong {display:block;font-size:15px;font-weight:550;color:#282a2e;}
.customer-app .customer-loading-copy p {font-size:14px;color:#666a70;line-height:1.5;margin:5px 0 0;}
.customer-loading-spinner {display:block;flex:0 0 22px;width:22px;height:22px;border:2px solid #e2e3e5;border-top-color:#63666c;border-radius:50%;animation:customer-spin 1s linear infinite;}
.customer-loading-shapes {display:grid;gap:16px;animation:customer-reveal .2s .15s both;}
.customer-loading-row {display:grid;align-content:start;gap:12px;padding:20px 0;}
.customer-loading-line {display:block;height:12px;width:88%;max-width:320px;border-radius:4px;background:#e7e8ea;}
.customer-loading-line.short {width:58%;height:10px;background:#eeeff0;}
.customer-loading--account .customer-loading-shapes {grid-template-columns:2fr 1fr;gap:24px;}
.customer-loading--account .customer-loading-row {min-height:172px;padding:24px;background:#fff;border-radius:6px;}
.customer-loading--detail .customer-loading-row:first-child .customer-loading-line {height:20px;width:70%;}
@keyframes customer-spin {to{transform:rotate(360deg)}}
@keyframes customer-reveal {from{opacity:0}to{opacity:1}}
@media(max-width:760px){
 .customer-app .approved-product .account-place {align-items:stretch;flex-direction:column;gap:16px;}
 .customer-app .approved-product .account-connect {width:100%;}
 .customer-app .customer-loading {padding:24px 16px;}
 .customer-loading--account .customer-loading-shapes {grid-template-columns:1fr;gap:16px;}
 .customer-loading--account .customer-loading-row {min-height:128px;}
}
@media(prefers-reduced-motion:reduce){.customer-loading-spinner,.customer-loading-shapes{animation:none;}}

/* Trustpilot settings use the account surface with space around the fields. */
.customer-app .approved-product .account-form.channel-settings{padding:20px;max-width:none}
.customer-app .review-channels>.v-section-title{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}
.customer-app .review-channels>.v-section-title h2{margin:0 0 8px}
.customer-app .review-channels>.v-section-title p{margin:0}
.customer-app .review-channels .p-layout>div{min-width:0}
@media(max-width:760px){.customer-app .approved-product .account-form.channel-settings{padding:16px}.customer-app .review-channels>.v-section-title{gap:12px}}

/* Billing retains the warm approved account source, including its open price columns. */
.customer-app #account[data-view=account] #workspace-trial{max-width:none;margin:24px 0 28px;border:0;border-left:3px solid var(--attention-border);border-radius:10px;background:var(--attention-bg);padding:16px 20px;font-size:13px;line-height:1.7;}
.customer-app #workspace-trial strong{font-size:13px;}
.customer-app #workspace-trial p{margin:4px 0 0;}
.customer-app #workspace-billing>.v-section-title{margin:0 0 20px;align-items:center;gap:16px;}
.customer-app #workspace-billing>.v-section-title h2{font-size:18px;letter-spacing:-.3px;margin:0;}
.customer-app #workspace-billing .p-plan{display:flex;flex-direction:column;}
.customer-app #workspace-billing .p-plan>.v-button{margin-top:auto;}
.customer-app #workspace-billing #billing-status{padding:0;border:0;background:transparent;margin:12px 0 0;font-size:13px;line-height:1.7;color:var(--muted);}
.customer-app #workspace-billing #billing-status.error{color:var(--v4-err,#b42318);}
@container approved-profile (max-width:760px){.customer-app #workspace-billing>.v-section-title{align-items:flex-start;flex-wrap:wrap;}.customer-app #workspace-billing>.v-section-title>.v-link{min-height:44px;}.customer-app #workspace-billing .p-plan ul{min-height:0;}}

.customer-app #workspace-billing .p-plan h2{margin:0;}
.customer-app #billing-current>p{font-size:13px;color:var(--muted);margin:0 0 18px;}

.customer-app .account-name-row{display:flex;justify-content:space-between;align-items:center;gap:20px;}
.customer-app .account-name-row>div{min-width:0;}
.customer-app .account-name-value{margin:4px 0 0;overflow-wrap:anywhere;}
.customer-app .account-name-form{display:grid;gap:18px;}
.customer-app .account-name-actions{display:flex;flex-wrap:wrap;gap:12px;}
