.table.creators-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0}.creator-row-actions .creator-actions-trigger{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.creator-row-actions.hover-row-actions{transform:none;transition:opacity .16s ease}.creator-actions-menu{position:fixed;z-index:9000;width:min(288px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;border:1px solid #e1cff8;border-radius:8px;background:#fff;box-shadow:0 8px 24px #2c13482e}.creator-actions-menu .row-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;font:inherit;font-size:13px;white-space:normal}.creator-actions-menu svg{flex-shrink:0}.creator-actions-menu .row-menu-item:focus-visible,.creator-actions-trigger:focus-visible{outline:2px solid #7c3fdd;outline-offset:-2px}.creator-actions-menu .row-menu-item:disabled{opacity:.5;cursor:not-allowed}@media(hover:none){.creator-row-actions.hover-row-actions{opacity:1;transform:none;pointer-events:auto}}.amazon-vtag-cap-hover{display:block;width:100%;text-align:left;text-decoration:underline dotted;text-underline-offset:4px}.amazon-vtag-cap-popover{position:fixed;z-index:10000;width:min(560px,calc(100vw - 16px));max-height:calc(100vh - 24px);overflow:auto;box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #241c34);border:1px solid #d8cce8;border-radius:8px;box-shadow:0 8px 28px #241c3426;padding:12px;font-size:13px}.amazon-vtag-cap-popover header{display:flex;justify-content:space-between;align-items:center;gap:12px}.amazon-vtag-cap-popover header strong{overflow-wrap:anywhere}.amazon-vtag-cap-popover-scroll{overflow:auto;max-height:220px;margin:10px 0}.amazon-vtag-cap-popover table{width:100%;border-collapse:collapse;table-layout:fixed}.amazon-vtag-cap-popover th,.amazon-vtag-cap-popover td{padding:8px;text-align:right;border-bottom:1px solid #ece6f3;overflow-wrap:anywhere;white-space:normal}.amazon-vtag-cap-popover th:first-child,.amazon-vtag-cap-popover td:first-child{width:44%;text-align:left}.amazon-vtag-cap-popover td small{display:block;margin-top:4px}.amazon-vtag-cap-popover .current-vtag{background:#f4f0fa}.virtual-creators-page{width:100%;min-width:0}.virtual-creators-page .config-table-panel{width:100%}.virtual-creators-page .overlay-actions-cell{pointer-events:none}.virtual-creators-page .overlay-actions-cell .row-action-btn{pointer-events:auto}.virtual-creators-page .row-actions-bar:empty{display:none}.vc-error{color:#a62635;overflow-wrap:anywhere}.vc-deployment-status{display:inline-block;padding:4px 9px;border-radius:999px;background:#f1ecf6;color:#594c68;font-size:12px;font-weight:700;white-space:nowrap}.vc-deployment-status.is-deployed{background:#dcf4e8;color:#176545}.vc-template-modal{width:min(540px,calc(100vw - 32px))}.vc-template-modal label{margin-top:14px}.vc-template-modal p{line-height:1.5}.vc-template-modal .vc-assignment-warning{padding:10px 12px;border:1px solid #ddb871;border-radius:6px;background:#fff9eb}.vc-jobs{padding:8px 0}.vc-job{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #ddd8e5;font-size:14px}.vc-job progress{width:130px;height:8px;accent-color:#347d68}.vc-activity{flex-basis:100%;min-width:0}.vc-activity summary{cursor:pointer;width:fit-content;padding:4px 0;font-weight:600}.vc-job-times{display:flex;flex-wrap:wrap;gap:12px 28px;margin:12px 0}.vc-job-times dt{font-size:12px;color:#67616c}.vc-job-times dd{margin:4px 0 0;font-variant-numeric:tabular-nums}.vc-activity-scroll{max-height:340px;overflow:auto}.vc-activity table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.vc-activity th,.vc-activity td{padding:9px 12px;text-align:left;border-bottom:1px solid #e3dfeb}.vc-activity th{position:sticky;top:0;background:#f4f5f6;z-index:1;white-space:nowrap}.vc-activity td:nth-child(n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.vc-activity td:nth-child(2){min-width:180px;max-width:400px}.vc-modal{width:min(1050px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid #d6cedf;border-radius:8px;color:#292235;background:#fff}.vc-modal::backdrop{background:#14101d66}.vc-modal header,.vc-modal footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.vc-modal header{margin-bottom:20px}.vc-modal header>.icon-btn{position:static;transform:none;width:32px;height:32px;padding:4px;flex:0 0 32px}.vc-modal h2{font-size:22px;margin:0}.vc-modal label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;min-width:0}.vc-modal input,.vc-modal select{width:100%;min-width:0;height:38px;border:1px solid #cfc8dc;border-radius:5px;padding:7px 9px;background:#fff;color:#292235}.vc-count{width:160px;margin-bottom:16px}.vc-characteristics{max-height:55dvh;overflow-y:auto}.vc-characteristics fieldset{display:grid;grid-template-columns:1fr 120px 1.4fr 1.4fr 1.2fr;gap:12px;border:0;border-top:1px solid #e3dfeb;padding:12px 0 18px;margin:0}.vc-characteristics legend{padding:0 12px 0 0;font-size:14px;font-weight:700}.vc-modal footer{margin-top:22px;justify-content:flex-end}.vc-modal footer .btn{width:auto;min-width:110px}.vc-modal button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.vc-add-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-add-controls .btn{width:auto}.vc-manual-modal{width:min(760px,calc(100vw - 32px))}.vc-manual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vc-manual-wide{grid-column:1 / -1}.vc-manual-fields textarea,.vc-image-direction textarea{width:100%;min-height:160px;resize:vertical;border:1px solid #cfc8dc;border-radius:5px;padding:9px;font:inherit;line-height:1.6;background:#fff;color:#292235}.vc-text-cell{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer}@media(max-width:700px){.vc-manual-fields{grid-template-columns:minmax(0,1fr)}}.vc-image-modal img{display:block;width:100%;max-height:70dvh;object-fit:contain;margin-bottom:12px}.vc-image-preview{display:inline-flex;align-items:center;justify-content:center;width:112px;max-width:100%;height:72px;padding:0;border:1px solid #ddd8e5;border-radius:4px;background:#f4f5f6;cursor:zoom-in;overflow:hidden;vertical-align:middle;color:#67616c}.vc-image-preview img{display:block;width:100%;height:100%;object-fit:contain}.vc-image-preview:focus-visible{outline:2px solid #347d68;outline-offset:2px}.vc-image-collection{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;padding:3px 0}.vc-image-collection .vc-image-preview{flex:0 0 76px;width:76px;height:60px}.vc-image-option,.vc-image-options{margin-bottom:16px}.vc-image-options{display:grid;gap:12px}.vc-modal .vc-image-persona{flex-direction:row;align-items:center}.vc-modal .vc-image-persona input{width:18px;height:18px;flex:0 0 18px}@media(max-width:700px){.vc-characteristics fieldset{grid-template-columns:1fr 1fr}.vc-modal{padding:16px}}.vc-image-modal footer{flex-wrap:wrap}.virtual-creators-page .vc-image-modal .btn.vc-delete-image{color:#b42332;border-color:#d98991;background:#fff4f5}.vc-image-confirm{margin-top:16px}.vc-image-confirm p{max-width:65ch}.vc-history-job{padding:16px 0;border-bottom:1px solid #e1d8e9}.vc-history-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.vc-history-modal h2{overflow-wrap:anywhere}.vc-history-modal footer{flex-wrap:wrap}@media(max-width:700px){.vc-image-modal img{max-height:35dvh}.vc-image-modal footer{gap:8px}}.creator-templates-page{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.creator-templates-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 16px}.creator-templates-heading h1{margin:0;font-size:22px}.creator-templates-tabs{display:inline-flex;gap:4px}.creator-templates-tabs button{border:1px solid #d9c8f7;background:#fff;color:#302846;padding:8px 14px;cursor:pointer}.creator-templates-tabs button[aria-selected=true]{background:#eee7ff;font-weight:700}.creator-templates-frame{display:block;flex:1;width:100%;min-height:0;border:1px solid #e7daf7;background:#fff}.creator-templates-error{color:#a92734}.creator-templates-site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.creator-templates-site-grid article{border:1px solid #ded7e7;background:#fff;border-radius:6px;overflow:hidden}.creator-templates-site-grid article>img{display:block;width:100%;height:180px;object-fit:cover;object-position:top}.creator-templates-site-grid article>div{display:grid;gap:5px;padding:10px;overflow-wrap:anywhere}.creator-templates-site-grid article>label{display:block;padding:0 10px 10px}.creator-templates-site-grid article span{font-size:12px;color:#665e74}.creator-templates-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.creator-templates-compare figure{margin:0;min-width:0}.creator-templates-compare img{width:100%;display:block}@media(max-width:680px){.creator-templates-heading{align-items:flex-start;flex-direction:column}.creator-templates-compare{grid-template-columns:1fr}}.social-config{color:#251936;min-width:0}.social-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.social-heading h2{font-size:20px;margin:4px 0 12px;letter-spacing:0}.social-tabs{display:flex;gap:4px;border-bottom:1px solid #ddd6e5;margin:10px 0 18px;overflow-x:auto}.social-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#615771;padding:12px 16px;white-space:nowrap}.social-tabs button[aria-selected=true]{border-bottom-color:#69508d;color:#251936;font-weight:700}.social-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0}.social-toolbar label{display:flex;align-items:center;gap:8px}.social-toolbar input{max-width:100%;width:260px}.social-toolbar>.social-command{margin-left:auto}.social-icon,.social-command{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cec5d9;border-radius:6px;background:#fff;color:#382c46;cursor:pointer;font:inherit}.social-icon{width:34px;height:34px;padding:0;flex-shrink:0}.social-command{padding:8px 12px}.social-config button:disabled{opacity:.5;cursor:default}.social-config button:focus-visible,.social-config input:focus-visible,.social-config textarea:focus-visible{outline:2px solid #167c75;outline-offset:2px}.social-table-wrap{overflow:auto}.social-table{width:100%;border-collapse:collapse;font-size:14px}.social-table th{background:#f7f4fa;text-align:left;font-size:12px;color:#574569}.social-table td,.social-table th{padding:12px;border-bottom:1px solid #e7e1ed;vertical-align:middle}.social-table td:nth-child(2){min-width:180px}.social-table td{max-width:440px;overflow-wrap:anywhere}.social-table td:last-child{width:44px}.social-thumb{width:64px;height:80px;object-fit:contain;display:block;background:#f2f1f3}.social-muted{color:#766b80;font-size:12px;line-height:1.5}.social-palette{display:flex;flex-wrap:wrap;gap:5px;min-width:100px}.social-palette span{display:block;width:19px;height:19px;border-radius:50%;border:1px solid #b9b4bf}.social-rules section{border-bottom:1px solid #e7e1ed;padding:12px 0}.social-rules h3{font-size:15px;margin:0}.social-rules p{max-width:1000px;line-height:1.6;font-size:14px}.social-error{background:#fff0ef;color:#9e3027;border-left:3px solid #c4483c;padding:10px;overflow-wrap:anywhere}.social-notice{color:#186056;background:#ecf6f2;padding:10px}.social-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid #d4cbdc;border-radius:8px;padding:0;color:#251936}.social-dialog::backdrop{background:#1e152873}.social-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.social-dialog .social-heading{padding:16px 22px;border-bottom:1px solid #e7e1ed}.social-dialog .social-heading h2{margin:0}.social-editor-body{overflow-y:auto;padding:20px 22px}.social-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;min-width:0}.social-config input:not([type=checkbox]):not([type=color]):not([type=file]),.social-config textarea{border:1px solid #cfc6d9;border-radius:5px;padding:9px 10px;font:inherit;font-weight:400;color:#2d2438;background:#fff;box-sizing:border-box;min-width:0}.social-config textarea{resize:vertical;min-height:80px;width:100%;line-height:1.5}.social-editor-top{display:flex;align-items:center;gap:20px}.social-editor-top>.social-field{flex:1}.social-check{display:flex;align-items:center;gap:7px}.social-colors,.social-template-picks{border:1px solid #e0d9e6;padding:12px;margin:0 0 16px}.social-colors>div{display:inline-flex;gap:5px;align-items:center;margin:4px 12px 4px 0;max-width:100%}.social-colors input[type=color]{width:32px;height:32px;border:0;padding:0;background:none}.social-colors input:not([type=color]){width:130px}.social-template-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-template-picks label{font-size:13px;display:flex;gap:8px;align-items:start}.social-reference{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;border-top:1px solid #e7e1ed;border-bottom:1px solid #e7e1ed;padding:18px 0;margin-bottom:18px}.social-reference>img{width:160px;height:200px;object-fit:contain;background:#f2f1f3}.social-reference>div:only-child{grid-column:1 / -1}.social-reference .social-field{margin-top:16px}.social-upload{position:relative;cursor:pointer}.social-upload input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.social-assessment{background:#eff7f4;border-left:3px solid #488374;padding:14px;margin-bottom:20px}.social-assessment h3{margin:0 0 12px;font-size:16px}.social-assessment p{font-size:13px;line-height:1.5;white-space:pre-wrap}.social-assessment .social-command{margin-right:8px}.social-editor-footer{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid #e7e1ed}.social-editor-footer>span{margin-right:auto}.social-save{background:#286a60;color:#fff;border-color:#286a60}.social-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.social-heading h2{font-size:18px}.social-toolbar label,.social-toolbar input{width:100%}.social-dialog .social-heading,.social-editor-body,.social-editor-footer{padding:14px}.social-template-picks,.social-reference{grid-template-columns:1fr}.social-reference>img{margin:auto}.social-table{min-width:620px}.social-editor-footer{flex-wrap:wrap}}.redis-key-browser{min-width:0}.redis-browser-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.redis-browser-toolbar>strong{margin-right:auto}.redis-key-count{font-weight:400;font-size:12px;color:#626b76;margin-left:6px}.redis-browser-modes{display:flex;border:1px solid #d6dce2;border-radius:5px;overflow:hidden}.redis-browser-modes button,.redis-browser-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;padding:0;border:0;background:transparent;color:#536b89;cursor:pointer}.redis-browser-modes button[aria-pressed=true]{background:#e9eff5;color:#1c4565}.redis-browser-icon:disabled{cursor:default;opacity:.45}.redis-browser-modes button:hover,.redis-browser-icon:not(:disabled):hover{background:#e9eff5}.redis-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:10px 0;font-size:12px}.redis-breadcrumbs>span{display:inline-flex;align-items:center;min-width:0;max-width:100%}.redis-breadcrumbs button{border:0;background:transparent;color:#45658b;cursor:pointer;text-align:left;padding:3px;overflow-wrap:anywhere;min-width:0}.redis-breadcrumbs button[aria-current]{color:#202b37;font-weight:600}.redis-browser-filter{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#647688}.redis-browser-filter>input{min-width:0;width:100%}.redis-key-browser .redis-tree-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.redis-tree-table th:last-child,.redis-tree-table td:last-child{width:88px;text-align:right}.redis-tree-table th{white-space:normal;font-size:12px}.redis-tree-table td{padding:6px 8px;height:40px}.redis-tree-table .redis-folder-row{background:#f5f8fa}.redis-tree-table .redis-folder-row:hover{background:#eaf0f4}.redis-tree-entry{display:flex;align-items:center;gap:5px;min-width:0;padding-left:calc(var(--tree-depth, 0) * 12px)}.redis-tree-entry>svg{flex-shrink:0;color:#536f92}.redis-tree-toggle-spacer{width:28px;flex:0 0 28px}.redis-tree-label{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;padding:3px 0;font:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.redis-tree-label:hover{text-decoration:underline}.redis-tree-label:disabled{cursor:wait}.redis-folder-count{font-variant-numeric:tabular-nums;color:#45658b}.redis-key-type{color:#66727b;font-size:12px}.redis-browser-empty{color:#66727b;text-align:center}.redis-key-browser button:focus-visible{outline:2px solid #377aaa;outline-offset:-2px;border-radius:3px}@media(max-width:540px){.redis-tree-entry{padding-left:calc(var(--tree-depth, 0) * 7px);gap:3px}.redis-tree-table th:last-child,.redis-tree-table td:last-child{width:70px}}:root{--orange-1: #ff7d1a;--orange-2: #ff9f43;--purple-1: #6d2ee6;--purple-2: #9758ff;--text-strong: #241533;--text-soft: #5c4d6d;--card: #fffaf6;--line: #e6d9f6;--bg-soft: #f7f2ff}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Space Grotesk,system-ui,sans-serif;color:var(--text-strong);background:linear-gradient(130deg,#fff2e6,#f7eeff,#fff9ef);overflow:hidden}.shell{height:100%;display:block;padding:clamp(1rem,2.5vw,2.5rem);position:relative;overflow-x:hidden;overflow-y:auto}.ambient{position:absolute;border-radius:999px;filter:blur(70px);opacity:.4;animation:drift 7s ease-in-out infinite alternate;pointer-events:none}.ambient-a{width:26rem;height:26rem;background:radial-gradient(circle at 40% 40%,var(--orange-1),transparent 65%);top:-8rem;right:-5rem}.ambient-b{width:23rem;height:23rem;background:radial-gradient(circle at 60% 60%,var(--purple-1),transparent 65%);bottom:-7rem;left:-4rem}.card{width:100%;max-width:100%;background:var(--card);border:1px solid #f1defe;border-radius:18px;padding:1rem;box-shadow:0 14px 34px #5219851a;position:relative;z-index:1;animation:rise .35s ease-out}.top-nav{display:flex;align-items:center;gap:.8rem;justify-content:space-between;background:#f1ecf9;position:relative;z-index:40;overflow:visible}.dashboard-stack:has(.modal-overlay)>.top-nav{z-index:0;pointer-events:none}.brand{flex-shrink:0}.bonbon-brand{display:grid;justify-items:start;gap:3px;width:168px;max-width:100%}.bonbon-brand-logo{display:block;width:100%;height:42px;object-fit:contain;object-position:left center}.bonbon-brand-attribution{color:var(--text-soft);font-size:.66rem;line-height:1.2;justify-self:end}.bonbon-login-brand{width:224px;margin-bottom:1.5rem}.bonbon-login-brand .bonbon-brand-logo{height:56px}.menu{display:flex;gap:.45rem;flex-wrap:wrap}.menu-group{position:relative}.menu-group.has-children{padding-bottom:10px;margin-bottom:-10px}.menu-group.has-children.open{z-index:130}.menu-group.has-children.open .menu-dropdown{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.menu-item{border:0;background:#cad0ff;color:#393656;border-radius:8px;padding:.45rem .75rem;font-weight:600;cursor:pointer}.menu-item:hover{background:#b8c1ff}.menu-item.active{background:linear-gradient(120deg,#9ea8ff,#8b95ff);color:#1f2242;box-shadow:inset 0 0 0 1px #3a429047,0 4px 12px #434ca842}.menu-item.danger{background:#f9d4d8;color:#932b36}.menu-dropdown{position:absolute;top:calc(100% + 2px);left:0;min-width:190px;display:grid;gap:.35rem;padding:.5rem;border:1px solid #e7d7fb;border-radius:10px;background:#fff;box-shadow:0 14px 28px #3a106929;opacity:0;transform:translateY(6px);visibility:hidden;pointer-events:none;z-index:120}.menu-dropdown-item{border:0;border-radius:8px;background:#f4ecff;color:#3f2d57;text-align:left;padding:.44rem .56rem;font-weight:600;cursor:pointer}.menu-dropdown-item:hover{background:#e8d8ff}.menu-dropdown-item.active{background:#d8c5ff;color:#2c1c45;box-shadow:inset 0 0 0 1px #6a46a23d}.desktop-logout{display:inline-block}.mobile-logout{display:none}.nav-user{display:flex;align-items:center;gap:.45rem;min-width:0}.user-meta{text-align:right;display:grid;min-width:0}.user-meta span{font-size:.84rem;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta small{font-size:.72rem;color:var(--text-soft)}.avatar{width:38px;height:38px;border-radius:9px;background:#1f1a2e;color:#fff;display:grid;place-items:center;font-weight:700}.eyebrow{margin:0;color:var(--purple-1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}h1,h2{margin:0;font-family:Sora,sans-serif}.subtext{margin:0 0 1rem;color:var(--text-soft)}.field-label{margin:.8rem 0 .35rem;display:block;font-size:.86rem;font-weight:600}.input,.table-input,.select{width:100%;border:1px solid #dcc6f5;background:#fff;border-radius:10px;font-size:.95rem;padding:.56rem .65rem;outline:none}.input:focus,.table-input:focus,.select:focus{border-color:var(--purple-2);box-shadow:0 0 0 3px #9758ff2e}.table-money-input{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:stretch;width:100%;border:1px solid #dcc6f5;border-radius:10px;overflow:hidden;background:#fff}.table-money-input:focus-within{border-color:var(--purple-2);box-shadow:0 0 0 3px #9758ff2e}.table-money-prefix{display:flex;align-items:center;justify-content:center;background:#f7f0ff;border-right:1px solid #e7d8fb;color:#6c5a85;font-weight:700;font-size:.95rem}.table-stepper-input{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:stretch;width:100%;border:1px solid #dcc6f5;border-radius:10px;overflow:hidden;background:#fff}.table-stepper-input:focus-within{border-color:var(--purple-2);box-shadow:0 0 0 3px #9758ff2e}.table-stepper-buttons{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid #e7d8fb;background:#fbf7ff}.table-stepper-btn{border:0;background:transparent;color:#6c5a85;font-size:.6rem;line-height:1;cursor:pointer;padding:0}.table-stepper-btn+.table-stepper-btn{border-top:1px solid #e7d8fb}.table-stepper-btn:hover{background:#f1e5ff;color:#452874}.table-money-native.table-input{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;border:0;border-radius:0;box-shadow:none;text-align:right;padding-right:.85rem}.table-money-native.table-input:focus{box-shadow:none}.table-number-native.table-input{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;border:0;border-radius:0;box-shadow:none;text-align:right;padding-right:.65rem}.table-number-native.table-input:focus{box-shadow:none}.btn{width:100%;margin-top:.8rem;border:0;border-radius:10px;padding:.65rem .9rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.btn.primary{color:#fff;background:linear-gradient(100deg,var(--orange-1),var(--purple-1))}.btn.primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 16px #7a4bdf40}.btn.ghost{background:#efe2ff;color:#4c1d95}.btn.ghost:hover:not(:disabled){background:#e2cdfc}.btn:disabled{opacity:.6;cursor:not-allowed}.automation-rules-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.automation-rules-kpi{border:1px solid #eadcfb;border-radius:16px;background:linear-gradient(145deg,#fff,#fbf7ff);padding:14px;box-shadow:0 10px 24px #4c1d950f}.automation-rules-kpi span,.automation-rules-kpi small{display:block;color:var(--text-soft)}.automation-rules-kpi strong{display:block;margin:4px 0;color:var(--text-main)}.automation-rules-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(520px,1.35fr);gap:18px;align-items:start}.automation-rules-table-card,.automation-rules-studio-card{padding:16px;margin-top:18px}.automation-rules-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.automation-rules-row-actions{display:flex;flex-wrap:wrap;gap:8px}.rule-studio-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;align-items:start;min-width:0}.rule-studio-panel{display:grid;gap:14px;min-width:0;overflow-x:hidden}.rule-studio-panel textarea,.rule-studio-panel input,.rule-studio-panel select{width:100%;max-width:100%}.rule-studio-side-block{border:1px solid #eadcfb;border-radius:16px;padding:14px;background:linear-gradient(145deg,#fff,#fbf7ff);display:grid;gap:10px;min-width:0;overflow-x:hidden}.rule-studio-debug-log{display:grid;gap:8px;max-height:320px;overflow:auto}.rule-studio-debug-item{border-radius:14px;padding:10px 12px}.rule-studio-debug-item.user{background:#eff6ff;border:1px solid #bfdbfe}.rule-studio-debug-item.assistant{background:#fdf2f8;border:1px solid #fbcfe8}.rule-studio-debug-item p{margin:6px 0 0;white-space:pre-wrap}.rule-json-editor{min-height:560px;width:100%;max-width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;resize:vertical;overflow:auto}.rule-studio-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;min-width:0}.rule-studio-summary-card{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff;min-width:0;overflow-wrap:anywhere}.rule-studio-summary-card span{display:block;color:var(--text-soft);font-size:12px}.rule-studio-summary-card strong{display:block;margin-top:4px}.rule-readable-card{border:1px solid #eadcfb;border-radius:16px;background:#fff;padding:14px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow-x:hidden;overflow-y:auto}.json-tree-viewer{margin-top:12px;padding:12px;width:100%;max-width:100%;box-sizing:border-box;border-radius:14px;background:#f9f5ff;border:1px solid #eee3ff;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.6;max-height:640px;overflow:auto}.json-tree-group{min-width:0;max-width:100%}.json-tree-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;max-width:100%}.json-tree-summary::-webkit-details-marker{display:none}.json-tree-summary:before{content:"▾";display:inline-block;width:14px;color:#7c3aed}.json-tree-group:not([open])>.json-tree-summary:before{content:"▸"}.json-tree-row,.json-tree-summary{overflow-wrap:anywhere;word-break:break-word}.json-tree-key{color:#7c3aed}.json-tree-value.string{color:#047857}.json-tree-value.number{color:#1d4ed8}.json-tree-value.boolean{color:#b45309}.json-tree-value.null{color:#6b7280}.json-tree-bracket{color:#111827}.json-tree-meta{color:var(--text-soft);margin:0 6px}.json-tree-children{display:grid;gap:2px;min-width:0;max-width:100%}.json-tree-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.automation-rules-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.automation-rules-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rule-advanced-run{border-top:1px solid #eadcfb;padding-top:10px}.rule-advanced-run summary{cursor:pointer;color:var(--text-soft);font-weight:700}.automation-rules-preview-table-shell{max-height:420px;overflow:auto;border:1px solid #eadcfb;border-radius:14px;max-width:100%}.automation-rules-preview-table-shell .data-table{width:100%;min-width:0;table-layout:fixed}.automation-rules-preview-table-shell .data-table th,.automation-rules-preview-table-shell .data-table td{overflow-wrap:anywhere;word-break:break-word;white-space:normal;vertical-align:top}.automation-rules-preview-row.selected{background:#f3e8ff}.automation-rules-preview-row:hover{background:#faf5ff}.automation-rules-preview-modal{width:min(900px,100%)}.automation-rules-preview-detail-grid{display:grid;grid-template-columns:1fr;gap:12px}.automation-rules-json-block{margin:12px 0 0;padding:12px;border-radius:12px;background:#f9f5ff;border:1px solid #eee3ff;max-height:360px;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.55}@media(max-width:1240px){.rule-studio-grid{grid-template-columns:1fr}}@media(max-width:980px){.automation-rules-layout,.automation-rules-kpis,.automation-rules-form-grid,.rule-studio-grid,.rule-studio-summary-grid,.automation-rules-preview-detail-grid{grid-template-columns:1fr}.automation-rules-toolbar{align-items:stretch;flex-direction:column}}.btn-spinner{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spin .7s linear infinite}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-stack{width:min(1460px,100%);margin:0 auto;display:grid;gap:1rem;min-width:0}.dashboard-stack.creators-dashboard,.dashboard-stack.virtual-creators-dashboard{width:100%}.dashboard-stack.templates-dashboard{width:100%;height:calc(100dvh - 2rem);min-height:540px;grid-template-rows:auto minmax(0,1fr)}.shell:has(>.templates-dashboard){padding:1rem}.shell:has(>.creators-dashboard){padding-inline:1rem}.shell:has(>.virtual-creators-dashboard){padding-inline:1rem}.creators-dashboard .perf-table{min-width:max(1760px,100%)}.sugar-home-board{width:100%;display:grid;gap:.85rem;z-index:1}.sugar-home-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.72fr);gap:.9rem;align-items:start;min-width:0}.sugar-home-main{display:grid;gap:.85rem;min-width:0}.sugar-home-intro h2{margin:.22rem 0 0;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.35}.sugar-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;align-items:stretch}.sugar-widget{min-height:0}.clock-widget,.creator-widget{min-height:188px}.home-commerce-rail{display:grid;gap:.8rem;align-self:start;position:sticky;top:1rem}.commerce-widget{min-height:0;padding:1rem 1rem .95rem;background:linear-gradient(145deg,#fffef8,#fff 60%,#f8f3ff)}.commerce-widget.amazon{background:linear-gradient(145deg,#fff8ef,#fff 55%,#fff5ea)}.commerce-widget.walmart{background:linear-gradient(145deg,#f4fbff,#fff 55%,#eef8ff)}.commerce-value{display:block;margin-top:.55rem;font-size:1.2rem;color:#2d2142}.commerce-split{display:flex;justify-content:space-between;gap:.6rem;margin-top:.34rem;font-size:.82rem;color:#5f4c79}.commerce-split.forecast{color:#3e6b61;font-weight:700}.monthly-growth-widget{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 0%,rgba(255,149,79,.22),transparent 34%),linear-gradient(145deg,#fffaf1,#fff 52%,#f3fff5)}.monthly-growth-widget:after{content:"";position:absolute;inset:auto -24px -42px auto;width:130px;height:130px;border-radius:50%;background:#2f8a561a;pointer-events:none}.monthly-growth-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.growth-pill{border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:800;white-space:nowrap}.growth-pill.up{color:#1e7d48;background:#d9f6e5}.growth-pill.down{color:#a33a4b;background:#ffe0e5}.monthly-growth-bars{position:relative;z-index:1;display:grid;gap:.42rem;margin-top:.75rem}.growth-week-row{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.48rem;font-size:.72rem;color:#5f4c79}.growth-week-row>span{font-weight:800;color:#4b3b68}.growth-week-row>strong{font-size:.72rem;color:#2d2142}.growth-bar-track{height:9px;border-radius:999px;overflow:hidden;background:#d9c8ee73;box-shadow:inset 0 0 0 1px #b594dd47}.growth-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8a3d,#8d45df 58%,#2f8a56);box-shadow:0 0 12px #8d45df40}.widget-title{margin:0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#6f5a8f;font-weight:700}.clock-widget{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#121924c2,#25304880),var(--clock-scene),linear-gradient(145deg,#181d2a,#2f3a56 55%,#394871);background-size:cover;background-position:center;border-color:#fff3;color:#f2f6ff;box-shadow:0 22px 48px #212c4338}.clock-widget:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,#070a141a,#070a147a)}.clock-widget .widget-title{color:#f5f8ffc7}.clock-time{margin:.8rem 0 .34rem;font-family:Sora,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.03em}.clock-date{margin:0 0 .2rem;color:#dae6ff;font-size:.95rem}.clock-zone{margin:0;color:#b8caf2;font-size:.8rem}.clock-scene-label{position:absolute;right:1rem;bottom:.9rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.22rem .58rem;background:#090d1847;color:#fffc;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creator-widget{background:linear-gradient(145deg,#fffaf2,#fff 60%,#f8f3ff);padding-bottom:.85rem}.creator-head{margin-top:.55rem;display:grid;grid-template-columns:72px 1fr;gap:.62rem;align-items:center}.creator-photo{width:72px;height:72px;border-radius:16px;object-fit:cover;border:1px solid #dcc8f2}.creator-photo-fallback{display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(120deg,var(--orange-1),var(--purple-1))}.creator-head strong{font-size:1rem}.creator-rank-line{display:flex;align-items:center;gap:.5rem}.creator-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:.18rem .48rem;border-radius:999px;background:linear-gradient(135deg,#7b4bff,#a86bff);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em}.creator-head .subtext{margin:.2rem 0 0;font-size:.8rem}.stars-week{margin-top:.55rem;display:grid;gap:.36rem}.stars-day-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.88rem}.stars-line{letter-spacing:.03em;color:#e09d21;font-size:.9rem}.creator-revenue{color:#2a7f4e;font-size:.92rem}.creator-rotation-controls{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.5rem}.creator-rotation-dots{display:flex;justify-content:center;gap:.3rem;margin-top:.42rem}.creator-dot{width:7px;height:7px;border-radius:999px;background:#d9c8ee;transition:transform .16s ease,background-color .16s ease}.creator-dot.active{background:#7b4bff;transform:scale(1.15)}.home-kpi-card,.home-heatmap-card,.home-actions-card,.home-insights-card{width:100%}.home-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.home-kpi-item{border:1px solid #e9daf8;border-radius:12px;padding:.62rem .72rem;background:linear-gradient(165deg,#fffef8,#fff);display:grid;gap:.26rem}.home-kpi-item p{margin:0;font-size:.76rem;color:#644f7f}.home-kpi-item strong{font-size:1rem;color:#2d2142}.home-kpi-delta{font-size:.78rem;font-weight:700}.home-kpi-delta.up{color:#2f8a56}.home-kpi-delta.down{color:#b24553}.home-kpi-compare{font-size:.72rem;color:#7d6899}.home-kpi-source{font-size:.72rem;opacity:.75}.kpi-chart-shell{width:100%;height:56px;margin-top:.16rem;position:relative}.kpi-chart-canvas{width:100%;height:100%}.home-kpi-axis{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;font-size:.66rem;color:#8b78a3}.home-kpi-axis span:nth-child(2){text-align:center;opacity:.9}.home-secondary-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:.8rem}.home-heatmap-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin-bottom:.45rem;font-size:.72rem;color:#7d6899;text-align:center;font-weight:700}.home-heatmap-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.heat-cell{height:28px;border-radius:8px;border:1px solid #d9c8ee}.heat-cell-empty{border-style:dashed;background:#d9c8ee1f}.quick-action-rail{display:grid;gap:.5rem}.quick-action-rail .mini-btn{width:100%;justify-content:center}.insight-list{display:grid;gap:.55rem}.insight-row{border:1px solid #e4d3f8;border-radius:12px;background:#fff;padding:.65rem .75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.insight-row p{margin:.25rem 0 0}.confidence-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:.2rem .52rem;font-size:.74rem;font-weight:700}.confidence-high{background:#dff6e9;color:#18643c}.confidence-medium{background:#fff1d8;color:#875a05}.confidence-low{background:#ffe3e5;color:#9d2231}.priority-feed-card{width:100%}.priority-feed-list{display:grid;gap:.7rem}.priority-row{border:1px solid #e9d8fb;border-radius:12px;padding:.75rem .85rem;background:#fff}.priority-high{border-left:6px solid #c7373f}.priority-medium{border-left:6px solid #cf8e18}.priority-low{border-left:6px solid #348d5a}.priority-row-head{display:flex;align-items:center;gap:.55rem}.priority-severity{border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.severity-high{background:#ffe5e7;color:#9e1e2d}.severity-medium{background:#fff3d9;color:#9a6200}.severity-low{background:#e5f6ed;color:#206c3f}.priority-detail{margin:.42rem 0 .65rem}.priority-row-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.priority-owner{font-size:.84rem;color:#5e4d73}.priority-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dev-reporting-board{width:min(1400px,100%);display:grid;gap:.8rem;min-width:0}.dev-reporting-board .card,.dev-tab-content,.dev-summary-box{min-width:0;max-width:100%}.dev-reporting-head h2{margin:.2rem 0 0}.dev-tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.8rem;max-width:100%}.dev-tab{border:1px solid #d6c1ef;background:#f4ecff;color:#3f2d57;border-radius:10px;padding:.46rem .75rem;font-weight:700;cursor:pointer}.dev-tab.active{background:#d6c0ff;border-color:#b18df4;color:#2f1e4d}.dev-tab-content{display:grid;gap:.8rem}.internal-reporting-tabs{display:flex;gap:.35rem;margin-top:.95rem;padding:0 0 .2rem;border-bottom:1px solid #dbe3ef;overflow-x:auto}.internal-reporting-tab{position:relative;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;background:transparent;color:#6b7280;padding:.62rem .95rem .58rem;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.internal-reporting-tab:hover{color:#334155;background:#f8fafc}.internal-reporting-tab.active{background:#fff;color:#1f2937;border-color:#dbe3ef;box-shadow:0 -1px #fff inset}.internal-reporting-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#fff}.internal-reporting-sticky-action{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-8px 0 12px -12px #0f172a59}thead .internal-reporting-sticky-action{z-index:2;background:#f8fafc}.internal-reporting-load-btn{min-width:112px;border:1px solid #c7d2fe;border-radius:10px;padding:.48rem .78rem;background:linear-gradient(180deg,#fff,#eef4ff);color:#1e3a8a;font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.internal-reporting-load-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;background:linear-gradient(180deg,#fff,#dbeafe);box-shadow:0 8px 18px -12px #2563ebbf}.internal-reporting-load-btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #1e40af29}.internal-reporting-load-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.internal-reporting-load-btn.is-loaded{border-color:#86efac;background:linear-gradient(180deg,#fff,#dcfce7);color:#166534}.internal-reporting-load-btn:disabled{opacity:.78;cursor:progress}.dev-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;align-items:end}.dev-filter-row .mini-btn{min-height:36px}.dev-summary-box{border:1px solid #e6d6fb;border-radius:12px;padding:.75rem;background:#fff}.dev-summary-box h3{margin:0 0 .6rem;font-size:1rem}.dev-summary-box .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #ecdffd;border-radius:10px;background:#fffdfc}.dev-summary-box .table{width:max-content;min-width:980px;table-layout:auto}.dev-summary-box .table th,.dev-summary-box .table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;word-break:normal}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.panel-controls{display:flex;align-items:center;gap:.6rem}.toggle-wrap{display:flex;align-items:center;gap:.35rem;font-weight:600;font-size:.92rem}.filter-input{width:250px}.compact-btn{width:auto;margin-top:0}.redis-search-controls{flex-wrap:wrap;justify-content:flex-end}.redis-delete-all-btn{margin-left:.25rem}.create-row{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr auto;gap:.5rem;margin-bottom:.75rem}.create-row-influencers{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start}.create-row-influencers .field-inline{min-width:0}.create-row-influencers .btn{align-self:end}.create-row-users{grid-template-columns:1.2fr 1fr 1.2fr 1fr .9fr .8fr auto}.layout-presets-row{display:grid;grid-template-columns:220px auto 1fr auto;gap:.5rem;margin-bottom:.65rem;align-items:center}.table-order-row{display:grid;grid-template-columns:220px auto;gap:.5rem;margin-bottom:.65rem;align-items:center}.bulk-row{display:grid;grid-template-columns:1fr 220px 200px auto auto;gap:.5rem;align-items:center;margin-bottom:.65rem;border:1px solid #e5d5fa;border-radius:10px;padding:.5rem;background:#fcf8ff}.bulk-title{font-size:.86rem;font-weight:700;color:#4e2d75}.perf-filters-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;margin-bottom:.65rem}.field-inline{display:grid;gap:.2rem;min-width:170px}.field-inline span{font-size:.78rem;color:#5f4a7e;font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:.55rem;margin-bottom:.75rem}.kpi-card{border:1px solid #e9d9fb;border-radius:10px;background:linear-gradient(120deg,#fff6ee,#f8f1ff);padding:.55rem .65rem}.kpi-card p{margin:0;font-size:.75rem;color:#665082}.kpi-card strong{font-size:.94rem}.roles-layout{display:grid;grid-template-columns:240px 1fr;gap:.8rem}.roles-list{border:1px solid #e8d9fb;border-radius:12px;padding:.45rem;display:grid;gap:.35rem;max-height:64vh;overflow:auto;align-content:start}.role-item{border:1px solid #dfcbf7;border-radius:10px;padding:.5rem .6rem;background:#fff;color:#3b2758;text-align:left;cursor:pointer;display:grid}.role-item small{color:#70568f}.role-item.active{border-color:#b98cf2;background:#f8f1ff}.roles-editor{border:1px solid #e8d9fb;border-radius:12px;padding:.65rem;background:#fff}.roles-editor-header{display:flex;justify-content:space-between;gap:.8rem;align-items:end;margin-bottom:.7rem}.roles-permissions-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.table-wrap{display:block;overflow-x:auto;overflow-y:auto;width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.big-table{max-height:62vh}.table{width:max-content;border-collapse:collapse;min-width:2600px;max-width:none}.perf-table{min-width:1760px}.growth-pill{display:inline-block;border-radius:999px;padding:.12rem .52rem;font-size:.82rem;font-weight:700}.growth-pill.positive{background:#d7f5df;color:#1f6b3b}.growth-pill.negative{background:#ffd8df;color:#8a2639}.perf-table-wrap{max-height:886px}.growth-pill{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-weight:700;font-size:.85rem;line-height:1}.growth-pill.positive{color:#17643a;background:#dff5e7}.growth-pill.negative{color:#a12a3a;background:#fde6ea}.permissions-table{min-width:1380px}.permissions-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:.55rem}.connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.connection-panel h2{font-size:1.15rem}.connections-table-wrap{max-height:466px;overflow-y:auto}.connections-table{min-width:900px}.connection-panel .connections-create-row{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.connection-panel tbody tr{cursor:pointer}.launcher-page{display:grid;gap:.8rem}.launcher-hero{border:1px solid #e6d4ff;border-radius:12px;padding:.7rem .85rem;background:radial-gradient(160% 120% at 0% 0%,#ff932b21,#ff932b00 45%),radial-gradient(120% 100% at 100% 0%,#8250ff29,#8250ff00 42%),#fff}.launcher-box{border:1px solid #e7d8fb;border-radius:12px;background:#fff;padding:.7rem;display:grid;gap:.7rem}.launcher-box h3{margin:0;font-size:1.05rem;color:#332053}.launcher-oddbytes-box{background:radial-gradient(100% 120% at 100% 0%,rgba(46,139,87,.1),transparent 52%),linear-gradient(135deg,#fffdf9,#fbfff8);border-color:#cfe6d5}.launcher-tiktok-box,.launcher-tiktok-creatives-box{background:radial-gradient(100% 120% at 100% 0%,rgba(37,244,238,.1),transparent 52%),linear-gradient(135deg,#fff,#fff8fb);border-color:#d9d9e3}.launcher-tiktok-box h4{margin:0;color:#252536;font-size:.9rem}.launcher-tiktok-creatives-head{justify-content:space-between;align-items:center}.launcher-tiktok-creatives{display:grid;gap:.7rem}.launcher-tiktok-creative{display:grid;gap:.6rem;padding:.7rem;border:1px solid #dedee8;border-radius:10px;background:#ffffffe0}.launcher-tiktok-creative-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#252536}.launcher-tiktok-validation ul{margin:.35rem 0 0;padding-left:1.2rem}.launcher-oddbytes-targets{min-height:150px;resize:vertical}.launcher-oddbytes-box .launcher-grid>label{align-self:start;align-content:start}.launcher-oddbytes-keywords-field{grid-column:1 / -2;width:100%}.launcher-oddbytes-debug-field{grid-column:-2 / -1;align-self:end!important;align-content:end!important;justify-self:end;width:min(100%,220px)}.launcher-oddbytes-box>.launcher-box-head{justify-content:space-between;align-items:center}.launcher-oddbytes-keyword-overlay{z-index:2147483050;padding-top:76px}.launcher-oddbytes-keyword-modal{width:min(1320px,calc(100vw - 32px));max-height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto auto auto auto minmax(220px,1fr);gap:.75rem}.launcher-oddbytes-keyword-modal .modal-head{margin:0}.launcher-oddbytes-manager-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;gap:.65rem;align-items:end}.launcher-oddbytes-manager-toolbar label,.launcher-oddbytes-add-keywords label{display:grid;gap:.3rem;min-width:0;color:#4a2f70;font-size:.82rem;font-weight:700}.launcher-oddbytes-add-keywords{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(140px,180px) minmax(340px,1.6fr) auto;gap:.7rem;align-items:end;padding:.75rem;border:1px solid #e5d5f8;border-radius:12px;background:linear-gradient(135deg,#fffaf4,#fbfff8)}.launcher-oddbytes-add-keywords h4,.launcher-oddbytes-add-keywords p{margin:0}.launcher-oddbytes-add-keywords textarea{min-height:90px;max-height:150px;overflow:auto;resize:vertical}.launcher-oddbytes-keyword-table{min-height:220px;max-height:100%;overflow:auto;border:1px solid #e5d5f8;border-radius:12px}.launcher-oddbytes-keyword-table table{min-width:940px}.launcher-oddbytes-keyword-table th{position:sticky;top:0;z-index:2;background:#f8f1ff}.launcher-oddbytes-keyword-table .table-cell-note{display:block;margin-top:.2rem;color:#806b98;font-size:.72rem;font-weight:500}.launcher-oddbytes-keyword-table .status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .5rem;font-size:.72rem;font-weight:800;text-transform:capitalize}.launcher-oddbytes-keyword-table .status-pill.active{color:#17643b;background:#dff6e9}.launcher-oddbytes-keyword-table .status-pill.inactive{color:#7a4d14;background:#fff0d2}.launcher-oddbytes-bid-editor{display:grid;grid-template-columns:auto minmax(90px,130px) auto;gap:.35rem;align-items:center}.launcher-oddbytes-delete-overlay{z-index:2147483100;align-items:center;padding-top:1rem}.launcher-oddbytes-delete-modal{width:min(520px,calc(100vw - 32px))}.launcher-oddbytes-delete-modal .modal-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem}@media(max-width:900px){.launcher-oddbytes-keyword-overlay{padding:12px}.launcher-oddbytes-keyword-modal{width:100%;max-height:calc(100vh - 24px);grid-template-rows:auto auto auto auto minmax(180px,1fr)}.launcher-oddbytes-manager-toolbar,.launcher-oddbytes-add-keywords{grid-template-columns:1fr}}.launcher-box-head{display:flex;gap:.45rem;align-items:end;flex-wrap:wrap;padding-bottom:.35rem;border-bottom:1px dashed #eadcfb}.launcher-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.launcher-grid-top{padding:.2rem 0}.launcher-grid label,.inline-control{display:grid;gap:.28rem;color:#4a2f70;font-size:.82rem;font-weight:600}.inline-control.small{width:110px}.launcher-span-2{grid-column:span 2}.launcher-span-3{grid-column:span 3}.launcher-detailed-targeting{align-content:start;align-self:start}.launcher-detailed-targeting>.lookup-single-field{align-self:start}.meta-targeting-picker{display:grid;gap:.55rem;padding:.75rem;border:1px solid #d8dce6;border-radius:10px;background:#fff}.meta-targeting-picker-head{display:grid;gap:.12rem}.meta-targeting-picker-head strong{color:#1c1e21;font-size:.86rem}.meta-targeting-picker-head span{color:#65676b;font-size:.76rem;font-weight:400}.meta-targeting-browse{display:flex;gap:.35rem;flex-wrap:wrap}.meta-targeting-browse button{border:1px solid #ccd0d5;border-radius:6px;padding:.32rem .58rem;background:#fff;color:#4b4f56;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.meta-targeting-browse button:hover{background:#f5f6f7}.meta-targeting-browse button.active{border-color:#1877f2;background:#e7f3ff;color:#1877f2}.meta-targeting-picker .table-input{border-color:#ccd0d5;background:#fff}.meta-targeting-option{display:grid;gap:.12rem;min-width:0;text-align:left}.meta-targeting-option strong{color:#1c1e21;font-size:.82rem;font-weight:600}.meta-targeting-option small{color:#65676b;font-size:.72rem;font-weight:400;line-height:1.25;white-space:normal}.launcher-input-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.launcher-generated-url-wrap{display:grid;gap:.3rem}.launcher-generated-url{min-height:42px;border:1px solid #dbc6f7;border-radius:10px;padding:.55rem .65rem;background:#f7f0ff;color:#3f2d57;font-size:.8rem;line-height:1.35;word-break:break-all}.ads-list{display:grid;gap:.5rem}.ads-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.45rem;align-items:center}.launcher-actions{display:flex;gap:.5rem;justify-content:flex-end}.launcher-json{width:100%;min-height:220px;border:1px solid #dbc6f7;border-radius:10px;padding:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;color:#2e1a49;background:#fdfbff}.launcher-json:focus{outline:2px solid #b188ec;outline-offset:1px}.launcher-video-actions{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.launcher-selected-videos{display:flex;flex-wrap:wrap;gap:.45rem}.launcher-selected-videos .name-tag{border:1px solid #c8a8ef;cursor:pointer}.launcher-video-toolbar{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-bottom:.55rem}.launcher-image-modal-card{width:min(1180px,100%)}.launcher-image-modal-head-actions{display:flex;align-items:center;gap:.45rem}.launcher-image-module{display:grid;grid-template-columns:300px 1fr;gap:.7rem;min-height:60vh}.launcher-image-left,.launcher-image-right{display:grid;gap:.65rem;align-content:start}.launcher-image-side-card{border:1px solid #e8d8fb;background:#fefcff;border-radius:12px;padding:.7rem;display:grid;gap:.5rem}.launcher-image-side-card h4{margin:0;color:#3b225e;font-size:.92rem}.launcher-file-btn{position:relative;border:1px dashed #c9a8ef;color:#4b2f79;border-radius:10px;padding:.55rem .65rem;text-align:center;cursor:pointer;font-weight:600;background:#fff}.launcher-file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.launcher-image-url-row{display:grid;grid-template-columns:1fr auto;gap:.45rem}.launcher-image-selected-list{max-height:290px;overflow:auto;display:grid;gap:.4rem}.launcher-image-selected-item{border:1px solid #dcc9f6;background:#fff;border-radius:10px;padding:.35rem;display:grid;grid-template-columns:40px 1fr;gap:.4rem;align-items:center;text-align:left;color:#3c275d}.launcher-image-selected-item img{width:40px;height:40px;object-fit:cover;border-radius:7px}.launcher-image-selected-item span{font-size:.77rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launcher-image-right .launcher-video-toolbar{grid-template-columns:160px 1fr auto auto}.launcher-preview-modal{width:min(920px,100%)}.launcher-preview-list{max-height:72vh;overflow:auto;display:grid;gap:.7rem;padding-right:.2rem}.manage-content-campaign-modal{width:min(1120px,100%)}.manage-content-ad-preview-panel{border:1px solid #eadcfb;border-radius:12px;padding:.8rem;background:#fff;margin-top:.8rem}.manage-content-ad-preview-panel h3{margin:0 0 .7rem}.manage-content-ad-preview-list{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:.8rem;max-height:52vh;overflow:auto;padding:.1rem .2rem .2rem 0}.manage-content-no-image{min-height:180px;display:grid;place-items:center;color:#6c5a81;background:linear-gradient(135deg,#f9f4ff,#eef6ff);border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;font-weight:700}.manage-content-modal-overlay{z-index:1800;padding-top:120px}.manage-content-campaign-overlay{z-index:2147482600;padding-top:120px}.manage-content-refine-overlay,.manage-content-ads-overlay,.redirector-priority-modal{z-index:2147482800;padding-top:120px}.creator-ads-preview-overlay{z-index:2147483000}.manage-content-table-image{width:58px;height:44px;border-radius:8px;object-fit:cover;border:1px solid #eadcfb;background:#f8f1ff}.manage-content-image-upload{display:grid;gap:.45rem}.manage-content-image-preview{width:104px;height:78px;object-fit:cover;border:1px solid #eadcfb;border-radius:10px;background:#fbf7ff}.manage-content-active-ad-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));max-height:70vh}.manage-content-best-ad-toggle{padding:.75rem .85rem;border-top:1px solid #eef0f4;background:#fbf7ff}.bulk-amazon-tags-modal{width:min(760px,100%)}@media(max-width:860px){.manage-content-ad-preview-list{grid-template-columns:1fr}}.fb-preview-card{border:1px solid #d9dce3;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #1f263812}.fb-preview-head{display:flex;align-items:center;gap:.6rem;padding:.75rem .8rem .4rem}.fb-preview-head-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid #d9dce3;background:#f5f7fb;flex:0 0 auto}.fb-preview-page-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#fe9a34,#7344da);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.8rem}.fb-preview-page-meta{display:grid;gap:.1rem}.fb-preview-page-meta strong{color:#182136;font-size:.9rem}.fb-preview-page-meta span{color:#59657a;font-size:.73rem}.fb-preview-body{padding:0 .8rem .65rem;color:#1f293b;line-height:1.35;font-size:.95rem;white-space:pre-line}.fb-preview-image{width:100%;max-height:520px;object-fit:cover;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;background:#f5f7fb}.fb-preview-cta{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center;padding:.7rem .8rem .85rem;background:#f6f7f9}.fb-preview-cta small{display:block;color:#6b7280;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.fb-preview-cta strong{color:#111827;font-size:.95rem}.fb-preview-cta p{margin:.16rem 0 0;color:#4b5563;font-size:.82rem}.fb-preview-btn{border:1px solid #d3d8e0;background:#e5e9ef;color:#0f172a;border-radius:8px;height:34px;padding:0 .75rem;font-weight:700;text-transform:uppercase;font-size:.72rem}.launcher-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem;max-height:56vh;overflow:auto}.launcher-video-item{border:1px solid #dcc9f6;background:#fff;border-radius:10px;padding:.45rem;display:grid;gap:.35rem;text-align:left;cursor:pointer}.launcher-video-item.selected{border-color:#8455d6;box-shadow:0 0 0 2px #8455d61f inset}.launcher-video-item img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid #eadcfb;background:#f8f1ff}.launcher-video-item span{font-size:.78rem;color:#3e2a5f;line-height:1.25}.launcher-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem;max-height:56vh;overflow:auto}.launcher-image-item{border:1px solid #dcc9f6;background:#fff;border-radius:10px;padding:.45rem;display:grid;gap:.35rem;text-align:left;cursor:pointer}.launcher-image-item.selected{border-color:#8455d6;box-shadow:0 0 0 2px #8455d61f inset}.launcher-image-item img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;border:1px solid #eadcfb;background:#f8f1ff}.launcher-image-item span{font-size:.78rem;color:#3e2a5f;line-height:1.25}.launcher-video-placeholder{width:100%;aspect-ratio:16 / 9;border-radius:8px;border:1px dashed #d6c0f6;display:grid;place-items:center;color:#70539f;font-size:.8rem;background:#faf4ff}.toffe-page{display:grid;gap:.65rem}.toffe-page .panel-controls{display:grid;grid-template-columns:150px 150px auto minmax(220px,280px);align-items:end;gap:.6rem}.toffe-report-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.toffe-report-tab-btn{border:1px solid #e2d3f6;background:#fff;color:#43226d;border-radius:999px;padding:.5rem .8rem;display:inline-flex;align-items:center;gap:.55rem;font-weight:700}.toffe-report-tab-btn strong{min-width:1.8rem;height:1.8rem;border-radius:999px;display:inline-grid;place-items:center;background:#f3ebff;color:#5e36a2;font-size:.78rem}.toffe-report-tab-btn.active{background:linear-gradient(135deg,#6f45b2,#8f67d4);border-color:#6f45b2;color:#fff;box-shadow:0 10px 24px #6f45b22e}.toffe-report-tab-btn.active strong{background:#ffffff2e;color:#fff}.toffe-report-tab-note{margin:-.1rem 0 0;color:#6a558c;font-size:.9rem}.toffe-page .table th{background:#fbf5ff;color:#35205b}.toffe-page .th-sort-btn,.toffe-page .th-sort-btn.active{color:#35205b}.toffe-page .th-sort-btn span:first-child{text-shadow:none}.toffe-page .sort-indicator{color:#6b44a8;opacity:.9}.toffe-page .table tbody tr:nth-child(2n) td{background:#fffafd}.toffe-page .table tbody tr:hover td{background:#fff5e9}.toffe-page .name-tag{font-size:.79rem}.toffe-estimate-cell{cursor:help;display:inline-flex;flex-direction:column;gap:.12rem;outline:none}.toffe-estimate-cell>span{text-decoration:underline dotted rgba(95,58,157,.55);text-underline-offset:3px}.toffe-estimate-cell small{color:#6a558c;font-size:.65rem;font-weight:700;line-height:1.1;text-transform:uppercase}.toffe-estimate-cell:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #6f45b247}.toffe-page .th-sort-btn.tooltip-anchor:after{width:min(360px,70vw);white-space:normal}.toffe-estimate-popover{position:fixed;z-index:10000;box-sizing:border-box;border-radius:8px;padding:.42rem .55rem;color:#fff;background:#2e1848f5;box-shadow:0 10px 22px #21113338;font-size:.72rem;font-weight:700;line-height:1.35;pointer-events:auto;white-space:normal}.campaign-analysis-page{display:grid;gap:.75rem;width:100%;max-width:100%;min-width:0}.campaign-analysis-header{display:grid;grid-template-columns:minmax(260px,1fr) minmax(520px,auto);align-items:end;gap:.8rem;border:1px solid #eadff8;border-radius:12px;background:#fffdf9;padding:.85rem;box-shadow:0 8px 24px #52198512}.campaign-analysis-title{min-width:0}.campaign-analysis-title .subtext{margin:.25rem 0 0;max-width:640px}.campaign-analysis-controls{display:grid;grid-template-columns:150px 150px 120px auto;align-items:end;gap:.55rem}.campaign-filter-field{display:grid;gap:.22rem;min-width:0}.campaign-filter-field span{color:#5f4a7e;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.forecast-days-field input{text-align:right}.campaign-analyze-btn{min-height:42px;padding-inline:1.05rem}.campaign-analysis-overview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:.75rem}.campaign-analysis-hero,.campaign-metric-strip,.campaign-priority-item,.campaign-priority-empty,.campaign-analysis-table-shell{border:1px solid #eadff8;background:#fff;border-radius:12px;box-shadow:0 8px 22px #5219850f}.campaign-analysis-hero{padding:.9rem;display:grid;gap:.18rem;background:linear-gradient(135deg,#fff8ef,#f4f7ff);min-height:118px}.campaign-analysis-hero span,.campaign-metric span{color:#665082;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.campaign-analysis-hero strong{color:#261734;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1}.campaign-analysis-hero small{color:#6d6079;font-size:.84rem}.campaign-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));overflow:hidden}.campaign-metric{display:grid;gap:.22rem;padding:.82rem .88rem;min-width:0;border-left:1px solid #f0e7fb}.campaign-metric:first-child{border-left:0}.campaign-metric strong{color:#261734;font-size:1.08rem;white-space:nowrap}.campaign-metric.is-risk{background:#fff7ed}.walmart-bonus-page .campaign-analysis-controls{grid-template-columns:minmax(190px,220px) auto;min-width:480px}.walmart-bonus-controls .table-input{width:100%;min-width:0}.walmart-bonus-actions{display:grid;grid-template-columns:104px 180px;align-items:end;gap:.55rem}.walmart-bonus-actions .btn{width:100%;white-space:nowrap}.walmart-bonus-page .campaign-analysis-overview{grid-template-columns:minmax(320px,.72fr) minmax(0,1.58fr)}.walmart-bonus-page .campaign-metric-strip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.walmart-bonus-table-card{padding:.85rem;display:grid;gap:.6rem}.walmart-bonus-table-card .details-head{margin-bottom:0}.walmart-bonus-table-card h2{margin:0;font-size:1.02rem}.walmart-bonus-table-shell .table{min-width:2200px}.walmart-bonus-table-shell td{vertical-align:middle}.walmart-campaign-actions{flex-wrap:wrap;justify-content:flex-end}.walmart-select-all-control{display:inline-flex;align-items:center;gap:.35rem;color:#3d285b;font-size:.84rem;font-weight:700;white-space:nowrap}.walmart-selection-column{width:44px;min-width:44px;max-width:44px;text-align:center}.walmart-suggestion-input{width:100%;min-width:84px;height:32px;padding:.3rem .45rem;text-align:right}.walmart-suggestion-trigger{text-align:right}.walmart-apply-notice{margin:0}.walmart-change-set-detail-row>td{padding:0!important;background:#fbf8ff}.walmart-change-set-detail{display:grid;gap:.65rem;padding:.8rem 1rem 1rem}.walmart-change-items-table{min-width:1040px}.walmart-change-set-modal-overlay{padding-top:72px}.walmart-change-set-modal{width:min(1600px,calc(100vw - 2rem));max-height:calc(100vh - 88px);overflow:auto}.walmart-bonus-page .table-toolbar-bottom-right{margin-top:0}.walmart-expand-cell{display:flex;align-items:center;gap:.45rem;min-width:0}.walmart-expand-btn{width:24px;height:24px;flex:0 0 24px;border:1px solid #d8c1ff;border-radius:6px;background:#f7efff;color:#4b2a86;font-weight:800;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease}.walmart-expand-btn.open{transform:rotate(90deg);background:#eadbff}.walmart-redirect-expand-column{width:38px;min-width:38px;max-width:38px;padding-right:4px!important;padding-left:7px!important;text-align:center}.walmart-redirect-expand-column .walmart-expand-btn:disabled{cursor:default;opacity:.35}.walmart-redirect-parent-row>td{background:#fff;font-weight:600}.walmart-redirect-parent-row.is-expanded>td{background:#faf7ff}.walmart-redirect-child-row>td{background:#fcfbfd;color:#514858}.walmart-redirect-child-line{display:inline-block;width:12px;height:12px;border-bottom:1px solid #cdb5ea;border-left:1px solid #cdb5ea}.walmart-redirect-campaign-cell{display:grid;gap:2px;min-width:0;padding-left:8px;border-left:2px solid #cdb5ea}.walmart-redirect-campaign-cell strong,.walmart-redirect-campaign-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.walmart-redirect-campaign-cell small{color:#766981;font-size:11px;font-weight:500}.walmart-expanded-row>td{padding:.65rem .75rem!important;background:#fbf7ff}.walmart-future-tiers-panel{display:grid;gap:.45rem;min-width:920px}.walmart-future-tiers-title{color:#3f2d59;font-size:.85rem;font-weight:800}.walmart-future-tiers-table{min-width:920px!important;border:1px solid #eadcff;border-radius:6px;overflow:hidden}.walmart-future-tiers-table th,.walmart-future-tiers-table td{padding:.5rem .6rem;white-space:nowrap}.walmart-future-tiers-empty{color:#6d6079;font-size:.9rem;padding:.5rem .1rem}.positive{color:#14713c!important}.negative{color:#b42318!important}.campaign-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:.6rem}.campaign-priority-item{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start;min-width:0;padding:.7rem;border-left-width:5px}.campaign-priority-item>div:first-child{display:grid;gap:.32rem;min-width:0}.campaign-priority-item strong{color:#281739;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-priority-item small,.campaign-priority-numbers small{color:#6d6079;font-size:.78rem}.campaign-priority-numbers{display:grid;justify-items:end;gap:.16rem;flex:0 0 auto}.campaign-priority-numbers span{color:#251633;font-weight:800;white-space:nowrap}.campaign-priority-empty{grid-column:1 / -1;padding:.85rem;color:#6d6079;font-weight:700}.campaign-ai-panel{display:grid;gap:.75rem;border:1px solid #d9e1f2;border-left:5px solid #4d5569;border-radius:12px;background:linear-gradient(135deg,#fff,#f6f8fb);padding:.85rem;box-shadow:0 8px 22px #2b303f14}.campaign-ai-panel.ai-status-critical,.campaign-ai-panel.ai-status-losing{border-left-color:#dc2626}.campaign-ai-panel.ai-status-review{border-left-color:#d97706}.campaign-ai-panel.ai-status-healthy{border-left-color:#16a34a}.campaign-ai-summary{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:.85rem;align-items:start}.campaign-ai-summary h3{margin:.12rem 0 0;color:#251633;font-size:1rem;text-transform:capitalize}.campaign-ai-summary p{margin:0;color:#372948;font-size:.95rem;line-height:1.42}.campaign-ai-summary small{grid-column:2;color:#8a5b17;font-weight:700}.campaign-ai-columns{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.65rem}.campaign-ai-columns>div{border:1px solid #e4e9f4;border-radius:10px;background:#fff;padding:.68rem}.campaign-ai-columns strong{display:block;color:#302145;font-size:.82rem;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.04em}.campaign-ai-columns ul{display:grid;gap:.36rem;margin:0;padding-left:1.05rem;color:#4d415b;font-size:.86rem;line-height:1.35}.campaign-ai-focus{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:.55rem}.campaign-ai-focus article{border:1px solid #e4e9f4;border-radius:10px;background:#fff;padding:.62rem;min-width:0}.campaign-ai-focus span{color:#5c4d6d;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.campaign-ai-focus strong{display:block;margin-top:.18rem;color:#251633;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-ai-focus p{margin:.35rem 0 0;color:#4d415b;font-size:.78rem;line-height:1.3}.campaign-ai-focus small{display:block;margin-top:.35rem;color:#6d6079;font-size:.76rem;line-height:1.28}.campaign-priority-item.risk-critical,.risk-row.risk-critical td:first-child{border-left-color:#dc2626}.campaign-priority-item.risk-high,.risk-row.risk-high td:first-child{border-left-color:#f97316}.campaign-priority-item.risk-medium,.risk-row.risk-medium td:first-child{border-left-color:#d97706}.campaign-priority-item.risk-watch,.risk-row.risk-watch td:first-child{border-left-color:#0284c7}.campaign-priority-item.risk-healthy,.risk-row.risk-healthy td:first-child{border-left-color:#16a34a}.campaign-risk-tabs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.campaign-risk-tabs button{border:1px solid #e3d8f2;background:#fff;color:#43226d;border-radius:999px;padding:.42rem .48rem .42rem .72rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:800;cursor:pointer}.campaign-risk-tabs button strong{min-width:1.55rem;height:1.55rem;border-radius:999px;display:inline-grid;place-items:center;background:#f3eef9;color:#5a4380;font-size:.72rem}.campaign-risk-tabs button.active{color:#fff;border-color:#4d5569;background:#333b4f;box-shadow:0 8px 18px #2b303f2e}.campaign-risk-tabs button.active strong{color:#333b4f;background:#fff}.campaign-breakdown-bar{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.campaign-program-field{width:min(320px,100%)}.campaign-breakdown-bar small{color:#6d6079;font-size:.82rem;font-weight:800;white-space:nowrap}.campaign-analysis-table-shell{overflow:auto;max-height:62vh}.campaign-analysis-table-shell.is-loading{opacity:.72}.campaign-analysis-table{min-width:1520px}.campaign-analysis-table th{background:#f7f4fb;color:#302145}.campaign-analysis-table td{background:#fff}.campaign-analysis-table tbody tr:nth-child(2n) td{background:#fffdf9}.campaign-analysis-table tbody tr:hover td{background:#fff6ec}.campaign-analysis-table .risk-row td:first-child{border-left:5px solid transparent}.campaign-risk-badge{border-radius:999px;display:inline-flex;align-items:center;min-height:24px;padding:.22rem .6rem;font-size:.74rem;font-weight:800;white-space:nowrap}.campaign-name-cell{min-width:240px}.campaign-name-cell strong,.campaign-name-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-name-cell small{margin-top:.14rem;color:#756883;font-size:.76rem}.campaign-note-cell{min-width:230px;white-space:normal!important;line-height:1.28}@media(max-width:1200px){.campaign-analysis-header,.campaign-analysis-overview{grid-template-columns:1fr}.campaign-analysis-controls{grid-template-columns:repeat(4,minmax(120px,1fr))}.campaign-priority-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.campaign-ai-summary,.campaign-ai-columns,.campaign-ai-focus{grid-template-columns:1fr}.campaign-ai-summary small{grid-column:1}}@media(max-width:760px){.campaign-analysis-header,.campaign-analysis-hero,.campaign-priority-item{border-radius:10px}.campaign-analysis-controls,.campaign-metric-strip,.campaign-priority-grid{grid-template-columns:1fr}.walmart-bonus-page .campaign-analysis-controls{grid-template-columns:1fr;min-width:0}.walmart-bonus-actions{grid-template-columns:1fr 1fr}.campaign-metric{border-left:0;border-top:1px solid #f0e7fb}.campaign-metric:first-child{border-top:0}.campaign-priority-item{flex-direction:column}.campaign-priority-numbers{justify-items:start}.campaign-risk-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-risk-tabs button{justify-content:space-between;width:100%}.campaign-breakdown-bar{align-items:stretch;flex-direction:column}.campaign-breakdown-bar small{white-space:normal}}.manage-content-page{display:grid;gap:.7rem}.manage-content-page .table tbody tr:nth-child(2n) td{background:#fefbff}.manage-content-page .table tbody tr:hover td{background:#fff6ec}.manage-content-meta{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.35rem .2rem}.toffe-recommendation-section{margin-top:.45rem;border:1px solid #e6d5fb;border-radius:14px;background:linear-gradient(160deg,#fffdf8,#f7f0ff);padding:.8rem;display:grid;gap:.6rem}.toffe-recommendation-section h3{margin:0;font-size:1rem;color:#3e2165}.toffe-analytics-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.55rem}.toffe-analytics-card{border:1px solid #ead9ff;background:#fff;border-radius:10px;padding:.55rem;display:grid;gap:.18rem}.toffe-analytics-card span{font-size:.76rem;color:#6b5294;text-transform:uppercase;letter-spacing:.04em}.toffe-analytics-card strong{font-size:1rem;color:#2f1a4f}.toffe-insight-list{display:grid;gap:.5rem}.toffe-insight-item{border:1px solid #e9dcfb;background:#fff;border-radius:10px;padding:.6rem .7rem}.toffe-insight-item h4{margin:0 0 .22rem;font-size:.9rem;color:#3a2260}.toffe-insight-item p{margin:0;color:#533b74;font-size:.84rem}.toffe-insight-item small{display:inline-block;margin-top:.25rem;color:#6f4f9d;font-size:.77rem;font-weight:600}.toffe-reco-details{margin-top:.5rem;border:1px solid #eadbff;border-radius:9px;background:#fcf9ff;padding:.45rem .55rem}.toffe-reco-details summary{cursor:pointer;font-size:.8rem;font-weight:700;color:#4d2f7b}.toffe-reco-row-list{margin-top:.42rem;display:grid;gap:.35rem}.toffe-reco-row{border:1px solid #eadff9;border-radius:8px;background:#fff;padding:.42rem .5rem;display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.78rem;color:#4f3871}.toffe-reco-row strong{color:#2f1a4f}.toffe-launch-list{display:grid;gap:.45rem}.toffe-launch-item{border:1px solid #e9dcfb;background:#fff;border-radius:10px;padding:.6rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.toffe-launch-item h4{margin:0 0 .2rem;font-size:.88rem;color:#3a2260}.toffe-launch-item p{margin:0;color:#533b74;font-size:.82rem}.launcher-page .table-input,.launcher-page .input{background:linear-gradient(180deg,#fff,#fcf8ff);border-color:#d8c2f7}.launcher-page .table-input:focus,.launcher-page .input:focus{border-color:#a977ef;box-shadow:0 0 0 3px #a977ef29}.launcher-page .btn.primary{background:linear-gradient(120deg,#ff8e2b,#7c4bdf)}.launcher-page .btn.ghost{border-color:#cdaef4;color:#4d2f7b}.permission-group{border:1px solid #ecdffd;border-radius:10px;padding:.5rem;background:#fdf9ff;display:grid;gap:.35rem}.permission-group strong{font-size:.83rem;color:#432263}.permission-children{display:grid;gap:.25rem}.permission-check{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.table th,.table td{border-bottom:1px solid #f0e4fb;padding:.52rem .58rem;text-align:left;font-size:.88rem;vertical-align:middle;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table th{background:#fbf5ff;color:#35205b;position:sticky;top:0;z-index:2;border-bottom:2px solid #dcc4f6;overflow-x:hidden;overflow-y:visible;text-overflow:clip}.resizable-th{position:relative;cursor:grab;-webkit-user-select:none;user-select:none;padding-right:16px!important}.table-freezable{border-collapse:separate;border-spacing:0}.table-freezable td{background:#fff}.table-freezable>thead{position:sticky;top:0}.managed-table-tools{position:sticky;bottom:0;left:calc(100% - 52px);margin-left:auto;width:max-content;max-width:100%;z-index:12}.managed-table-tools .table-toolbar-bottom-right{position:static;margin:4px}.table-freezable .table-frozen-column{position:sticky;z-index:4}.table-freezable thead .table-frozen-column{z-index:6}.table-freezable tfoot .table-frozen-column{z-index:5}.table-freezable .table-frozen-edge{box-shadow:2px 0 #dcc4f6}.modal-card.table-layout-modal{max-height:calc(100dvh - 104px)}.table-freeze-settings{margin:1rem 0;padding:0;border:0;min-width:0}.table-freeze-settings legend{margin-bottom:.6rem;font-weight:600}.table-freeze-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem 1rem;max-height:18rem;overflow-y:auto;margin-bottom:.7rem}.table-freeze-option{display:flex;align-items:center;gap:.5rem;min-height:32px;font-size:.88rem;cursor:pointer}.table-freeze-option input{width:16px;height:16px;flex-shrink:0}.resizable-th:active{cursor:grabbing}.col-resizer{position:absolute;top:8px;bottom:8px;right:0;width:6px;cursor:col-resize;border-radius:8px;background:linear-gradient(180deg,#9758ff3d,#9758ff66);opacity:.55;transition:opacity .12s ease,box-shadow .12s ease}.col-resizer:hover{opacity:1;box-shadow:0 0 0 1px #7c3fdd40}.resizable-th:hover .col-resizer{opacity:.95}.th-sort-btn{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.34rem;padding:0;cursor:pointer;width:100%;min-width:0;text-align:left}.th-sort-label{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.th-sort-btn:disabled{cursor:default}.th-sort-btn.active{color:#4c2a80}.sort-indicator{font-size:.68rem;min-width:.7rem;flex:0 0 auto;opacity:.75;text-align:right}.table tfoot td{position:sticky;bottom:0;z-index:1;background:#faf3ff;border-top:2px solid #dcc4f6;border-bottom:0;font-weight:700}.table-footer-row td{color:#3d2568}.footer-value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.toffe-bulk-bar{display:grid;grid-template-columns:minmax(150px,auto) minmax(160px,190px) minmax(130px,150px) repeat(3,auto) minmax(180px,220px);gap:.5rem;align-items:center;margin-bottom:.6rem}.toffe-bulk-bar>.lookup-single-field,.table-filter-rule-row>.lookup-single-field,.panel-controls>.lookup-single-field,.redirector-inline-actions>label>.lookup-single-field{min-width:0}.manage-content-page .toffe-bulk-bar{grid-template-columns:minmax(180px,1fr) auto}.manage-content-top-actions{display:flex;gap:.55rem;justify-content:flex-end;align-items:center;flex-wrap:wrap}.manage-content-add-modal{width:min(1040px,calc(100vw - 2rem))}.manage-content-add-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:.75rem}.manage-content-add-grid label{display:grid;gap:.35rem;min-width:0;color:#4a3864;font-weight:700}.manage-content-add-grid .wide-field{grid-column:1 / -1}.manage-content-add-grid .landing-url-field .table-input{min-height:3.25rem;font-size:1rem}.manage-content-front-toggle{align-self:end;min-height:2.8rem}.traffic-share-modal{width:min(1080px,calc(100vw - 2rem))}.traffic-share-create-row{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,1fr)) minmax(210px,1.2fr) minmax(130px,1fr) auto;align-items:end}.traffic-share-create-row label,.traffic-share-component-controls{display:grid;gap:.35rem;min-width:0;color:#4a3864;font-weight:700}.checkbox-inline-group{display:flex;flex-wrap:wrap;gap:.6rem;min-height:2.5rem;align-items:center}.checkbox-inline-group label{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:.82rem}.traffic-share-history{min-height:300px;max-height:460px}.toffe-text-cell{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toffe-url-cell{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip}.toffe-daily-modal{width:min(1180px,100%)}.toffe-daily-table-wrap{margin-top:.7rem}.toffe-daily-table th,.toffe-daily-table td{white-space:nowrap}.toffe-category-modal{width:min(980px,100%)}.toffe-category-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.55rem;margin-bottom:.7rem}.toffe-category-summary article,.toffe-category-detail-grid>div{border:1px solid #eadbff;border-radius:10px;background:#fffdfc;padding:.62rem;min-width:0}.toffe-category-summary span,.toffe-category-detail-grid span{display:block;color:#6b5294;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.24rem}.toffe-category-summary strong,.toffe-category-detail-grid strong,.toffe-category-detail-grid a,.toffe-category-detail-grid p{color:#2f1a4f;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.toffe-category-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.toffe-category-detail-grid .wide{grid-column:1 / -1}.toffe-category-detail-grid p{margin:0}.cell-editable-btn{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;width:100%;text-align:left;cursor:text}.cell-editable-btn:hover{opacity:.9}.toffe-status-edit-group{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.toffe-status-option{border:1px solid #e8daf9;background:#fff;border-radius:999px;padding:.1rem;cursor:pointer}.toffe-status-option.active{border-color:#8a59ff;box-shadow:0 0 0 2px #8a59ff1f}.table-wrap{position:relative}.table-toolbar-bottom-right{position:relative;z-index:6;display:flex;align-items:center;gap:6px;width:fit-content;margin-left:auto;margin-top:8px;border:1px solid #dcc4f6;border-radius:10px;padding:4px 6px;background:#fffaf6f2;box-shadow:0 6px 16px #421c7a1f}.table-refreshing-note{margin-top:6px;margin-left:auto;width:fit-content;font-size:.8rem;color:#5c3a8d;display:flex;align-items:center;gap:6px}.column-help-modal{width:min(980px,96vw);max-height:calc(100vh - 150px);margin-top:1rem;scroll-margin-top:120px}.column-help-list{display:grid;gap:.7rem;margin-top:.85rem}.column-help-item{border:1px solid #eadbff;border-radius:12px;background:linear-gradient(180deg,#fff,#fbf7ff);padding:.75rem .85rem}.column-help-item h4{margin:0 0 .35rem;color:#2c1745;font-size:.95rem}.column-help-item p{margin:.25rem 0 0;color:#5f4f79;line-height:1.35}.table-filter-rules{display:grid;gap:8px;margin-top:10px}.table-filter-rule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) minmax(0,1fr) auto;gap:8px;align-items:center}.table-wrap.table-loading:after{content:"";position:absolute;inset:0;background:#fffaf673;pointer-events:none;z-index:4}.status.warning{border-color:#f2d28d;background:#fff7df;color:#7a5a12}@media(max-width:1200px){.toffe-page .panel-controls{grid-template-columns:repeat(2,minmax(180px,1fr))}.toffe-bulk-bar{grid-template-columns:repeat(2,minmax(160px,1fr))}.manage-content-page .toffe-bulk-bar,.manage-content-add-grid{grid-template-columns:1fr}.toffe-analytics-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.toffe-launch-item{align-items:flex-start;flex-direction:column}}.table-avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(120deg,#ffd8b0,#d9b6ff);color:#381d5a;display:grid;place-items:center;font-weight:700}.badge{display:inline-block;border-radius:999px;padding:.16rem .55rem;font-size:.8rem;font-weight:600}.badge.network{background:#d8dcff;color:#2f2c5d}.network-sugarreach{background:#ffd7d9!important;color:#8a2532!important}.network-creator{background:#c8deff!important;color:#1c4f8f!important}.network-urlgenius{background:#ffe59c!important;color:#694f06!important}.badge.company{background:#edf7ff;color:#24517a}.company-sugarreach{background:#e8fff4!important;color:#126846!important}.company-influence_optimizers{background:#efe2ff!important;color:#572b8a!important}.company-filter-select{min-width:190px}.badge.ok{background:#cff4dc;color:#1f6b47}.badge.warning{background:#fff1c2;color:#76500a}.badge.off{background:#ffe2e6;color:#90323d}.action-buttons{display:flex;gap:.35rem;flex-wrap:wrap}.avatar-cell{position:relative;width:42px;height:42px}.avatar-thumb{width:42px;height:42px;object-fit:cover;border-radius:8px;border:1px solid #d6c3ee}.avatar-preview-floating{position:fixed;width:200px;height:200px;background:#fff;border:1px solid #d8c6f1;border-radius:12px;padding:6px;box-shadow:0 18px 36px #2e144c42;z-index:9999;pointer-events:none}.avatar-preview-floating img{width:100%;height:100%;object-fit:cover;border-radius:9px}.program-tags{display:flex;gap:.3rem;flex-wrap:wrap}.program-multi-field{width:100%;min-width:0;display:grid;gap:.2rem;overflow:visible}.program-multi-chips{display:flex;flex-wrap:wrap;gap:.18rem}.program-multi-field .table-input{min-width:0;height:2rem;border-radius:8px;font-size:.82rem;padding:.34rem .48rem;line-height:1.1}.program-multi-field .program-tag{font-size:.76rem;padding:.11rem .46rem}.program-tag.amazon{background:#ffd4d6;color:#8c202f}.program-tag.walmart{background:#bfeecf;color:#1f6f49}.program-tag.target{background:#bde8d3;color:#176947}.program-tag.neutral{background:#f0eaf8;color:#64557f}.name-tag{display:inline-block;border-radius:999px;padding:.14rem .56rem;font-size:.82rem;font-weight:600;background:var(--tag-bg, #f0eaf8);color:var(--tag-fg, #64557f)}.name-tag-0{background:#ffd6df;color:#82263a}.name-tag-1{background:#d4e5ff;color:#1d4f89}.name-tag-2{background:#d5f5de;color:#1f6e46}.name-tag-3{background:#fff0bf;color:#6f4d09}.name-tag-4{background:#eadbff;color:#5a328d}.name-tag-5{background:#cffafe;color:#155e75}.name-tag-6{background:#fce7f3;color:#9d174d}.name-tag-7{background:#dcfce7;color:#166534}.name-tag-8{background:#e0e7ff;color:#3730a3}.name-tag-9{background:#ffedd5;color:#9a3412}.mini-btn{border:1px solid #d9c6f3;background:#fff;color:#452874;border-radius:8px;padding:.28rem .5rem;cursor:pointer;font-size:.77rem;font-weight:700}.mini-btn.save{background:#dcffef;border-color:#aadfcb;color:#22664a}.mini-btn.danger{background:#ffe5e9;border-color:#efbcc5;color:#8d2839}.suggested-changes-btn{min-width:150px;padding:.48rem .9rem;border-radius:12px;border-color:#7b55d457;background:linear-gradient(135deg,#ffa956fa,#8c50fff5);color:#fff;box-shadow:0 12px 24px #7646c43d}.suggested-changes-btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px #7646c447}.status{margin:.4rem 0 .75rem;font-size:.9rem}.status.error{color:#a4232c}.modal-validation-message{margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(164,35,44,.22);border-radius:12px;background:#ffeaecdb}.create-modal-message{grid-column:1 / -1}.status.success{color:#276d3f}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:1200;display:flex;flex-direction:column-reverse;gap:.6rem;width:min(380px,calc(100vw - 1.5rem));pointer-events:none}.toast-item{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start;border-radius:10px;padding:.62rem .72rem;background:#fff;border:1px solid #e4d6f8;box-shadow:0 10px 28px #24153829;animation:toast-enter .15s ease-out}.toast-title{display:block;margin-bottom:.16rem;font-size:.83rem;color:#2f1d49}.toast-message{margin:0;font-size:.83rem;color:#452d67;line-height:1.35;word-break:break-word}.toast-close-btn{border:0;background:transparent;color:#6c5a85;width:22px;height:22px;border-radius:6px;font-size:.85rem;line-height:1;cursor:pointer}.toast-close-btn:hover{background:#f2e9ff;color:#3f2a62}.toast-error{border-color:#f0bdc8;background:#fff6f8}.toast-error .toast-title,.toast-error .toast-message{color:#7f2233}.toast-success{border-color:#b8dfc4;background:#f2fbf4}.toast-success .toast-title,.toast-success .toast-message{color:#1f6b36}.toast-info{border-color:#bfd8f2;background:#f4f9ff}.toast-info .toast-title,.toast-info .toast-message{color:#21517c}.toast-warning{border-color:#f2d7a5;background:#fff9ef}.toast-warning .toast-title,.toast-warning .toast-message{color:#845915}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results-note{margin:.55rem 0 0;color:var(--text-soft);font-size:.86rem}.table-scroll-hint{margin:.45rem 0 .15rem;color:#6d5a88;font-size:.78rem}.perf-chart{border:1px solid #e6d4fc;border-radius:12px;background:linear-gradient(120deg,#fff8ef,#faf3ff);padding:.65rem;margin-bottom:.75rem}.perf-chart-head{display:flex;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.perf-chart-head strong{font-size:.9rem}.perf-chart-head span{color:#6c5a85;font-size:.8rem}.perf-chart-rows{display:grid;gap:.35rem}.perf-chart-row{display:grid;grid-template-columns:220px minmax(180px,1fr) 115px;gap:.45rem;align-items:center}.perf-chart-label{font-size:.82rem;font-weight:600;color:#3f2861;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-chart-bar-shell{width:100%;height:14px;border-radius:999px;background:#f0e6ff;overflow:hidden}.perf-chart-bar{height:100%;display:flex;border-radius:inherit;overflow:hidden}.perf-chart-segment{display:block;height:100%}.perf-chart-segment.internal{background:linear-gradient(90deg,#ff8f2a,#ffb96f)}.perf-chart-segment.influencer{background:linear-gradient(90deg,#7f45ef,#b08dff)}.perf-chart-value{text-align:right;font-size:.82rem;font-weight:700;color:#412660}.cell-subtle{font-size:.72rem;color:#7c6a96;margin-top:.15rem}.table td.mapping-influencers-td{overflow:visible;position:relative}.mapping-influencers-cell{display:inline-block;position:relative;max-width:100%}.mapping-influencers-compact{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mapping-influencers-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:60;display:none;flex-wrap:wrap;gap:.28rem;width:max-content;max-width:min(720px,80vw);padding:.6rem;border:1px solid #e2cef8;border-radius:14px;background:#fffffffa;box-shadow:0 18px 44px #3f256833;white-space:normal}.mapping-influencers-cell:hover .mapping-influencers-popover,.mapping-influencers-cell:focus-within .mapping-influencers-popover{display:flex}.cell-edit-trigger{border:0;background:transparent;padding:.12rem .22rem;margin:0;width:100%;min-height:1.65rem;border-radius:7px;text-align:left;cursor:pointer;color:inherit;font:inherit}.cell-edit-trigger:hover{background:#f8f3ff}.editable-placeholder{color:#9d8ab5;font-style:italic}.row-actions-shell{position:relative;min-height:30px}.overlay-actions-head,.overlay-actions-cell{position:sticky!important;right:0;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:visible!important;background:transparent!important;z-index:8}.overlay-actions-head{top:0;z-index:9}.overlay-actions-inner{position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.row-actions-bar{display:inline-flex;gap:.25rem;background:#f3ecff;border:1px solid #dcc7f8;border-radius:9px;padding:.2rem;justify-content:flex-end}.row-action-btn{border:1px solid #d7c3f2;background:#fff;color:#503173;border-radius:6px;min-width:28px;height:24px;font-size:.8rem;cursor:pointer}.row-action-btn.danger{border-color:#efbcc5;color:#8d2839;background:#fff5f7}.file-action-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.file-action-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.hover-row-actions{opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.table tbody tr:hover .hover-row-actions,.table tbody tr:focus-within .hover-row-actions,.hover-row-actions.force-open{opacity:1;transform:translate(0);pointer-events:auto}.sticky-actions-col{position:sticky!important;right:0;z-index:5;background:#fff}th.sticky-actions-col{z-index:6;background:#fbf5ff}.row-actions-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;border:1px solid #e1cff8;border-radius:10px;background:#fff;box-shadow:0 12px 26px #2c13482e;display:grid;padding:.35rem;z-index:80}.row-actions-menu-floating{position:fixed;right:auto;top:auto;z-index:9000}.row-menu-item{border:0;background:#fff;text-align:left;border-radius:7px;padding:.42rem .52rem;color:#43295f;cursor:pointer}.row-menu-item:hover{background:#f6efff}.row-menu-item.danger{color:#9a2f3d}.modal-overlay{position:fixed;inset:0;background:#20123057;display:flex;justify-content:center;align-items:flex-start;z-index:2147483000;padding:88px 1rem 1rem;isolation:isolate}.modal-card{width:min(980px,100%);max-height:90vh;overflow:auto;border:1px solid #dfcdf6;border-radius:14px;background:#fff;padding:.9rem}.amazon-tracking-id-modal{width:min(1220px,100%)}.amazon-tracking-id-slack-notice{margin:0 0 .8rem;padding:.65rem .75rem;border-left:3px solid #7c3aed;background:#f7f2ff;color:#4b356d;font-size:.9rem}.amazon-tracking-id-controls{display:grid;grid-template-columns:auto minmax(130px,160px) auto minmax(220px,1fr) auto;gap:.75rem;align-items:end;margin-bottom:.8rem}.table-inline-filter{display:flex;align-items:center;gap:.5rem}.table-inline-filter>span{font-weight:600}.amazon-tracking-id-controls label:not(.amazon-tracking-id-select-all):not(.amazon-tracking-id-dry-run){display:grid;gap:.3rem}.amazon-tracking-id-select-all,.amazon-tracking-id-dry-run{display:flex;gap:.45rem;align-items:center;min-height:40px}.amazon-tracking-id-checkbox-col{width:52px}.amazon-tracking-id-selection-table,.amazon-tracking-id-results-table{max-height:min(52vh,520px)}.amazon-tracking-id-results-table .name-tag{margin:0 .28rem .18rem 0}.amazon-tracking-id-summary{margin-bottom:.8rem}@media(max-width:900px){.amazon-tracking-id-controls{grid-template-columns:1fr 1fr}.amazon-tracking-id-search{grid-column:1 / -1}}.table-filter-modal{overflow:visible;max-height:none}.table-filter-modal .table-filter-rules,.table-filter-modal .table-filter-rule-row,.table-filter-modal .redirector-inline-actions{overflow:visible}.table-filter-modal .lookup-dropdown{z-index:2147483100;max-height:min(260px,55vh)}.table-filter-modal .table-filter-rules+.redirector-inline-actions{margin-top:.9rem;padding-top:.2rem;justify-content:flex-end}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem}.modal-head h3{margin:0;font-size:1.1rem}.payments-grid-3{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.6rem;margin-bottom:.65rem}.payments-grid-2{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.6rem;margin-top:.65rem;margin-bottom:.65rem}.bonus-schedule-head{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:.6rem;align-items:end;margin:.7rem 0}.bonus-schedule-head .mini-btn{min-height:42px}.payments-subhead{margin-top:1rem;margin-bottom:.55rem}.payments-subhead h4{margin:0;font-size:1rem}.ranges-table{border:1px solid #e3d4f9;border-radius:10px;padding:.55rem;display:grid;gap:.55rem;margin-bottom:.75rem}.range-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;align-items:end}.range-row .field-inline{min-width:0}.range-row .mini-btn.danger{min-height:43px;width:100%;max-width:120px;justify-self:end;align-self:end;display:inline-flex;align-items:center;justify-content:center;padding:.56rem .8rem}.tiers-table{border:1px solid #e3d4f9;border-radius:10px;padding:.55rem;display:grid;gap:.45rem;max-height:42vh;overflow:auto}.tier-row{display:grid;grid-template-columns:90px 1fr 1fr;gap:.45rem;align-items:center}.profit-share-history{border:1px solid #e3d4f9;border-radius:10px;margin-top:.75rem;padding:.65rem;background:#fbf8ff}.profit-share-history h4{margin:0 0 .55rem;font-size:.95rem}.profit-share-history-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem}.profit-share-history-head h4{margin:0}.profit-share-range-list{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(95px,.7fr) minmax(95px,.7fr) minmax(95px,.7fr) auto;gap:.45rem;align-items:center}.profit-share-range-list>div{font-size:.78rem;font-weight:800;color:#4b3370;text-transform:uppercase;letter-spacing:.03em}.mini-history-table{display:grid;grid-template-columns:1fr 1fr .8fr .8fr .8fr;gap:0;overflow:auto;border:1px solid #eadff9;border-radius:8px}.mini-history-table>div{padding:.45rem .55rem;border-bottom:1px solid #eadff9;font-size:.83rem}.mini-history-table>div:nth-child(-n+5){font-weight:700;color:#40285f;background:#f4edff}.modal-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem}.floating-save-btn{position:static;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:800;color:#fff;background:linear-gradient(120deg,var(--orange-1),var(--purple-1));box-shadow:0 16px 34px #48147747;cursor:pointer}.floating-save-btn:disabled{opacity:.7;cursor:not-allowed}.table-save-overflow{display:flex;justify-content:flex-end;margin-top:.55rem}.details-panel{margin-top:.9rem;border:1px solid #e2d1f6;border-radius:12px;background:#fff;padding:.8rem}.table-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.panel-header,.panel-controls,.create-row{min-width:0}.details-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem}.details-head h3{margin:0;font-size:.95rem}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;font-size:.86rem}.details-note{grid-column:1 / -1;white-space:normal}.fb-scraper-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);gap:.85rem;margin-bottom:.8rem}.fb-scraper-configs,.fb-scraper-editor{border:1px solid #e8d9fb;border-radius:12px;padding:.7rem;background:#fff}.toolbar-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.toolbar-row .btn{width:auto;margin-top:0;padding:.45rem .7rem}.fb-config-list{margin-top:.55rem;display:grid;gap:.45rem;max-height:320px;overflow-y:auto}.fb-config-item{display:grid;gap:.22rem;border:1px solid #ebdefb;border-radius:10px;text-align:left;padding:.55rem;background:#fdf9ff;color:#2f1f47;cursor:pointer}.fb-config-item.active{border-color:#c8a5fb;background:#f5ecff}.fb-config-item strong{font-size:.9rem}.fb-config-item span{font-size:.77rem;color:#6b5685}.table-scroll{overflow-x:auto;overflow-y:auto;border:1px solid #e6d9f6;border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.table-height-resizer{height:16px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;-webkit-user-select:none;user-select:none}.table-height-resizer-grip{width:62px;height:6px;border-radius:999px;background:linear-gradient(120deg,#e4d2ff,#c9a8fb);box-shadow:inset 0 0 0 1px #5d3a8d1f}.data-table{width:max-content;min-width:1080px;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid #f0e4fb;padding:.5rem .58rem;text-align:left;font-size:.84rem;vertical-align:top;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table th{background:#fbf5ff;color:#35205b;position:sticky;top:0;z-index:1}.data-table a{color:#3f2ea3;display:inline-block;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amazon-bonus-page{display:grid;gap:.9rem;animation:none}.amazon-bonus-month-picker{margin:0}.amazon-bonus-guide-btn{align-self:end}.amazon-bonus-guide-grid,.amazon-bonus-summary-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.amazon-bonus-section{display:grid;gap:.75rem;min-width:0}.amazon-bonus-subsection{display:grid;gap:.75rem;min-width:0;width:100%;overflow:hidden}.amazon-bonus-subsection .details-head,.amazon-bonus-subsection .table-scroll,.amazon-bonus-section .details-head,.amazon-bonus-section .table-scroll{min-width:0}.amazon-bonus-table-filter-row{display:flex;justify-content:flex-end;align-items:flex-end;gap:.65rem}.recent-monitor-fixes{display:grid;gap:.55rem}.recent-monitor-fix-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:1px solid rgba(128,76,255,.18);border-radius:16px;background:linear-gradient(135deg,#ffffffeb,#f8f2ffb8)}.recent-monitor-fix-card>div:first-child{display:grid;gap:.18rem}.recent-monitor-fix-card span{color:var(--muted);font-size:.86rem}.amazon-bonus-top-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.amazon-bonus-table-filter{margin:0;width:min(320px,100%)}.amazon-bonus-audit-select{margin:0;width:min(420px,92vw)}.amazon-bonus-main-row td{background:#fbf7ff}.amazon-bonus-tier-row td{background:#fff}.amazon-bonus-expander{border:0;background:transparent;padding:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:.38rem;cursor:pointer}.amazon-bonus-expander-icon{color:#6f56ab;font-size:.82rem}.amazon-bonus-tier-count{color:#7a6592}.amazon-bonus-modal{width:min(1100px,96vw);max-height:calc(100vh - 96px);margin-top:0}.amazon-bonus-tracking-modal{width:min(1280px,97vw);max-height:calc(100vh - 88px)}.amazon-bonus-suggested-modal{overflow:hidden;display:flex;flex-direction:column;width:min(1380px,98vw);max-height:calc(100vh - 32px)}.amazon-bonus-tracking-modal .modal-head{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:.55rem}.amazon-bonus-tracking-modal .table-scroll{max-height:calc(100vh - 340px)}.amazon-bonus-suggested-modal .table-scroll{flex:0 1 auto;min-height:0}.amazon-bonus-suggested-summary{display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;align-items:center;margin:0 0 .85rem;padding:.7rem .9rem;border:1px solid #eadbff;border-radius:12px;background:linear-gradient(180deg,#fdf9ff,#fff)}.amazon-bonus-suggested-summary span{white-space:nowrap}.amazon-bonus-suggested-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 .85rem;padding:.65rem .75rem;border:1px solid #eadbff;border-radius:14px;background:radial-gradient(circle at top left,rgba(255,122,47,.08),transparent 32%),linear-gradient(180deg,#fff,#fbf7ff)}.amazon-bonus-suggested-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.25rem;border:1px solid #dfc9ff;border-radius:12px;background:#f7f0ff;box-shadow:inset 0 1px #ffffffd9}.amazon-bonus-suggested-tabs button{appearance:none;border:0;border-radius:9px;background:transparent;color:#4c2d73;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;line-height:1;padding:.55rem .75rem;transition:background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.amazon-bonus-suggested-tabs button:hover{background:#6d2ee614}.amazon-bonus-suggested-tabs button.active{color:#fff;background:linear-gradient(105deg,#ff7a2f,#7c35dc);box-shadow:0 8px 18px #7a4bdf38;transform:translateY(-1px)}.amazon-bonus-suggested-search{display:grid;gap:.28rem;width:min(380px,100%);margin-left:auto}.amazon-bonus-suggested-search span{color:#4c2d73;font-size:.78rem;font-weight:800}.amazon-bonus-suggested-search input{width:100%;height:38px;border:1px solid #d8b9ff;border-radius:11px;background:#fff;color:#26163f;font:inherit;padding:0 .8rem;outline:none;box-shadow:0 1px #fffc}.amazon-bonus-suggested-search input:focus{border-color:#9b5cff;box-shadow:0 0 0 3px #9b5cff24}@media(max-width:760px){.amazon-bonus-suggested-toolbar{align-items:stretch;flex-direction:column}.amazon-bonus-suggested-search{width:100%;margin-left:0}}.amazon-bonus-change-set-panel{display:grid;gap:.75rem;margin:0 0 1rem;padding:.9rem;border:1px solid #eadbff;border-radius:14px;background:linear-gradient(180deg,#fff,#fcf8ff)}.amazon-bonus-change-set-list{display:grid;gap:.45rem;max-height:5.7rem;overflow-y:auto;padding-right:.35rem;overscroll-behavior:contain}.amazon-bonus-change-set-list>strong{position:sticky;top:0;z-index:1;padding-bottom:.15rem;background:linear-gradient(180deg,#fff,#fcf8ff)}.amazon-bonus-change-set-item{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-size:.92rem;color:#5f4f79}.amazon-bonus-send-head{display:grid;gap:.35rem}.amazon-bonus-send-head-actions{display:flex;gap:.35rem;align-items:center}.inline-money-input{display:inline-flex;align-items:stretch;min-width:140px}.inline-money-prefix{display:inline-flex;align-items:center;justify-content:center;padding:0 .65rem;border:1px solid #d9c8ee;border-right:0;border-radius:10px 0 0 10px;background:#fbf7ff;color:#6b5685;font-weight:700}.inline-money-field{border-top-left-radius:0;border-bottom-left-radius:0;min-width:110px}.amazon-bonus-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem}.amazon-bonus-form-grid label,.field-label{display:grid;gap:.35rem}.amazon-bonus-form-grid label span,.field-label span{font-size:.78rem;font-weight:700;color:#5e4787}.amazon-bonus-form-span{grid-column:1 / -1}.textarea-input{min-height:112px;resize:vertical;white-space:pre-wrap}.guide-list{margin:0;padding-left:1.1rem;display:grid;gap:.5rem}.header-btn{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer}.metric-label{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#7d6698;margin-bottom:.3rem}.amazon-bonus-split-card{display:grid;gap:.38rem}.amazon-bonus-split-lines{display:grid;gap:.2rem;margin-top:.12rem;font-size:.84rem;color:#6d5a89}.amazon-bonus-split-lines span{display:flex;justify-content:space-between;gap:.75rem}.amazon-bonus-split-lines b{color:#4f3f75;font-weight:700}.audit-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:.2rem .55rem;border-radius:999px;background:#eef9f2;color:#207044;font-size:.78rem;font-weight:800;white-space:nowrap}.audit-status-pill.near-cap,.audit-status-pill.warning{background:#fff7dc;color:#8b5a00}.audit-status-pill.critical,.audit-status-pill.hit-or-over-cap,.audit-status-pill.unexpected-clicks{background:#ffe9ea;color:#a92834}.audit-status-pill.under-plan,.audit-status-pill.under-configured{background:#edf2ff;color:#3652a4}.audit-status-pill.on-track{background:#eef9f2;color:#207044}.audit-status-pill.disabled{background:#f0edf4;color:#6d5a89}.row-action-group{display:flex;gap:.35rem;align-items:center}@media(max-width:960px){.amazon-bonus-form-grid{grid-template-columns:1fr}}@keyframes rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes drift{0%{transform:translateY(0) scale(1)}to{transform:translateY(14px) scale(1.03)}}.auth-stack{width:min(1100px,100%);margin:0 auto;display:grid;gap:1.2rem;z-index:1;grid-template-columns:minmax(0,1fr)}.card.compact{padding:1.4rem}.input-with-action{position:relative}.icon-btn{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#7a6592;font-size:.8rem;cursor:pointer}.phone-row{display:grid;grid-template-columns:110px 1fr;gap:.55rem;margin-bottom:.5rem}@media(max-width:960px){.toffe-page .panel-controls{display:flex;flex-wrap:wrap}.top-nav{flex-direction:column;align-items:flex-start;gap:.6rem}.menu,.nav-user{width:100%}.menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.menu-group{min-width:0}.menu-group.has-children{padding-bottom:0;margin-bottom:0}.menu-item{width:100%;text-align:left;min-height:38px}.nav-user{justify-content:space-between;gap:.35rem;border-top:1px solid #e8dafb;padding-top:.5rem}.desktop-logout{display:none}.mobile-logout{display:inline-block}.menu-dropdown{display:none;position:static;min-width:0;width:100%;opacity:1;transform:none;visibility:visible;pointer-events:auto;margin-top:.4rem;box-shadow:none;border-radius:8px;padding:.35rem}.menu-group.has-children.open .menu-dropdown{display:grid}.menu-dropdown-item{width:100%}.panel-header{flex-direction:column;align-items:flex-start}.panel-controls{width:100%;flex-wrap:wrap}.filter-input{width:100%}.create-row{grid-template-columns:1fr}.dev-filter-row{grid-template-columns:1fr 1fr}.dev-summary-box{padding:.62rem}.dev-summary-box .table{min-width:820px}.dev-summary-box .table th,.dev-summary-box .table td{font-size:.8rem;max-width:190px}.layout-presets-row,.table-order-row{grid-template-columns:1fr 1fr}.bulk-row{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.permissions-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.roles-layout{grid-template-columns:1fr}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launcher-span-3{grid-column:span 2}.launcher-image-module{grid-template-columns:1fr;min-height:0}.launcher-image-right .launcher-video-toolbar{grid-template-columns:1fr 1fr}.connections-grid,.fb-scraper-layout{grid-template-columns:1fr}.data-table{min-width:900px}.sugar-home-layout,.sugar-home-grid{grid-template-columns:1fr}.home-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-secondary-grid{grid-template-columns:1fr}.home-commerce-rail{position:static}.home-heatmap-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.perf-chart-row{grid-template-columns:1fr;gap:.25rem}.perf-chart-value{text-align:left}.payments-grid-3,.payments-grid-2,.bonus-schedule-head,.range-row{grid-template-columns:1fr}}@media(max-width:600px){.card{padding:.85rem}.menu{grid-template-columns:1fr}.brand{min-width:0}.user-meta span{max-width:160px}.dev-filter-row{grid-template-columns:1fr}.dev-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem}.dev-tab{flex:0 0 auto;white-space:nowrap}.dev-reporting-board .table.compact,.dev-summary-box .table{min-width:680px!important}.dev-summary-box h3{font-size:.92rem}.phone-row{grid-template-columns:96px 1fr}.toast-stack{left:.75rem;right:.75rem;width:auto}.table{min-width:1900px}.data-table{min-width:760px}.launcher-image-right .launcher-video-toolbar,.launcher-grid{grid-template-columns:1fr}.launcher-span-2,.launcher-span-3{grid-column:auto}.launcher-oddbytes-keywords-field,.launcher-oddbytes-debug-field{grid-column:1 / -1;justify-self:stretch;width:100%}.ads-row,.details-grid,.permissions-grid,.kpi-grid,.home-kpi-strip{grid-template-columns:1fr}.home-heatmap-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.insight-row{flex-direction:column}}.table-wrap::-webkit-scrollbar{height:10px;width:10px}.table-wrap::-webkit-scrollbar-thumb{background:#cdb5ea;border-radius:999px}.table-wrap::-webkit-scrollbar-track{background:#f5ecff}@media(min-width:900px){.auth-stack{grid-template-columns:1.35fr 1fr;align-items:start}.auth-stack .card{min-height:100%}}.request-page{display:grid;gap:.85rem}.request-layout-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:.85rem}.request-main-panel,.request-side-panel{min-width:0}.request-side-panel{display:grid;gap:.7rem}.request-main-table-wrap{max-height:min(48vh,560px)}.request-json-card,.request-meta-card{border:1px solid #e7d9fb;border-radius:12px;background:#fff;padding:.65rem}.request-json-card h3,.request-meta-card h3,.request-errors-panel h3,.request-cards-panel h3{margin:0 0 .45rem;font-size:1.02rem;color:#301a53}.request-json-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.77rem;line-height:1.45;color:#1f1134;background:#faf7ff;border:1px solid #ebdefc;border-radius:8px;padding:.55rem;max-height:240px;overflow:auto}.request-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem}.request-meta-actions{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.45rem}.meta-label{display:block;font-size:.72rem;font-weight:700;color:#7b6b99;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.04em}.meta-value{font-size:.92rem;color:#2b1b41}.dot-pill{width:14px;height:14px;border-radius:999px;display:inline-block}.dot-pill.ok{background:radial-gradient(circle at 30% 30%,#22d341,#0f9d2d)}.dot-pill.error{background:radial-gradient(circle at 30% 30%,#ff8265,#cf2c2c)}.selected-row td{background:#eaf4ff!important}.request-cards-panel{border:1px solid #e7d9fb;background:linear-gradient(180deg,#fff,#fffaf2);border-radius:14px;padding:.7rem;display:grid;gap:.65rem}.request-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;max-height:360px;overflow:auto}.request-ad-card{border:1px solid #eadcfb;border-radius:12px;background:#fff;padding:.65rem;display:grid;gap:.45rem}.request-ad-card h4{margin:0;color:#311b58;font-size:.95rem}.request-ad-card p{margin:0;color:#43335f;font-size:.86rem}.request-ad-body{font-size:.89rem;color:#2f1f4d}.request-ad-image{width:100%;border-radius:8px;border:1px solid #f0e5ff;aspect-ratio:1 / 1;object-fit:cover}.request-errors-panel{border:1px solid #e7d9fb;border-radius:14px;background:#fff;padding:.7rem;display:grid;gap:.6rem}.request-errors-table-wrap{max-height:300px}.request-mini-json{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.74rem;line-height:1.35;color:#28173f;max-height:96px;overflow:auto}.th-label-plain{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#2f1d49;font-size:.84rem}@media(max-width:1180px){.request-layout-grid{grid-template-columns:1fr}.request-main-table-wrap{max-height:430px}}.redirector-config-page{display:grid;gap:.75rem}.redirector-tabs-card{padding:.6rem}.redirector-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.redirector-tab-btn{border:1px solid #dfcff8;background:#f4ecff;color:#3f2f5b;border-radius:9px;padding:.38rem .72rem;font-weight:600;cursor:pointer;transition:all .13s ease}.redirector-tab-btn:hover{background:#e8d6ff;border-color:#cdb0f5}.redirector-tab-btn.active{background:linear-gradient(120deg,#ffeddd,#ead6ff);border-color:#aa84e6;color:#24153d;box-shadow:inset 0 -2px #7b4fd8,0 6px 14px #7b4fd838}.redirector-config-panel{display:grid;gap:.65rem}.redirector-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.6rem}.redirector-summary-card{border:1px solid #e6d5ff;border-radius:16px;padding:.75rem .85rem;background:radial-gradient(circle at 100% 0%,rgba(255,128,72,.12),transparent 34%),linear-gradient(135deg,#fffaf4,#fbf6ff);box-shadow:0 10px 24px #64459014}.redirector-summary-card span,.redirector-summary-card small{display:block;color:#715d8f;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.redirector-summary-card strong{display:block;margin-top:.22rem;color:#241536;font-size:1.12rem;line-height:1.1}.redirector-summary-card small{margin-top:.24rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:none}.vtags-reporting-page{display:grid;gap:1rem}.vtags-reporting-controls,.vtags-reporting-search{display:flex;align-items:end;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.vtags-reporting-controls label,.vtags-reporting-search label{display:grid;gap:.25rem;color:#58456f;font-size:.78rem;font-weight:800}.vtags-reporting-search input{min-width:min(420px,76vw)}.vtags-reporting-chart-card{border:1px solid #e5cffd;border-radius:20px;padding:1rem;background:radial-gradient(circle at 12% 12%,rgba(255,139,54,.12),transparent 28%),radial-gradient(circle at 92% 18%,rgba(124,69,232,.12),transparent 30%),linear-gradient(180deg,#fff,#fffaf5);box-shadow:0 16px 36px #542c7c14}.vtags-reporting-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.vtags-reporting-chart-head h3{margin:.08rem 0 0;color:#25163a;font-size:1.25rem}.vtags-reporting-chart-toggles{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.vtags-chart-toggle{border:1px solid #d9befb;border-radius:999px;padding:.45rem .75rem;color:#4b3174;background:#fff;font-weight:900;cursor:pointer}.vtags-chart-toggle.active{color:#fff;border-color:transparent;background:linear-gradient(120deg,#ff8133,#7c45e8);box-shadow:0 10px 22px #7c45e82e}.vtags-reporting-chart-metrics{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:.75rem}.vtags-reporting-chart-metrics span{border:1px solid rgba(216,190,248,.9);border-radius:14px;padding:.45rem .65rem;color:#6a567f;background:#ffffffc7;font-size:.78rem;font-weight:800}.vtags-reporting-chart-metrics b{color:#25163a}.vtags-reporting-chart-shell{position:relative;height:280px;border:1px solid rgba(224,204,249,.9);border-radius:16px;padding:.7rem;background:#ffffffd1}.vtags-reporting-chart-empty{display:grid;place-items:center;height:100%;color:#755f8d;font-weight:800;text-align:center}.vtags-reporting-table{min-width:1320px}.amazon-category-reporting-table{min-width:1820px}.vtags-reporting-table th,.vtags-reporting-table td,.amazon-category-reporting-table th,.amazon-category-reporting-table td{white-space:nowrap}.vtags-reporting-tag-row td:first-child{padding-left:2.15rem}.amazon-category-reporting-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1px solid #ead9ff;border-radius:18px;padding:.85rem;background:linear-gradient(135deg,#fffaf5eb,#faf4ffeb)}.amazon-category-reporting-toolbar>label{display:grid;gap:.25rem;color:#58456f;font-size:.78rem;font-weight:800}.amazon-category-reporting-toolbar input{min-width:min(420px,76vw)}.amazon-category-group-tabs{margin-top:.25rem}.field-label-inline{color:#58456f;font-size:.78rem;font-weight:900}.amazon-category-level-1{padding-left:2.15rem!important}.amazon-category-level-2{padding-left:4rem!important}.vtags-reporting-day-row td:first-child{padding-left:4rem;color:#69577f;font-weight:700}.vtags-reporting-day-row{background:#fff}.vtags-reporting-day-row td{font-size:.88rem}.amazon-vcreator-page{position:relative;display:grid;gap:16px;min-width:0}.amazon-vcreator-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 0}.amazon-vcreator-header h2{margin:2px 0 4px}.amazon-vcreator-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.amazon-vcreator-view-switch{display:inline-flex;height:38px;border:1px solid #dcc7f8;border-radius:6px;overflow:hidden;background:#fff}.amazon-vcreator-view-switch button{border:0;padding:0 13px;background:transparent;color:#4c3b5d;font:inherit;cursor:pointer}.amazon-vcreator-view-switch button.active{background:#eee2fc;color:#321b4c;font-weight:700}.amazon-vcreator-bot-view{min-width:0;border:1px solid #ded6e5;border-radius:6px;background:#fff}.amazon-vcreator-bot-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #ded6e5}.amazon-vcreator-bot-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.amazon-vcreator-bot-toolbar .btn{display:inline-flex;align-items:center;gap:6px}.amazon-vcreator-bot-view pre{height:min(72vh,900px);min-height:280px;margin:0;padding:16px;overflow:auto;color:#252431;font-size:12px;line-height:1.55;tab-size:2}.amazon-vcreator-controls label,.reporting-date-field,.amazon-vcreator-search,.amazon-vcreator-section-head label{display:grid;gap:5px;color:#63556f;font-size:12px;font-weight:700}.amazon-vcreator-creator-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px solid #ded6e5;border-radius:8px;background:#fff}.amazon-vcreator-creator-filter>label{display:grid;gap:5px;flex:1 1 320px;min-width:0;max-width:760px;color:#63556f;font-size:12px;font-weight:700}.amazon-vcreator-creator-filter>.amazon-vcreator-breakdown-select{flex:0 0 170px;max-width:100%}.amazon-vcreator-creator-filter>small{color:#6e6277;align-self:center}.amazon-vcreator-creators-panel{display:grid;gap:10px;min-width:0}.amazon-vcreator-creators-panel h3,.amazon-vcreator-detail-heading{margin:0}.amazon-vcreator-creators-panel .subtext{margin:5px 0 0}.amazon-vcreator-creators-panel .amazon-vcreator-search{min-width:min(260px,100%)}.amazon-vcreator-metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));border:1px solid #ded6e5;border-radius:8px;background:#fff;overflow:hidden}.amazon-vcreator-metrics>div{min-width:0;padding:14px 16px;border-right:1px solid #ece6f0}.amazon-vcreator-metrics>div:last-child{border-right:0}.amazon-vcreator-metrics span,.amazon-vcreator-metrics small{display:block;color:#786c80}.amazon-vcreator-metrics span{font-size:12px;font-weight:700}.amazon-vcreator-metrics strong{display:block;margin:5px 0 2px;color:#2b2332;font-size:21px;line-height:1.15}.amazon-vcreator-metrics small{font-size:11px}.amazon-vcreator-signal-row{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.amazon-vcreator-trend-panel,.amazon-vcreator-validation{border:1px solid #ded6e5;border-radius:8px;background:#fff}.amazon-vcreator-trend-panel{min-width:0;padding:14px 16px 10px}.amazon-vcreator-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.amazon-vcreator-section-head>div span,.amazon-vcreator-validation>span{display:block;color:#776a80;font-size:11px;font-weight:700;text-transform:uppercase}.amazon-vcreator-section-head>div strong{display:block;margin-top:3px;color:#2b2332;font-size:15px}.amazon-vcreator-section-head select{width:min(220px,36vw)}.amazon-vcreator-chart-shell{height:250px;margin-top:8px}.amazon-vcreator-empty-chart{display:grid;height:100%;place-items:center;color:#827587;font-size:13px}.amazon-vcreator-validation{padding:18px;border-left:4px solid #d69a2d}.amazon-vcreator-validation.status-ready{border-left-color:#16835f}.amazon-vcreator-validation strong{display:block;margin:10px 0 6px;color:#2b2332;font-size:20px}.amazon-vcreator-validation p{margin:0 0 12px;color:#5f5268;font-size:13px;line-height:1.45}.amazon-vcreator-validation small{color:#7c7084;font-size:11px;line-height:1.5}.amazon-vcreator-table-bar{display:grid;grid-template-columns:minmax(220px,380px) minmax(220px,1fr);align-items:end;gap:14px}.amazon-vcreator-search input{width:100%}.amazon-vcreator-freshness{justify-self:end;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;width:min(100%,780px)}.amazon-vcreator-freshness-item{border:1px solid rgba(214,187,255,.85);border-radius:14px;padding:9px 11px;background:#ffffffb8;text-align:left}.amazon-vcreator-freshness-item span,.amazon-vcreator-freshness-item small{display:block;color:#7b6e83;font-size:11px}.amazon-vcreator-freshness-item strong{display:block;margin:2px 0;color:#34293c;font-size:14px}.amazon-vcreator-freshness-item.is-clock{background:linear-gradient(135deg,#fff3dee6,#e7f5ffd1)}.amazon-vcreator-table-shell{min-height:260px;overflow:auto;overscroll-behavior:contain;border:1px solid #ddd5e4;border-radius:8px;background:#fff}.amazon-vcreator-table-shell thead th{position:sticky;top:0;z-index:3;background:#f7f3fa}.amazon-vcreator-table{table-layout:fixed;min-width:100%}.amazon-vcreator-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amazon-vcreator-table .amazon-vcreator-expand-column{width:42px;min-width:42px;max-width:42px;padding-right:4px;padding-left:8px;text-align:center}.amazon-vcreator-expand-btn{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid #d8c9e8;border-radius:6px;background:#f5efff;color:#5d2cc4;cursor:pointer}.amazon-vcreator-expand-btn:hover{border-color:#a982e3;background:#eee4ff}.amazon-vcreator-chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .14s ease}.amazon-vcreator-chevron.is-open{transform:rotate(45deg) translate(-1px,-1px)}.amazon-vcreator-parent-row>td{background:#fff;font-weight:600}.amazon-vcreator-parent-row.is-expanded>td{border-bottom-color:#ded1ec;background:#faf7ff}.amazon-vcreator-child-row>td{background:#fcfbfd;color:#514858}.amazon-vcreator-child-row .amazon-vcreator-entity{padding-left:10px;border-left:2px solid #cdb5ea}.amazon-vcreator-child-line{display:inline-block;width:12px;height:12px;border-bottom:1px solid #cdb5ea;border-left:1px solid #cdb5ea}.amazon-vcreator-table tbody tr:hover td{background:#f5faf7}.amazon-vcreator-entity,.amazon-vcreator-revenue-cell{display:grid;gap:2px;min-width:0}.amazon-vcreator-entity strong,.amazon-vcreator-revenue-cell strong{overflow:hidden;text-overflow:ellipsis;color:#302638}.amazon-vcreator-entity small,.amazon-vcreator-revenue-cell small{overflow:hidden;text-overflow:ellipsis;color:#827587;font-size:10px}.amazon-rate-badge{display:inline-flex;max-width:100%;padding:4px 7px;border-radius:6px;overflow:hidden;background:#e3f3eb;color:#176849;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.amazon-rate-badge.basis-fallback{background:#fff0dc;color:#8a4d16}.amazon-vcreator-model-note{display:flex;gap:16px;flex-wrap:wrap;color:#7a6e81;font-size:11px}@media(max-width:1180px){.amazon-vcreator-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.amazon-vcreator-metrics>div:nth-child(3){border-right:0}.amazon-vcreator-metrics>div:nth-child(-n+3){border-bottom:1px solid #ece6f0}}@media(max-width:820px){.amazon-vcreator-header,.amazon-vcreator-section-head{align-items:stretch;flex-direction:column}.amazon-vcreator-controls>label,.amazon-vcreator-controls>.reporting-date-field,.amazon-vcreator-controls .btn,.amazon-vcreator-section-head select{width:100%}.amazon-vcreator-signal-row,.amazon-vcreator-table-bar{grid-template-columns:1fr}.amazon-vcreator-freshness{justify-self:start;grid-template-columns:1fr;width:100%}}@media(max-width:560px){.amazon-vcreator-metrics{grid-template-columns:1fr 1fr}.amazon-vcreator-metrics>div,.amazon-vcreator-metrics>div:nth-child(3){border-right:1px solid #ece6f0;border-bottom:1px solid #ece6f0}.amazon-vcreator-metrics>div:nth-child(2n){border-right:0}.amazon-vcreator-metrics>div:nth-last-child(-n+2){border-bottom:0}}.status-dot-wrap{display:inline-flex;align-items:center;justify-content:center;min-width:24px}.status-dot{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #3f256814}.status-dot.red{background:linear-gradient(180deg,#ff7d7d,#d91f28)}.status-dot.green{background:linear-gradient(180deg,#61dd75,#0f9d3e)}.status-dot.warning{background:linear-gradient(180deg,#ffd56a,#f0a301)}.redirector-form-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.redirector-form-grid label,.redirector-label-block{display:grid;gap:.3rem;font-size:.82rem;color:#5a4c77;font-weight:600}.redirector-json-area{height:420px;min-height:0;max-width:100%;overflow:auto;resize:none;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;tab-size:2}.redis-json-editor{display:grid;width:100%;max-width:100%;height:420px;min-width:0;overflow:hidden}.redis-json-editor>*{grid-area:1 / 1}.redis-json-highlight{z-index:0;width:100%;max-width:100%;height:420px;min-width:0;margin:0;overflow:hidden;border:1px solid transparent;border-radius:10px;padding:.56rem .65rem;background:#fff;color:#33446f;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.redis-json-editor .redirector-json-area{z-index:1;width:100%;min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.redis-json-editor.highlighted .redirector-json-area{background:transparent;color:transparent;caret-color:#271a3b;-webkit-text-fill-color:transparent}.redis-json-editor.highlighted .redirector-json-area::selection{background:#9758ff3d}.json-token-key{color:#b00093}.json-token-string{color:#087a2c}.json-token-number{color:#006f91}.json-token-literal{color:#bd4d00}.json-token-punctuation{color:#29467f}.redirector-inline-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:flex-end}.redirector-inline-actions label{display:grid;gap:.28rem;min-width:0}.redirector-geo-modal-overlay{z-index:5000}.redirector-geo-rules-modal{width:min(1320px,calc(100vw - 48px));max-height:calc(100vh - 72px);overflow:hidden;display:grid;grid-template-rows:auto auto auto auto 1fr;gap:.75rem}.redirector-geo-rules-list{min-height:240px;max-height:min(62vh,720px);overflow:auto;display:grid;gap:.8rem;padding-right:.25rem}.redirector-geo-rule-card{border:1px solid #e6d2ff;border-radius:18px;padding:.9rem;background:linear-gradient(135deg,#fffffff5,#fcf7ffe6);box-shadow:0 16px 34px #48147714}.redirector-geo-rule-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.65rem}.redirector-geo-rule-head strong{color:#2d1a43}.redirector-geo-rule-head span{color:#76648f;font-size:.82rem;font-weight:800}.redirector-geo-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.6rem;margin-bottom:.6rem}.redirector-geo-rule-grid-two{grid-template-columns:repeat(2,minmax(220px,1fr))}.redirector-geo-rule-grid label,.redirector-geo-rule-card .redirector-label-block{display:grid;gap:.25rem;min-width:0}.redirector-geo-rule-grid span,.redirector-geo-rule-card .redirector-label-block>span{font-size:.78rem;font-weight:850;color:#4d3372}.redirector-geo-template{min-height:86px;resize:vertical;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.redirector-geo-rule-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.7rem}.redirector-geo-empty{border:1px dashed #d8bbff;border-radius:14px;padding:1rem;background:#ffffffb3}@media(max-width:900px){.redirector-geo-rule-grid,.redirector-geo-rule-grid-two{grid-template-columns:1fr}}.connection-panel{display:grid;gap:.7rem;min-width:0}.connections-create-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;align-items:start;min-width:0}.connections-create-row>*{min-width:0}.connections-create-row .table-input,.connections-create-row .lookup-single-field{width:100%;min-width:0}.connections-create-row .btn{justify-self:start;white-space:nowrap;min-height:42px}.connections-table-wrap{min-width:0}.redirector-config-table{min-width:max-content;table-layout:fixed}.redirector-config-table th,.redirector-config-table td{max-width:none}.connection-panel .panel-header,.connection-panel .panel-controls{min-width:0}.connection-panel .panel-controls{flex-wrap:wrap;row-gap:.5rem}@media(max-width:1180px){.connections-create-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.connections-create-row{grid-template-columns:1fr}}.redirector-result-json{max-height:260px;padding:.65rem;border:1px solid #eadcfb;border-radius:10px;background:#fff}.lookup-multi-field{display:grid;gap:.35rem;min-width:180px}.lookup-single-field{position:relative;min-width:180px}.searchable-select-overlay{position:absolute;inset:0;display:flex;align-items:center;padding:0 .85rem;pointer-events:none;z-index:1}.searchable-select-overlay .name-tag{max-width:100%}.lookup-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;border:1px solid #e8daf9;background:#fff;border-radius:12px;padding:.3rem;max-height:220px;overflow:auto;display:grid;gap:.22rem;box-shadow:0 14px 32px #3f256829}.lookup-dropdown-floating{z-index:2147483647;position:fixed}.lookup-option{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;border:0;background:transparent;color:#3b2b55;border-radius:9px;padding:.48rem .58rem;text-align:left;cursor:pointer}.lookup-option:hover,.lookup-option.selected{background:#f6efff}.tooltip-anchor{position:relative}.tooltip-anchor:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;border-radius:8px;padding:.28rem .45rem;font-size:.72rem;font-weight:700;color:#fff;background:#2e1848f0;box-shadow:0 10px 22px #21113338;opacity:0;pointer-events:none;transition:opacity 80ms ease;z-index:50}.tooltip-anchor:hover:after,.tooltip-anchor:focus-visible:after{opacity:1}.row-action-btn[data-tooltip]{position:relative}.row-action-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;border-radius:8px;padding:.28rem .45rem;font-size:.72rem;font-weight:700;color:#fff;background:#2e1848f0;box-shadow:0 10px 22px #21113338;opacity:0;pointer-events:none;transition:none;z-index:50}.row-action-btn[data-tooltip]:hover:after,.row-action-btn[data-tooltip]:focus-visible:after{opacity:1}.influence-confirm-modal{width:min(460px,100%)}.influence-confirm-modal p{margin:.75rem 0 1rem;color:#4f4164}.lookup-empty{padding:.55rem .6rem;color:#7a6a96;font-size:.82rem}.lookup-multi-selected{display:flex;flex-wrap:wrap;gap:.3rem}.lookup-multi-options{border:1px solid #e8daf9;background:#fff;border-radius:9px;padding:.35rem;max-height:140px;overflow:auto;display:grid;gap:.22rem}.lookup-multi-option{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:#4b3a69;border:0;background:transparent;border-radius:7px;padding:.2rem;width:100%;text-align:left;cursor:pointer}.lookup-multi-option:hover{background:#f8f2ff}.lookup-chip{border:0;cursor:pointer}.redirector-redis-grid{display:grid;gap:.7rem;grid-template-columns:minmax(260px,36%) 1fr}.redirector-redis-grid>.request-errors-panel{min-width:0;overflow:hidden}.redirector-form-grid>label,.redirector-form-grid>label>.input,.redirector-form-grid>label>.lookup-single-field{min-width:0;max-width:100%}.redis-keys-wrap{max-height:560px}.redis-value-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.55rem 0}@media(max-width:1080px){.redirector-redis-grid{grid-template-columns:1fr}}.ingestion-progress-card{display:grid;gap:1rem;min-width:0}.ingestion-tabs{display:flex;gap:.6rem;flex-wrap:wrap}.ingestion-progress-head{display:grid;grid-template-columns:1fr;align-items:start;gap:.8rem}.ingestion-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.ingestion-summary-card{border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem;background:linear-gradient(180deg,#fffdf7,#fff6ea);display:grid;gap:.35rem}.ingestion-summary-card span{color:var(--text-soft);font-size:.86rem}.ingestion-summary-card strong{color:var(--text-strong);font-size:1.3rem}.ingestion-summary-card.tone-processing,.ingestion-summary-card.tone-pending{background:linear-gradient(180deg,#fff9ec,#ffe9c4)}.ingestion-summary-card.tone-partial,.ingestion-summary-card.tone-complete{background:linear-gradient(180deg,#f3fff5,#daf6de)}.ingestion-summary-card.tone-failed{background:linear-gradient(180deg,#fff6f6,#ffdada)}.ingestion-filter-row{align-items:end}.ingestion-table td{vertical-align:top}.ingestion-subtle{color:var(--text-soft);font-size:.8rem;margin-top:.2rem}.ingestion-keys summary{cursor:pointer;color:var(--text-strong)}.ingestion-key-list{display:grid;gap:.35rem;margin-top:.55rem}.ingestion-key-list code{white-space:normal;word-break:break-all;background:#6d2ee612;border:1px solid rgba(109,46,230,.14);border-radius:10px;padding:.4rem .55rem}.ingestion-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.ingestion-queue-card{border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem;background:#fffdf9}.ingestion-queue-card h3{margin:0 0 .25rem}.ingestion-queue-card p{margin:.2rem 0;color:var(--text-soft)}.ingestion-row-selected td{background:#ff9d421f}.ingestion-details-board{display:grid;gap:1rem}.ingestion-selected-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem;background:#fffdf8}.ingestion-selected-head h3{margin:0 0 .15rem}.ingestion-selected-metrics{display:grid;gap:.35rem;justify-items:end}.ingestion-selected-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.ingestion-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;min-width:0}.ingestion-detail-grid-wide{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);min-width:0}.ingestion-detail-card{border:1px solid var(--line);border-radius:16px;background:#fffdf9;padding:1rem 1.1rem;min-width:0;overflow:hidden}.ingestion-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.ingestion-live-metric{border:1px solid rgba(109,46,230,.12);border-radius:12px;background:linear-gradient(180deg,#fff,#faf5ff);padding:.7rem .8rem;display:grid;gap:.2rem}.ingestion-live-metric span{color:var(--text-soft);font-size:.76rem;font-weight:700}.ingestion-live-metric strong{color:var(--text-strong);font-size:.92rem;line-height:1.3;word-break:break-word}.ingestion-detail-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem}.ingestion-detail-head h3{margin:0}.ingestion-chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.ingestion-chip{background:#6d2ee612;border:1px solid rgba(109,46,230,.14);border-radius:999px;padding:.35rem .6rem}.ingestion-progress-card .table-wrap{width:100%;max-width:100%}.ingestion-progress-card .table,.ingestion-progress-card .data-table{min-width:max-content}.ingestion-detail-table th,.ingestion-detail-table td{white-space:nowrap}@media(max-width:1100px){.ingestion-detail-grid-wide{grid-template-columns:1fr}.ingestion-selected-head{flex-direction:column}.ingestion-selected-metrics{justify-items:start}.ingestion-selected-actions{justify-content:flex-start}}.ingestion-top-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-start;min-width:0}@media(max-width:900px){.ingestion-progress-head,.ingestion-selected-head{flex-direction:column;align-items:stretch}.ingestion-top-actions{width:100%}.ingestion-top-actions .mini-btn{flex:1 1 180px}.ingestion-selected-metrics{justify-items:start}.ingestion-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ingestion-progress-card .table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.ingestion-table{min-width:980px}.ingestion-detail-table{min-width:860px}}@media(max-width:600px){.ingestion-progress-card{gap:.85rem}.ingestion-summary-grid,.ingestion-filter-row,.ingestion-detail-grid,.ingestion-detail-grid-wide,.ingestion-queue-grid{grid-template-columns:1fr}.ingestion-detail-card,.ingestion-queue-card,.ingestion-selected-head{padding:.85rem}.ingestion-chip-grid{gap:.35rem}.ingestion-chip{max-width:100%;white-space:normal;word-break:break-word}}.amazon-bonus-tier-editor{border:1px solid #eadcfb;border-radius:16px;padding:14px;background:linear-gradient(145deg,#fff,#fbf7ff)}.amazon-bonus-tier-list{display:grid;gap:.75rem}.amazon-bonus-tier-row-edit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:end;padding:12px;border:1px solid #eee3ff;border-radius:14px;background:#fff}.amazon-bonus-tier-row-edit .row-action-btn{align-self:center}@media(max-width:820px){.amazon-bonus-tier-row-edit{grid-template-columns:1fr}}.creator-extension-config-page,.creator-blog-page{display:flex;flex-direction:column;gap:1rem}.creator-blog-selector-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.6fr);gap:.9rem;align-items:stretch}.creator-blog-selector-grid label,.creator-blog-post-card label{display:grid;gap:.35rem;color:#2e1d40;font-weight:750}.creator-blog-selector-grid small,.creator-blog-meta-card small{color:#6b5a82;font-size:.78rem;overflow-wrap:anywhere}.creator-blog-meta-card,.creator-blog-generator,.creator-blog-post-card,.creator-blog-post-list-panel,.creator-blog-editor-panel{border:1px solid #ead9ff;border-radius:18px;background:linear-gradient(135deg,#ffffffeb,#faf6ffc2);box-shadow:0 18px 40px #46275f0f}.creator-blog-meta-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem 1rem;align-content:center;padding:.6rem .85rem}.creator-blog-meta-card>div{display:flex;align-items:baseline;gap:.6rem}.creator-blog-source-key{grid-column:1 / -1}.creator-blog-selector-grid>label{min-width:0;align-content:start}.creator-blog-selector-grid select{width:100%;min-width:0;text-overflow:ellipsis}.creator-blog-meta-card span{color:#7d609b;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.creator-blog-meta-card strong{color:#2e1d40}.creator-blog-generator{display:grid;grid-template-columns:minmax(200px,.9fr) repeat(2,minmax(220px,1.2fr));gap:.85rem;align-items:start;padding:1rem}.creator-blog-generator>label{display:grid;gap:.4rem;min-width:0;font-weight:750}.creator-blog-generator textarea{resize:vertical;font-family:inherit;min-height:96px}.creator-blog-generator-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.creator-blog-generator-footer .btn{margin-left:auto}.creator-blog-generator>div:first-child{grid-column:1 / -1}.creator-blog-generator .btn{justify-self:end}.creator-blog-image-check{display:flex;align-items:center;gap:.55rem;min-height:44px;color:#2e1d40;font-weight:850}.creator-blog-image-check input{width:18px;height:18px;accent-color:#8a4cff}.creator-blog-generator h3,.creator-blog-section-title h3{margin:0;color:#2e1d40}.creator-blog-main-grid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(520px,1fr);gap:1rem;align-items:start}.creator-blog-post-list-panel,.creator-blog-editor-panel{display:grid;gap:.9rem;padding:1rem}.creator-blog-post-list{display:grid;gap:.45rem;max-height:720px;overflow:auto;padding-right:.2rem}.creator-blog-post-list-item{display:grid;gap:.18rem;width:100%;border:1px solid #ead9ff;border-radius:14px;background:#ffffffb8;color:#2e1d40;text-align:left;padding:.75rem;cursor:pointer}.creator-blog-post-list-item:hover{border-color:#cfaeff;background:#fff}.creator-blog-post-list-item.active{border-color:#8a4cff;background:linear-gradient(135deg,#fff9f3,#f2eaff);box-shadow:0 10px 24px #6737b424}.creator-blog-post-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-blog-post-list-item span,.creator-blog-post-head small,.creator-blog-post-card small{color:#6b5a82;font-size:.78rem}.creator-blog-section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.creator-blog-post-card{display:grid;gap:.8rem;padding:1rem;box-shadow:none}.creator-blog-post-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.creator-blog-post-head strong{color:#2e1d40}.creator-blog-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.creator-blog-image-preview{display:grid;gap:.5rem;border:1px solid #ead9ff;border-radius:16px;background:#ffffffbd;padding:.8rem}.creator-blog-image-preview span{color:#2e1d40;font-weight:850}.creator-blog-image-preview img{width:100%;aspect-ratio:16 / 10;object-fit:contain;border-radius:14px;border:1px solid #ead9ff}.creator-blog-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;border:1px dashed #d8c0ff;border-radius:16px;background:#ffffff94;padding:.8rem}.creator-blog-image-actions small{flex-basis:100%}.creator-blog-post-head>div:first-child{display:grid;gap:.2rem;min-width:0}.creator-blog-post-card .creator-blog-image-check{display:flex;align-items:center}.creator-blog-post-head-actions,.creator-blog-affiliate-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.creator-blog-affiliate-summary{padding:.65rem .8rem;border-radius:10px;background:#f3ebff;overflow-wrap:anywhere}.creator-blog-post-list-item .creator-blog-affiliate-tag{color:#684391;font-weight:750;overflow-wrap:anywhere}.creator-blog-media-section{display:grid;gap:.8rem;border-top:1px solid #ead9ff;padding-top:1rem;min-width:0}.creator-blog-media-section h3{margin:0;font-size:1rem}.creator-blog-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.7rem}.creator-blog-image-preview{margin:0;min-width:0}.creator-blog-image-preview img{display:block}.creator-blog-image-preview figcaption{font-size:.8rem;font-weight:750}.creator-blog-social-grid{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);gap:1rem}.creator-blog-social-preview,.creator-blog-publication-list,.creator-blog-publication,.creator-blog-publication>div{display:grid;gap:.5rem;align-content:start;min-width:0}.creator-blog-social-preview img{width:100%;max-height:420px;object-fit:contain;border-radius:12px;background:#f8f4fd}.creator-blog-publication{padding:.8rem;border:1px solid #ead9ff;border-radius:12px}.creator-blog-publication .badge{justify-self:start}.creator-blog-publication a{font-size:.85rem}.creator-blog-social-preview .mini-btn{justify-self:start}.creator-blog-editor-panel,.creator-blog-post-card{min-width:0}.creator-blog-toolbar{display:flex;flex-wrap:wrap;gap:.4rem}.creator-blog-json-textarea{min-height:min(680px,calc(100vh - 260px));resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45;white-space:pre;overflow:auto}.creator-blog-body-field{display:grid;gap:.45rem;color:#2e1d40;font-weight:750}.creator-blog-rendered-editor{min-height:360px;max-height:720px;overflow:auto;display:grid;border:1px solid #ead9ff;border-radius:18px;background:radial-gradient(circle at top right,rgba(205,255,235,.5),transparent 34%),linear-gradient(135deg,#fffffff0,#faf6ffd1);padding:1rem;outline:none;box-shadow:inset 0 0 0 1px #ffffff9e}.creator-blog-rendered-editor:focus{border-color:#8a4cff;box-shadow:0 0 0 3px #8a4cff24,inset 0 0 0 1px #ffffff9e}.creator-blog-rendered-body{color:#2e1d40;font-family:Fraunces,Georgia,serif;font-size:1.02rem;line-height:1.75}.creator-blog-rendered-body p{margin:0 0 1rem}.creator-blog-rendered-body ul,.creator-blog-rendered-body ol{margin:.4rem 0 1rem 1.35rem;padding:0}.creator-blog-rendered-body li{margin:.25rem 0}.creator-blog-rendered-body a{color:#5e2bd8;font-weight:850;text-decoration:none;border-bottom:2px solid rgba(142,89,255,.24)}.creator-blog-rendered-body a:hover{color:#32117d;border-bottom-color:#8e59ff94}.creator-blog-rendered-body .inline-pick{display:inline;color:#2f7d57;border-bottom-color:#2f7d5747}.creator-blog-source-details{border:1px dashed #d8c0ff;border-radius:14px;background:#ffffff8c;padding:.7rem}.creator-blog-source-details summary{color:#6b3bc6;cursor:pointer;font-weight:850}.creator-blog-body-source{margin-top:.65rem;min-height:220px}.creator-blog-json-modal-overlay{z-index:8200}.creator-blog-json-modal{width:min(980px,calc(100vw - 56px));max-height:calc(100vh - 80px);overflow:auto}.monospace-textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45}@media(max-width:1200px){.creator-blog-generator,.creator-blog-main-grid,.creator-blog-selector-grid{grid-template-columns:1fr}}@media(max-width:760px){.creator-blog-post-grid,.creator-blog-social-grid{grid-template-columns:1fr}.creator-blog-generator-footer,.creator-blog-post-head{flex-wrap:wrap}.creator-blog-meta-card{grid-template-columns:1fr}.creator-blog-section-title{flex-wrap:wrap}}.creator-extension-config-table{min-width:1180px}.creator-extension-config-table th,.creator-extension-config-table td{vertical-align:top}.json-preview{display:block;max-width:420px;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;color:#4d3d69}.creator-extension-modal-overlay{z-index:7000}.creator-extension-modal{width:min(1120px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);overflow:auto;box-sizing:border-box;min-width:0}.creator-extension-modal *,.creator-extension-modal *:before,.creator-extension-modal *:after{box-sizing:border-box}.creator-extension-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;align-items:end;min-width:0}.creator-extension-form-sections{display:grid;gap:1rem;min-width:0}.creator-extension-form-section{border:1px solid #ead9ff;border-radius:18px;padding:1rem;background:linear-gradient(135deg,#fffffff0,#faf6ffbd);min-width:0;overflow:hidden}.creator-extension-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem;min-width:0}.creator-extension-section-head strong{color:#2e1d40}.creator-extension-section-head span,.creator-extension-form-grid small{color:#6b5a82;font-size:.78rem;overflow-wrap:anywhere}.creator-extension-form-grid label{display:grid;gap:.28rem;color:#2e1d40;font-weight:750;min-width:0}.creator-extension-json-field{grid-column:1 / -1;min-width:0}.creator-extension-modal .table-input{width:100%;max-width:100%;min-width:0}.creator-extension-import-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.75rem;flex-wrap:wrap}.code-textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45;resize:vertical}.curl-import-textarea{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;white-space:pre;overflow-wrap:normal;word-break:normal;resize:vertical}.creator-extension-preview{border:1px solid #ead9ff;border-radius:16px;padding:.85rem;background:#faf6ffad}.creator-extension-preview-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.creator-extension-preview pre{max-height:340px;overflow:auto;margin:.75rem 0 0;padding:.85rem;border-radius:12px;background:#21182e;color:#f7ecff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}@media(max-width:900px){.creator-extension-form-grid{grid-template-columns:1fr}}.creatorzone-admin-page .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1rem 0}.creatorzone-admin-page .metric-card{border:1px solid #ead9ff;border-radius:10px;padding:.85rem;background:#ffffffc7;min-width:0}.creatorzone-admin-page .metric-card span,.creatorzone-admin-page .metric-card small{display:block;color:#6b5a82;font-size:.78rem}.creatorzone-admin-page .metric-card strong{display:block;margin:.15rem 0;color:#2e1d40;font-size:1.35rem}.creatorzone-admin-page .tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 .85rem}.creatorzone-admin-page .tabs button{border:1px solid #ead9ff;border-radius:8px;background:#ffffffc2;color:#4a315f;font-weight:750;padding:.48rem .75rem;cursor:pointer}.creatorzone-admin-page .tabs button.active{background:#3b2353;color:#fff;border-color:#3b2353}.creatorzone-admin-page .edit-stack.compact{display:grid;gap:.32rem;min-width:190px}.creatorzone-admin-page .table-title.compact{display:grid;gap:.18rem;min-width:0}.creatorzone-admin-page .table-title.compact span{color:#6b5a82;font-size:.78rem;overflow-wrap:anywhere}.influence-optimizer-admin-page .muted{margin:.25rem 0 0;color:#6b5a82;max-width:760px}.influence-filter-row{justify-content:flex-start;margin:0 0 .85rem}.influence-optimizer-users-table th,.influence-optimizer-users-table td{vertical-align:top}.influence-optimizer-users-table .lookup-single-field{width:100%}.compact-status-select{min-height:36px;height:36px;padding:.42rem .7rem;font-weight:800;text-transform:capitalize}.status-select-pending{background:#fff7dd;color:#705200}.status-select-approved{background:#dff9ea;color:#176b3a}.status-select-rejected{background:#ffe8ec;color:#8b1f32}.status-select-disabled{background:#ece7f2;color:#5d526b}.creator-link-cell{display:grid;gap:.25rem}.creator-link-select{min-height:38px}.create-creator-btn{justify-self:start;margin-top:.18rem}.cell-note{display:block;margin-top:.3rem;color:#7a6a90;font-size:.76rem}.mono-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.inline-save-field{display:flex;align-items:center;gap:.35rem}.influence-id-input{width:88px}.row-action-buttons{display:flex;flex-wrap:wrap;gap:.35rem;min-width:240px}.btn.tiny{border:1px solid #dac3ff;border-radius:8px;padding:.34rem .52rem;min-height:0;font-size:.78rem;line-height:1}.btn.tiny.warning{background:#fff5da;color:#7a4d00;border-color:#f5cf78}.btn.tiny.danger{background:#ffe5e8;color:#8b1f32;border-color:#f4a2ad}.program-pill.pending{background:#fff3cd;color:#705200}.program-pill.approved{background:#cdf7df;color:#176b3a}.program-pill.rejected{background:#ffe0e4;color:#8b1f32}.program-pill.disabled{background:#e8e3ee;color:#5d526b}.walmart-reporting-page{display:grid;gap:1rem}.walmart-reporting-page .panel-header{align-items:flex-start}.walmart-reporting-cache-status{display:flex;align-items:center;gap:.65rem;min-height:38px;padding:.45rem .7rem;border:1px solid #d9c7ef;border-radius:7px;background:#faf7ff;color:#665475;font-size:.78rem}.walmart-reporting-cache-status.is-fresh{border-color:#bfe5ce;background:#f3fbf6}.walmart-reporting-cache-status span{font-weight:800}.walmart-reporting-cache-status strong{color:#30203f}.walmart-reporting-cache-status small{margin-left:auto}.walmart-reporting-chart-card{border:1px solid #ead8ff;border-radius:22px;background:radial-gradient(circle at 14% 12%,rgba(255,159,64,.12),transparent 34%),radial-gradient(circle at 90% 22%,rgba(126,77,232,.11),transparent 30%),#fffdf9;box-shadow:0 20px 55px #3e235c14;padding:1.05rem}.walmart-reporting-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.walmart-reporting-chart-shell{height:320px;margin-top:.9rem}.walmart-reporting-search{display:flex;justify-content:flex-end}.walmart-reporting-search label{display:grid;gap:.35rem;width:min(440px,100%);color:#594576;font-weight:700}.walmart-reporting-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.25rem}.walmart-reporting-section-head h3{margin:0}.walmart-reporting-table-shell .data-table{min-width:1250px}.walmart-reporting-expand-column{width:38px;min-width:38px;max-width:38px;padding-right:4px!important;padding-left:7px!important;text-align:center}.walmart-reporting-expand-column .walmart-expand-btn:disabled{cursor:default;opacity:.35}.walmart-reporting-parent-row>td{background:#fff;font-weight:600}.walmart-reporting-parent-row.is-expanded>td{background:#faf7ff}.walmart-reporting-child-row>td{background:#fcfbfd;color:#514858}.walmart-reporting-child-line{display:inline-block;width:12px;height:12px;border-bottom:1px solid #cdb5ea;border-left:1px solid #cdb5ea}.walmart-reporting-day-cell{display:grid;gap:2px;min-width:0;padding-left:8px;border-left:2px solid #cdb5ea}.walmart-reporting-day-cell small{color:#766981;font-size:11px;font-weight:500}.walmart-reporting-redirect-cell{display:grid;gap:2px;min-width:0}.walmart-reporting-redirect-cell small{overflow:hidden;color:#766981;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.creatorzone-admin-page .summary-grid{grid-template-columns:1fr 1fr}.walmart-reporting-chart-head,.walmart-reporting-section-head{align-items:stretch;flex-direction:column}.walmart-reporting-cache-status{align-items:flex-start;flex-direction:column}.walmart-reporting-cache-status small{margin-left:0}}.deployments-page{position:relative}.deployments-header{align-items:flex-start;gap:20px}.deployments-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.deployments-page .metric-card{min-width:0;padding:12px 14px;border:1px solid #ead9ff;border-radius:6px;background:#ffffffc7}.deployments-page .metric-card span,.deployments-page .metric-card small{display:block;color:var(--text-soft);font-size:12px}.deployments-page .metric-card strong{display:block;margin:3px 0;color:#2e1d40;font-size:20px}.deployment-status-filter{width:170px;min-width:170px}.deployment-ready-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:15px 16px;border:1px solid var(--line);border-left:4px solid #98a1ad;border-radius:6px;background:#f8fafc}.deployment-ready-strip.ready{border-left-color:#16845b;background:#f2fbf7}.deployment-ready-strip>div{display:grid;gap:3px;min-width:0}.deployment-ready-strip strong,.deployment-ready-strip small{overflow-wrap:anywhere}.deployment-ready-strip small{color:var(--text-soft)}.deployment-ready-label,.deployment-current-label{color:#5d4879;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.deployment-current-label{display:block;margin-top:4px;color:#16845b}.deployment-table-wrap{min-height:300px}.deployment-table{min-width:1450px}.deployment-commit,.deployment-build-id{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34204d}.deployment-confirm-modal{width:min(680px,calc(100vw - 32px))}.deployment-confirm-details{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 16px;margin:18px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.deployment-confirm-details>span{color:var(--text-soft);font-size:12px;font-weight:700}.deployment-confirm-details code,.deployment-confirm-details strong{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.deployments-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-ready-strip{align-items:stretch;flex-direction:column}.deployment-confirm-details{grid-template-columns:1fr;gap:5px}}@media(max-width:520px){.deployments-metrics{grid-template-columns:1fr}}.facebook-business-managers-page{display:grid;gap:16px}.facebook-business-manager-editor .panel-header,.facebook-business-manager-table-card .panel-header{align-items:flex-start}.facebook-business-manager-editor .panel-controls{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.facebook-business-manager-editor .compact-btn{white-space:nowrap}.facebook-business-manager-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 14px;align-items:start}.facebook-business-manager-field{min-width:0}.facebook-business-manager-field-name,.facebook-business-manager-field-id,.facebook-business-manager-field-pixel{grid-column:span 4}.facebook-business-manager-field-token{grid-column:span 6}.facebook-business-manager-field-priority{grid-column:span 2}.facebook-business-manager-field small{min-height:2.6em;color:var(--text-soft);font-size:.75rem;line-height:1.35}.facebook-business-manager-options{grid-column:span 2;display:flex;flex-wrap:wrap;align-items:center;align-self:end;gap:.45rem .8rem;min-height:38px}.facebook-business-manager-submit{grid-column:span 2;align-self:end}.facebook-business-manager-submit .btn{width:100%;min-height:38px;margin:0;white-space:nowrap}.facebook-business-manager-toggle{white-space:nowrap}.facebook-business-manager-hint{margin:0}.facebook-business-manager-feedback{display:grid;gap:.25rem;margin-top:14px}.facebook-business-manager-feedback .status{margin:0}.facebook-business-manager-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:10px;margin:14px 0}.facebook-business-managers-page .metric-card{min-width:0;padding:12px 14px;border:1px solid #ead9ff;border-radius:6px;background:#ffffffc7}.facebook-business-managers-page .metric-card span{display:block;color:var(--text-soft);font-size:12px}.facebook-business-managers-page .metric-card strong{display:block;margin-top:3px;color:#2e1d40;font-size:20px}.facebook-business-manager-table{min-width:1710px}.facebook-business-manager-default-row td{background:#fffaf0}@media(max-width:1180px){.facebook-business-manager-field-name,.facebook-business-manager-field-id,.facebook-business-manager-field-pixel,.facebook-business-manager-field-token{grid-column:span 6}.facebook-business-manager-field-priority,.facebook-business-manager-options,.facebook-business-manager-submit{grid-column:span 4}}@media(max-width:760px){.facebook-business-manager-editor .panel-header,.facebook-business-manager-table-card .panel-header{flex-direction:column}.facebook-business-manager-form,.facebook-business-manager-metrics{grid-template-columns:1fr}.facebook-business-manager-field-name,.facebook-business-manager-field-id,.facebook-business-manager-field-pixel,.facebook-business-manager-field-token,.facebook-business-manager-field-priority,.facebook-business-manager-options,.facebook-business-manager-submit{grid-column:auto}.facebook-business-manager-field small{min-height:0}.facebook-business-manager-options{align-self:auto}.facebook-business-manager-submit .btn,.facebook-business-manager-table-card .filter-input{width:100%}}.trackian-sharing-page{display:grid;gap:16px}.trackian-sharing-intro .panel-header,.trackian-sharing-catalog-card .panel-header{align-items:flex-start}.trackian-boundary-note,.trackian-share-all-warning{display:grid;gap:4px;padding:12px 14px;border:1px solid #d8c6f1;border-radius:12px;background:#f7f2ff;color:#493860;line-height:1.4}.trackian-boundary-note strong,.trackian-share-all-warning strong{color:var(--text-strong)}.trackian-mode-fieldset{min-width:0;margin:0;padding:0;border:0}.trackian-mode-fieldset legend{margin-bottom:10px;font-weight:700}.trackian-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trackian-mode-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:14px;border:1px solid #dcc6f5;border-radius:12px;background:#fff;cursor:pointer}.trackian-mode-option.selected{border-color:var(--purple-2);background:#f4ecff;box-shadow:0 0 0 2px #9758ff1f}.trackian-mode-option.danger.selected{border-color:#d36b78;background:#fff0f2;box-shadow:0 0 0 2px #a4232c1a}.trackian-mode-option input,.trackian-entity-row>input,.trackian-orphan-row>input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--purple-1)}.trackian-mode-option span{display:grid;gap:4px}.trackian-mode-option small,.trackian-inherited-label,.trackian-child-count{color:var(--text-soft);font-size:.78rem;line-height:1.35}.trackian-share-all-warning{margin-top:12px;border-color:#efbcc5;background:#fff0f2;color:#7d2935}.trackian-sharing-catalog-header{gap:18px}.trackian-sharing-catalog-header .subtext{margin:5px 0 0}.trackian-search-field{display:grid;flex:0 1 340px;gap:5px;min-width:240px;color:var(--text-soft);font-size:.78rem;font-weight:700}.trackian-search-field .filter-input{width:100%}.trackian-sharing-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px}.trackian-sharing-metrics>div{min-width:0;padding:10px 12px;border:1px solid #ead9ff;border-radius:10px;background:#ffffffbd}.trackian-sharing-metrics span,.trackian-sharing-metrics strong{display:block}.trackian-sharing-metrics span{color:var(--text-soft);font-size:.75rem}.trackian-sharing-metrics strong{margin-top:2px;font-size:1.18rem}.trackian-hierarchy{display:grid;gap:12px}.trackian-hierarchy.disabled{opacity:.72}.trackian-account{overflow:hidden;border:1px solid #dac8ee;border-radius:12px;background:#fffdfc}.trackian-entity-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:10px;align-items:center;min-width:0}.trackian-account-row{padding:13px 14px;background:#f1e9fb}.trackian-campaign-list{display:grid;gap:10px;padding:12px}.trackian-campaign{overflow:hidden;border:1px solid #eadff6;border-radius:10px;background:#fff}.trackian-campaign-row{grid-template-columns:auto minmax(180px,1fr) auto auto auto;padding:10px 12px;background:#faf6ff}.trackian-adset-list{display:grid}.trackian-adset-row{padding:9px 12px 9px 34px;border-top:1px solid #f0e7f8;cursor:pointer}.trackian-adset-row:has(input:disabled){cursor:default}.trackian-entity-identity{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;min-width:0}.trackian-entity-identity strong{overflow:hidden;text-overflow:ellipsis}.trackian-entity-identity code,.trackian-orphan-row code{color:#6b5b7d;font-size:.76rem;overflow-wrap:anywhere}.trackian-inherited-label{justify-self:end;white-space:nowrap}.trackian-nested-empty,.trackian-empty-state{margin:0;padding:18px;color:var(--text-soft);text-align:center}.trackian-nested-empty{padding:8px;font-size:.85rem}.trackian-orphan-scopes{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.trackian-orphan-scopes h3{margin:0 0 4px}.trackian-orphan-scopes .subtext{margin-bottom:10px}.trackian-orphan-list{display:grid;gap:7px}.trackian-orphan-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 11px;border:1px solid #f0d79d;border-radius:9px;background:#fff9e9}.trackian-sharing-save-card{display:flex;gap:18px;align-items:center;justify-content:space-between}.trackian-sharing-save-card .subtext,.trackian-sharing-save-card .status{margin:4px 0 0}.trackian-sharing-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}@media(max-width:900px){.trackian-mode-options,.trackian-sharing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trackian-sharing-catalog-header,.trackian-sharing-save-card{align-items:stretch;flex-direction:column}.trackian-search-field{flex-basis:auto;min-width:0}.trackian-sharing-actions{justify-content:flex-end}.trackian-account-row,.trackian-campaign-row,.trackian-adset-row{grid-template-columns:auto minmax(0,1fr) auto}.trackian-child-count,.trackian-inherited-label{grid-column:2 / -1;justify-self:start}}@media(max-width:560px){.trackian-mode-options,.trackian-sharing-metrics{grid-template-columns:1fr}.trackian-sharing-actions{display:grid;grid-template-columns:1fr}.trackian-sharing-actions .btn{width:100%}.trackian-adset-row{padding-left:18px}}.amazon-reporting-runs-page{overflow:hidden}.amazon-reporting-runs-header{align-items:end;gap:24px}.amazon-reporting-runs-header>div:first-child{min-width:min(100%,390px)}.amazon-reporting-runs-controls{display:grid;grid-template-columns:135px 135px 135px minmax(230px,1fr) auto;gap:10px;width:min(100%,900px)}.amazon-reporting-runs-controls label{display:grid;gap:5px;min-width:0}.amazon-reporting-runs-controls label>span{color:var(--text-soft);font-size:11px;font-weight:800}.amazon-reporting-runs-refresh{align-self:end;min-width:108px;white-space:nowrap}.amazon-reporting-runs-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.amazon-reporting-runs-summary>div{display:grid;gap:5px;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(251,113,37,.09),transparent 42%),linear-gradient(135deg,#fffdfb,#fbf8ff)}.amazon-reporting-runs-summary span,.amazon-run-freshness-panel>header span{color:#725a92;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.amazon-reporting-runs-summary strong{color:var(--text);font-size:25px;line-height:1}.amazon-reporting-runs-summary small,.amazon-run-freshness-panel small{color:var(--text-soft)}.amazon-run-freshness-panel{margin-bottom:18px;border:1px solid var(--line);border-radius:20px;background:#fffdfb;overflow:hidden}.amazon-run-freshness-panel>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#ff771f14,#7934de12)}.amazon-run-freshness-panel>header>div{display:grid;gap:4px}.amazon-run-freshness-panel>header strong{color:var(--text);font-size:18px}.amazon-run-creator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:330px;padding:12px;overflow:auto}.amazon-run-creator-card{display:grid;gap:8px;min-width:0;min-height:142px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff,#fcf9ff)}.amazon-run-creator-card>header{display:grid;gap:2px;min-width:0;padding-bottom:6px;border-bottom:1px solid var(--line)}.amazon-run-creator-card>header strong,.amazon-run-creator-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amazon-run-creator-phase{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.amazon-run-creator-phase>div{display:grid;gap:2px;min-width:0}.amazon-run-creator-phase>div:last-child{justify-items:end}.amazon-run-creator-phase>div:first-child>span,.amazon-run-creator-phase>div:last-child strong{color:#48335f;font-size:13px;font-weight:800}.amazon-reporting-runs-table-wrap{min-height:320px}.amazon-reporting-runs-table{min-width:5580px}.amazon-run-error-message,.amazon-run-job-id{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amazon-run-job-id{color:#533b6e;font-size:12px}@media(max-width:1100px){.amazon-reporting-runs-header{align-items:stretch;flex-direction:column}.amazon-reporting-runs-controls{width:100%}.amazon-run-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:650px}}@media(max-width:800px){.amazon-reporting-runs-controls,.amazon-reporting-runs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.amazon-reporting-runs-controls,.amazon-reporting-runs-summary{grid-template-columns:1fr}.amazon-run-creator-grid{grid-template-columns:1fr;max-height:650px}}.redirector-config-table td.amazon-calculated-cap{background:#eeeaf3;color:#534760;cursor:default}.amazon-calculated-cap small{display:block;font-size:11px}.amazon-allocation-explanation{margin:12px 0;padding:12px 16px;background:#f7f3fb;border-left:3px solid #b29bcf;border-radius:4px;color:#534760;font-size:13px;line-height:1.55}.amazon-allocation-explanation p{margin:0 0 8px}.amazon-allocation-explanation p:last-child{margin-bottom:0}.amazon-cap-notice{margin:.65rem 0;padding:.8rem 1rem;border:1px solid #e9c56e;border-radius:10px;background:#fff9eb;color:#674614;overflow-wrap:anywhere;font-size:.85rem}.amazon-cap-notice-exceeded{border-color:#df9b93;background:#fff2ef;color:#8d3028}.amazon-cap-notice ul{margin:.45rem 0;padding-left:1.2rem}.amazon-cap-notice li+li{margin-top:.4rem}.amazon-cap-notice p{margin:.4rem 0}.amazon-cap-notice small{display:block;line-height:1.5}.amazon-selection-cap-check{margin-top:.5rem;min-width:0}.connections-create-row>div:has(.amazon-selection-cap-check){grid-column:1 / -1}.reporting-range-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;width:100%}.reporting-range-dialog{border:0;border-radius:9px;padding:0;width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;color:#10212d;background:#fff;box-shadow:0 20px 70px #0003}.reporting-range-dialog.is-custom{width:min(940px,calc(100vw - 32px))}.reporting-range-dialog::backdrop{background:#182126b8}.reporting-range-content{padding:26px}.reporting-range-content header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.reporting-range-content h3{margin:0;font-size:24px}.reporting-range-body{display:flex;gap:24px}.reporting-range-body nav{display:flex;flex-direction:column;gap:6px;flex:1}.reporting-range-body nav button{border:0;background:transparent;color:#5d6e7b;font:inherit;font-weight:700;padding:12px;text-align:left;border-radius:8px;cursor:pointer}.reporting-range-body nav button[aria-pressed=true]{background:#edf7f6;color:#10212d}.is-custom .reporting-range-body nav{flex:0 0 220px;padding-right:24px;border-right:1px solid #d5dfe4}.reporting-range-calendar{flex:1;min-width:0}.reporting-range-months{display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid #d5dfe4;border-radius:6px;overflow:hidden}.reporting-range-month+.reporting-range-month{border-left:1px solid #e3e6e8}.reporting-range-month h4{text-align:center;margin:0;padding:10px 28px;font-size:18px}.reporting-range-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 3px 4px}.reporting-range-weekday{font-size:12px;font-weight:700;color:#777;text-align:center;padding:4px 0}.reporting-range-days button{border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-size:13px;height:40px;padding:0;cursor:pointer;border-radius:3px}.reporting-range-days button[aria-current=date]{border-color:#8799a5}.reporting-range-days button.in-range{background:#edf7f6;border-radius:0}.reporting-range-days button.selected{background:#299b96;color:#fff}.reporting-range-days button:hover{background:#d3efed;color:#10212d}.reporting-range-icon{border:0;background:transparent;color:inherit;padding:6px;display:inline-flex;cursor:pointer}.reporting-range-icon.previous,.reporting-range-icon.next{position:absolute;top:4px}.reporting-range-icon.previous{left:0}.reporting-range-icon.next{right:0}.reporting-range-calendar p{margin:10px 0 0;color:#5d6e7b;font-size:13px}.reporting-range-calendar .reporting-range-selection{color:#10212d}.reporting-range-content footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.reporting-range-content .reporting-range-apply{background:#299b96;color:#10212d;border:1px solid #299b96;font-weight:700}.reporting-range-dialog button:focus-visible{outline:2px solid #187d79;outline-offset:2px}@media(max-width:740px){.reporting-range-body{flex-direction:column}.is-custom .reporting-range-body nav{flex-basis:auto;padding:0 0 12px;border-right:0;border-bottom:1px solid #d5dfe4;display:grid;grid-template-columns:1fr 1fr}.reporting-range-content{padding:18px}.reporting-range-months{grid-template-columns:1fr}.reporting-range-month+.reporting-range-month{border-left:0;border-top:1px solid #e3e6e8}}.reporting-range-dialog{font-size:16px;font-weight:400}.reporting-range-content footer .btn{flex:0 0 auto;width:auto;padding:12px 18px;font-size:16px}.reporting-range-content footer .btn.ghost{background:#fff;color:#10212d;border:1px solid #d5dfe4}.amazon-cap-notice-projected{border:2px solid #b42318;border-left-width:8px;background:#fff1ed;color:#7a271a}.amazon-cap-notice-projected>strong{font-size:1.1rem}.snx-portal{width:100%;min-height:100vh;padding:20px 24px;box-sizing:border-box;overflow-x:clip}.snx-header{display:flex;align-items:center;gap:32px;padding:16px 22px;background:#f0eafa;border-bottom:1px solid #dacde9}.snx-header>div:nth-child(2){display:flex;flex-direction:column;gap:4px;font-size:15px}.snx-access-label{margin-left:auto;color:#646069;font-size:13px}.snx-page-tools{display:flex;align-items:center;gap:12px;margin:24px 0 18px;flex-wrap:wrap}.snx-page-tools h1{font-size:24px;margin:0 auto 0 0}.snx-capacity-note{border:1px solid #d6b561;border-left:4px solid #a47d1d;border-radius:4px;background:#fff9e9;padding:14px 18px;color:#694b12;font-size:15px}.snx-capacity-note p{margin:6px 0 0;line-height:1.5;max-width:1180px}.snx-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 12px}.snx-table-head label{display:flex;align-items:center;gap:10px}.snx-table-wrap{width:100%;background:#fff}.snx-table{table-layout:fixed}.snx-table td{white-space:nowrap;padding:12px 14px;font-variant-numeric:tabular-nums}.snx-table tfoot td{font-weight:600;background:#f3f5f4}.snx-entity{display:flex;align-items:center;justify-content:space-between;gap:6px}.snx-entity strong{overflow:hidden;text-overflow:ellipsis}.snx-status{padding:4px 8px;border-radius:4px;font-size:13px;background:#eceeef;color:#494d50}.snx-status.active{background:#d8f0e2;color:#1c6141}.snx-status.provisioning{background:#fff0c9;color:#785612}.snx-row-menu{position:fixed;z-index:1100;width:218px;border:1px solid #ded4ec;border-radius:6px;background:#fff;box-shadow:0 6px 22px #281a3b26;padding:5px}.snx-row-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;padding:11px;text-align:left;cursor:pointer;color:#2f223f}.snx-row-menu button:hover{background:#f1ebf8}.snx-dialog{width:min(540px,calc(100vw - 32px));display:flex;flex-direction:column;gap:16px}.snx-dialog label{display:flex;flex-direction:column;gap:7px}.snx-dialog h3{font-size:20px;overflow-wrap:anywhere}.snx-dialog .table-input{width:100%;box-sizing:border-box}.snx-not-found{min-height:100vh;padding:32px;box-sizing:border-box;background:#fff;color:#222;font-size:16px}.snx-footnote{color:#69616f;font-size:13px;margin-top:18px}.snx-notice{color:#21684a}.snx-error{color:#a32939;display:flex;align-items:center;gap:16px}@media(max-width:640px){.snx-portal{padding:10px}.snx-header{padding:14px;gap:16px;flex-wrap:wrap}.snx-header .bonbon-brand-logo{width:145px;height:auto}.snx-access-label{display:none}.snx-table-head{align-items:flex-start;flex-direction:column}.snx-table-head label{width:100%}.snx-table-head input{min-width:0;width:100%}.snx-page-tools .reporting-date-field{width:100%}}
