/* TackleSonar R86.8 — stabilization, partner console regression repair, typography and security UX. */
/* Partner console grid must stay bounded on every tab. */
.partner-console-r62 .partner-console-shell-r62{width:min(1240px,calc(100% - 40px))!important;grid-template-columns:240px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
.partner-console-r62 .partner-console-tabs-r62{width:auto!important;min-width:0!important;max-width:240px!important;overflow:visible!important}
.partner-console-r62 .partner-console-panel-r62,.partner-console-r62 .workspace-panel[data-panel]{grid-column:2!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;zoom:1!important}
.partner-console-r62 .workspace-panel[data-panel][hidden]{display:none!important}
.partner-console-r62 .workspace-panel[data-panel].active:not([hidden]){display:block!important}
.partner-console-r62 [data-panel="profile"],.partner-console-r62 [data-panel="creator"],.partner-console-r62 [data-panel="guides"],.partner-console-r62 [data-panel="promotions"],.partner-console-r62 [data-panel="advertising"]{min-height:0!important;height:auto!important;padding:24px!important;background:#fff!important;border:1px solid #cfe3ef!important;border-radius:24px!important;box-shadow:0 14px 40px rgba(5,52,84,.07)!important}
.partner-console-r62 [data-panel="advertising"] .account-campaigns-r865,.partner-console-r62 [data-panel="advertising"] .ts-account-campaigns-r865{margin:0!important;padding:0!important;min-height:0!important;height:auto!important}
.partner-console-r62 [data-panel="advertising"] .advertising-dashboard-r865{min-height:0!important}

/* Services disclosure: clean text + dedicated chevron; never crowd selected service label. */
.partner-services-menu-r867>summary{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;column-gap:10px!important;min-height:50px!important;padding:10px 12px 10px 14px!important;line-height:1.25!important}
.partner-services-menu-r867>summary [data-service-summary-label]{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}
.partner-services-menu-r867>summary b[data-service-chevron]{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;margin:0!important;border-radius:9px!important;background:#e8f7fd!important;color:#0879ae!important}
.partner-services-menu-r867>summary b[data-service-chevron] svg{width:12px!important;height:8px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .18s ease!important}
.partner-services-menu-r867[open]>summary b[data-service-chevron] svg{transform:rotate(180deg)!important}
.partner-services-menu-r867.is-active>summary b[data-service-chevron]{background:rgba(255,255,255,.18)!important;color:#fff!important}

/* Readability floor for console/account secondary copy. */
.partner-console-r62 p,.partner-console-r62 label,.partner-console-r62 input,.partner-console-r62 select,.partner-console-r62 textarea,.partner-console-r62 button,.partner-console-r62 a{font-size:max(13px,1em)}
.partner-console-r62 small,.partner-console-r62 .eyebrow,.ts-account-control-r864 small,.ts-account-control-r864 dt,.ts-account-control-r864 p{font-size:12px!important;line-height:1.45!important}
.partner-console-r62 .partner-console-card-r62 p,.partner-console-r62 .partner-console-section-head-r62 p,.partner-console-r62 .partner-profile-card-r62 p,.partner-console-r62 .partner-creator-grid-r867 span,.partner-console-r62 .partner-guide-wallet-r62 span{font-size:14px!important;line-height:1.55!important}
.ts-account-control-r864 .quick-action-card-r865 small,.ts-account-control-r864 .recent-activity-list-r865 small,.ts-account-control-r864 .watch-product-card-r865 p,.ts-account-control-r864 .billing-sidebar-r864 p,.ts-account-control-r864 .case-card-r864 small,.ts-account-control-r864 .campaign-card-r865 small,.ts-account-control-r864 .alert-featured-r863 small{font-size:12px!important;line-height:1.45!important}

/* Store/Profile image controls. */
.partner-profile-grid-r867{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
.partner-profile-grid-r867 .partner-profile-card-r62{min-height:0!important;height:auto!important;overflow:visible!important}
.partner-image-source-tabs-r868{display:flex!important;gap:8px!important;justify-content:center!important;margin:12px 0!important}
.partner-image-source-tabs-r868 label{display:flex!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;border:1px solid #cfe2ec!important;border-radius:999px!important;background:#f7fbfd!important;font-weight:850!important;cursor:pointer!important}
.partner-image-source-tabs-r868 input{width:auto!important}
.partner-image-source-panel-r868{display:grid!important;gap:8px!important;margin-top:10px!important}
.partner-image-source-panel-r868 input[type=url]{width:100%!important;min-height:46px!important;padding:10px 12px!important;border:1px solid #cbdfe9!important;border-radius:11px!important}
.partner-profile-current-r868{display:flex!important;align-items:center!important;gap:8px!important;justify-content:center!important;color:#5e7890!important;font-size:12px!important}

/* Build Like Me / Anglers / Promotions stay compact. */
.partner-creator-panel-r867 .partner-console-section-head-r62,.partner-anglers-hero-r62{margin-bottom:16px!important}
.partner-creator-grid-r867{margin-top:16px!important}
.partner-guide-wallet-r62{margin:14px 0 18px!important}
.partner-promo-columns-r62{margin-top:16px!important}

/* Partner analytics becomes an actual comparison chart. */
.partner-analytics-chart-r868{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:14px!important;min-height:260px!important;padding:24px 18px 14px!important;border:1px solid #d9e9f1!important;border-radius:16px!important;background:linear-gradient(180deg,#fbfdff,#f3f9fc)!important}
.partner-analytics-bar-r868{display:grid!important;grid-template-rows:minmax(150px,1fr) auto!important;gap:10px!important;min-width:0!important}
.partner-analytics-columns-r868{height:170px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:10px!important;border-bottom:1px solid #d6e5ed!important}
.partner-analytics-columns-r868 i{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:38%!important;min-width:28px!important;border-radius:10px 10px 3px 3px!important;position:relative!important}
.partner-analytics-columns-r868 i.you{background:linear-gradient(180deg,#08c7e8,#078bfa)!important}
.partner-analytics-columns-r868 i.avg{background:#9bb2c5!important}
.partner-analytics-columns-r868 i b{position:absolute!important;top:-22px!important;font-style:normal!important;color:#173a5d!important;font-size:11px!important}
.partner-analytics-bar-r868>strong{text-align:center!important;font-size:13px!important;color:#113858!important;line-height:1.25!important}
.partner-analytics-legend-r868{display:flex!important;gap:18px!important;align-items:center!important;margin:8px 0 0!important;color:#607b91!important;font-size:12px!important}
.partner-analytics-legend-r868 span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;background:#078bfa}.partner-analytics-legend-r868 span:last-child:before{background:#9bb2c5}

/* Storefront private preview must FLOAT, never become another hero background strip. */
.store-private-preview-r867,.store-private-preview-r868{position:absolute!important;z-index:30!important;top:18px!important;left:50%!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:min(1080px,calc(100% - 40px))!important;margin:0!important;padding:14px 16px!important;border:1px solid #86d5e8!important;border-radius:16px!important;background:#fff!important;background-image:none!important;box-shadow:0 18px 42px rgba(3,35,65,.24)!important}
.store-hero,.storefront-hero-r55,.store-detail-hero-r40{position:relative!important}
.store-private-preview-r867:before{display:none!important}
.store-private-preview-r867 .store-private-preview-icon-r867{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#def6fd!important;color:#058fb9!important;font-size:16px!important}
.store-private-preview-r867 p{font-size:13px!important;line-height:1.45!important}

/* Category cards use curated local art and crop consistently. */
.category-family-card-r36 img,.category-child-card-r36 img,.category-card img,.category-tile img{object-fit:contain!important;background:#f6fbfe!important}

/* Partner business alert menu. */
.partner-alert-menu-r868 a,.partner-alert-menu-r868 .partner-alert-item-r868{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:12px 14px!important;border-top:1px solid #e3edf2!important;text-decoration:none!important}
.partner-alert-item-r868 .icon{width:32px;height:32px;border-radius:10px;background:#e7f7fd;display:grid;place-items:center;color:#0788b5;font-weight:900}
.partner-alert-item-r868 small{font-size:12px!important;color:#688096!important}

/* Superadmin-only Products preview. */
.products-preview-r868{padding:34px 0 70px;background:#f3f9fc}.products-preview-r868 .page-shell{display:grid;gap:18px}.products-preview-grid-r868{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.products-preview-card-r868{display:grid;grid-template-rows:180px auto;gap:12px;padding:16px;border:1px solid #d5e7f0;border-radius:18px;background:#fff}.products-preview-card-r868 img{width:100%;height:180px;object-fit:contain;background:#f7fbfd;border-radius:13px}.products-preview-card-r868 h3{margin:0;color:#0a2d52}.products-preview-card-r868 p{margin:4px 0 0;color:#668097;font-size:13px}
.ops-product-create-r868{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px;padding:18px;border:1px solid #d4e7f0;border-radius:16px;background:#f8fcfe}.ops-product-create-r868 label{display:grid;gap:5px;font-weight:800}.ops-product-create-r868 input,.ops-product-create-r868 select,.ops-product-create-r868 textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cadde8;border-radius:10px}.ops-product-create-r868 textarea{min-height:90px}.ops-product-create-r868 .wide{grid-column:1/-1}.ops-product-create-r868 .btn{justify-self:start}

@media(max-width:1050px){.partner-analytics-chart-r868{grid-template-columns:repeat(3,minmax(0,1fr))!important}.products-preview-grid-r868{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-product-create-r868{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.partner-console-r62 .partner-console-shell-r62{width:calc(100% - 24px)!important;grid-template-columns:1fr!important}.partner-console-r62 .partner-console-tabs-r62{grid-column:1!important;grid-row:auto!important;max-width:none!important;position:relative!important;top:auto!important}.partner-console-r62 .partner-console-panel-r62,.partner-console-r62 .workspace-panel[data-panel]{grid-column:1!important}.partner-analytics-chart-r868{grid-template-columns:1fr 1fr!important}.store-private-preview-r867,.store-private-preview-r868{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:calc(100% - 24px)!important;margin:12px auto!important;grid-template-columns:auto minmax(0,1fr)!important}.store-private-preview-r867 .btn{grid-column:1/-1!important;width:100%!important}.products-preview-grid-r868,.ops-product-create-r868{grid-template-columns:1fr}.ops-product-create-r868 .wide{grid-column:auto}}
