/* TackleSonar R86.10.13 — targeted corrections and Operations workspace */
/* The blue/teal area plot is historical data. Dashed lines are live price references. */
.ts-product-history-line-note-r861013,.ts-product-deal-line-note-r86109,.ts-product-inventory-line-note-r861011{display:flex;align-items:center;gap:9px;margin:6px 0;font-size:13px;font-weight:800;line-height:1.5}
.ts-product-history-line-note-r861013{color:#008dae}
.ts-product-history-line-note-r861013 i{display:inline-block;width:26px;border-top:3px solid #0aa9d3;flex:none}
.ts-product-deal-line-note-r86109 i{background:none!important;height:0!important;border-top:3px dashed #17a85e!important}
.ts-product-inventory-line-note-r861011 i{height:0!important;border-top:3px dashed #1685ee!important}
.ts-best-price-label-r861013{font-size:13px;color:#486c87;font-weight:750;margin:2px 0 5px}
.ts-best-price-seller-r861013{display:block;color:#006fbd;font-size:20px;line-height:1.25;font-weight:900;overflow-wrap:anywhere;margin-bottom:9px}
.ts-best-price-button-r861013{display:inline-flex!important;justify-content:center;align-items:center;min-height:44px;margin-top:12px;padding:10px 17px!important;text-decoration:none!important;line-height:1.1!important;box-shadow:0 0 0 0 rgba(0,169,222,.45);animation:ts-pro-breathe-r861013 2.7s ease-in-out infinite}
@keyframes ts-pro-breathe-r861013{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,169,222,.26)}45%{transform:scale(1.025);box-shadow:0 0 0 8px rgba(0,169,222,0)}}
@media(prefers-reduced-motion:reduce){.ts-best-price-button-r861013{animation:none!important}}
/* Preview quality remains discoverable without disclosing Pro-only intelligence. */
.ts-deal-pro-quality-teaser-r861013{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:19px;border:1px solid #b6dff3;background:linear-gradient(125deg,#eefaff,#f5fffa);border-radius:14px}
.ts-deal-pro-quality-teaser-r861013 h3{margin:0;color:#08325e}.ts-deal-pro-quality-teaser-r861013 p{margin:0;color:#466781;line-height:1.5}.ts-deal-pro-quality-teaser-r861013 .btn{margin-top:4px}
/* A filled fish icon is visible at hero, tab and the large score. */
.ts-review-big-fish-r861013{display:flex!important;align-items:flex-start!important;justify-content:center!important;transform:translateY(-7px)}
.ts-review-big-fish-r861013 svg{width:62px;height:51px;display:block;fill:currentColor}
.ts-creator-profile-r8697 [data-creator-tab="reviews"] svg{width:21px;height:20px;fill:currentColor;stroke:none}
/* Eliminate the auto-brand duplication from Creator Share and Upcoming Schedule: each has one header. */
dialog.ts-dialog.ts-creator-share-dialog-r8699.ts-modal-r59:not(.saved-builds-hub-r52),
dialog.ts-dialog.ts-creator-share-dialog-r8699.ts-modal-r57:not(.saved-builds-hub-r52){background:#fff!important;background-image:none!important;padding:0!important;overflow:auto!important;max-height:calc(100dvh - 28px)!important;border-radius:22px!important}
dialog.ts-creator-share-dialog-r8699>.ts-modal-auto-brand-r59{display:none!important}
dialog.ts-creator-share-dialog-r8699 .ts-creator-share-head-r86107{height:114px!important;min-height:114px!important;margin:0!important;padding:6px 52px!important;display:flex!important;justify-content:center!important;align-items:center!important;background:#eefaff url('/assets/img/modal-wave-top-r59.svg') center top/100% 114px no-repeat!important}
dialog.ts-creator-share-dialog-r8699 .ts-creator-share-head-r86107 img{display:block!important;object-fit:contain!important;max-width:175px!important;width:175px!important;height:80px!important}
dialog.ts-creator-share-dialog-r8699 .ts-creator-share-head-r86107 .dialog-close{position:absolute!important;top:13px!important;right:14px!important;z-index:30!important}
dialog.ts-creator-share-dialog-r8699 .ts-creator-share-copy-r86107{padding:8px 25px 24px!important;text-align:center!important}
dialog.ts-dialog.ts-upcoming-dialog-r86100.ts-modal-r59:not(.saved-builds-hub-r52),
dialog.ts-dialog.ts-upcoming-dialog-r86100.ts-modal-r57:not(.saved-builds-hub-r52){background:#fff!important;background-image:none!important;padding:0!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;border-radius:22px!important}
dialog.ts-upcoming-dialog-r86100>.ts-modal-auto-brand-r59{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:109px!important;min-height:109px!important;margin:0!important;background:#eefaff url('/assets/img/modal-wave-top-r59.svg') center top/100% 109px no-repeat!important}
dialog.ts-upcoming-dialog-r86100 .ts-upcoming-shell-r86100>.dialog-close{position:absolute!important;top:-94px!important;right:13px!important;z-index:40!important}
dialog.ts-upcoming-dialog-r86100 .ts-upcoming-shell-r86100{padding:0 24px 22px!important}
/* Operations: cohesive navigation and overview without breaking existing forms. */
.ops-workspace:has(.ts-ops-navigation-r861013){display:grid!important;grid-template-columns:minmax(225px,245px) minmax(0,1fr)!important;align-items:start;gap:20px!important;margin-block:22px 36px!important}
.ops-workspace:has(.ts-ops-navigation-r861013)>.ops-panel{min-width:0!important;grid-column:2;grid-row:1;padding:20px 24px!important}
.ts-ops-navigation-r861013{display:flex!important;flex-direction:column!important;grid-column:1;grid-row:1;gap:10px!important;position:sticky;top:86px;max-height:calc(100vh - 100px);overflow-y:auto;padding:15px!important;background:linear-gradient(165deg,#031c38,#063c65)!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(1,28,54,.14)}
.ts-ops-nav-group-r861013{display:flex;flex-direction:column;gap:4px;padding:7px 0 12px;border-bottom:1px solid rgba(255,255,255,.12)}
.ts-ops-nav-group-r861013:last-child{border:0}
.ts-ops-nav-group-r861013>span{text-transform:uppercase;letter-spacing:.11em;color:#6de8ff;font-size:10px;font-weight:900;margin:4px 8px 6px}
.ts-ops-nav-group-r861013>button,.ts-ops-nav-group-r861013>a{border:0!important;text-align:left!important;display:flex!important;align-items:center!important;min-height:36px!important;padding:9px 11px!important;border-radius:9px!important;background:transparent!important;color:#dff7ff!important;font-weight:700!important;font-size:13px!important;text-decoration:none!important;width:100%!important;cursor:pointer}
.ts-ops-nav-group-r861013>button.active,.ts-ops-nav-group-r861013>button:hover,.ts-ops-nav-group-r861013>a:hover{background:linear-gradient(100deg,#04c2e0,#1265ed)!important;color:#fff!important}
.ts-ops-overview-r861013{display:flex;flex-direction:column;gap:18px}
.ts-ops-summary-grid-r861013{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ts-ops-summary-grid-r861013 article{min-width:0;display:flex;flex-direction:column;gap:8px;padding:17px;border:1px solid #cde7f4;border-radius:14px;background:linear-gradient(145deg,#f5fcff,#fff)}
.ts-ops-summary-grid-r861013 article>span{font-size:12px;color:#5b7d96;font-weight:750}.ts-ops-summary-grid-r861013 article>strong{font-size:30px;color:#073154}.ts-ops-summary-grid-r861013 button,.ts-ops-summary-grid-r861013 a{border:0;background:transparent;text-align:left;color:#056fc8;font-weight:850;cursor:pointer;text-decoration:none;font-size:12px;padding:0}
.ts-ops-task-columns-r861013{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ts-ops-task-columns-r861013 section{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid #d5e9f4;border-radius:14px;padding:18px;background:#fff}.ts-ops-task-columns-r861013 h3{margin:0;color:#092c51}.ts-ops-task-columns-r861013 p{margin:0;color:#5e778d;font-size:13px;line-height:1.5}.ts-ops-task-columns-r861013 .btn{font-size:12px;padding:9px 12px!important}
.ts-ops-pro-dialog-r861013{width:min(640px,calc(100vw - 32px));max-height:90vh;overflow:auto;border-radius:20px;padding:27px;border:1px solid #b7d9e8;box-shadow:0 24px 80px #031d4080}.ts-ops-pro-dialog-r861013 label{display:flex;flex-direction:column;margin-block:12px;gap:6px;font-weight:700}.ts-ops-pro-dialog-r861013 input,.ts-ops-pro-dialog-r861013 select{width:100%;min-height:40px;border:1px solid #bbd7e7;border-radius:8px;padding:8px}.ts-ops-pro-facts-r861013{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ts-ops-pro-facts-r861013>span{background:#eef7fb;border-radius:9px;padding:11px;display:flex;flex-direction:column;gap:3px}.ts-ops-pro-facts-r861013 small{color:#5c7389}.ts-ops-pro-actions-r861013{display:flex;flex-wrap:wrap;gap:8px}.ts-ops-pro-warning-r861013{font-size:12px;color:#866b2e}.ts-ops-pro-close-r861013{float:right;border:0;background:#ebf6fc;border-radius:50%;font-size:20px;width:36px;height:36px;cursor:pointer}
@media(max-width:970px){.ops-workspace:has(.ts-ops-navigation-r861013){grid-template-columns:1fr!important}.ops-workspace:has(.ts-ops-navigation-r861013)>.ops-panel{grid-column:1;grid-row:2}.ts-ops-navigation-r861013{position:static;grid-column:1;grid-row:1;max-height:none;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.ts-ops-summary-grid-r861013{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-ops-task-columns-r861013{grid-template-columns:1fr}}
@media(max-width:560px){.ts-ops-navigation-r861013{grid-template-columns:1fr!important}.ts-ops-summary-grid-r861013{grid-template-columns:1fr}.ops-workspace:has(.ts-ops-navigation-r861013)>.ops-panel{padding:12px!important}}
/* Pro payment recovery is a dedicated destination rather than the new-member sales view. */
.ts-pro-recovery-r861013{min-height:calc(100vh - 280px);padding:40px 0 65px;background:linear-gradient(155deg,#edf9ff,#f6fdff)}
.ts-pro-recovery-inner-r861013{max-width:1000px}.ts-pro-recovery-title-r861013{text-align:center;margin-bottom:26px}.ts-pro-recovery-title-r861013 h1{font-size:clamp(29px,4vw,45px);color:#09294d;margin:8px 0}.ts-pro-recovery-title-r861013>p{max-width:670px;margin:0 auto;color:#577289;line-height:1.6}.ts-pro-preview-banner-r861013{display:inline-block;margin-top:17px;border-radius:10px;padding:10px 15px;background:#fff4d8;border:1px solid #ebcc80;font-weight:800;color:#72521e}
.ts-pro-recovery-data-r861013{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.ts-pro-recovery-data-r861013 article{padding:18px;background:#fff;border:1px solid #c9e3f1;border-radius:15px;display:flex;flex-direction:column;gap:7px}.ts-pro-recovery-data-r861013 small{color:#56778c;font-weight:700}.ts-pro-recovery-data-r861013 strong{font-size:20px;color:#092d52}
.ts-pro-recovery-options-r861013{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ts-pro-recovery-options-r861013 article{padding:26px;border-radius:20px;background:#fff;border:1px solid #b9d9e7;box-shadow:0 12px 28px rgba(0,33,76,.06);display:flex;flex-direction:column;gap:11px}.ts-pro-recovery-options-r861013 .is-recommended{border:2px solid #0cc5df}.ts-pro-recovery-options-r861013 h2{margin:0;color:#082c50}.ts-pro-recovery-options-r861013 h2 small{font-size:13px;color:#72899c}.ts-pro-recovery-options-r861013 p{color:#5b758b;line-height:1.5;margin:0;flex:1}.ts-pro-recovery-totals-r861013{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:14px;border-radius:12px;background:#f1f9fd;font-size:13px}.ts-pro-recovery-totals-r861013 strong{color:#07497f;font-size:15px}.ts-pro-recovery-options-r861013 form button,.ts-pro-recovery-options-r861013 article>.btn{width:100%;min-height:45px}
@media(max-width:710px){.ts-pro-recovery-data-r861013,.ts-pro-recovery-options-r861013{grid-template-columns:1fr}}
/* Staff support scope selection is not mixed with account-role changes. */
.ts-ops-support-scope-r861013{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:13px 16px;margin:4px 0 14px;border:1px solid #d4e7f2;border-radius:12px;background:#f3faff}
.ts-ops-support-scope-r861013 label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:750}.ts-ops-support-scope-r861013 select{min-width:220px;min-height:39px;border:1px solid #b8d8e8;border-radius:8px;padding:7px}
.ts-deal-quality-upgrade-r861013{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:17px;border-radius:13px;border:1px solid #c5e6f5;background:linear-gradient(130deg,#f1fbff,#effbf5)}
.ts-deal-quality-upgrade-r861013 h3{font-size:18px;line-height:1.3;color:#08345c;margin:0}.ts-deal-quality-upgrade-r861013 p{margin:0;font-size:13px;line-height:1.45;color:#506e87}.ts-deal-quality-upgrade-r861013 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:5px}
.ts-ops-submodule-nav-r861013{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 auto;padding:11px max(20px,calc((100vw - 1240px)/2));background:#ecf8ff;border-bottom:1px solid #cfebf8}
.ts-ops-submodule-nav-r861013 a{display:inline-flex;min-height:33px;align-items:center;padding:7px 12px;border:1px solid #c6e1f0;border-radius:9px;text-decoration:none;color:#1b608f;font-size:12px;font-weight:750;background:#fff}
.ts-ops-submodule-nav-r861013 a[aria-current=page],.ts-ops-submodule-nav-r861013 a:hover{background:#057dbc;color:#fff;border-color:#057dbc}
.ops-workspace:has(.ts-ops-navigation-r861013)>.ops-panel[hidden]{display:none!important}
