*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f5f7fb;color:#172033}.client-page{min-height:100vh}.auth-card{width:min(480px,calc(100% - 32px));margin:7vh auto;padding:32px;background:#fff;border:1px solid #e5e8ef;border-radius:16px;box-shadow:0 12px 40px rgba(20,30,50,.08)}h1{margin:0 0 8px;font-size:30px}h2{margin:0 0 12px}label{display:block;margin:16px 0;font-weight:600}input,.embed-code{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #d8dde7;border-radius:9px;font:inherit}.button{border:0;border-radius:9px;padding:12px 18px;background:#1f6feb;color:#fff;font-weight:700;cursor:pointer}.button.secondary{background:#eef2f7;color:#172033}.muted{color:#697386}.bottom-link{text-align:center}.alert{padding:12px 14px;border-radius:9px;margin:16px 0}.alert.error{background:#fff0f0;color:#a11}.alert.success{background:#edf9f0;color:#176b2b}.client-shell{max-width:1100px;margin:0 auto;padding:24px}.client-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.client-header strong{font-size:22px}.client-header span{display:block;color:#697386;font-size:13px}.welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.welcome h1{margin-bottom:4px}.welcome p{margin:0;color:#697386}.status{padding:10px 13px;border-radius:9px;font-weight:700}.status.ok{background:#eaf8ee;color:#18733a}.status.bad{background:#fff0f0;color:#a11}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:#fff;border:1px solid #e5e8ef;border-radius:14px;padding:22px;margin-bottom:20px}.card h2{font-size:20px}.full{margin-bottom:10px}.inline-form{margin-top:10px}.metric{margin-top:22px;padding-top:18px;border-top:1px solid #eee}.metric strong{font-size:28px;display:block}.metric span{color:#697386}.embed-code{height:230px;font-family:monospace;font-size:12px;resize:vertical;background:#f7f8fa;margin-bottom:10px}li{margin:10px 0}@media(max-width:760px){.grid{grid-template-columns:1fr}.welcome{align-items:flex-start;flex-direction:column}.client-shell{padding:16px}}
.brand{font-size:22px;font-weight:800;margin-bottom:24px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;color:#1f6feb;margin-bottom:8px}.lead{font-size:16px;line-height:1.55;color:#536174}.register-note{display:flex;gap:10px;padding:14px 15px;margin:20px 0;background:#f1f6ff;border:1px solid #d9e7ff;border-radius:10px;line-height:1.45}.register-note span{color:#4d5b70}.register-note code,.feed-help code{background:#eef1f5;padding:2px 5px;border-radius:4px;font-family:monospace}.register-card small{display:block;margin-top:6px;color:#7a8494;font-weight:400}.button-wide{width:100%;margin-top:8px}.mini-steps{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0 4px;color:#697386;font-size:13px}.hero-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;margin-bottom:20px;background:#fff;border:1px solid #e5e8ef;border-radius:16px;box-shadow:0 10px 30px rgba(20,30,50,.05)}.hero-card h1{font-size:32px}.hero-card p{max-width:700px;margin:0;color:#59677a;font-size:16px;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.step{display:flex;align-items:center;gap:12px;background:#eef2f7;border-radius:12px;padding:14px}.step.active{background:#eaf3ff}.step>span,.number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:50%;background:#1f6feb;color:#fff;font-weight:800}.step strong{display:block}.step small{display:block;color:#697386;margin-top:3px}.card-title{display:flex;gap:13px;margin-bottom:18px}.card-title .number{margin-top:1px}.card-title h2{margin:0 0 5px}.card-title p{margin:0;color:#697386;line-height:1.45}.feed-help{background:#f8fafc;border:1px solid #e4e8ef;border-radius:11px;padding:16px;margin-bottom:18px}.feed-help p{line-height:1.5;color:#536174}.feed-example{overflow:auto;background:#202733;color:#e8edf5;border-radius:8px;padding:13px;margin:12px 0}.feed-example code{background:none;padding:0;color:inherit}.check-list{padding-left:21px;margin:12px 0}.check-list li{margin:8px 0;line-height:1.45}.feed-help details{border-top:1px solid #e2e6ec;padding-top:12px;margin-top:14px}.feed-help summary{cursor:pointer;font-weight:700}.hint{font-size:12px;color:#7a8494;margin:10px 0}.where-help{margin-top:18px;padding:14px;background:#f8fafc;border-radius:10px}.where-help p{margin:5px 0 0;color:#697386;line-height:1.45}.how-card{margin-top:0}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}.flow>div{padding:18px;background:#f7f9fc;border:1px solid #e4e8ef;border-radius:11px}.flow b,.flow span{display:block}.flow span{font-size:13px;color:#697386;margin-top:5px;line-height:1.4}.flow i{font-style:normal;font-size:22px;color:#7d8795}.trial-card{background:#fffdf6;border-color:#f0e5bd}.trial-card p{color:#59677a;line-height:1.55}@media(max-width:760px){.hero-card{align-items:flex-start;flex-direction:column}.hero-card h1{font-size:26px}.steps{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.flow i{transform:rotate(90deg);justify-self:center}.register-card{margin-top:24px}}

.cms-help{margin-top:18px;padding:16px 18px;border:1px solid #dbe5f0;border-radius:14px;background:#f8fbff}.cms-help>strong{display:block;margin-bottom:5px}.cms-help>p,.cms-help>span{display:block;color:#5f6b7a;font-size:14px;line-height:1.5}.cms-select{width:100%;margin-top:10px;padding:11px 12px;border:1px solid #ccd7e4;border-radius:10px;background:#fff;font:inherit}.cms-help-text{margin-top:12px;color:#354052;font-size:14px;line-height:1.6}.cms-help-text:empty{display:none}.cms-help-text b{color:#172033}.register-cms-help{margin-bottom:18px}

/* Client cabinet navigation and search analytics */
.client-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-12px 0 24px;border-bottom:1px solid #e1e7ef;padding-bottom:12px}
.client-tabs a{display:inline-flex;align-items:center;padding:11px 15px;border-radius:10px;text-decoration:none;color:#526074;font-weight:700;background:#eef2f7}
.client-tabs a.active{background:#1f6feb;color:#fff}
.analytics-hero{margin-bottom:16px}
.analytics-period{font-size:13px;color:#697386;margin:0 0 14px}
.analytics-metrics{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}
.analytics-metric{flex:1 1 190px;min-width:0;background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:19px}
.analytics-metric span,.analytics-metric small{display:block;color:#697386;line-height:1.45}
.analytics-metric span{font-weight:700;font-size:13px}
.analytics-metric strong{display:block;font-size:30px;letter-spacing:-.03em;margin:8px 0 5px;color:#172033;overflow-wrap:anywhere}
.analytics-metric small{font-size:12px}
.analytics-metric.attention{border-color:#f2d5a1;background:#fffaf0}
.analytics-metric.attention strong{color:#a65a00}
.analytics-columns{display:flex;gap:20px;align-items:stretch}
.analytics-columns>.card{flex:1 1 0;min-width:0}
.table-wrap{width:100%;overflow-x:auto}
.analytics-table{width:100%;border-collapse:collapse;font-size:13px}
.analytics-table th,.analytics-table td{text-align:left;vertical-align:top;padding:11px 9px;border-bottom:1px solid #edf0f5}
.analytics-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#758094;font-weight:800;white-space:nowrap}
.analytics-table td:first-child{overflow-wrap:anywhere;min-width:110px}
.analytics-table tr:last-child td{border-bottom:0}
.recent-table{min-width:560px}
.result-count{display:inline-block;padding:3px 8px;border-radius:999px;background:#eaf8ee;color:#18733a;font-weight:800}
.result-count.zero{background:#fff0f0;color:#a11}
.empty-state{padding:16px;background:#f7f9fc;border:1px dashed #d7dee9;border-radius:10px;color:#657186;line-height:1.55}
@media(max-width:760px){.client-tabs{margin-top:-8px}.analytics-columns{flex-direction:column}.analytics-metric{flex-basis:calc(50% - 8px)}.analytics-metric strong{font-size:26px}}
@media(max-width:420px){.analytics-metric{flex-basis:100%}}

/* Client dashboard: catalog sync controls */
.sync-settings-card{margin-top:0;margin-bottom:22px}
.sync-settings-form>label{display:block;font-weight:750;margin-bottom:9px}
.sync-settings-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.sync-settings-controls select{min-width:250px;max-width:100%;padding:12px 13px;border:1px solid #d8dee8;border-radius:9px;background:#fff;color:#263244;font:inherit}
.sync-settings-note{font-size:13px;line-height:1.55;color:#697386;margin:12px 0 0}
.sync-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.sync-status-grid>div{padding:12px;background:#f7f9fc;border:1px solid #e6eaf0;border-radius:10px;min-width:0}
.sync-status-grid span,.sync-status-grid strong{display:block}
.sync-status-grid span{font-size:12px;color:#697386;margin-bottom:5px}
.sync-status-grid strong{font-size:13px;overflow-wrap:anywhere}
.sync-last-result{font-size:13px;line-height:1.5;color:#59677a;margin:12px 0 0;overflow-wrap:anywhere}
.sync-state-success{color:#18733a}.sync-state-failed{color:#b42318}.sync-state-running,.sync-state-queued{color:#8a6100}
.catalog-status-label.catalog-status-empty{background:#fff4e5;color:#985b00}
.catalog-status-label.catalog-status-empty i{background:#d98a00}
@media(max-width:760px){.sync-status-grid{grid-template-columns:1fr}.sync-settings-controls{align-items:stretch;flex-direction:column}.sync-settings-controls select,.sync-settings-controls .button{width:100%;min-width:0}}

.search-theme-card{margin-top:0}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 18px}.theme-option{display:flex;flex-direction:column;gap:9px;border:1px solid #dfe4ec;border-radius:12px;padding:12px;cursor:pointer;margin:0}.theme-option.selected{border-color:#1f6feb;box-shadow:0 0 0 2px rgba(31,111,235,.12)}.theme-option input{width:auto;margin:0 6px 0 0;display:inline-block}.theme-preview{display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:8px;min-height:120px;font-size:12px}.theme-preview b{font-size:13px}.theme-preview i{font-style:normal;padding:9px;border:1px solid;border-radius:6px}.theme-preview small{padding:9px;border:1px solid;border-radius:6px}.theme-preview-light{background:#fff;color:#172033;border:1px solid #e5e8ef}.theme-preview-light i,.theme-preview-light small{border-color:#e5e8ef}.theme-preview-dark{background:#171c24;color:#f3f4f6;border:1px solid #343c49}.theme-preview-dark i,.theme-preview-dark small{border-color:#46505f}.theme-option>strong{font-size:14px}@media(max-width:600px){.theme-options{grid-template-columns:1fr}}


/* Sendy Search v14 — client cabinet, matching admin visual language */
:root{--ss-bg:#f3f6fb;--ss-panel:#fff;--ss-text:#172033;--ss-muted:#68758a;--ss-line:#e4eaf3;--ss-primary:#5267e8;--ss-primary-dark:#4054d5;--ss-radius:16px;--ss-shadow:0 10px 28px rgba(24,39,75,.055)}
*{box-sizing:border-box}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:radial-gradient(ellipse at top right,#e9edff 0,transparent 34%),var(--ss-bg);color:var(--ss-text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.client-page{min-height:100vh}.client-shell{width:min(1240px,100%);margin:0 auto;padding:clamp(14px,3vw,34px)}.client-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:15px 18px;background:#fff;border:1px solid var(--ss-line);border-radius:16px;box-shadow:var(--ss-shadow)}.client-header>div{display:flex;align-items:center;gap:12px}.client-header>div:before{content:"S";display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7b8cff,#5267e8);color:#fff;font-weight:850;font-size:18px;box-shadow:0 6px 18px #5267e83d}.client-header strong{font-size:19px;font-weight:850;letter-spacing:-.04em}.client-header span{display:block;color:var(--ss-muted);font-size:12px}.client-header>a{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;background:#f1f3fa;color:#526079;border-radius:10px;text-decoration:none;font-weight:750}.client-header>a:hover{background:#e7eaff;color:#4054d5}.client-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid #dfe5f0}.client-tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;text-decoration:none;color:#58657a;font-weight:750;background:#fff;border:1px solid var(--ss-line);transition:background .15s,color .15s}.client-tabs a:before{content:"";width:8px;height:8px;border-radius:50%;background:#a4aec2}.client-tabs a.active{background:linear-gradient(135deg,var(--ss-primary),var(--ss-primary-dark));border-color:transparent;color:#fff;box-shadow:0 6px 16px #5267e82e}.client-tabs a.active:before{background:#fff}.welcome,.hero-card{display:flex;justify-content:space-between;align-items:center;gap:22px}.welcome{margin-bottom:22px}.welcome h1,h1{font-size:clamp(26px,3vw,35px);line-height:1.15;letter-spacing:-.045em;margin:0 0 7px;font-weight:850}.welcome p{margin:0;color:var(--ss-muted)}h2{font-size:19px;line-height:1.3;letter-spacing:-.025em;font-weight:780;margin:0 0 12px}.lead{font-size:16px;line-height:1.6;color:#536174}.muted,.welcome p{color:var(--ss-muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.card,.hero-card{background:var(--ss-panel);border:1px solid var(--ss-line);border-radius:var(--ss-radius);padding:clamp(17px,2vw,24px);margin-bottom:20px;box-shadow:var(--ss-shadow);min-width:0}.dashboard-summary .card{margin-bottom:0}.card-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:19px}.card-title .number{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#edf0ff;color:#5267e8;font-size:17px;font-weight:850}.card-title h2{margin:0 0 5px}.card-title p{margin:0;color:var(--ss-muted);line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:0;border-radius:11px;padding:11px 16px;background:linear-gradient(135deg,var(--ss-primary),var(--ss-primary-dark));color:#fff;font:inherit;font-weight:780;text-decoration:none;cursor:pointer;box-shadow:0 5px 12px #5267e82a;transition:transform .15s,box-shadow .15s}.button:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #5267e83a}.button.secondary{background:#eef1f7;color:#39465c;box-shadow:none}.auth-card{width:min(480px,calc(100% - 28px));margin:6vh auto;padding:clamp(24px,5vw,36px);background:#fff;border:1px solid var(--ss-line);border-radius:22px;box-shadow:0 22px 65px rgba(24,39,75,.12)}.auth-card h1{font-size:29px}.auth-card h2{margin-top:14px}.auth-card label,.register-card label{display:block;margin:16px 0;font-weight:700}.auth-card input,.register-card input,.register-card select,.register-card textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #d9e1ee;border-radius:10px;background:#fff;color:var(--ss-text);font:inherit;min-height:44px;outline:none}.auth-card input:focus,.register-card input:focus,.register-card select:focus,.register-card textarea:focus{border-color:#8794f5;box-shadow:0 0 0 3px #5267e81c}.auth-card .button{width:100%;margin-top:8px}.bottom-link{text-align:center;margin-top:18px}.alert{padding:13px 16px;border-radius:12px;margin:16px 0;font-weight:600}.alert.error{background:#fff0f0;color:#a11;border:1px solid #f3caca}.alert.success{background:#eafaf0;color:#176b3a;border:1px solid #c9efd7}.status{padding:10px 13px;border-radius:10px;font-weight:750}.status.ok{background:#e5f8ed;color:#137744}.status.bad{background:#fff0f0;color:#b42318}.metric{margin-top:22px;padding-top:18px;border-top:1px solid var(--ss-line)}.metric strong{font-size:28px;display:block}.metric span{color:var(--ss-muted)}.embed-code{display:block;width:100%;min-height:190px;margin:0 0 12px;padding:13px;border:1px solid #dce3ef;border-radius:11px;background:#f7f9fd;color:#354056;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.catalog-summary-row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.catalog-count{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.catalog-count strong{font-size:clamp(30px,4vw,40px);letter-spacing:-.05em}.catalog-count span{font-size:13px;color:var(--ss-muted)}.catalog-summary-details{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0}.catalog-status-label{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#e5f8ed;color:#137744;font-size:12px;font-weight:800}.catalog-status-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20a464}.catalog-source{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.catalog-source span{color:var(--ss-muted)}.sync-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.sync-status-grid>div{padding:13px;background:#f7f9fd;border:1px solid #e6eaf3;border-radius:11px;min-width:0}.sync-status-grid span,.sync-status-grid strong{display:block}.sync-status-grid span{font-size:12px;color:var(--ss-muted);margin-bottom:5px}.sync-status-grid strong{font-size:13px;overflow-wrap:anywhere}.sync-last-result{font-size:13px;line-height:1.55;color:#59677a;margin:13px 0 0;overflow-wrap:anywhere}.sync-state-success{color:#137744}.sync-state-failed{color:#b42318}.sync-state-running,.sync-state-queued{color:#946200}.sync-settings-form>label{display:block;font-weight:750;margin-bottom:9px}.sync-settings-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sync-settings-controls select,.cms-select{min-width:250px;max-width:100%;padding:12px 13px;border:1px solid #d8dee8;border-radius:10px;background:#fff;color:#263244;font:inherit;min-height:44px}.sync-settings-note{font-size:13px;line-height:1.6;color:var(--ss-muted);margin:8px 0 12px}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 18px}.theme-option{display:flex;flex-direction:column;gap:10px;border:1px solid #dfe4ec;border-radius:13px;padding:13px;cursor:pointer;margin:0;transition:border .15s,box-shadow .15s}.theme-option.selected{border-color:var(--ss-primary);box-shadow:0 0 0 3px #5267e817}.theme-option input{width:auto;margin:0 6px 0 0;display:inline-block}.theme-preview{display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:9px;min-height:120px;font-size:12px}.theme-preview b{font-size:13px}.theme-preview i{font-style:normal;padding:9px;border:1px solid;border-radius:7px}.theme-preview small{padding:9px;border:1px solid;border-radius:7px}.theme-preview-light{background:#fff;color:#172033;border:1px solid #e5e8ef}.theme-preview-light i,.theme-preview-light small{border-color:#e5e8ef}.theme-preview-dark{background:#171c24;color:#f3f4f6;border:1px solid #343c49}.theme-preview-dark i,.theme-preview-dark small{border-color:#46505f}.theme-option>strong{font-size:14px}.register-note,.feed-help,.where-help,.cms-help{padding:15px 16px;border:1px solid #dfe6f2;border-radius:12px;background:#f8faff}.register-note{display:flex;gap:10px;margin:20px 0;line-height:1.5}.register-note span,.feed-help p,.where-help p{color:#58667b}.register-note code,.feed-help code{background:#eef1f7;padding:2px 5px;border-radius:5px;font-family:ui-monospace,monospace}.hero-card{background:linear-gradient(135deg,#fff,#f6f8ff);box-shadow:var(--ss-shadow)}.hero-card h1{font-size:clamp(27px,3vw,36px)}.hero-card p{max-width:720px;margin:0;color:#59677a;font-size:16px;line-height:1.6}.steps{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.step{display:flex;align-items:center;gap:12px;flex:1 1 210px;background:#fff;border:1px solid var(--ss-line);border-radius:13px;padding:14px}.step.active{border-color:#cbd3ff;background:#f5f6ff}.step>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:var(--ss-primary);color:#fff;font-weight:850}.step strong,.step small{display:block}.step small{color:var(--ss-muted);margin-top:3px}.feed-example{overflow:auto;background:#202733;color:#e8edf5;border-radius:10px;padding:13px;margin:12px 0}.check-list{padding-left:21px;margin:12px 0}.check-list li{margin:8px 0;line-height:1.5}.flow{display:flex;align-items:stretch;gap:10px}.flow>div{flex:1 1 0;min-width:0;padding:16px;background:#f7f9fd;border:1px solid var(--ss-line);border-radius:11px}.flow b,.flow span{display:block}.flow span{font-size:13px;color:var(--ss-muted);margin-top:5px;line-height:1.45}.flow i{align-self:center;font-style:normal;font-size:22px;color:#8792a7}.mini-steps{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0 4px;color:var(--ss-muted);font-size:13px}.where-help{margin-top:18px}.where-help strong{display:block}.where-help p{margin:5px 0 0;line-height:1.5}.trial-card{background:#fffdf6;border-color:#f0e5bd}.trial-card p{color:#59677a;line-height:1.55}.cms-help{margin-top:18px}.cms-help>strong,.cms-help>p,.cms-help>span{display:block}.cms-help>strong{margin-bottom:5px}.cms-help>p,.cms-help>span{color:#5f6b7a;font-size:14px;line-height:1.5}.cms-help-text{margin-top:12px;color:#354052;font-size:14px;line-height:1.6}.cms-help-text:empty{display:none}.cms-help-text b{color:var(--ss-text)}.register-card small{display:block;margin-top:6px;color:#7a8494;font-weight:400}.button-wide{width:100%;margin-top:8px}.hint{font-size:12px;color:#7a8494;margin:10px 0}.analytics-metrics{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}.analytics-metric{flex:1 1 190px;min-width:0;background:#fff;border:1px solid var(--ss-line);border-radius:14px;padding:19px}.analytics-metric span,.analytics-metric small{display:block;color:var(--ss-muted);line-height:1.45}.analytics-metric span{font-weight:700;font-size:13px}.analytics-metric strong{display:block;font-size:30px;letter-spacing:-.03em;margin:8px 0 5px;overflow-wrap:anywhere}.analytics-metric small{font-size:12px}.analytics-columns{display:flex;gap:20px;align-items:stretch}.analytics-columns>.card{flex:1 1 0;min-width:0}.table-wrap{width:100%;overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;font-size:13px}.analytics-table th,.analytics-table td{text-align:left;vertical-align:top;padding:11px 9px;border-bottom:1px solid #edf0f5}.analytics-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#758094;font-weight:800;white-space:nowrap}.analytics-table td:first-child{overflow-wrap:anywhere;min-width:110px}.analytics-table tr:last-child td{border-bottom:0}.recent-table{min-width:560px}.result-count{display:inline-block;padding:3px 8px;border-radius:999px;background:#eaf8ee;color:#18733a;font-weight:800}.result-count.zero{background:#fff0f0;color:#a11}.empty-state{padding:16px;background:#f7f9fc;border:1px dashed #d7dee9;border-radius:10px;color:#657186;line-height:1.55}
@media(max-width:900px){.dashboard-summary,.grid{grid-template-columns:minmax(0,1fr)}.flow{flex-wrap:wrap}.flow>div{flex-basis:28%}.flow i{display:none}}
@media(max-width:650px){.client-shell{padding:12px}.client-header{padding:12px;margin-bottom:16px}.client-header>div{gap:9px}.client-header>div:before{width:33px;height:33px}.client-header strong{font-size:17px}.client-header span{font-size:11px}.client-header>a{padding:8px 10px;font-size:12px}.client-tabs{margin-bottom:16px;padding-bottom:10px}.client-tabs a{flex:1 1 auto;justify-content:center;padding:10px 11px}.welcome,.hero-card{align-items:flex-start;flex-direction:column}.card{padding:16px;margin-bottom:14px}.dashboard-summary{gap:14px}.card-title{gap:10px}.card-title .number{width:34px;height:34px;flex-basis:34px;border-radius:10px}.catalog-summary-row{align-items:flex-start;flex-direction:column;gap:10px}.catalog-summary-details{width:100%}.sync-status-grid{grid-template-columns:1fr}.sync-settings-controls{align-items:stretch;flex-direction:column}.sync-settings-controls select,.sync-settings-controls .button{width:100%;min-width:0}.theme-options{grid-template-columns:1fr}.flow{flex-direction:column}.flow>div{flex:auto;width:100%}.steps{flex-direction:column}.step{flex:auto}.analytics-columns{flex-direction:column}.analytics-metric{flex-basis:calc(50% - 8px)}}
@media(max-width:420px){.client-shell{padding:9px}.client-header{gap:8px}.client-header>div:before{display:none}.client-header strong{font-size:16px}.client-header>a{font-size:11px}.analytics-metric{flex-basis:100%}.button{width:100%}.embed-code{min-height:170px}.catalog-count strong{font-size:32px}}

/* v17 search tariff selection */
.tariff-card{border-color:#dfe5f0}.tariff-options{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.tariff-option{display:flex;flex:1 1 280px;min-width:0;flex-direction:column;gap:12px;padding:18px;border:1px solid #dfe4ec;border-radius:14px;background:#fff;cursor:pointer;margin:0;transition:border-color .15s,box-shadow .15s}.tariff-option.selected{border-color:#5267e8;box-shadow:0 0 0 3px #5267e817;background:#fbfbff}.tariff-option>input{width:auto;margin:0;align-self:flex-start}.tariff-option-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.tariff-option-heading strong{font-size:17px}.tariff-option-heading b{font-size:21px;white-space:nowrap}.tariff-option-heading small{font-size:12px;font-weight:500;color:#697386}.tariff-tag{align-self:flex-start;padding:5px 9px;border-radius:999px;background:#edf1f7;color:#4a566a;font-size:12px;font-weight:800}.tariff-tag-ai{background:#eeeaff;color:#5840b8}.tariff-description{color:#59677a;font-size:14px;line-height:1.55;font-weight:400}.tariff-info{padding:16px;background:#f7f9fd;border:1px solid #e4e9f2;border-radius:12px;margin:8px 0 16px;line-height:1.6}.tariff-info p{margin:8px 0;color:#58667b;font-size:13px}.tariff-info a{color:#315ed4;font-weight:700}.tariff-warning{padding:10px 12px!important;border-radius:9px;background:#fff4e5;color:#8b4d00!important}.tariff-ready{padding:10px 12px!important;border-radius:9px;background:#eaf8ee;color:#18733a!important}.tariff-admin-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.tariff-admin-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.tariff-admin-form select{min-width:min(330px,80vw);max-width:100%;padding:12px;border:1px solid #d8dee8;border-radius:10px;background:#fff;font:inherit}@media(max-width:650px){.tariff-option{flex-basis:100%;padding:15px}.tariff-option-heading b{font-size:19px}.tariff-admin-form{align-items:stretch;flex-direction:column}.tariff-admin-form label,.tariff-admin-form select,.tariff-admin-form .button{width:100%;min-width:0}}

.tariff-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tariff-contact-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#16835d}.tariff-contact-button:disabled{opacity:.55;cursor:not-allowed}.tariff-contact-note{flex-basis:100%;margin:0;color:#8b4d00;font-size:13px}

/* v18 administrator contact buttons */
.tariff-contact-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tariff-contact-buttons .tariff-contact-button{min-height:42px;padding:10px 16px;border-radius:9px;color:#fff;font-weight:750}.tariff-contact-email{background:#536273}.tariff-contact-vk{background:#0077ff}.tariff-contact-telegram{background:#229ed9}@media(max-width:650px){.tariff-contact-buttons{width:100%;flex-direction:column;align-items:stretch}.tariff-contact-buttons .tariff-contact-button{width:100%;box-sizing:border-box}}

/* Sendy Search v20: refreshed authentication and registration layout */
.auth-card-modern,.register-card{width:min(760px,calc(100% - 32px));margin:clamp(24px,6vh,64px) auto;padding:clamp(24px,4.5vw,48px);border-radius:26px;box-shadow:0 24px 80px rgba(28,43,82,.13);}
.register-card h1,.auth-card-modern h1{font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.04em;margin:8px 0 14px}
.auth-brand{display:inline-flex;align-items:center;color:#5267e8;text-decoration:none;font-size:21px;font-weight:850;letter-spacing:-.03em;margin-bottom:28px}
.register-card .brand{color:#5267e8;font-size:21px;letter-spacing:-.03em;margin-bottom:24px}
.register-card .lead,.auth-card-modern .lead{max-width:650px;font-size:16px;line-height:1.7;color:#5d687b}
.register-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:2px;margin-top:24px}
.register-card form label{min-width:0;margin:10px 0 14px}
.register-card form label:nth-of-type(5),.register-card form .register-note,.register-card form .button-wide{grid-column:1/-1}
.register-card input,.auth-card-modern input{min-height:49px;padding:13px 15px;border-radius:12px;background:#fbfcff}
.register-card .register-note{margin:22px 0;padding:16px 18px;background:#f6f8ff;border-color:#e3e8ff;border-radius:14px}
.register-card .mini-steps{margin-top:22px}
.auth-card-modern{max-width:560px}
.auth-card-modern form{margin-top:22px}
.auth-card-modern label{margin:16px 0;font-weight:750}
.auth-card-modern input{min-height:49px}
.auth-card-modern .bottom-link{margin-top:22px}
@media(max-width:650px){.register-card form{grid-template-columns:minmax(0,1fr)}.register-card form label,.register-card form label:nth-of-type(5),.register-card form .register-note,.register-card form .button-wide{grid-column:1}.register-card,.auth-card-modern{width:calc(100% - 24px);margin:16px auto;padding:23px;border-radius:20px}.register-card h1,.auth-card-modern h1{font-size:29px}.register-card .lead,.auth-card-modern .lead{font-size:15px}}


/* v24 registration: readable catalog help block and sample link */
.register-card .register-note{display:flex;align-items:flex-start;gap:16px;margin:24px 0;padding:20px;background:linear-gradient(135deg,#f5f7ff 0%,#f8fbff 100%);border:1px solid #dfe6ff;border-radius:16px;line-height:1.6}
.register-note-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:13px;background:#5267e8;color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 12px rgba(82,103,232,.2)}
.register-note-content{min-width:0;flex:1}
.register-note-content>b{display:block;margin:1px 0 7px;color:#172033;font-size:17px;line-height:1.35}
.register-note-content>p{margin:0 0 10px;color:#59677a;font-size:14px;line-height:1.6}
.register-note-content ul{margin:0 0 14px;padding-left:20px;color:#59677a;font-size:14px}
.register-note-content li{margin:5px 0;line-height:1.5}
.register-note-content code{background:#e9edfb;color:#3445a5;padding:2px 5px;border-radius:5px;font-size:.92em;overflow-wrap:anywhere}
.register-sample-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:10px 13px;border:1px solid #d4dcff;border-radius:10px;background:#fff;color:#4054d5;text-decoration:none;font-size:13px;font-weight:800;line-height:1.4;transition:background .15s,border-color .15s}
.register-sample-link:hover{background:#edf1ff;border-color:#b8c5ff}
@media(max-width:520px){.register-card .register-note{gap:12px;padding:15px}.register-note-icon{flex-basis:40px;width:40px;height:40px;border-radius:11px}.register-note-content>b{font-size:16px}.register-note-content>p,.register-note-content ul{font-size:13px}.register-sample-link{width:100%;justify-content:center;text-align:center}}

/* v29 Sendy Search brand mark */
.sendy-mark{display:inline-block;width:34px;height:34px;flex:0 0 34px;vertical-align:middle}.brand,.auth-brand,.auth-brand-heading,.client-brand-line{display:flex;align-items:center;gap:9px}.brand span,.auth-brand span,.auth-brand-heading span,.client-brand-line strong{color:#f8fafc}.brand b,.auth-brand b,.auth-brand-heading b,.client-brand-line b{color:#55b9ff}.auth-brand{color:#5267e8}.auth-brand span,.auth-brand-heading span{color:#172033}.auth-brand b,.auth-brand-heading b{color:#5267e8}.auth-brand-heading{font-size:25px;margin:0 0 18px;letter-spacing:-.03em}.auth-brand-heading .sendy-mark{width:38px;height:38px;flex-basis:38px}.register-card .brand{color:#172033}.register-card .brand span{color:#172033}.register-card .brand b{color:#5267e8}.client-brand-line .sendy-mark{width:36px;height:36px;flex-basis:36px}.client-brand-line strong{font-size:22px;color:#172033}.client-brand-line b{color:#5267e8}.client-brand>span{display:block;color:#697386;font-size:13px;margin-left:45px}

/* Sendy Search v33: access status and private dashboard search preview */
.access-card{border-color:#dfe6f3}.access-card.access-active{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)}.access-card.access-expired{border-color:#f1d0cb;background:#fffafa}.access-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.access-state{min-width:0;padding:14px;border:1px solid #e3e9f2;border-radius:12px;background:rgba(255,255,255,.85)}.access-state>span,.access-state>strong{display:block}.access-state>span{font-size:12px;color:#6a768a;margin-bottom:5px}.access-state>strong{font-size:15px;overflow-wrap:anywhere}.access-card .tariff-contact-buttons{margin-top:15px}.client-search-test>label{display:block;font-weight:750;margin:0 0 7px}.client-search-test [data-preview-input]{display:block;width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid #d8dee9;border-radius:11px;background:#fff;color:#172033;font:inherit;outline:none}.client-search-test [data-preview-input]:focus{border-color:#7d8af0;box-shadow:0 0 0 3px #5267e81c}.search-test-note{font-size:12px;color:#6a768a;margin:8px 0 12px}.client-search-test [data-preview-results]{margin-top:10px;border:1px solid #e5e9f1;border-radius:11px;overflow:hidden}.client-search-test [data-preview-results]:empty{display:none}.client-search-test .smart-search-hint,.client-search-test .smart-search-loading,.client-search-test .smart-search-empty,.client-search-test .smart-search-error{padding:13px 15px;font-size:13px;color:#59677a}.client-search-test .smart-search-error{color:#a12626;background:#fff5f5}.client-search-test .smart-search-empty{background:#f8faff}.client-search-test .smart-search-result{align-items:center;background:#fff}.client-search-test .smart-search-result:hover{background:#f7f9ff}.client-search-test .smart-search-result span{min-width:0;overflow-wrap:anywhere}.client-search-test .smart-search-result img{flex:0 0 60px}
@media(max-width:650px){.access-details{grid-template-columns:1fr}.access-state{padding:12px}.access-card .tariff-contact-buttons{align-items:stretch}.access-card .tariff-contact-buttons .button{width:100%}}

/* v35: search preview icon and dropdown */
.client-search-test [data-preview-input]{padding-left:44px!important}
.client-search-test [data-preview-results]:empty{display:none!important}
.client-search-test [data-preview-results]{position:absolute;z-index:20;top:calc(100% + 7px);left:0;right:0;margin:0;max-height:min(420px,65vh);overflow-y:auto;background:#fff;box-shadow:0 12px 32px rgba(20,32,55,.14)}
.client-search-test[data-theme="dark"] [data-preview-results]{background:#171c24;border-color:#343c49}
.client-search-test[data-theme="dark"] .smart-search-result{background:#171c24;color:#f3f4f6;border-bottom-color:#343c49}
.client-search-test[data-theme="dark"] .smart-search-result:hover{background:#252c37}

/* Show the client test-search dropdown above the field when viewport space below is limited. */
.client-search-test.smart-search-open-above [data-preview-results]{top:auto;bottom:calc(100% + 7px)}

/* Sendy Search v40: dashboard spacing, contact clarity, theme-aware preview */
.client-section-heading{margin:-8px 0 22px;padding:0 2px;color:#657186;font-size:13px;font-weight:750;letter-spacing:.02em}
.access-contact-area{margin-top:18px;padding-top:17px;border-top:1px solid #e5eaf2}
.access-contact-heading{margin:0 0 11px;font-size:15px;line-height:1.4;color:#263247}
.client-search-test-card{padding-top:30px}
.client-search-test-card>.card-title{margin-top:2px;margin-bottom:22px}
.client-search-test{position:relative;margin-top:2px;padding:15px;border:1px solid #e4e9f2;border-radius:14px;background:#f8faff;color:#172033;transition:background .15s,border-color .15s,color .15s}
.client-search-test[data-theme="light"]{background:#f8faff;border-color:#e4e9f2;color:#172033}
.client-search-test[data-theme="light"] [data-preview-input]{background:#fff;color:#172033;border-color:#d8dee9;color-scheme:light}
.client-search-test[data-theme="light"] .search-test-note{color:#6a768a}
.client-search-test[data-theme="light"] [data-preview-results]{background:#fff;border-color:#e5e9f1;color:#172033}
.client-search-test[data-theme="light"] .smart-search-hint,.client-search-test[data-theme="light"] .smart-search-loading,.client-search-test[data-theme="light"] .smart-search-empty{background:#f8faff;color:#59677a}
.client-search-test[data-theme="dark"]{background:#171c24;border-color:#343c49;color:#f3f4f6}
.client-search-test[data-theme="dark"]>label{color:#f3f4f6}
.client-search-test[data-theme="dark"] [data-preview-input]{background:#202733;color:#f3f4f6;border-color:#46505f;color-scheme:dark}
.client-search-test[data-theme="dark"] [data-preview-input]::placeholder{color:#9ba6b6}
.client-search-test[data-theme="dark"] [data-preview-input]:focus{border-color:#7d8af0;box-shadow:0 0 0 3px #8b96ff24}
.client-search-test[data-theme="dark"] .search-test-note{color:#aab4c3}
.client-search-test[data-theme="dark"] [data-preview-results]{background:#171c24;border-color:#343c49;color:#f3f4f6}
.client-search-test[data-theme="dark"] .smart-search-hint,.client-search-test[data-theme="dark"] .smart-search-loading,.client-search-test[data-theme="dark"] .smart-search-empty{background:#202733;color:#c5ceda}
.client-search-test[data-theme="dark"] .smart-search-error{background:#351f24;color:#ffb7bf}
.client-search-test[data-theme="dark"] .smart-search-result{background:#171c24;color:#f3f4f6;border-bottom-color:#343c49}
.client-search-test[data-theme="dark"] .smart-search-result:hover{background:#252c37}
.client-search-test[data-theme="dark"] .smart-search-result mark{background:#66531a;color:#fff0b3}
.client-search-test [data-preview-results]:empty{display:none!important}
@media(max-width:650px){.client-search-test-card{padding-top:22px}.client-search-test{padding:11px}.client-section-heading{margin-bottom:16px}.access-contact-area{margin-top:15px;padding-top:14px}}

/* v46: editable catalog source and balanced dashboard cards */
.client-brand .client-brand-line{display:flex;align-items:center;gap:10px}
.dashboard-summary{align-items:stretch}
.dashboard-summary{padding-bottom:30px}
.dashboard-summary>.card{height:100%;min-width:0}
.catalog-status-card{display:flex;flex-direction:column}
.catalog-status-card{grid-column:1/-1}
.catalog-source-form{margin-top:20px;padding-top:17px;border-top:1px solid var(--ss-line)}
.catalog-source-form>label{display:block;margin:0 0 8px;font-weight:780;color:var(--ss-text)}
.catalog-source-controls{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;width:100%}
.catalog-source-controls input{display:block;box-sizing:border-box;flex:0 0 auto;min-width:0;width:100%;max-width:100%;margin:0;padding:11px 12px;border:1px solid var(--ss-line);border-radius:10px;background:var(--ss-panel);color:var(--ss-text);font:inherit}
.catalog-source-controls input:focus{outline:2px solid #5267e833;border-color:var(--ss-primary)}
.catalog-example-link{display:inline-block;align-self:flex-start;flex:0 0 auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--ss-primary);font-weight:650;text-decoration:underline;text-underline-offset:2px;white-space:normal}
.catalog-example-link:hover{background:transparent;color:var(--ss-text)}
.catalog-source-hint{margin:8px 0 12px;color:var(--ss-muted);font-size:12px;line-height:1.5}
.catalog-source-form>.button{max-width:100%}
@media(max-width:900px){.dashboard-summary>.card{height:auto}}
@media(max-width:650px){.catalog-source-form>.button{width:100%}}


/* v49: taller embed snippet and full-width dashboard search preview. */
.embed-code{min-height:252px}
.client-search-test.ai-smart-search.smart-search-wide{display:block;width:100%;max-width:none;box-sizing:border-box}
.client-search-test.ai-smart-search.smart-search-wide [data-preview-input],
.client-search-test.ai-smart-search.smart-search-wide [data-preview-results]{width:100%;max-width:none;box-sizing:border-box}


/* v65: password fields and submit button share one row on desktop. */
.account-settings-card{margin-top:24px}
.account-email-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--ss-line);border-radius:10px;background:var(--ss-panel-soft,var(--ss-bg))}
.account-email-row span,.account-password-hint{color:var(--ss-muted)}
.account-email-row strong{color:var(--ss-text);overflow-wrap:anywhere}
.account-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px 12px;width:100%;max-width:none;box-sizing:border-box;margin-top:16px;padding-top:14px;border-top:1px solid var(--ss-line)}
.account-password-form h3,.account-password-hint{grid-column:1/-1}
.account-password-form h3{margin:0;color:var(--ss-text)}
.account-password-hint{margin:0 0 2px;font-size:13px;line-height:1.45}
.account-password-field{display:flex;flex-direction:column;gap:4px;min-width:0}
.account-password-form label{font-weight:700;color:var(--ss-text);margin:0;line-height:1.3}
.account-password-form input{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid var(--ss-line);border-radius:9px;background:var(--ss-panel);color:var(--ss-text);font:inherit}
.account-password-form input:focus{outline:2px solid #5267e833;border-color:var(--ss-primary)}
.account-password-form .button{grid-column:auto;justify-self:stretch;align-self:end;align-self:end;margin-top:0;white-space:nowrap}
@media(max-width:760px){.account-email-row{align-items:flex-start;flex-direction:column;gap:5px}.account-password-form{grid-template-columns:minmax(0,1fr);gap:9px}.account-password-form h3,.account-password-hint,.account-password-form .button{grid-column:1}.account-password-form .button{width:100%;white-space:normal}}


/* Compact expandable explanation for AI search */
.tariff-info-details{margin-top:12px;padding:0;border:1px solid var(--ss-line,#dfe5ef);border-radius:10px;background:var(--ss-card,#fff);overflow:hidden}
.tariff-info-details>summary{cursor:pointer;list-style:none;padding:10px 13px;font-weight:750;color:var(--ss-text,#263244);display:flex;align-items:center;justify-content:space-between;gap:12px}
.tariff-info-details>summary::-webkit-details-marker{display:none}
.tariff-info-details>summary:after{content:'+';font-size:18px;line-height:1;color:var(--ss-muted,#697386)}
.tariff-info-details[open]>summary:after{content:'−'}
.tariff-info-content{padding:0 13px 12px}
.tariff-info-content p{margin:8px 0 0;line-height:1.5}


/* v78: compact contact links in tariff/access panel */
.tariff-contact-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 14px;
}
.tariff-contact-buttons .tariff-contact-link {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: var(--link-color, #2563eb);
  font: inherit;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.tariff-contact-buttons .tariff-contact-link:hover {
  background: transparent;
  box-shadow: none;
  text-decoration: none;
}


/* Inline AJAX save feedback in the client dashboard */
.ajax-form-message { margin: 10px 0 0; padding: 9px 12px; border-radius: 8px; font-size: 13px; line-height: 1.45; }
.ajax-form-message:empty { display: none; }
.ajax-form-message.is-success { color: #176534; background: #eaf8ef; border: 1px solid #bce6c8; }
.ajax-form-message.is-error { color: #9b1c1c; background: #fff0f0; border: 1px solid #f0bcbc; }
.ajax-save-form button:disabled { opacity: .65; cursor: wait; }


/* v88: force product thumbnails visible in client search preview */
.client-search-test .smart-search-result > img{display:block!important;visibility:visible!important;opacity:1!important;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;flex:0 0 60px!important;object-fit:contain!important;background:#fff}

/* v88: align fallback-search checkbox and text as a compact row */
.sync-settings-form .fallback-search-toggle{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;font-weight:400;text-align:left;cursor:pointer}
.sync-settings-form .fallback-search-toggle>input[type="checkbox"]{display:block;flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;accent-color:#5267e8}
.sync-settings-form .fallback-search-toggle-text{display:block;min-width:0;text-align:left}
.sync-settings-form .fallback-search-toggle-text>strong{display:block;font-weight:650;line-height:1.45}
.sync-settings-form .fallback-search-toggle-text>small{display:block;margin-top:3px;color:#697386;font-size:12px;line-height:1.4}


/* v91: account deletion area */
.delete-account-card{border:1px solid #efb4b4;background:linear-gradient(180deg,rgba(220,38,38,.035),transparent)}
.delete-account-card .number{color:#b42318}
.button-danger{background:#b42318!important;border-color:#b42318!important;color:#fff!important}
.button-danger:hover{background:#912018!important}
