.customer-help-hint{display:block;width:100%;padding:10px 22px;border:0;border-bottom:1px solid #d9e5dd;background:#edf5ef;color:#285d53;text-align:center;cursor:pointer;font-size:12px}.sidebar-invitation{margin:14px 12px 0;padding:12px;border:1px solid #385568;border-radius:9px;color:#d5e9e1}.sidebar-invitation>small,.sidebar-invitation>strong{display:block}.sidebar-invitation>strong{font-size:15px;letter-spacing:1px;margin:7px 0;overflow-wrap:anywhere}.sidebar-invitation .text-button{color:#b7dfce;font-size:11px}#recollect-button{margin-left:0;white-space:nowrap}.customer-dialog{width:min(780px,calc(100vw - 24px));max-height:90dvh;color:#173e58}.customer-dialog .modal-body{padding:24px;overflow-wrap:anywhere}.customer-dialog .modal-heading{padding:22px 24px}.customer-dialog .modal-heading p{font-size:12px;line-height:1.8;color:#697e86;max-width:600px}.customer-dialog label{display:block;margin:16px 0 8px;font-size:13px;font-weight:600}.customer-dialog select,.customer-dialog input:not([type=checkbox]),.customer-dialog textarea{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #d5e1de;border-radius:7px;padding:12px;background:#fff;color:#173e58}.customer-dialog textarea{min-height:110px;resize:vertical}.customer-dialog small{display:block;font-size:11px;color:#658179;line-height:1.9}.customer-dialog h3{font-size:14px;margin:20px 0 12px}.customer-summary{padding:15px;border:1px solid #d9e6dd;background:#f1f7f2;border-radius:8px;margin:16px 0;font-size:13px;line-height:1.9}.customer-inline-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.repeat-accounts{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:260px;overflow:auto}.customer-dialog .repeat-account{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dbe6e0;border-radius:7px;margin:0;font-size:12px}.repeat-account input,.customer-dialog .customer-checkbox input{width:16px;height:16px;min-height:16px;accent-color:#177965}.repeat-excluded{display:flex;flex-wrap:wrap;gap:9px;padding:12px;border-radius:8px;background:#f5f3ee;min-height:38px}.excluded-account{display:flex;align-items:center;gap:12px;border:1px solid #ddd9cc;padding:7px 10px;border-radius:6px;font-size:12px}.customer-dialog .customer-checkbox{display:flex;align-items:center;gap:10px;font-size:12px}.wallet-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wallet-metrics>div{padding:15px;background:#f0f6f1;border-radius:8px}.wallet-metrics strong{display:block;margin-top:7px;font-size:21px}.wallet-entry{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e0e8e2;padding:14px 0;font-size:12px}.wallet-entry>small{margin-left:auto}.support-ticket-button{display:block;width:100%;padding:16px;margin:10px 0;text-align:left;background:#f7faf7;border:1px solid #d6e3dd;border-radius:8px;color:#173e58;cursor:pointer}.support-message{padding:14px;border:1px solid #dfe8e1;border-radius:9px;margin:12px 0;background:#f9fbf8}.support-message.admin{border-color:#b6d3c2;background:#eef7f0}.support-message p{font-size:13px;line-height:1.9;white-space:pre-wrap}.support-message img,.support-message video{display:block;max-width:100%;max-height:320px;margin-top:12px;border-radius:7px}.support-form{display:grid;gap:12px}.support-form input[type=file]{font-size:12px}.support-form button{justify-self:start}#invite-code-field small{display:block;font-size:11px;font-weight:400;color:#71847c;line-height:1.8;margin-top:7px}.billing-wallet-choice{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:12px}.billing-wallet-choice input{width:16px!important;height:16px!important;min-height:16px!important}.billing-wallet-breakdown{font-size:12px;color:#38695c;line-height:2;padding:12px;background:#eff7ef;border-radius:7px;margin-bottom:14px}.customer-admin{font-family:system-ui,sans-serif;max-width:1160px;margin:30px auto;padding:20px;background:#f6f7f2;color:#173e58}.customer-admin header{display:flex;justify-content:space-between;align-items:center}.customer-admin .admin-columns{display:grid;grid-template-columns:300px 1fr;gap:24px}.customer-admin .admin-columns>section{min-width:0}.customer-admin table{width:100%;border-collapse:collapse;font-size:12px}.customer-admin th,.customer-admin td{padding:12px;text-align:left;border-bottom:1px solid #dce4dd;overflow-wrap:anywhere}.customer-admin form{display:grid;gap:12px}.customer-admin textarea{min-height:100px}.customer-admin button{cursor:pointer}.customer-admin input,.customer-admin textarea,.customer-admin button{padding:10px;border:1px solid #b8cdc1;border-radius:6px}.customer-admin a{color:#177965}#admin-error{color:#b24a35}.customer-admin #admin-thread{max-height:650px;overflow:auto}
.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar>*{flex-shrink:0}.customer-mobile-actions{display:none}.admin-users-wrap{overflow:auto}
.page-heading>div:first-child{flex:1 1 660px}
.workspace-title-row #customer-help-hint{display:flex;align-items:flex-start;flex:1 1 460px;min-width:0;max-width:960px;white-space:normal;line-height:1.85;font-size:12px;font-weight:500;cursor:default}
.workspace-title-row #customer-help-hint>span{min-width:0;overflow-wrap:anywhere}
.workspace-title-row #customer-help-hint:before{flex-shrink:0;margin-top:2px}
.workspace-title-row #customer-help-hint:hover{background:#fff5df;border-color:#d6bc8a;border-left-color:#b39463}
@media(max-width:1100px){.workspace-title-row #customer-help-hint{flex-basis:100%;max-width:none}}
@media(max-width:760px){.page-heading>div:first-child{flex-basis:100%}.workspace-title-row #customer-help-hint{font-size:12px;line-height:1.85}}
.mobile-collector-requirement{display:none}
@media(max-width:760px),(hover:none) and (pointer:coarse){.mobile-collector-requirement{display:block;min-width:0;margin:0 0 16px;padding:13px 14px;border:1px solid #ddc69b;border-left:4px solid #b39463;border-radius:9px;background:#fff6e5;color:#624621;overflow-wrap:anywhere}.mobile-collector-requirement>strong{display:block;font-size:14px;line-height:1.7;font-weight:700}.mobile-collector-requirement>p{margin:6px 0 0;font-size:12px;line-height:1.8;color:#715633}.mobile-collector-requirement>.button{width:auto;min-height:36px;margin-top:10px;padding:7px 11px;font-size:12px;white-space:normal}.modal>.mobile-collector-requirement--compact{margin:12px 17px 0;padding:10px 12px}.mobile-collector-requirement--compact>strong{font-size:13px}.mobile-collector-requirement--compact>p{font-size:12px}}
.sidebar .workspace-chip{display:none!important}.sidebar .brand{margin-bottom:24px}.sidebar-login-entry{display:block;margin-top:8px;font-size:12px;color:#dcebdc;text-decoration:underline}.customer-dialog .repeat-platform-panel{--platform-accent:#255b7a;--platform-tint:#eef4f9;border:1px solid #d5e1df;border-top:4px solid var(--platform-accent);border-radius:11px;padding:18px;margin:26px 0;background:#fff;box-shadow:0 3px 10px #173e5808}.customer-dialog [data-repeat-platform-panel=rednote]{--platform-accent:#ae5265;--platform-tint:#fff3f6}.customer-dialog [data-repeat-platform-panel=kuaishou]{--platform-accent:#a66b21;--platform-tint:#fff6e9}.customer-dialog [data-repeat-platform-panel=weixin]{--platform-accent:#247558;--platform-tint:#edf8f1}.repeat-platform-heading{display:flex;align-items:center;gap:10px;background:var(--platform-tint);margin:-18px -18px 19px;padding:14px 18px;border-bottom:1px solid #173e580c}.customer-dialog .repeat-platform-heading h3{font-size:18px;color:var(--platform-accent);margin:0;font-weight:700}.repeat-platform-glyph{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--platform-accent);color:#fff;font-size:19px;font-weight:700;flex-shrink:0}
.admin-login-note{padding:12px 14px;border:1px solid #d2e1d8;border-radius:8px;background:#eff6f0;font-size:12px;color:#3c6559;line-height:1.9;margin:12px 0 20px}
.workspace>main{padding-top:22px}.page-heading>div:first-child{min-width:0}.workspace-title-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.workspace-title-row h1{flex:none;margin:0}.workspace-title-row .customer-help-hint{display:inline-flex;align-items:center;gap:9px;width:auto;min-height:39px;padding:8px 13px;border:1px solid #d6bc8a;border-left:4px solid #b39463;border-radius:8px;background:#fff5df;color:#795222;text-align:left;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:0 2px 8px #7f5a2610;cursor:pointer}.workspace-title-row .customer-help-hint:before{content:'!';display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#b39463;color:white;font-size:13px;font-weight:700}.workspace-title-row .customer-help-hint:hover{background:#f7e8c4;border-color:#ad8b50}.card.wizard-launcher{border-top:3px solid #b3946370}@media(max-width:760px){.workspace>main{padding-top:16px}.workspace-title-row{gap:9px}.workspace-title-row .customer-help-hint{font-size:11px;min-height:34px;padding:7px 9px;gap:7px}.workspace-title-row .customer-help-hint:before{width:16px;height:16px;font-size:11px}.customer-mobile-actions{background:transparent;padding:0;margin:0 0 16px;flex-wrap:wrap}}
@media(max-width:760px){.workspace .customer-mobile-actions{background:transparent;padding:0;margin:0 0 12px}.workspace .page-heading{margin-bottom:18px}.xuchen-membership .membership-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.xuchen-membership .membership-card-head .button{width:auto;max-width:140px;white-space:normal}}
.customer-dialog .repeat-account>label{display:flex;align-items:center;gap:9px;flex:1;min-width:0;margin:0;font-size:12px;cursor:pointer}.repeat-account>.text-button{flex-shrink:0;margin-left:auto}.repeat-accounts{margin-top:12px}.repeat-accounts .repeat-account span{overflow-wrap:anywhere}
.repeat-industry-title{display:block;font-size:15px;margin-bottom:12px}.repeat-platform-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.customer-dialog .repeat-platform-option{display:flex;align-items:center;gap:8px;border:1px solid #cfded7;border-radius:8px;padding:11px 9px;margin:0;min-width:0;cursor:pointer}.repeat-platform-option input{width:16px;height:16px;min-height:16px;padding:0;accent-color:#177965;flex-shrink:0}.repeat-platform-option strong{display:block;font-size:13px}.customer-dialog .repeat-platform-option small{font-size:10px;font-weight:400}.repeat-platform-option:has(input:checked){background:#edf8f0;border-color:#177965}.customer-dialog .repeat-platform-option[data-unavailable=true]{background:#f0f1ef;border-color:#e2e4e1;color:#9aaba2;cursor:not-allowed}.customer-dialog .repeat-platform-option[data-unavailable=true] small{color:#9aaba2}.repeat-platform-help{margin:11px 0 17px}.repeat-platform-panel{padding:0 0 23px;margin-top:20px;border-bottom:1px solid #dce6df}.repeat-batch-task{padding:15px;margin:12px 0;border:1px solid #d2e2d7;border-radius:8px;background:#f6faf6}.repeat-batch-task p{font-size:12px;line-height:1.8;margin:10px 0}.repeat-batch-task .button{font-size:12px}#repeat-batch-results>button{margin:10px 10px 0 0}@media(max-width:760px){.repeat-platform-options{grid-template-columns:1fr 1fr}.customer-dialog .repeat-platform-option{padding:12px}.repeat-platform-option strong{font-size:13px}}
.sidebar-invite-reward{font-size:12px;font-weight:600;line-height:1.9;color:#e4d4a9;margin:0 0 10px}.invitation-offer{padding:18px;margin:0 0 20px;border:1px solid #cfdfd2;border-top:3px solid #b39463;border-radius:10px;background:linear-gradient(110deg,#edf7ee,#faf8ef)}.invitation-offer>strong{display:block;color:#176851;font-size:18px;line-height:1.8}.invitation-offer>p{font-size:12px;line-height:1.9;color:#526d65;margin:9px 0}.customer-dialog .invitation-offer>small{color:#7a632f;font-size:12px;font-weight:600}
#toast:has(.export-toast-close){padding-right:46px}.export-toast-close{position:absolute;top:6px;right:8px;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}.export-toast-close:hover{background:#ffffff25}.export-toast-close:focus-visible{outline:2px solid currentColor;outline-offset:1px}
@media(max-width:760px){.customer-mobile-actions{display:flex;justify-content:center;gap:12px;background:#f7faf6;padding:10px}.customer-mobile-actions .button{font-size:12px;min-height:38px}.customer-dialog .modal-body,.customer-dialog .modal-heading{padding:17px}.customer-dialog{max-height:94dvh}.repeat-accounts{grid-template-columns:1fr}.wallet-metrics{grid-template-columns:1fr 1fr}.wallet-metrics strong{font-size:19px}#recollect-button{font-size:11px;margin-left:0}.customer-admin{margin:0;padding:14px}.customer-admin .admin-columns{grid-template-columns:1fr}.wallet-entry>small{margin-left:0}.sidebar-invitation{margin:10px}.customer-help-hint{font-size:11px}.customer-dialog .customer-inline-actions{gap:10px}}

/* Customer video comments: keep recipient and publishing controls separate. */
:is(#outreach-button,#peer-outreach-button){white-space:nowrap}
:is(#outreach-dialog,#peer-outreach-dialog){width:min(1100px,96vw);max-width:1100px}
:is(#outreach-dialog,#peer-outreach-dialog) .modal-body{padding-top:20px}
.outreach-intro{display:flex;flex-wrap:wrap;gap:6px 20px;background:#eff6f2;border:1px solid #d4e5db;border-radius:9px;padding:12px 15px;margin-bottom:18px;font-size:12px;line-height:1.8}
.outreach-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px;align-items:start}
.outreach-audience,.outreach-compose{min-width:0;border:1px solid #d8e3e6;border-radius:11px;padding:16px}
.outreach-compose{background:#f8faf9}
.outreach-layout label{display:block;font-size:12px;margin-bottom:12px}
.outreach-layout select,.outreach-layout textarea,.outreach-layout input:not([type=checkbox]){width:100%;box-sizing:border-box;margin-top:6px}
.outreach-layout textarea{resize:vertical;min-height:130px}
.outreach-platforms,.outreach-tabs,.outreach-formats{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}
.outreach-platforms .button,.outreach-formats .button{padding:7px 9px;min-height:32px;font-size:11px}
.outreach-platforms .active,.outreach-formats .active{border-color:#137b69;background:#e7f5ed;color:#12614f}
.outreach-tabs{border-bottom:1px solid #d8e3e6;padding-bottom:9px}.outreach-tabs .active{font-weight:700;color:#173e54;text-decoration:underline;text-underline-offset:5px}
:is(#outreach-count,#peer-outreach-count){font-size:11px;color:#66808b}
:is(#outreach-accounts,#peer-outreach-accounts){max-height:460px;overflow:auto;padding-right:4px}
.outreach-account{border:1px solid #d9e5e6;border-left:3px solid #b4c5cb;border-radius:7px;padding:12px;margin:9px 0;display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;font-size:12px}
.outreach-account[data-status=new]{border-left-color:#278c72}.outreach-account[data-status=new_after]{border-left-color:#b58a42}.outreach-account[data-status=uncertain]{border-left-color:#bf765d}
.outreach-account>label{display:flex;align-items:center;gap:9px;flex:1;min-width:0;margin:0;cursor:pointer}.outreach-account label div{min-width:0;overflow-wrap:anywhere}.outreach-account small{display:block;font-size:11px;line-height:1.6;color:#71868b}.outreach-account>small{flex-basis:100%}.outreach-account a{font-size:11px}.outreach-status{font-size:10px;color:#31596a;background:#eef4f5;padding:4px 7px;border-radius:5px}
.outreach-unavailable{color:#986e48!important}.outreach-help{display:block;font-size:11px;line-height:1.9;color:#637c85;margin:10px 0}
.outreach-compose h3,.outreach-jobs h3{font-size:15px;margin:0 0 12px}
.outreach-compose .outreach-confirm{display:flex;gap:8px;align-items:flex-start;line-height:1.8;background:#fff5df;padding:10px;border-radius:6px}
:is(#outreach-image-preview,#peer-outreach-image-preview) img{max-width:100%;max-height:150px;border-radius:6px;display:block;margin-top:8px}
:is(#outreach-submit,#peer-outreach-submit){width:100%}.outreach-jobs{margin-top:22px;border-top:1px solid #d9e5e6;padding-top:20px}
.outreach-job{border:1px solid #d9e5e6;border-radius:9px;padding:13px;margin:12px 0;font-size:12px}.outreach-job>p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf8;padding:9px;border-radius:5px}.outreach-result{display:flex;flex-wrap:wrap;gap:7px 15px;padding:9px 0;border-top:1px solid #edf1ef}.outreach-result small{flex-basis:100%;color:#71868b;overflow-wrap:anywhere}
:is(#outreach-dialog,#peer-outreach-dialog) [hidden]{display:none!important}
@media(max-width:760px){.outreach-layout{grid-template-columns:minmax(0,1fr)}:is(#outreach-dialog,#peer-outreach-dialog){width:96vw}.outreach-audience,.outreach-compose{padding:12px}:is(#outreach-accounts,#peer-outreach-accounts){max-height:360px}:is(#outreach-button,#peer-outreach-button){white-space:normal;font-size:11px}.outreach-job{padding:10px}}
.outreach-layout input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px;min-height:16px!important;flex:0 0 16px;padding:0!important;margin:2px 0 0!important;align-self:flex-start;accent-color:#167b68}
.outreach-account label>div{flex:1;min-width:0}
.outreach-account>label{flex:1 1 180px}.outreach-compose .outreach-confirm{justify-content:flex-start}.outreach-confirm input{margin-top:4px!important}
.outreach-compose .outreach-specific-choice{display:flex;align-items:flex-start;gap:8px;line-height:1.8}
.wizard-launcher{flex-wrap:wrap}.wizard-launcher>div:first-child{min-width:0;max-width:100%}.wizard-launcher-actions{align-items:center;max-width:100%}

/* Administrator access is separate from customer registration. */
.admin-login-page{margin:0;box-sizing:border-box;min-height:100dvh;padding:24px;display:grid;place-items:center;background:radial-gradient(at 10% 5%,#e6f0ed,transparent 60%),#f6f7f2;color:#183f55;font-family:"Microsoft YaHei",Arial,sans-serif}
.admin-login-page *{box-sizing:border-box}.admin-login-card{width:min(100%,470px);padding:34px;border:1px solid #d7e3e2;border-top:3px solid #b49763;border-radius:17px;background:#fff;box-shadow:0 15px 55px #183f550e}
.admin-login-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;color:#183f55}.admin-login-brand span{display:grid;place-items:center;background:#16816e;color:white;border-radius:10px;width:40px;height:40px}
.admin-login-heading{margin:30px 0 22px}.admin-login-heading small{color:#16816e;font-size:12px;letter-spacing:2px}.admin-login-heading h1{font-size:24px;margin:9px 0 12px}.admin-login-heading p,.admin-login-footnote{font-size:12px;line-height:1.9;color:#69818b}
#admin-login-form label{display:block;margin:18px 0 8px;font-size:13px;font-weight:600}#admin-login-form input{width:100%;min-width:0;border:1px solid #cadce0;border-radius:7px;min-height:46px;padding:11px 12px;font-size:14px;color:#183f55}#admin-login-form input:focus{outline:2px solid #16816e33;border-color:#16816e}
.admin-code-row{display:flex;gap:10px}.admin-code-row input{flex:1}.admin-login-page button{border:1px solid #bcd5cd;border-radius:7px;background:#edf5f0;color:#183f55;padding:10px 14px;font-size:12px;cursor:pointer;white-space:nowrap}.admin-login-page button.admin-primary{width:100%;margin-top:14px;background:#183f55;border-color:#183f55;color:#fff;font-size:15px;font-weight:650;min-height:46px}.admin-login-page button:disabled{opacity:.55;cursor:wait}
#admin-login-message{font-size:12px;line-height:1.8;margin:14px 0 0;color:#16816e}.admin-access-error,#admin-login-message.admin-access-error{color:#ad513b}.admin-login-footnote{border-top:1px solid #e6eeeb;margin-top:25px;padding-top:17px}.admin-login-customer{font-size:12px;color:#52798b}
.admin-current-role{color:#16816e!important;font-weight:600}.admin-access-settings{border-top:3px solid #b49763!important}.admin-access-heading h2{margin-bottom:8px}.admin-access-heading p,.admin-access-columns p{font-size:12px;line-height:1.9;color:#68818a}
.admin-access-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.admin-access-columns>div{min-width:0}.admin-access-columns h3{font-size:15px}.admin-access-columns label{display:block;font-size:12px;font-weight:600;margin:14px 0 10px}.admin-access-columns input{width:100%;box-sizing:border-box;min-width:0;display:block;margin-top:7px;border:1px solid #cddfe0;border-radius:6px;padding:10px;font-size:13px}.admin-access-columns button{border:1px solid #183f55;background:#183f55;color:white;border-radius:6px;padding:9px 12px;cursor:pointer}.admin-access-columns button:disabled{opacity:.55;cursor:wait}.admin-delegate-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 0;border-top:1px solid #e3ece8;font-size:12px}.admin-delegate-row>span{color:#71868b}.admin-delegate-row button{margin-left:auto;background:white;color:#9d553f;border-color:#e4cfbd}.admin-owner-code-fields[hidden]{display:none!important}#admin-access-message{font-size:12px;color:#16816e;line-height:1.8}
@media(max-width:760px){.admin-login-page{padding:14px}.admin-login-card{padding:25px 21px}.admin-access-columns{grid-template-columns:minmax(0,1fr);gap:16px}.admin-login-heading h1{font-size:22px}.admin-code-row{gap:7px}.admin-code-row button{padding:9px}}
.customer-admin [hidden]{display:none!important}
/* Compact record rows: three text lines, with full values available in the details dialog. */
.record-compact-line{display:flex;align-items:center;gap:7px;min-width:0}.record-compact-line>.keyword-hits,.record-compact-line>small,.record-compact-line>.cell-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.record-full-button{flex:none;white-space:nowrap}.record-full-field{padding:13px 0;border-bottom:1px solid #e4ece8}.record-full-field:first-child{padding-top:0}.record-full-field>strong{display:block;font-size:12px;margin-bottom:6px}.record-full-value{font-size:13px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.record-full-value .cell-secondary{max-width:none;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.record-full-value .lead-mark-time{display:block}.record-full-value a{display:inline-block;margin-right:10px}
@media(min-width:761px){
 #record-table .record-compact-row>td{padding:8px 12px;vertical-align:top;line-height:18px}
 #record-table .record-compact-inner{height:54px;max-height:54px;overflow:hidden;line-height:18px;min-width:0}
 #record-table .record-compact-inner>.cell-secondary,#record-table .record-compact-inner>strong{display:block;max-width:100%;margin:0;line-height:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
 #record-table .record-compact-inner>small{display:block;line-height:18px;margin:0}
 #record-table .record-summary-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:18px;max-height:36px;min-height:36px;overflow-wrap:anywhere}
 #record-table .record-compact-line,#record-table .record-compact-inner>.lead-row-actions{height:18px;line-height:18px;margin:0;white-space:nowrap}
 #record-table .record-compact-line .keyword-hits,#record-table .record-compact-line small,#record-table .record-compact-line .cell-secondary{margin:0;line-height:18px;max-width:none}
 #record-table .record-compact-inner .text-button{padding:0;min-height:0;line-height:18px;font-size:10px;vertical-align:top;white-space:nowrap}
 #record-table .record-compact-inner .pill{padding:0 6px;display:inline-flex;align-items:center;line-height:16px;height:18px;box-sizing:border-box;font-size:10px}
 #record-table .contact-cell .record-compact-inner>div:not(.record-compact-line){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:18px;line-height:18px}
 #record-table .record-compact-inner>.record-full-button{display:block}
}
@media(min-width:761px){
 #record-table .record-compact-table{table-layout:fixed;min-width:1050px}
 #record-table .record-compact-table .record-select-cell{width:36px;min-width:36px!important;padding-left:10px;padding-right:10px}
 #record-table .record-compact-table[data-compact-kind=comments] th:nth-child(2){width:16%}
 #record-table .record-compact-table[data-compact-kind=comments] th:nth-child(3){width:31%}
 #record-table .record-compact-table[data-compact-kind=comments] th:nth-child(4){width:9%}
 #record-table .record-compact-table[data-compact-kind=comments] th:nth-child(5){width:10%}
 #record-table .record-compact-table[data-compact-kind=comments] th:nth-child(6){width:15%}
 #record-table .record-compact-table[data-compact-kind=comments] th:nth-child(7){width:15%}
}
/* Separate saved peer discovery, collection and commenting entries. */
.peer-workspace-launcher{display:block!important}
.peer-workspace-launcher .wizard-launcher-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.peer-workspace-launcher .wizard-launcher-actions .button{margin:0;white-space:normal;min-height:42px}
.peer-search-results #industry-accounts input[type=checkbox],.peer-search-results #industry-select-all,.peer-search-results #industry-select-none{display:none!important}
.peer-discovery-footer>#wizard-back-industry,.peer-discovery-footer>#wizard-next-keywords,.peer-discovery-footer>#wizard-selected-count{display:none!important}
#peer-collection-dialog{width:min(780px,96vw);max-width:780px}
#industry-start-dialog .wizard-steps[hidden],#industry-accounts-dialog .wizard-steps[hidden]{display:none!important}
.peer-collection-intro{background:#eff6f2;border:1px solid #d4e5db;padding:12px 14px;border-radius:8px;font-size:12px;line-height:1.8;margin-bottom:18px}
#peer-collection-dialog label{display:block;font-size:13px}
#peer-collection-industry,#peer-collection-search{width:100%;box-sizing:border-box;margin:8px 0 16px}
.peer-field-title{font-size:13px;font-weight:600;margin:0 0 10px}
.peer-collection-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}
.peer-collection-platforms .button{padding:10px 6px;font-size:12px;white-space:normal}
.peer-collection-platforms .active{border-color:#137b69;background:#e7f5ed;color:#12614f}
#peer-collection-accounts{max-height:360px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-right:4px}
#peer-collection-dialog .peer-collection-account{display:flex;gap:10px;align-items:center;border:1px solid #d9e5e6;border-radius:8px;padding:12px;margin:0;cursor:pointer;min-width:0}
.peer-collection-account span{min-width:0;overflow-wrap:anywhere}
.peer-collection-account small{display:block;color:#71868b;font-size:11px;margin-top:5px}
#peer-collection-dialog input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px;padding:0!important;margin:0!important;flex:0 0 16px;accent-color:#167b68}
.peer-collection-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:15px}
#industry-keywords-dialog .wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.peer-workspace-launcher .wizard-launcher-actions{display:grid;grid-template-columns:minmax(0,1fr)}.peer-workspace-launcher .wizard-launcher-actions .button{width:100%;box-sizing:border-box}.peer-collection-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}#peer-collection-accounts{grid-template-columns:minmax(0,1fr)}.peer-collection-footer .button{width:100%;box-sizing:border-box}}

.peer-direct-box{border-top:1px solid #d8e3e6;margin-top:18px;padding-top:18px}.platform-account-info{display:grid;gap:5px;margin:8px 0 12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.platform-account-info small{color:#71868b;font-size:11px}.platform-account-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.platform-account-actions .button{width:100%;padding:8px 4px;white-space:normal;font-size:11px}.platform-pending-data{display:grid;gap:6px;font-size:11px;line-height:1.7;color:#8c713d;min-width:0;margin-top:8px}.platform-pending-data .text-button{text-align:left;font-size:11px;white-space:normal}.platform-bind-history{width:min(560px,94vw)}.platform-bind-history .modal-body p{overflow-wrap:anywhere;line-height:1.8}#peer-direct-form .manual-account-input{align-items:stretch}@media(max-width:760px){#peer-direct-form .manual-account-input{display:grid;grid-template-columns:minmax(0,1fr)}#peer-direct-form input,#peer-direct-form button{width:100%;box-sizing:border-box}}

.platform-login-card .login-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.platform-login-card .login-card-actions>.button{width:100%;box-sizing:border-box}.platform-account-info{min-width:0;max-width:100%}.platform-bind-history .modal-body label{display:block;margin:12px 0}.platform-bind-history .modal-body input:not([type=checkbox]){width:100%;box-sizing:border-box;margin-top:7px}.platform-bind-history .native-confirm-check{display:flex;align-items:flex-start;gap:8px;line-height:1.8}.native-confirm-check input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px;flex:0 0 16px;margin:4px 0 0!important;padding:0!important}

.platform-pending-data:empty{display:none}
.discovery-history-combo{position:relative;min-width:0;flex:1;width:100%}
.discovery-history-combo>input{width:100%;box-sizing:border-box}
.discovery-history-options{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:240px;overflow:auto;z-index:20;background:#fff;border:1px solid #b6cfc9;border-radius:8px;box-shadow:0 8px 24px #163c5026;padding:5px}
.discovery-history-options[hidden]{display:none}
.discovery-history-options button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;border:0;background:transparent;text-align:left;padding:10px;color:#173f55;border-radius:5px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.discovery-history-options button:hover,.discovery-history-options button.active{background:#eaf5f0}
.discovery-history-options small{color:#638078;font-size:12px}
.discovery-history-options p,.discovery-history-help{font-size:12px;color:#638078;line-height:1.6;padding:5px 10px}
.discovery-history-help{margin:8px 0}
#industry-history[hidden]{display:none!important}
.discovery-account-tabs{display:flex;gap:8px;flex-wrap:wrap;width:100%}
.discovery-account-tabs .button{font-size:12px;padding:9px 12px}
.discovery-account-tabs .button.active{background:#e9f5ef;border-color:#07856f;color:#076b58;box-shadow:inset 0 0 0 1px #07856f}
.peer-search-results .industry-toolbar>strong[hidden]{display:none!important}
.account-row-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}
.account-deleted-section{grid-column:1/-1;background:#f6f3ed;border-radius:8px;padding:12px;margin-top:8px;font-size:12px}
.account-deleted-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0}
#peer-collection-dialog .peer-collection-account>label{display:flex;align-items:center;gap:9px;flex:1;min-width:0;margin:0;cursor:pointer}
.peer-collection-account .text-button{flex-shrink:0}
.form-error.account-change-success{color:#08735f}
#peer-collection-dialog .peer-account-view-field{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:12px}
#peer-collection-view .button{padding:8px 10px;font-size:12px;white-space:nowrap}
#peer-collection-view .button.active{background:#e8f5ef;border-color:#07856f;color:#076b58;box-shadow:inset 0 0 0 1px #07856f}
@media(max-width:760px){#peer-collection-dialog .peer-account-view-field{margin-left:0;flex-basis:100%}#peer-collection-view .button{flex:1}}
.record-task-failure{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 24px;background:#fff4eb;color:#924a2d;border-bottom:1px solid #ead9cb;font-size:12px;line-height:1.8}
.record-task-failure[hidden]{display:none}
.record-task-failure span{flex:1;min-width:200px;overflow-wrap:anywhere}
.record-industry-bar>#record-filter-progress{max-width:100%;box-sizing:border-box;white-space:normal;line-height:1.7}
.record-filter-progress::before{flex-shrink:0}
#record-table tbody tr:nth-child(odd)>td{background:#fff}
#record-table tbody tr:nth-child(even)>td{background:#eaf2f3}
#record-table tbody tr>td{border-bottom:2px solid #b8cbce}
#record-table tbody tr:hover>td{background:#deeee9}
#record-table tbody tr:has(.record-select:checked)>td{background:#d9eee5}
#record-table tbody tr:has(.record-select:checked)>td:first-child{box-shadow:inset 3px 0 #13816e}
.outreach-account-views{display:flex;gap:6px;align-items:center;margin-left:auto}
.outreach-account-views .button{font-size:11px;min-height:32px;padding:6px 9px;white-space:nowrap}
.outreach-account-views .button.active{border-color:#13816e;background:#e7f5ed;color:#12614f;box-shadow:inset 0 0 0 1px #13816e}
.outreach-account-toolbar{gap:8px 12px}
.repeat-excluded{box-sizing:border-box;max-height:200px;overflow-y:auto;overflow-x:hidden;align-content:flex-start;scrollbar-gutter:stable;overscroll-behavior:contain}
.repeat-excluded .excluded-account{box-sizing:border-box;min-width:0;max-width:100%}
.repeat-excluded .excluded-account>span{min-width:0;overflow-wrap:anywhere}
.repeat-excluded .text-button{flex-shrink:0}
.register-password-hint{display:block;margin-top:7px;color:#526771;font-size:12px;line-height:1.5}
.register-password-hint[hidden]{display:none}
.register-password-hint.is-invalid{color:#a52e25}
.outreach-drafts label textarea{min-height:76px}
.outreach-add-draft{width:100%;margin-top:10px;border-style:dashed}
.outreach-pacing{color:#215b74;font-weight:600}
.outreach-result small{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:760px){.outreach-account-views{margin-left:0;flex-basis:100%}.outreach-account-views .button{flex:1}}
#auth-status:empty{display:none}#auth-status{color:#12614f;background:#edf6f1;border:1px solid #c9e3d4;border-radius:6px;padding:9px 11px;font-size:12px;line-height:1.6}.auth-password-actions{display:flex;justify-content:flex-end;margin-top:10px}.auth-password-actions button{background:none;border:0;color:#175069;padding:6px 0;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-password-actions button:disabled{opacity:.6;cursor:default}.auth-password-actions button:focus-visible{outline:2px solid #13816e;outline-offset:3px}
