/* Focused source-level corrections, November 2026.
   The actual Partner Console has one sidebar and one explicit main wrapper. */
.partner-console-r62 .partner-console-shell-r62{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;width:min(1240px,calc(100% - 36px))!important;margin:0 auto 40px!important;padding:0!important;min-height:0!important}
.partner-console-r62 .partner-console-tabs-r62{grid-column:1!important;grid-row:1!important;width:220px!important;max-width:220px!important;align-self:start!important;position:sticky!important;top:15px!important;float:none!important;margin:0!important}
.partner-console-r62 .partner-console-main-r861011{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;position:relative!important;margin:0!important;padding:0!important;overflow:visible!important}
.partner-console-r62 .partner-console-main-r861011>.workspace-panel[data-panel]{position:relative!important;grid-column:auto!important;grid-row:auto!important;float:none!important;clear:both!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important;height:auto!important;margin:0!important;box-sizing:border-box!important;contain:none!important}
.partner-console-r62 .partner-console-main-r861011>.workspace-panel[data-panel][hidden]{display:none!important}
.partner-console-r62 .partner-console-main-r861011>.workspace-panel[data-panel].active:not([hidden]){display:block!important}
.partner-console-r62 .partner-console-main-r861011 [data-panel="advertising"],.partner-console-r62 .partner-console-main-r861011 [data-panel="guides"],.partner-console-r62 .partner-console-main-r861011 [data-panel="creator"],.partner-console-r62 .partner-console-main-r861011 [data-panel="profile"]{background:#fff!important;padding:22px!important;border:1px solid #d3e6ef!important;border-radius:18px!important;box-shadow:0 9px 24px rgba(6,50,79,.08)!important}
.partner-console-r62 .partner-console-main-r861011 .advertising-dashboard-r865 .ad-command-shell-r865,.partner-console-r62 .partner-console-main-r861011 .advertising-dashboard-r865 .ad-command-main-r865{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
.partner-console-r62 .partner-console-main-r861011 .ad-command-top-r865{grid-template-columns:minmax(0,1fr) minmax(170px,210px)!important;gap:14px!important}
.partner-console-r62 .partner-console-main-r861011 .campaign-grid-r865{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.partner-console-r62 .partner-console-main-r861011 .ad-campaign-card-r865{min-width:0!important}
.partner-console-r62 .partner-console-main-r861011 .partner-profile-grid-r867,.partner-console-r62 .partner-console-main-r861011 .partner-profile-grid-r62{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.partner-console-r62 .partner-console-main-r861011 .partner-profile-card-r62{min-width:0!important}
.partner-console-r62 .partner-console-main-r861011 .partner-creator-grid-r867{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.partner-console-r62 .partner-console-main-r861011 .partner-console-panel-r62{overflow:visible!important}
@media(max-width:990px){.partner-console-r62 .partner-console-shell-r62{grid-template-columns:1fr!important;width:min(100% - 26px,850px)!important}.partner-console-r62 .partner-console-tabs-r62{grid-column:1!important;grid-row:1!important;max-width:none!important;width:100%!important;position:relative!important;top:0!important;flex-direction:row!important;overflow-x:auto!important}.partner-console-r62 .partner-console-main-r861011{grid-column:1!important;grid-row:2!important}.partner-console-r62 .partner-console-main-r861011 .ad-command-top-r865{grid-template-columns:1fr!important}}
@media(max-width:690px){.partner-console-r62 .partner-console-main-r861011 .campaign-grid-r865,.partner-console-r62 .partner-console-main-r861011 .partner-profile-grid-r867,.partner-console-r62 .partner-console-main-r861011 .partner-profile-grid-r62,.partner-console-r62 .partner-console-main-r861011 .partner-creator-grid-r867{grid-template-columns:1fr!important}}

/* Publishing: the number, title, and explanation must share the correct grid column. */
.partner-deal-editor-r63 + .posting-layout .posting-rail{width:auto!important;min-width:0!important}
.partner-deal-editor-r63 + .posting-layout .form-guide li{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:3px 12px!important;min-width:0!important;align-items:start!important}
.partner-deal-editor-r63 + .posting-layout .form-guide li::before{grid-column:1!important;grid-row:1 / span 2!important}
.partner-deal-editor-r63 + .posting-layout .form-guide li b{grid-column:2!important;grid-row:1!important;min-width:0!important;line-height:1.3!important;white-space:normal!important}
.partner-deal-editor-r63 + .posting-layout .form-guide li span{grid-column:2!important;grid-row:2!important;min-width:0!important;width:auto!important;max-width:100%!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
body[data-path="/post"] .partner-deal-editor-r63{position:relative;isolation:isolate}body[data-path="/post"] .partner-deal-editor-r63::after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(2,24,49,.28);z-index:0}body[data-path="/post"] .partner-deal-editor-r63>.page-shell{position:relative;z-index:1}
.ts-post-validation-r861011{display:block;margin:4px 0 9px;padding:13px 16px;background:#fff0e9;color:#8e2927;border:1px solid #e7a99d;border-radius:11px;font-weight:760;font-size:14px;line-height:1.4}
.ts-post-validation-r861011[hidden]{display:none!important}
body[data-path="/post"] dialog.picker-dialog[data-category-dialog],body[data-path="/post"] dialog.picker-dialog[data-brand-dialog]{width:min(790px,calc(100vw - 28px))!important;max-width:790px!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;box-sizing:border-box!important;padding:30px 26px 25px!important}
body[data-path="/post"] dialog.picker-dialog .eyebrow{display:block!important;text-align:center!important;letter-spacing:.13em!important;margin:0 auto 7px!important}
body[data-path="/post"] dialog.picker-dialog h2{text-align:center!important;font-size:clamp(22px,3vw,29px)!important;line-height:1.18!important;margin:0 25px 14px!important}
body[data-path="/post"] dialog.picker-dialog .picker-search{font-size:15px!important;margin:12px 0 15px!important;min-height:49px!important}
body[data-path="/post"] dialog.picker-dialog .picker-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;max-height:min(62vh,530px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:3px 6px 9px 0!important}
body[data-path="/post"] dialog.picker-dialog .picker-groups>section{min-width:0!important;border-radius:14px!important;padding:13px!important;background:#f7fbfe!important;border:1px solid #d9e9f2!important}
body[data-path="/post"] dialog.picker-dialog .picker-groups>section:first-child{grid-column:1/-1!important}
body[data-path="/post"] dialog.picker-dialog .picker-groups h3{font-size:14px!important;line-height:1.3!important;margin:0 0 11px!important;color:#063e65!important}
body[data-path="/post"] dialog.picker-dialog .picker-groups section>div,body[data-path="/post"] dialog.picker-dialog .brand-picker-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:9px!important}
body[data-path="/post"] dialog.picker-dialog .picker-groups button,body[data-path="/post"] dialog.picker-dialog .brand-picker-list button{min-height:48px!important;line-height:1.35!important;font-size:13px!important;font-weight:750!important;padding:9px!important;white-space:normal!important;word-break:normal!important;background:#fff!important;border:1px solid #cddfea!important}
body[data-path="/post"] dialog.picker-dialog .picker-groups button:hover,body[data-path="/post"] dialog.picker-dialog .brand-picker-list button:hover{border-color:#12afe1!important;box-shadow:0 4px 10px rgba(0,166,205,.1)!important;color:#04629d!important}
body[data-path="/post"] dialog.picker-dialog .dialog-close{position:absolute!important;right:12px!important;top:11px!important;z-index:5!important}
@media(max-width:600px){body[data-path="/post"] dialog.picker-dialog .picker-groups{grid-template-columns:1fr!important}body[data-path="/post"] dialog.picker-dialog .picker-groups>section:first-child{grid-column:1!important}}

/* Deal sharing belongs beneath the picture/engagement controls, not in the product description. */
.ts-deal-share-card-r861011{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:20px 17px 18px;border:1px solid #d3e6f0;background:linear-gradient(130deg,#f2fbff,#fff);border-radius:0 0 16px 16px;box-shadow:0 10px 23px rgba(5,57,90,.065);text-align:center}
.ts-deal-share-card-r861011 h3{font-size:18px!important;line-height:1.25;margin:4px 0!important;color:#092f53}
.ts-deal-share-card-r861011 p{font-size:13px!important;color:#52758a!important;margin:0 auto 4px!important;line-height:1.4!important}
.ts-deal-share-card-r861011 .btn{min-height:44px!important;align-self:center!important;min-width:170px!important}
.ts-deal-share-dialog-r861011{width:min(500px,calc(100vw - 28px))!important;max-height:calc(100dvh - 30px)!important;padding:0!important;overflow:auto!important;background:#fff!important;border:1px solid #b9dcec!important;border-radius:22px!important;position:fixed}
.ts-deal-share-dialog-r861011 .ts-deal-share-header-r861011{min-height:115px;background:#effaff url('/assets/img/modal-wave-top-r59.svg') center top/100% 115px no-repeat;display:flex;justify-content:center;align-items:flex-start;padding:5px 35px}
.ts-deal-share-dialog-r861011 .ts-deal-share-header-r861011 img{width:162px;height:85px;object-fit:contain}
.ts-deal-share-dialog-r861011 .dialog-close{position:absolute!important;top:13px!important;right:14px!important;z-index:5!important}
.ts-deal-share-dialog-r861011 .ts-deal-share-content-r861011{text-align:center;padding:9px 25px 25px}
.ts-deal-share-content-r861011 h2{font-size:25px;line-height:1.22;margin:5px 0}.ts-deal-share-content-r861011>p{font-size:13px;color:#58768d;line-height:1.35}
.ts-deal-share-options-r861011{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}
.ts-deal-share-options-r861011 button,.ts-deal-share-options-r861011 a{border:1px solid #c3e0f1;border-radius:11px;display:flex;justify-content:center;align-items:center;min-height:46px;padding:9px;background:#fff;color:#0b3158;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer}
.ts-deal-share-options-r861011 button:hover,.ts-deal-share-options-r861011 a:hover{border-color:#08b2e2;background:#f1fbfe}
.ts-product-inventory-line-note-r861011{display:flex;align-items:center;gap:8px;color:#1267ae;font-weight:800;font-size:13px;margin:9px 0}
.ts-product-inventory-line-note-r861011 i{width:24px;display:block;border-top:3px dashed #1685ee}

/* Solid golden rating fish, same treatment for profile, directory and public kits. */
.ts-solid-fish-r861011{display:inline-block;width:100%;height:100%;overflow:visible;vertical-align:middle}
.ts-fish-icon-r861010{color:#f5a313!important;width:22px!important;height:20px!important}
.ts-fish-icon-r861010.unfilled{color:#d5e3ec!important;opacity:1!important}
.ts-fish-rating-mark-r861011{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#f6a316;vertical-align:middle}
.ts-review-big-star-r8697.ts-fish-big-r861010{color:#f5a313!important}
.ts-public-kit-fishes-r861011{display:inline-flex;gap:2px;align-items:center;vertical-align:middle}
.ts-public-kit-fishes-r861011 svg{display:inline-block;width:17px;height:17px;color:#f3a20d}
.ts-creator-stat-icon-r8696.ts-star-r8696 svg{fill:#f5a313;color:#f5a313;stroke:none}
.ts-top-review-stars-r8697 .ts-fish-icon-r861010{width:16px!important;height:16px!important}

/* Social composer: keep actions inside the actual scrollable dialog at every viewport height. */
dialog[data-social-compose-dialog]{box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100dvh - 28px)!important;max-width:calc(100vw - 24px)!important;overscroll-behavior:contain!important}
dialog[data-social-compose-dialog] .ts-modal-shell-r56{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:20px!important}
dialog[data-social-compose-dialog] [data-social-post-form]{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:14px!important}
dialog[data-social-compose-dialog] .creator-polished-actions-r51{position:relative!important;bottom:auto!important;margin-top:14px!important;padding-bottom:15px!important;z-index:1!important;display:flex!important;justify-content:center!important}

/* Upcoming list: date, time and action controls sit in tidy rows. */
dialog.ts-upcoming-dialog-r86100 .ts-upcoming-list-r86100{max-width:420px;margin:12px auto 2px!important}
dialog.ts-upcoming-dialog-r86100 .ts-upcoming-list-r86100 form[data-upcoming-row]{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:9px!important;align-items:center!important;padding:12px!important;background:#f7fbfe!important;border:1px solid #d0e5ef!important;border-radius:13px!important;max-width:100%!important}
dialog.ts-upcoming-dialog-r86100 .ts-upcoming-list-r86100 form[data-upcoming-row] label{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;text-align:left!important;font-size:12px!important;font-weight:750!important}
dialog.ts-upcoming-dialog-r86100 .ts-upcoming-list-r86100 form[data-upcoming-row] input{box-sizing:border-box!important;width:100%!important;min-height:41px!important;padding:7px 9px!important;font-size:13px!important;border-radius:9px!important}
dialog.ts-upcoming-dialog-r86100 .ts-upcoming-list-r86100 form[data-upcoming-row] button{min-height:40px!important;padding:8px 10px!important;font-size:12px!important;white-space:nowrap!important}
dialog.ts-upcoming-dialog-r86100>.ts-modal-auto-brand-r59{height:102px!important;min-height:102px!important;margin:0!important}
dialog.ts-upcoming-dialog-r86100 .ts-upcoming-shell-r86100>.dialog-close{top:-91px!important;right:13px!important}
@media(max-width:540px){dialog.ts-upcoming-dialog-r86100 .ts-upcoming-list-r86100 form[data-upcoming-row]{grid-template-columns:1fr 1fr!important}dialog.ts-upcoming-dialog-r86100 .ts-upcoming-list-r86100 form[data-upcoming-row] label{grid-column:1/-1!important}}

/* Superadmin workspace and accessible detail dialogs. */
.ts-ops-user-tabs-r861011{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 20px}
.ts-ops-user-tabs-r861011 button{padding:11px 17px;border:1px solid #c7e0ec;border-radius:10px;background:#f5fbff;color:#143a58;font-size:14px;font-weight:800;cursor:pointer}
.ts-ops-user-tabs-r861011 button.active{color:#fff;background:linear-gradient(115deg,#03bddb,#0874f9);border-color:#0d91da}
.ops-user-account-r8692[data-ops-hidden]{display:none!important}
.ts-ops-view-user-r861011{margin:8px 0 11px;min-height:41px!important}
.ts-ops-partner-dashboard-r861011 .ts-ops-partner-table-r86109{overflow-x:auto}
.ts-ops-partner-dashboard-r861011 .ts-ops-partner-table-r86109 table{min-width:740px;width:100%}
.ts-ops-partner-dashboard-r861011 .ts-ops-partner-table-r86109 td{vertical-align:middle}
.ts-ops-partner-dashboard-r861011 .ts-ops-partner-table-r86109 td .btn{min-height:37px;margin:3px}
.ts-ops-partner-dashboard-r861011 .ts-ops-partner-table-r86109 small{display:block;font-size:12px;color:#5d7891}
.ts-partner-state-r861011{display:inline-block;font-weight:750;border-radius:20px;background:#e9f5fb;color:#094a75;padding:5px 12px}
dialog.ts-ops-detail-dialog-r861011{position:fixed;z-index:2000;width:min(740px,calc(100vw - 28px));max-height:calc(100dvh - 30px);overflow:auto;border:1px solid #c7e2f1;border-radius:21px;background:#fff;padding:27px;box-sizing:border-box;color:#0b3053;box-shadow:0 25px 80px rgba(3,27,57,.28)}
dialog.ts-ops-detail-dialog-r861011::backdrop{background:rgba(5,27,52,.65);backdrop-filter:blur(3px)}
.ts-ops-dialog-close-r861011{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #d3e9f3;background:#f5fbff;color:#0d3351;font-size:23px;cursor:pointer}
.ts-ops-detail-dialog-r861011 h2{font-size:25px;margin:5px 40px 12px 0}.ts-ops-detail-dialog-r861011 h3{font-size:18px;margin:19px 0 10px}.ts-ops-detail-dialog-r861011 p{line-height:1.5;color:#607a8c}
.ts-ops-detail-dialog-r861011 label{display:flex;flex-direction:column;gap:6px;margin:9px 0;font-size:13px;font-weight:800}
.ts-ops-detail-dialog-r861011 label select,.ts-ops-detail-dialog-r861011 label textarea{box-sizing:border-box;width:100%;border:1px solid #c5ddeb;border-radius:10px;padding:10px;font:inherit;color:#0d3151;background:#fff}
.ts-ops-metric-grid-r861011{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ts-ops-metric-grid-r861011 article{padding:16px;border:1px solid #d1e6f2;border-radius:13px;background:#f5fbff}
.ts-ops-metric-grid-r861011 b{display:block;font-size:25px;color:#006ea9}
.ts-ops-metric-grid-r861011 small{font-size:12px;color:#4e6b83}
.ts-ops-program-row-r861011{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #dceaf2}
.ts-ops-program-row-r861011>strong{min-width:150px}.ts-ops-program-row-r861011>span{font-size:13px;color:#4c6881}
.ts-ops-program-row-r861011>form{margin-left:auto}
.ts-ops-sql-console-r861011,.ts-sql-console-r861011{border:1px solid #cde4f1;border-radius:19px;padding:23px;margin:25px 0;background:#fff}
.ts-sql-console-r861011 h2{font-size:23px;margin:4px 0 9px}
.ts-sql-console-r861011 form{display:grid;gap:15px;margin-top:16px}
.ts-sql-console-r861011 label{font-size:14px;font-weight:700;display:grid;gap:6px}
.ts-sql-console-r861011 textarea{font-family:ui-monospace,Consolas,monospace;resize:vertical;min-height:130px}
.ts-sql-console-r861011 textarea,.ts-sql-console-r861011 input[type=password]{width:100%;max-width:100%;border:1px solid #c1dcea;border-radius:10px;padding:11px;box-sizing:border-box}
.ts-sql-console-r861011 .check{display:flex;align-items:center}
.ts-sql-results-r861011{overflow:auto;max-height:360px}
.ts-sql-results-r861011 table{border-collapse:collapse;width:100%}
.ts-sql-results-r861011 td,.ts-sql-results-r861011 th{border-bottom:1px solid #d9eaf2;text-align:left;padding:8px 12px;white-space:nowrap;font-size:12px}

/* These creator dialogs must never receive an extra automatic logo strip. */
dialog.ts-social-library-dialog-r8699>.ts-modal-auto-brand-r59{display:none!important}
dialog.ts-social-library-dialog-r8699>.ts-modal-brand-auto-r56{display:none!important}
dialog.ts-social-library-dialog-r8699 .ts-social-library-shell-r8699>header{box-sizing:border-box!important;min-width:0!important}
dialog.ts-social-library-dialog-r8699 .ts-social-library-heading-r861010{flex:0 1 auto!important;width:min(400px,100%)!important;text-align:center!important}
dialog.ts-upcoming-dialog-r86100 .ts-upcoming-shell-r86100>header{width:100%!important;max-width:100%!important}
dialog.ts-upcoming-dialog-r86100 .ts-upcoming-shell-r86100>form[data-upcoming-create]{max-width:420px!important;margin:10px auto!important}
