/* TackleSonar R63 — partner recovery, feed tooling, builder/saved library, thread/modal polish. */
:root{--r63-navy:#06234a;--r63-blue:#078cff;--r63-cyan:#08c9dd;--r63-border:#cce2ee;--r63-ice:#f4fbfe;--r63-muted:#657f98}

/* Partner deal editor: stop the tiny-dashboard typography and cramped split. */
.partner-deal-editor-r63 .partner-post-hero-inner-r33{min-height:180px!important}.partner-deal-editor-r63 h1{font-size:clamp(38px,4vw,58px)!important;line-height:1.02!important}.partner-deal-editor-r63 p{font-size:16px!important;line-height:1.55!important;max-width:760px!important}.partner-deal-editor-r63 .partner-post-standards-r33 span{font-size:13px!important;min-height:54px!important;padding:12px 14px!important}
.partner-deal-form-r63,.partner-post-form-r33{font-size:15px!important}.partner-deal-form-r63 label,.partner-post-form-r33 label{font-size:14px!important;line-height:1.35!important}.partner-deal-form-r63 input,.partner-deal-form-r63 select,.partner-deal-form-r63 textarea,.partner-post-form-r33 input,.partner-post-form-r33 select,.partner-post-form-r33 textarea{font-size:15px!important;min-height:50px!important;padding:12px 14px!important}.partner-post-layout-r33{grid-template-columns:240px minmax(0,1fr)!important;gap:22px!important}.partner-post-side-r33{font-size:14px!important}.partner-post-side-r33 strong{font-size:17px!important}.partner-post-section-r33 h2{font-size:27px!important}.partner-post-section-r33 p{font-size:14px!important}.partner-post-section-r33{padding:24px!important}.partner-shipping-options-r33{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.partner-shipping-options-r33 label{padding:15px!important}
@media(max-width:860px){.partner-post-layout-r33{grid-template-columns:1fr!important}.partner-post-side-r33{position:static!important}.partner-shipping-options-r33{grid-template-columns:1fr!important}}

/* Complete Partner Console visual reset: control-tower workspace, not a member-account clone. */
.partner-console-r62{background:linear-gradient(180deg,#eef8fc 0,#fff 340px)!important;padding-bottom:50px!important}.partner-console-hero-r62{background:linear-gradient(112deg,#041b3b 0%,#073b67 54%,#087b94 100%)!important;min-height:300px!important;border-bottom:0!important}.partner-console-hero-inner-r62{min-height:300px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;align-items:center!important;gap:44px!important}.partner-console-identity-r62{grid-template-columns:118px minmax(0,1fr)!important;gap:28px!important}.partner-console-logo-r62{width:118px!important;height:118px!important;border-radius:28px!important;background:#fff!important;box-shadow:0 20px 45px rgba(0,0,0,.22)!important}.partner-console-name-r62 .eyebrow{font-size:12px!important;color:#52e8f2!important}.partner-console-name-r62 h1{font-size:48px!important;letter-spacing:-.03em!important;line-height:1!important;margin:8px 0 12px!important}.partner-console-name-r62 p{font-size:15px!important;line-height:1.55!important;color:#dcecf5!important;max-width:720px!important}.partner-console-idline-r62{margin-top:16px!important;font-size:14px!important}.partner-console-hero-side-r62{padding:26px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:24px!important;background:rgba(3,25,52,.38)!important;backdrop-filter:blur(10px)!important}.partner-console-hero-side-r62 blockquote{font-size:22px!important;line-height:1.25!important}.partner-billing-chip-r62{margin-top:18px!important;padding:13px 15px!important;border-radius:14px!important}.partner-console-shell-r62{width:min(1240px,calc(100% - 40px))!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;margin-top:-26px!important;position:relative!important;z-index:4!important}.partner-console-tabs-r62{grid-column:1!important;grid-row:1/99!important;position:sticky!important;top:18px!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:14px!important;border:1px solid #bedce9!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 46px rgba(4,46,77,.12)!important}.partner-console-tabs-r62 button{width:100%!important;justify-content:flex-start!important;text-align:left!important;min-height:50px!important;padding:11px 13px!important;border-radius:13px!important;font-size:13px!important}.partner-console-tabs-r62 button.active{background:linear-gradient(90deg,#062e5c,#078bb6)!important;color:#fff!important}.partner-console-panel-r62,.partner-billing-alert-r62,.partner-console-shell-r62>.notice{grid-column:2!important;margin:0!important}.partner-console-panel-r62{padding:24px!important;border:1px solid var(--r63-border)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 40px rgba(5,52,84,.07)!important}.partner-console-summary-r62{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.partner-console-summary-r62 button{min-height:132px!important;padding:18px!important;text-align:left!important}.partner-console-summary-r62 small{font-size:10px!important}.partner-console-summary-r62 strong{font-size:32px!important}.partner-console-summary-r62 em{font-size:12px!important}.partner-console-card-r62{padding:22px!important}.partner-console-card-r62 h2{font-size:25px!important}.partner-console-card-r62 p,.partner-console-card-r62 a,.partner-console-card-r62 span{font-size:13px!important}.partner-console-section-head-r62 h2{font-size:30px!important}.partner-console-section-head-r62 p{font-size:14px!important}.partner-program-column-r62,.partner-promo-columns-r62>section,.partner-profile-card-r62{padding:22px!important}.partner-program-column-r62 h3,.partner-promo-columns-r62 h3,.partner-profile-card-r62 h3{font-size:21px!important}.partner-plan-options-r62 article,.partner-sub-history-r62>article,.partner-data-list-r62>article{font-size:13px!important}.partner-new-promo-r62,.partner-promo-list-r62>article{padding:16px!important}.partner-promo-form-r62 label,.partner-new-promo-r62 label,.partner-profile-card-r62 label{font-size:13px!important}.partner-promo-form-r62 input,.partner-promo-form-r62 textarea,.partner-new-promo-r62 input,.partner-new-promo-r62 textarea,.partner-profile-card-r62 input,.partner-profile-card-r62 textarea{font-size:14px!important}.partner-recovery-card-r63{margin-top:14px;padding:16px;border-radius:15px;border:1px solid #efd18a;background:#fff9ea;display:grid;gap:8px}.partner-recovery-card-r63 strong{font-size:18px}.partner-recovery-breakdown-r63{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.partner-recovery-breakdown-r63 span{padding:9px;border-radius:10px;background:#fff;display:grid;gap:3px;font-size:11px}.partner-recovery-breakdown-r63 b{font-size:16px}.partner-waiver-r63{display:grid;gap:8px;margin-top:10px}.partner-waiver-r63 textarea{width:100%;min-height:80px;border:1px solid #d4e2e9;border-radius:11px;padding:10px}.partner-recovery-settings-r63{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;border:1px solid #d1e4ed;border-radius:16px;background:#f6fbfd}.partner-recovery-settings-r63 legend{font-weight:900;color:#082d54;padding:0 8px}
@media(max-width:980px){.partner-console-hero-inner-r62{grid-template-columns:1fr!important}.partner-console-shell-r62{grid-template-columns:1fr!important}.partner-console-tabs-r62{grid-column:1!important;grid-row:auto!important;position:static!important;flex-direction:row!important;overflow-x:auto!important}.partner-console-panel-r62,.partner-billing-alert-r62,.partner-console-shell-r62>.notice{grid-column:1!important}.partner-console-summary-r62{grid-template-columns:1fr 1fr!important}.partner-recovery-settings-r63{grid-template-columns:1fr!important}}

/* Category rail: visible viewport + real centering of searched family. */
.category-family-nav-r33{position:relative!important}.category-family-rail-r33{scroll-behavior:smooth!important;scroll-snap-type:x proximity!important}.category-family-chip-r33{scroll-snap-align:center!important}.category-family-chip-r33.active{box-shadow:0 0 0 2px #0bbce0,0 8px 20px rgba(4,97,141,.12)!important}

/* Image assistant: sticky footer may never bisect candidate rows. */
.image-search-dialog-r23.image-search-dialog-r60 .image-search-shell-r60{display:grid!important;grid-template-rows:auto auto auto minmax(260px,1fr) auto!important}.image-search-dialog-r23.image-search-dialog-r60 .image-candidate-grid-r60{overflow-y:auto!important;align-content:start!important;max-height:52vh!important;padding-bottom:24px!important}.image-search-dialog-r23.image-search-dialog-r60 .image-search-footer-r60{position:static!important;z-index:1!important;background:#fff!important;border-top:1px solid #dce9ef!important}.image-search-dialog-r23.image-search-dialog-r60 .image-search-footer-r60 .btn{min-width:150px!important}

/* Feed setup + specification validator. */
.self-feed-layout-r22{gap:22px!important}.self-feed-card-r22{padding:24px!important}.feed-map-title-r63{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.feed-map-title-r63 h3{margin:0}.feed-spec-dialog-r63{width:min(1080px,calc(100vw - 28px))!important;max-width:1080px!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto!important;padding:26px!important}.feed-spec-modal-head-r63{text-align:center;display:grid;justify-items:center;gap:6px}.feed-spec-modal-head-r63 img{width:170px;margin-bottom:8px}.feed-spec-modal-head-r63 h2{font-size:30px;margin:4px 0}.feed-spec-modal-head-r63 p{max-width:720px;color:var(--r63-muted)}.feed-spec-tabs-r63{display:flex;justify-content:center;gap:8px;margin:20px 0}.feed-spec-tabs-r63 button{min-width:110px;padding:10px;border:1px solid var(--r63-border);border-radius:11px;background:#fff;font-weight:850;color:var(--r63-navy)}.feed-spec-tabs-r63 button.active{background:linear-gradient(90deg,var(--r63-cyan),var(--r63-blue));color:#fff}.feed-spec-grid-r63{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.feed-spec-grid-r63>section{border:1px solid var(--r63-border);border-radius:18px;background:#f9fdff;padding:18px;min-width:0}.feed-spec-grid-r63 table{width:100%;border-collapse:collapse;font-size:13px}.feed-spec-grid-r63 th,.feed-spec-grid-r63 td{padding:10px;border-bottom:1px solid #dce9ef;text-align:left}.feed-spec-grid-r63 pre{max-height:260px;overflow:auto;white-space:pre-wrap;padding:14px;border-radius:12px;background:#071e3b;color:#d8f7ff;font-size:12px}.feed-spec-grid-r63 textarea{width:100%;min-height:180px;border:1px solid var(--r63-border);border-radius:12px;padding:12px;font:13px/1.5 ui-monospace,monospace}.feed-validation-result-r63{margin-top:12px;padding:12px;border-radius:12px;background:#eef8fb}.feed-validation-result-r63.good{background:#e9f8ef;color:#08724e}.feed-validation-result-r63.bad{background:#fff1f0;color:#94353b}.managed-feed-r23{width:min(1180px,calc(100% - 40px))!important;padding-block:30px!important}.managed-feed-head-r23 h2{font-size:34px!important}.managed-feed-head-r23 p{font-size:15px!important;line-height:1.65!important}.managed-feed-options-r23 article,.managed-feed-columns-r23>div{padding:20px!important}.managed-feed-form-r63{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:22px!important;border:1px solid var(--r63-border)!important;border-radius:20px!important;background:#fff!important}.managed-feed-form-r63>div,.managed-feed-form-r63 label:last-of-type,.managed-feed-form-r63 button{grid-column:1/-1!important}.managed-feed-form-r63 label{font-size:13px!important}.managed-feed-form-r63 input,.managed-feed-form-r63 select,.managed-feed-form-r63 textarea{font-size:14px!important;min-height:46px!important}.managed-feed-callout-r63{display:grid;gap:6px;margin:18px 0 10px;padding:18px 20px;border-radius:18px;background:linear-gradient(120deg,#062b56,#087a9b);color:#fff}.managed-feed-callout-r63 span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#60edf3}.managed-feed-callout-r63 strong{font-size:21px}.managed-feed-callout-r63 p{margin:0;color:#dbeef5}.managed-feed-callout-r63 .btn{justify-self:start;margin-top:6px}
@media(max-width:760px){.feed-spec-grid-r63{grid-template-columns:1fr}.managed-feed-form-r63{grid-template-columns:1fr!important}.managed-feed-form-r63>*{grid-column:1!important}}

/* Kit Builder floating controls, save modal, saved-build controls. */
.kit-floating-save-r23{right:24px!important;bottom:24px!important;min-width:190px!important;grid-template-columns:42px minmax(0,1fr)!important;padding:12px 16px!important}.kit-floating-save-r23 b,.kit-floating-save-r23 small{display:block!important;white-space:nowrap!important}.creator-access-float-r57{right:24px!important;bottom:108px!important}.kit-save-modal-head-r18>.kit-save-icon-r18{display:grid!important}.kit-save-modal-head-r18:before{display:none!important}.kit-public-check-r18{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important;padding:15px 18px!important}.kit-public-check-r18 input{width:22px!important;height:22px!important;flex:0 0 22px!important}.kit-public-check-r18 span{display:grid!important;text-align:center!important}.kit-save-submit-r18{display:flex!important;justify-content:center!important;gap:12px!important}.kit-save-submit-r18 .btn{min-width:170px!important}.kit-public-login-r63{display:grid;justify-items:center;text-align:center;gap:6px;padding:16px;border:1px solid #cfe2ec;border-radius:14px;background:#f2faff}.kit-public-login-r63 span{max-width:520px;color:var(--r63-muted);font-size:12px}.saved-library-home-r56 .saved-link-row-r52{margin-bottom:0!important;border-radius:18px 18px 0 0!important}.saved-library-home-r56 .saved-library-lake-r56{margin-top:0!important;border-radius:0 0 18px 18px!important;border-top:0!important}.saved-hub-controls-r52{justify-content:center!important}.saved-hub-controls-r52 label:first-child{margin-left:auto!important}.saved-hub-controls-r52 label:last-child{margin-right:auto!important}.saved-hub-controls-r52 input[type=search]{padding-left:42px!important}.saved-visibility-toggle-r63{position:absolute;left:12px;bottom:10px;z-index:3;border:1px solid #b9ddec;border-radius:999px;background:#fff;color:#086d98;padding:6px 10px;font-size:10px;font-weight:900;cursor:pointer}.saved-hub-card-r52{position:relative!important}.saved-hub-cover-r52{padding-bottom:38px!important}.saved-public-pagination-r63{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px 0 4px}.saved-public-pagination-r63 button{width:38px;height:38px;border:1px solid #c9e0eb;border-radius:11px;background:#fff;color:#07325c;font-weight:900}.saved-public-pagination-r63 button.active{background:#072f5b;color:#fff}.saved-public-pagination-r63 span{font-size:12px;color:#607a91}.saved-hub-search-r52,.saved-hub-controls-r52 .search-wrap{position:relative!important}.saved-hub-search-r52 input{padding-left:42px!important}

/* Public kit detail. */
.public-kit-hero-r39 .public-kit-score-r39,.public-kit-hero-r39 [data-kit-score]{font-variant-numeric:tabular-nums}.public-kit-hero-r39 .public-kit-score-r39{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(4,29,58,.72)!important;border:1px solid rgba(255,255,255,.22)!important}.public-kit-more-r39{display:grid!important;grid-template-columns:46px minmax(0,1fr) 22px!important;gap:10px!important;align-items:center!important;padding:12px 14px!important}.public-kit-more-r39 img{width:46px!important;height:46px!important;border-radius:50%!important}.public-kit-more-r39 span{min-width:0!important;display:grid!important;gap:2px!important}.public-kit-more-r39 strong{font-size:13px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.public-kit-more-r39 small{font-size:11px!important;line-height:1.35!important;white-space:normal!important}.public-kit-rating-r39{align-items:center!important}.public-kit-rating-r39 strong{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.public-kit-rating-r39 i{letter-spacing:1px!important}

/* Pop-up blocker close alignment. */
.product-popup-dialog-r39 .ts-modal-actions-r57,.popup-blocked-dialog-r39 .ts-modal-actions-r57,[data-popup-blocked-dialog] .ts-modal-actions-r57{display:flex!important;justify-content:center!important}.product-popup-dialog-r39 .ts-modal-actions-r57 .btn,.popup-blocked-dialog-r39 .ts-modal-actions-r57 .btn,[data-popup-blocked-dialog] .ts-modal-actions-r57 .btn{min-width:220px!important;margin-inline:auto!important}

/* Full thread: wide, shallow indentation, quote pill instead of tall connector rails. */
.creator-social-thread-dialog-r57,.deal-thread-dialog-r48{width:min(940px,calc(100vw - 28px))!important;max-width:940px!important}.creator-social-thread-dialog-r57 .ts-modal-shell-r57,.deal-thread-dialog-r48 .deal-thread-dialog-shell-r48{padding:26px 34px 24px!important}.creator-social-thread-dialog-body-r57,.deal-thread-dialog-body-r48{padding:12px 8px!important}.creator-social-thread-children-r57,.thread-modal-children-r57{margin:10px 0 0 24px!important;padding-left:0!important;border-left:0!important}.creator-social-thread-children-r57>.creator-social-comment-r57:before,.thread-modal-children-r57>.thread-modal-entry-r48:before{display:none!important}.creator-social-thread-children-r57 .creator-social-thread-children-r57,.thread-modal-children-r57 .thread-modal-children-r57{margin-left:24px!important}.creator-social-comment-r57,.thread-modal-entry-r48{grid-template-columns:46px minmax(0,1fr)!important;padding:14px 16px!important;border-radius:16px!important}.creator-social-comment-avatar-r57,.thread-modal-entry-r48 .comment-avatar{width:46px!important;height:46px!important}.thread-modal-parent-r50{display:flex!important;width:max-content!important;max-width:100%!important;border-radius:10px!important;padding:7px 10px!important;white-space:normal!important}.creator-social-comment-actions-r57,.thread-modal-actions-r50{gap:8px!important}.creator-social-comment-actions-r57 button,.thread-modal-actions-r50 button{min-height:34px!important;padding:6px 10px!important;border:1px solid #cce0ea!important;border-radius:9px!important;background:#fff!important}.creator-social-thread-dialog-r57 .ts-modal-actions-r57,.deal-thread-dialog-r48 .ts-modal-actions-r57{justify-content:center!important}.creator-social-thread-dialog-r57 .ts-modal-actions-r57 .btn,.deal-thread-dialog-r48 .ts-modal-actions-r57 .btn{min-width:210px!important}
@media(max-width:620px){.creator-social-thread-children-r57,.thread-modal-children-r57,.creator-social-thread-children-r57 .creator-social-thread-children-r57,.thread-modal-children-r57 .thread-modal-children-r57{margin-left:10px!important}.creator-social-thread-dialog-r57 .ts-modal-shell-r57,.deal-thread-dialog-r48 .deal-thread-dialog-shell-r48{padding:20px 14px!important}.kit-save-submit-r18{flex-direction:column!important}.kit-save-submit-r18 .btn{width:100%!important}.creator-access-float-r57{bottom:112px!important}}
.ops-fee-waivers-r63{margin:0 0 20px;padding:18px;border:1px solid #d5e6ef;border-radius:18px;background:#f8fcff}.ops-fee-waivers-r63>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:16px;padding:14px 0;border-top:1px solid #dce9ef}.ops-fee-waivers-r63 article>div{display:grid;gap:5px}.ops-fee-waivers-r63 p{margin:0;color:#557086}.ops-fee-waivers-r63 form{display:grid;gap:8px}.ops-fee-waivers-r63 textarea{width:100%;min-height:70px;border:1px solid #cbdfe9;border-radius:10px;padding:9px}.ops-fee-waivers-r63 form>div{display:flex;gap:8px}.ops-fee-waivers-r63 .danger{color:#a9363f!important;border-color:#edc8cb!important}@media(max-width:760px){.ops-fee-waivers-r63>article{grid-template-columns:1fr}}


/* R63 final regression pass. */
/* Actual partner deal editor markup uses posting-* classes. Keep paid Partner tooling readable. */
.partner-deal-editor-r63 + .posting-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:28px!important;width:min(1280px,calc(100% - 44px))!important}
.partner-deal-editor-r63 + .posting-layout .posting-rail{padding:26px!important;border-radius:22px!important}
.partner-deal-editor-r63 + .posting-layout .posting-rail h2{font-size:27px!important}.partner-deal-editor-r63 + .posting-layout .entitlement-card strong{font-size:17px!important}.partner-deal-editor-r63 + .posting-layout .entitlement-card span,.partner-deal-editor-r63 + .posting-layout .form-guide li span{font-size:12px!important;line-height:1.45!important}.partner-deal-editor-r63 + .posting-layout .form-guide li b{font-size:14px!important}
.partner-deal-form-r63{gap:18px!important}.partner-deal-form-r63 .form-section{padding:28px!important;border-radius:22px!important}.partner-deal-form-r63 .form-section-head h2{font-size:29px!important}.partner-deal-form-r63 .form-section-head p{font-size:14px!important;line-height:1.5!important}.partner-deal-form-r63 label{font-size:14px!important}.partner-deal-form-r63 label>span,.partner-deal-form-r63 .shipping-choice legend>span{font-size:11px!important}.partner-deal-form-r63 input,.partner-deal-form-r63 textarea,.partner-deal-form-r63 select,.partner-deal-form-r63 .picker-button{font-size:15px!important;min-height:52px!important}.partner-deal-form-r63 .picker-button b{font-size:15px!important}.partner-deal-form-r63 .picker-button small{font-size:11px!important}.partner-deal-form-r63 .field-note{font-size:12px!important}.partner-deal-form-r63 .shipping-choice{padding:18px!important;gap:12px!important}.partner-deal-form-r63 .shipping-choice legend{font-size:14px!important}.partner-deal-form-r63 .shipping-choice>label{padding:15px!important}.partner-deal-form-r63 .shipping-choice>label b{font-size:14px!important}.partner-deal-form-r63 .shipping-choice>label small{font-size:11px!important}.partner-deal-form-r63 .submission-bar strong{font-size:15px!important}.partner-deal-form-r63 .submission-bar span{font-size:12px!important}

/* Saved link controls live on the lake artwork as one intentional module. */
.saved-library-link-lake-r63{position:relative!important;min-height:118px!important;margin-top:18px!important;border-radius:20px!important;overflow:hidden!important;display:flex!important;align-items:flex-end!important;padding:14px!important;box-sizing:border-box!important}.saved-library-link-lake-r63 .saved-link-row-r52{width:100%!important;margin:0!important;border:1px solid rgba(204,226,238,.92)!important;border-radius:14px!important;background:rgba(255,255,255,.90)!important;backdrop-filter:blur(8px)!important;box-shadow:0 8px 22px rgba(2,31,58,.10)!important}.saved-library-home-r56 + .saved-library-link-lake-r63 .saved-link-row-r52{border-radius:14px!important}.saved-library-link-lake-r63 + .saved-library-viewnav-r56{margin-top:20px!important}

/* Image assistant: candidate viewport owns scrolling; footer follows it and cannot cover rows. */
.image-search-dialog-r23.image-search-dialog-r60{width:min(1180px,calc(100vw - 32px))!important;max-width:1180px!important}.image-search-dialog-r23.image-search-dialog-r60 .image-search-shell-r60{height:min(880px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important;overflow:hidden!important}.image-search-dialog-r23.image-search-dialog-r60 .image-candidate-grid-r60{min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:12px 4px 22px!important}.image-search-dialog-r23.image-search-dialog-r60 .image-search-footer-r60{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:14px 0 0!important}.image-search-dialog-r23.image-search-dialog-r60 .image-search-toolbar-r60{grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr) minmax(300px,1fr)!important}.image-search-dialog-r23.image-search-dialog-r60 [data-image-search-query]{min-width:0!important;width:100%!important}

/* Partner recovery banner should read like a billing status card, not a warning line. */
.partner-billing-alert-r63{grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;padding:22px 24px!important}.partner-billing-alert-r63 h2{font-size:24px!important;margin:5px 0 8px!important}.partner-billing-alert-r63 p{font-size:13px!important;line-height:1.55!important}.partner-billing-alert-r63 small{display:block!important;margin-top:8px!important;max-width:820px!important;font-size:11px!important;line-height:1.55!important;color:#755a26!important}

/* Feed specification / validator. */
.feed-validator-file-r63{display:grid;gap:6px;margin-bottom:10px;font-size:12px;font-weight:850;color:var(--r63-navy)}.feed-validator-file-r63 input{padding:10px;border:1px solid var(--r63-border);border-radius:11px;background:#f7fbfd}.feed-spec-tabs-r63 button{min-width:150px!important}.managed-feed-r23{width:min(1180px,calc(100% - 40px))!important}.managed-feed-r23 .managed-feed-form-r63{font-size:14px!important}.managed-feed-r23 .managed-feed-form-r63 textarea{min-height:120px!important}

/* Public kit vote: coherent score control instead of three tiny disconnected chips. */
.public-kit-vote-r52{display:inline-grid!important;grid-template-columns:38px auto 38px!important;align-items:center!important;gap:6px!important;padding:5px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:15px!important;background:rgba(3,25,51,.72)!important;backdrop-filter:blur(8px)!important}.public-kit-vote-r52 button{width:38px!important;height:36px!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:15px!important;font-weight:900!important}.public-kit-vote-r52 button.active{background:linear-gradient(135deg,#08c9dd,#087cff)!important}.public-kit-vote-r52 span{min-width:92px!important;display:flex!important;align-items:baseline!important;justify-content:center!important;gap:6px!important;color:#fff!important}.public-kit-vote-r52 strong{font-size:18px!important}.public-kit-vote-r52 small{font-size:10px!important;color:#d9edf5!important;white-space:nowrap!important}.public-kit-more-r39{min-height:64px!important}.public-kit-more-r39 strong{font-size:14px!important}.public-kit-more-r39 small{font-size:11px!important}

/* The runtime pop-up blocker modal class is open-products-fallback-r52. */
.open-products-fallback-r52 .ts-modal-actions-r57,.open-products-fallback-r52 .open-products-fallback-actions-r57{display:flex!important;justify-content:center!important}.open-products-fallback-r52 .ts-modal-actions-r57 .btn,.open-products-fallback-r52 .open-products-fallback-actions-r57 .btn{min-width:230px!important;margin-inline:auto!important}

/* Thread system: same geometry for creator comments, deal discussions and product questions. */
.creator-social-thread-dialog-r57,.deal-thread-dialog-r48,.question-thread-dialog-r50,.thread-modal-r50{width:min(980px,calc(100vw - 28px))!important;max-width:980px!important}.creator-social-thread-dialog-r57 .ts-modal-shell-r57,.deal-thread-dialog-r48 .deal-thread-dialog-shell-r48,.question-thread-dialog-r50 .ts-modal-shell-r57,.thread-modal-r50 .ts-modal-shell-r57{padding:28px 36px 26px!important}.creator-social-thread-dialog-body-r57,.deal-thread-dialog-body-r48,.question-thread-dialog-body-r50,.thread-modal-body-r50{padding:12px 4px!important}.creator-social-thread-children-r57,.thread-modal-children-r57,.deal-thread-children-r48,.question-thread-children-r50{margin:12px 0 0 28px!important;padding:0!important;border:0!important}.creator-social-thread-children-r57:before,.thread-modal-children-r57:before,.deal-thread-children-r48:before,.question-thread-children-r50:before{display:none!important}.creator-social-comment-r57,.thread-modal-entry-r48,.deal-thread-entry-r48,.question-thread-entry-r50{min-width:0!important;width:auto!important;grid-template-columns:48px minmax(0,1fr)!important;padding:14px 16px!important;border:1px solid #cfe3ed!important;border-radius:16px!important;background:#fff!important}.creator-social-thread-children-r57 .creator-social-thread-children-r57,.thread-modal-children-r57 .thread-modal-children-r57,.deal-thread-children-r48 .deal-thread-children-r48,.question-thread-children-r50 .question-thread-children-r50{margin-left:28px!important}.thread-modal-parent-r50,.deal-thread-parent-r50,.question-thread-parent-r50{border:0!important;background:#e8f7fc!important;border-radius:999px!important;padding:6px 10px!important;max-width:100%!important;white-space:normal!important}.creator-social-thread-dialog-r57 .ts-modal-actions-r57,.deal-thread-dialog-r48 .ts-modal-actions-r57,.question-thread-dialog-r50 .ts-modal-actions-r57,.thread-modal-r50 .ts-modal-actions-r57{justify-content:center!important}.creator-social-thread-dialog-r57 .ts-modal-actions-r57 .btn,.deal-thread-dialog-r48 .ts-modal-actions-r57 .btn,.question-thread-dialog-r50 .ts-modal-actions-r57 .btn,.thread-modal-r50 .ts-modal-actions-r57 .btn{min-width:220px!important;margin-inline:auto!important}
@media(max-width:860px){.partner-deal-editor-r63 + .posting-layout{grid-template-columns:1fr!important;width:min(100% - 24px,760px)!important}.image-search-dialog-r23.image-search-dialog-r60 .image-candidate-grid-r60{grid-template-columns:repeat(2,minmax(0,1fr))!important}.image-search-dialog-r23.image-search-dialog-r60 .image-search-toolbar-r60{grid-template-columns:1fr!important}.partner-billing-alert-r63{grid-template-columns:1fr!important}.creator-social-thread-children-r57,.thread-modal-children-r57,.deal-thread-children-r48,.question-thread-children-r50{margin-left:12px!important}}

.build-dock-name-r63{display:block;margin-top:2px;color:#5ae9ef;font-size:16px;line-height:1.25;font-weight:900;overflow-wrap:anywhere}.build-dock-name-r63+small{margin-top:4px!important}.saved-public-results-title-r63{text-align:center!important;display:grid!important;justify-items:center!important;gap:4px!important;margin:8px 0 14px!important}.saved-public-results-title-r63 h3{margin:0!important;font-size:25px!important}.saved-public-results-title-r63 p{margin:0!important;color:#657f98!important;font-size:12px!important}.saved-public-results-title-r63+.saved-public-controls-r56{margin-top:0!important}
