@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{color-scheme:dark;--bg:#0c0e14;--panel:#141720;--raised:#1a1e29;--input:#10131b;--hover:#1b2030;--border:#282d3b;--text:#e8ebf3;--muted:#9099ae;--accent:#ad95e7;--primary:#7356a8;--primary-hover:#8062b6;--primary-border:#8165b3;--success:#74c8ad;--warning:#d4ac62;--danger:#ef9bab;--shadow:0 10px 35px #00000020;--overlay:#060811b8;--radius:14px;--control-radius:9px}:root[data-theme=light]{color-scheme:light;--bg:#f2f4f8;--panel:#fff;--raised:#f7f8fb;--input:#f8f9fc;--hover:#f0edf8;--border:#e0e4ee;--text:#232b40;--muted:#6d7890;--accent:#7655b4;--success:#18775b;--warning:#8b641e;--danger:#b52e4a;--shadow:0 8px 30px #26355908;--overlay:#202b4566}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:default;opacity:.45}a{color:var(--accent);text-decoration:none}a,button,input,select,textarea{outline-offset:3px}a,button{transition:background .15s,border-color .15s,color .15s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}input,select,textarea{min-width:0;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}svg{flex-shrink:0}h2{font-size:22px;font-weight:750;letter-spacing:-.7px;margin:0}h3{font-weight:700}a>svg,button>svg{vertical-align:middle}.button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--panel);color:var(--text);font-size:11px;line-height:1.4;white-space:nowrap}.button:hover:not(:disabled){background:var(--raised);border-color:var(--accent)}.primary{background:var(--primary);border-color:var(--primary-border);color:#fff;font-weight:650;box-shadow:0 4px 12px #7356a81a}.primary:hover:not(:disabled){background:var(--primary-hover)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:7px;flex:none}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--accent);border-color:var(--border)}.text-button{background:none;padding:0;color:var(--accent);text-align:left}.text-button:hover{color:var(--text)}select{border:1px solid var(--border);border-radius:var(--control-radius);padding:8px 10px;font-size:11px;max-width:220px;min-height:32px}select,select option{background:var(--panel);color:var(--text)}kbd{font-family:inherit;font-size:9px;border:solid var(--border);border-width:1px 1px 2px;color:var(--muted);background:var(--raised);border-radius:4px;padding:2px 5px;line-height:1.4;white-space:nowrap}.primary kbd{border-color:#ffffff22;background:#0002;color:#e0d3f2;margin-left:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{min-height:100vh}.shell>aside{width:266px;position:fixed;inset:0 auto 0 0;background:var(--panel);border-right:1px solid var(--border);padding:17px 16px 16px;z-index:10;box-shadow:8px 0 36px #00000008}.main,.shell>aside{display:flex;flex-direction:column}.main{margin-left:266px;min-height:100vh;min-width:0}.main>main{width:100%;flex:1;max-width:1700px;margin:0 auto;padding:0 34px 35px;min-width:0}.main>main.workspace-main{padding-top:28px}nav{display:grid;gap:7px}nav button{background:transparent;border:1px solid transparent;display:flex;align-items:center;text-align:left;color:var(--muted)}nav .home-nav{min-height:70px;padding:15px 16px;gap:14px;font-size:17px;font-weight:750;border-radius:14px}nav .home-nav img{width:40px;height:40px;border-radius:11px}nav button.active,nav button:hover{background:var(--hover);color:var(--accent);border-color:var(--border)}.offer-nav-actions{display:grid;gap:6px;margin:27px 0 0}.offer-nav-actions button{display:flex;align-items:center;gap:11px;background:var(--raised);border:1px solid var(--border);border-radius:11px;padding:10px 12px;font-size:13px;font-weight:650;color:var(--text);text-align:left}.offer-nav-actions button>span:nth-child(2){flex:1}.offer-nav-actions button.selected,.offer-nav-actions button:hover{background:var(--hover);color:var(--accent);border-color:var(--accent)}.offer-nav-actions .new-offer-nav{background:linear-gradient(110deg,#7653a7,#55427f);border-color:#8267af;color:#fff;box-shadow:0 5px 15px #64459318}.offer-nav-actions .new-offer-nav:hover{background:var(--primary-hover);color:#fff}.nav-symbol{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#9276c41a;color:var(--accent)}.new-offer-nav .nav-symbol{background:#ffffff14;color:#fff}.side-title{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1.5px;margin:24px 11px 12px}.side-search,.team-search{display:flex;align-items:center;gap:8px;background:var(--input);border:1px solid var(--border);border-radius:10px;padding:10px;color:var(--muted)}.side-search{margin-bottom:8px}.side-search input,.team-search input{width:100%;border:0;outline:none;background:none;color:var(--text);font-size:12px}.side-search:focus-within,.team-search:focus-within{border-color:var(--accent)}.side-list{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.side-list button{width:100%;display:flex;align-items:center;gap:11px;background:none;text-align:left;padding:10px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:650;margin:2px 0;min-height:48px}.side-list button>span:nth-child(2){flex:1;min-width:0}.side-list button:hover{background:var(--hover);color:var(--text)}.side-list button.selected{background:var(--hover);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.side-list button small{margin-left:auto;color:var(--muted);font-size:10px;font-weight:500}.side-list .offer-app-icon{width:30px;height:30px;border-radius:8px}.side-list .offer-app-icon img{object-fit:cover}.logo{display:block;color:var(--text);font-size:28px;font-weight:800;letter-spacing:-1px}.utility-footer{width:100%;max-width:1700px;margin:26px auto 0;padding:18px 34px 22px;display:grid;gap:4px;border-top:1px solid var(--border);color:var(--muted)}.utility-footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0}.utility-footer a,.utility-footer button{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;min-height:36px;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--muted);font-size:11px;white-space:nowrap}.utility-footer a.footer-pointer-hover,.utility-footer button.footer-pointer-hover{background:var(--panel);border-color:var(--border);color:var(--text)}.hero{min-height:190px;position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.hero h1{font-size:38px;line-height:1.2;letter-spacing:-1.7px;font-weight:600;margin:0}.hero h1 span{display:inline-block;background:linear-gradient(100deg,#73c6d2,#8f87dd 50%,#9854c8);background-repeat:no-repeat;color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.hero-art{height:190px;width:330px;position:relative;overflow:hidden;flex:none}.unicorn-image{position:absolute;top:-106px;left:-205px;width:610px;height:auto;max-width:none;mix-blend-mode:lighten;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 95%,transparent)}:root[data-theme=light] .hero-art{border-radius:20px;mask-image:linear-gradient(90deg,transparent,#000 20%)}:root[data-theme=light] .unicorn-image{mix-blend-mode:normal}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px}.stats>button{display:flex;align-items:center;text-align:left;gap:14px;padding:22px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;min-height:108px}.stats>button:hover,.workspace-tools button:hover{border-color:var(--accent);background:var(--raised)}.stat-icon{height:39px;width:39px;border:1px solid #ffffff12;border-radius:10px;display:grid;place-items:center;flex:none}.stat-icon.purple{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent)}.stat-icon.green{background:color-mix(in srgb,var(--success) 12%,var(--panel));color:var(--success)}.stat-icon.amber{background:color-mix(in srgb,var(--warning) 12%,var(--panel));color:var(--warning)}.stat-icon.red{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.stats>button>div:nth-child(2){flex:1}.stats small{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.stats strong{font-size:30px;font-weight:650;letter-spacing:-1px}.stats>button>svg{align-self:flex-start;color:var(--accent)}.workspace-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:34px}.workspace-tools button{display:flex;align-items:center;gap:14px;padding:18px 20px;text-align:left;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;color:var(--accent)}.workspace-tools span{flex:1}.workspace-tools strong{display:block;font-size:13px;font-weight:700;color:var(--text)}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:19px}.section-heading p{font-size:11px;color:var(--muted);margin:8px 0 0}.count{display:inline-block;color:var(--accent);background:var(--hover);border:1px solid var(--border);font-size:11px;letter-spacing:0;padding:5px 7px;vertical-align:middle;border-radius:7px;margin-left:12px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.offer-actions{gap:7px}.offer-actions .button>svg,.offer-actions .primary>svg{width:14px;height:14px}.offer-actions kbd{font-size:9px;padding:2px 4px;line-height:1.2}.filterbar{display:flex;gap:9px;border:1px solid var(--border);background:var(--panel);padding:10px;border-radius:14px;margin-bottom:16px;box-shadow:var(--shadow)}.search{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:9px;padding:11px 13px;flex:1;background:var(--input);min-width:100px;color:var(--muted)}.search:focus-within{border-color:var(--accent)}.search input{width:100%;background:none;border:0;color:var(--text);font-size:12px;outline:none}.search button{background:none;color:var(--muted);display:grid;place-items:center}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.offer{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px;text-align:left;min-width:0;box-shadow:var(--shadow)}.offer:hover{background:var(--raised);border-color:var(--accent)}.offer-top{display:flex;gap:10px;align-items:center}.offer-top>div:nth-child(2){flex:1;min-width:0}.offer h3{font-size:15px;font-weight:750;margin:0;line-height:1.5;overflow-wrap:anywhere}.offer-top>svg{color:var(--muted)}.offer-metrics{display:flex;flex-wrap:wrap;gap:14px 28px;margin:24px 0 16px}.offer-metric{min-width:0}.offer-metric strong{display:block;font-size:28px;line-height:1.2;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums}.offer-metric span{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.offer-metric.approved-metric strong{color:var(--success)}.offer-count{font-size:10px;font-weight:400;color:var(--muted)}.offer-app-icon{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--input);border:1px solid var(--border);overflow:hidden;color:var(--accent);box-shadow:0 3px 8px #00000012}.offer-app-icon img{display:block;width:100%;height:100%;object-fit:contain}.offer-app-icon.light-icon{background:#fff}.offer-app-icon.light-icon img{padding:3px}.list-cards .offer{display:flex;align-items:center;gap:30px;min-height:90px}.list-cards .offer-top{flex:1}.list-cards .offer-metrics{flex:none}.list-cards .offer-count{margin:0;flex:none}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow-x:auto;max-height:none;scrollbar-width:thin;scrollbar-color:var(--border) transparent;box-shadow:var(--shadow)}.table-wrap>table{border-collapse:separate;border-spacing:0;min-width:100%;text-align:left;font-size:12px}.editable-table th{background:var(--raised);color:var(--muted);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;padding:8px 10px;position:sticky;top:0;z-index:2;white-space:nowrap;text-align:left}.editable-table td,.editable-table th{border-bottom:1px solid var(--border);line-height:1.4}.editable-table td{padding:2px 10px;vertical-align:top;background:var(--panel);color:var(--text);height:auto;min-width:150px;max-width:340px}.editable-table tbody tr:last-child td{border-bottom:0}.editable-table tr:hover td{background:var(--raised)}.editable-table .editable-cell{cursor:text;position:relative;outline:none;border-right:1px solid color-mix(in srgb,var(--border) 45%,transparent);transition:background .12s}.editable-table .editable-cell:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--border)}.editable-table .editable-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.editable-table .editable-cell.editing{padding:5px;background:var(--input);box-shadow:inset 0 0 0 2px var(--accent)}.editable-table .cell{position:relative;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;padding:0 13px 0 0;font-size:11px}.cell-pencil{position:absolute;right:0;top:3px;opacity:0;color:var(--muted)}.editable-cell:hover .cell-pencil{opacity:.6}.cell-editor{padding:0;position:relative;min-width:0;width:100%}.cell-editor input,.cell-editor textarea{display:block;font:12px/1.7 Manrope,Arial,sans-serif;border:0;background:var(--input);color:var(--text);padding:8px 9px;width:100%;outline:none;border-radius:6px}.cell-editor input{height:34px}.cell-editor textarea{min-height:53px;max-height:180px;resize:vertical}.cell-editor-line{display:flex;justify-content:flex-end;gap:9px;font-size:8px;color:var(--muted);padding:4px 5px 1px}.cell-error{font-size:10px;color:var(--danger);line-height:1.6}.cell-options-popover{width:300px;z-index:150;padding:6px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px #0003;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.cell-options-popover>button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:7px 9px;background:none;border-radius:6px;color:var(--text);gap:10px}.cell-options-popover>button:hover{background:var(--hover)}.manager-choice{font-size:11px;color:var(--text);padding:4px 3px}.grid-hint{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;color:var(--muted);font-size:10px;margin:0 2px 12px;min-height:12px}.grid-hint>span:last-child{margin-left:auto;display:flex;align-items:center;gap:6px}.grid-hint .saved{color:var(--success)}.grid-hint .saving{color:var(--accent)}.grid-hint kbd{font-size:8px;padding:1px 4px}.table-total{font-size:10px;color:var(--muted);margin:14px 2px}.editable-table .row-num{min-width:36px;width:36px;max-width:65px;color:var(--muted);font-size:9px;padding:2px 8px}.editable-table .row-action{min-width:52px;width:52px;max-width:52px;position:sticky;right:0;background:var(--panel);padding:1px 5px;vertical-align:top;white-space:nowrap}.editable-table .row-action .icon-btn{display:inline-flex;width:20px;height:20px;padding:2px;opacity:.45;vertical-align:middle}.editable-table .row-action .icon-btn svg{width:14px;height:14px}.editable-table .row-action .icon-btn:focus-visible,.editable-table tr:hover .row-action .icon-btn{opacity:1}.discard-draft{background:none;color:var(--accent);font-size:20px;padding:0 4px}.editable-table .draft-row td{background:var(--hover)}.manager-linked{font-size:10px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;line-height:1.4}.manager-linked svg{opacity:.4}.template-owned:hover .manager-linked{color:var(--accent)}.editable-table .manager-divider th{position:static;text-transform:none;letter-spacing:0;padding:5px 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:3px solid var(--accent);background:var(--hover);font-size:11px;color:var(--text);font-weight:400;vertical-align:middle}.manager-group-content{display:inline-flex;align-items:center;position:sticky;left:10px;max-width:calc(100vw - 310px)}.manager-divider strong{font-size:12px;font-weight:650}.manager-mark{display:inline-grid;place-items:center;width:19px;height:19px;flex:none;background:var(--panel);border:1px solid var(--border);border-radius:6px;margin-right:10px;color:var(--accent);font-size:10px;font-weight:700}.manager-group-count{color:var(--muted);font-size:9px;margin-left:15px;white-space:nowrap}.group-collection{color:var(--muted);font-size:9px;margin-left:13px}.editable-table .network-divider th{position:static;background:var(--raised);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5px 10px;text-transform:none;letter-spacing:0}.network-divider th>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.network-divider th>div>span{display:flex;gap:12px;align-items:center;position:sticky;left:10px}.network-divider strong{font-weight:650;font-size:11px;color:var(--text)}.network-divider small{color:var(--muted);font-size:9px;font-weight:400}.network-add{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:7px;background:var(--panel);padding:3px 7px;color:var(--accent);font-size:9px;font-weight:500;line-height:1.3;flex:none}.network-add:hover{background:var(--hover);border-color:var(--accent)}.pid-warning-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:2px;background:transparent;color:var(--warning);border:1px solid transparent;border-radius:6px}.pid-warning-button svg{width:14px;height:14px}.pid-warning-button:hover{background:var(--hover);border-color:var(--border)}.editable-table table.offer-column-layout{table-layout:fixed;width:100%;min-width:1240px}.offer-column-layout .column-number{width:36px}.offer-column-layout .column-manager{width:96px}.offer-column-layout .column-network{width:140px}.offer-column-layout .column-pid{width:220px}.offer-column-layout .column-status{width:166px}.offer-column-layout .column-links{width:180px}.offer-column-layout .column-owned{width:150px}.offer-column-layout .column-feedback{width:auto}.offer-column-layout .column-actions{width:52px}.offer-column-layout .column-extra{width:150px}.editable-table .offer-column-layout td,.editable-table .offer-column-layout th{min-width:0;max-width:none}.editable-table .offer-column-layout .field-status,.editable-table .status-cell{text-align:center;vertical-align:middle}.field-status .cell-editor input{text-align:center}.template-column-layout .column-manager{width:120px}.template-column-layout .field-manager .cell,.template-column-layout .field-manager .manager-linked{white-space:nowrap}.editable-table table.tracker-column-layout{min-width:1220px}.tracker-column-layout .campaign-cell{text-align:left;vertical-align:middle;border-right:1px solid var(--border);background:var(--panel)}.campaign-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;max-width:100%;background:none;color:var(--accent);text-align:left;padding:0;line-height:1.4;vertical-align:middle;font-weight:650}.campaign-link>span:last-child{min-width:0;overflow-wrap:anywhere}.campaign-link .offer-app-icon{width:18px;height:18px;border-radius:5px;box-shadow:none}.campaign-link .offer-app-icon img{object-fit:cover}.campaign-link .offer-app-icon svg{width:13px;height:13px}.editable-table .advertiser-links-cell{vertical-align:middle;white-space:nowrap}.adv-link-controls{display:flex;gap:4px;min-height:20px}.adv-link-controls,.adv-link-label{align-items:center;white-space:nowrap}.adv-link-label{display:inline-flex;gap:5px;background:var(--raised);border:1px solid var(--border);border-radius:6px;color:var(--accent);padding:2px 5px;line-height:1.4;font-size:10px}.adv-link-label:hover{border-color:var(--accent)}.adv-link-controls .icon-btn{width:20px;height:20px;padding:3px}.badge.status-badge{display:inline-flex;align-items:center;gap:7px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.4;border:0;border-radius:6px;white-space:nowrap;letter-spacing:0}.status-badge>svg{opacity:.45}.status-start{background:#d8d4df;color:#514b5e}.status-sent{background:#283f62;color:#c5d8f4}.status-pending{background:#f0dfb2;color:#6c552b}.status-approved{background:#d1e4bc;color:#365f40}.status-links{background:#564078;color:#eadcf7}.status-running{background:#28533f;color:#c4e4cf}.status-unavailable{background:#98582d;color:#fff0de}.status-ignore{background:#654738;color:#f0d3bd}.status-stop{background:#44424e;color:#e5e1eb}.status-rejected{background:#974955;color:#ffe7eb}.status-other{background:var(--hover);color:var(--accent)}.tracker-with-summary{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:start}.tracker-grid-area{min-width:0}.tracker-summary{position:sticky;top:20px;margin-top:24px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:18px;color:var(--text);box-shadow:var(--shadow)}.tracker-summary-heading{display:flex;gap:8px;align-items:center;color:var(--accent)}.tracker-summary h3{margin:0;color:var(--text);font-size:14px;letter-spacing:-.2px}.tracker-summary-heading{margin-bottom:12px}.tracker-summary table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:11px}.tracker-summary td,.tracker-summary th{padding:9px 4px;border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text);background:transparent;position:static;white-space:normal;text-transform:none;letter-spacing:0}.tracker-summary th:first-child{width:50%;text-align:left}.tracker-summary thead th{color:var(--muted);font-size:10px;font-weight:500}.tracker-summary tbody th{font-weight:550}.tracker-summary tbody td:last-child{font-weight:750;color:var(--accent)}.tracker-summary tfoot td,.tracker-summary tfoot th{font-weight:750;border-bottom:0;padding-top:13px}.tracker-summary-campaigns{display:flex;justify-content:space-between;padding:12px 4px;border-top:1px solid var(--border);margin-top:5px;font-size:11px}.tracker-summary-empty{padding:15px 0;color:var(--muted);font-size:11px}.calendar-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:14px;margin-bottom:18px}.calendar-toolbar>div{display:flex;align-items:center;gap:10px}.calendar-toolbar input{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:var(--control-radius);padding:7px 10px;min-height:32px}.calendar-table thead th{background:var(--raised);color:var(--muted);font-size:11px;font-weight:550;text-align:left;border-bottom:1px solid var(--border);min-width:145px;padding:8px 10px;line-height:1.35;white-space:nowrap}.calendar-table td{padding:1px 6px;min-width:145px;vertical-align:middle}.calendar-table tbody th,.calendar-table td{line-height:1.35;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);color:var(--text)}.calendar-table tbody th{position:sticky;left:0;z-index:1;min-width:75px;padding:3px 10px;text-align:left;font-weight:500}.calendar-table tbody th strong{font-size:12px}.calendar-table tbody th small{display:inline-block;margin-left:8px;color:var(--muted);font-size:10px}.calendar-table select{width:100%;max-width:none;height:22px;min-height:22px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;padding:1px 5px;font-size:12px;line-height:1.35}.calendar-table select:focus,.calendar-table select:hover{background:var(--raised);border-color:var(--accent)}.calendar-table td>span{padding:2px 5px;min-height:20px;line-height:1.35}.calendar-table .weekend-row td,.calendar-table .weekend-row th{background:var(--raised)}.calendar-table td.calendar-dayoff{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-weight:600}.calendar-table td.calendar-vacation{background:color-mix(in srgb,var(--success) 12%,var(--panel));color:var(--success);font-weight:600}.month-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 22px}.month-tabs button{background:var(--panel);color:var(--muted);border:1px solid var(--border);border-radius:var(--control-radius);padding:8px 12px;min-height:32px;font-size:11px}.month-tabs button:hover{background:var(--raised);color:var(--text)}.month-tabs button.on{background:var(--hover);color:var(--accent);border-color:var(--accent)}.push-days{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.push-day{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:19px;box-shadow:var(--shadow)}.push-date{display:flex;align-items:center;gap:10px;color:var(--accent);margin-bottom:15px}.push-date small{margin-left:auto;color:var(--muted)}.push-content{display:block;width:100%;background:var(--input);color:var(--text);border:1px solid transparent;border-radius:var(--control-radius);padding:14px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;min-height:70px}.push-content:not(:disabled):hover{border-color:var(--accent)}.push-content:disabled{opacity:1}.push-content>span{color:var(--muted)}.push-editor textarea{width:100%;min-height:170px;margin-bottom:10px;padding:14px;border-radius:var(--control-radius);border:1px solid var(--border);background:var(--input);color:var(--text);font:inherit;line-height:1.8}.push-editor p[role=alert]{color:var(--danger)}.push-day.weekend{opacity:.7}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:25px;min-width:0}.po-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.po-results{display:grid;gap:20px;align-content:start;min-width:0}.panel-heading{margin-bottom:22px}.panel-heading h3{font-size:18px;margin:8px 0 0}.eyebrow{color:var(--accent);font-size:9px;letter-spacing:1.5px}.po-input label{display:block;margin:17px 0;color:var(--text);font-size:12px;font-weight:600}.po-input select{display:block;width:100%;max-width:none;margin-top:10px}.po-field{display:flex;align-items:center;background:var(--input);border:1px solid var(--border);border-radius:var(--control-radius);margin:8px 0}.po-field:focus-within{outline:2px solid var(--accent)}.po-field input{width:100%;padding:12px;background:none;color:var(--text);border:0;outline:0;font-size:15px}.po-field input:disabled{opacity:.45}.po-field span{padding-right:12px;font-size:10px;color:var(--muted)}.po-input label small{font-size:10px;color:var(--muted);font-weight:400}.po-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px}.po-metrics small{display:block;color:var(--muted);font-size:11px}.po-metrics strong{display:block;font-size:28px;letter-spacing:-1px;margin-top:8px}.po-decision{display:block;padding:15px;border:1px solid var(--border);border-radius:10px;line-height:1.7;background:var(--raised);font-size:12px}.po-decision.success{color:var(--success)}.po-decision.warning{color:var(--warning)}.po-decision.error{color:var(--danger);margin:16px 0;border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.po-tiers{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;text-align:left;font-size:12px}.po-tiers th{background:var(--raised);color:var(--muted);font-size:10px;font-weight:550}.po-tiers td,.po-tiers th{border-bottom:1px solid var(--border);padding:10px 12px}.po-tiers td{color:var(--text);overflow-wrap:anywhere}.po-tiers tr:last-child td{border-bottom:0}.po-message{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.85 Manrope,Arial,sans-serif;color:var(--text);padding:18px;background:var(--input);border:1px solid var(--border);border-radius:10px;min-height:170px}.po-results .actions{justify-content:flex-end}.po-results p[role=alert]{color:var(--danger)}.overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(6px);z-index:100;display:flex;justify-content:center;align-items:center;padding:25px}.advertiser-links-dialog,.modal,.pid-conflict-dialog{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 110px #0006;width:780px;max-width:100%;max-height:90dvh;overflow:auto}.modal-head{display:flex;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid var(--border);align-items:flex-start}.modal-head h2{display:flex;align-items:center;gap:9px;font-size:22px;margin:0 0 9px;letter-spacing:-.6px}.modal-head p{color:var(--muted);font-size:11px;margin:0;line-height:1.6}.modal-head h2>svg{color:var(--accent)}.adv-links-footer,.modal-actions,.pid-dialog-footer{display:flex;gap:9px;align-items:center;justify-content:flex-end;background:var(--raised);border-top:1px solid var(--border);padding:16px 26px}.modal-actions{position:sticky;bottom:0;z-index:3}.modal-actions>span{flex:1}.fields{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding:24px 26px}.fields label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--muted)}.fields label:nth-child(n+3){grid-column:span 2}.fields label>span{display:flex;justify-content:space-between}.fields label small{color:var(--muted);font-size:9px}.modal input,.modal textarea{resize:vertical;border:1px solid var(--border);background:var(--input);color:var(--text);min-height:39px;border-radius:var(--control-radius);padding:10px 11px;font-size:12px;line-height:1.6;width:100%}.modal input[type=checkbox]{resize:none;width:16px;height:16px;min-height:16px;padding:0}.small-modal{width:480px}.small-modal>label{display:block;margin:24px 26px;color:var(--muted);font-size:12px}.small-modal>label>input{margin-top:10px}.small-modal>p{font-size:11px;line-height:1.8;color:var(--muted);margin:0 26px 25px}.small-modal>label.clone-option{display:flex;gap:12px;align-items:flex-start;margin-top:0;padding:15px 14px;border:1px solid var(--border);border-radius:10px;background:var(--raised);cursor:pointer}.clone-option input{flex:none;margin:3px 0 0}.clone-option strong{display:block;color:var(--text);font-size:12px;font-weight:600}.clone-option small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:6px}.offer-confirm{margin:25px 26px}.offer-confirm strong{color:var(--text)}.error{background:color-mix(in srgb,var(--danger) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger);padding:13px 16px;border-radius:9px;display:flex;justify-content:space-between;gap:15px;margin-bottom:18px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.error button{background:none;color:inherit}.modal>.error{margin:12px 26px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:200;display:flex;gap:10px;align-items:center;padding:14px 20px;background:var(--panel);border:1px solid var(--success);color:var(--success);border-radius:10px;box-shadow:var(--shadow);font-size:12px;max-width:calc(100vw - 30px)}.empty,.loading{text-align:center;padding:65px 25px;color:var(--muted);font-size:12px}.loading h2{font-size:19px;margin-top:20px}.loading p{font-size:11px}.pagination{justify-content:space-between;color:var(--muted);font-size:10px;margin-top:15px}.pagination,.pagination>div{display:flex;align-items:center}.pagination>div{gap:15px}.pagination .button{padding:6px;min-height:28px}.tracker-note{background:var(--raised);border:1px solid var(--border);border-radius:10px;color:var(--muted);padding:13px 16px;font-size:11px;line-height:1.7;margin-bottom:18px}.history{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.history>div{display:flex;gap:14px;padding:18px;border-bottom:1px solid var(--border)}.history>div:last-child{border-bottom:0}.history>div>div:nth-child(2){min-width:0}.history strong{font-size:12px;font-weight:600}.history p,.history time{font-size:10px;color:var(--muted)}.history time{margin-left:auto;flex:none}.history details{font-size:10px;color:var(--accent)}.history pre{max-width:800px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:10px}.history .button{margin-top:12px}.shortcuts-modal{width:580px}.shortcut-list{padding:9px 26px;margin:0}.shortcut-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--border);padding:15px 0}.shortcut-list dt{font-size:12px;color:var(--text)}.shortcut-list dd{margin:0;white-space:nowrap}.shortcut-list dd,.shortcut-note{font-size:11px;color:var(--muted)}.shortcut-note{line-height:1.8;margin:18px 26px 25px}.offer-menu{position:relative}.offer-menu summary{list-style:none;cursor:pointer}.offer-menu summary::-webkit-details-marker{display:none}.offer-menu>div{position:absolute;right:0;top:calc(100% + 7px);z-index:30;min-width:200px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.offer-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:11px;background:none;border-radius:6px;text-align:left;font-size:11px;color:var(--text)}.offer-menu button:hover{background:var(--hover)}.offer-storage{display:grid;gap:10px}.stored-offer{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.stored-name{flex:1;min-width:0;text-align:left;background:none;color:var(--text);padding:0}.stored-name:hover{color:var(--accent)}.stored-name strong{font-size:13px;display:block;overflow-wrap:anywhere}.stored-name small{display:flex;align-items:center;gap:4px;margin-top:7px}.stored-count,.stored-name small{color:var(--muted);font-size:10px}.offer-storage>.empty>svg{color:var(--accent);margin-bottom:8px}.access-screen{max-width:580px;margin:12vh auto;padding:35px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.access-screen h1{font-size:25px;margin:30px 0 15px}.access-screen p{color:var(--muted);line-height:1.9}.backup-modal{width:750px}.backup-content{padding:15px 26px 26px}.backup-content>p{font-size:11px;color:var(--muted);line-height:1.9}.backup-content .actions{justify-content:flex-start;margin:20px 0}.backup-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--border);color:var(--accent)}.backup-list>a:hover{background:var(--raised)}.backup-list strong{font-size:12px;font-weight:600}.backup-list small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.advertiser-links-dialog,.pid-conflict-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overscroll-behavior:contain}.advertiser-links-dialog{width:min(720px,calc(100vw - 32px))}.advertiser-links-dialog::backdrop,.pid-conflict-dialog::backdrop{background:var(--overlay);backdrop-filter:blur(6px)}.pid-dialog-heading{display:flex;gap:15px;align-items:center;padding:25px 26px 18px}.pid-dialog-symbol{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--panel));border-radius:14px;color:var(--warning)}.pid-dialog-heading>div{flex:1;min-width:0}.pid-dialog-heading small{color:var(--muted);font-size:11px}.pid-dialog-heading h2{font-size:21px;letter-spacing:-.5px;margin:6px 0 0}.pid-conflict-dialog>p{margin:0;padding:0 26px 22px;font-size:13px;line-height:1.8;color:var(--muted)}.pid-conflict-list{padding:0 26px 24px;display:grid;gap:10px}.pid-conflict-list article{border:1px solid var(--border);background:var(--raised);border-radius:11px;padding:14px 16px}.pid-conflict-list code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.pid-conflict-list p{margin:9px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.pid-conflict-list strong{color:var(--text);font-weight:650}.adv-links-body{padding:22px 26px}.adv-links-body textarea{width:100%;min-height:210px;max-height:55vh;resize:vertical;background:var(--input);border:1px solid var(--border);border-radius:10px;color:var(--text);font:12px/1.7 monospace;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}.adv-links-body .error{margin:12px 0 0}.team-modal{width:min(1120px,calc(100vw - 36px));overflow:hidden}.team-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:430px}.team-members{padding:18px;border-right:1px solid var(--border);background:var(--raised);max-height:calc(88dvh - 105px);overflow:auto}.team-add{width:100%;min-height:37px;font-size:12px}.team-search{padding:0 10px;margin:13px 0}.team-search input{height:36px;margin:0;padding:8px 0;border:0;background:none;font-size:11px;min-height:0}.team-member{display:flex;align-items:center;gap:11px;width:100%;background:var(--panel);border:1px solid var(--border);text-align:left;padding:12px;border-radius:11px;margin:0 0 8px}.team-member.selected,.team-member:hover{background:var(--hover);border-color:var(--accent)}.team-member.selected{box-shadow:inset 3px 0 var(--accent)}.team-member:disabled{opacity:1}.team-member.inactive{opacity:.55}.team-member-avatar{width:33px;height:33px;flex:none;display:grid;place-items:center;border:1px solid var(--border);background:var(--raised);border-radius:9px;color:var(--accent);font-size:11px;font-weight:750;line-height:1}.team-member-info{display:block;flex:1}.team-member strong{display:flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:700;line-height:1.4}.team-member-email{display:block;font-size:10px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.team-member small{display:block;font-size:9px;line-height:1.6;color:var(--muted);margin-top:4px}.team-empty{padding:25px 5px;color:var(--muted);font-size:11px;text-align:center}.team-form{padding:24px 28px;min-width:0;max-height:calc(88dvh - 105px);overflow:auto;background:var(--panel)}.team-form-heading{margin-bottom:23px}.team-form-heading h3{font-size:17px;margin:0;letter-spacing:-.3px}.team-form-heading>span{display:block;color:var(--muted);font-size:11px;margin-top:7px}.team-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.team-fields label{font-size:11px;color:var(--muted);font-weight:550}.team-fields input,.team-fields select{display:block;width:100%;max-width:none;height:39px;min-height:39px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.4}.team-fields .team-check{display:flex;align-items:center;gap:9px;padding-top:19px;color:var(--text);font-weight:500}.team-fields .team-check input,.team-form .assigned-offers input{width:16px;height:16px;min-height:16px;padding:0;margin:0;flex:none}.assigned-offers{border:1px solid var(--border);border-radius:11px;background:var(--raised);margin:24px 0;padding:14px 16px;max-height:230px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.assigned-offers legend{font-size:11px;color:var(--text);padding:0 7px}.assigned-offers label{color:var(--text);font-size:11px;line-height:1.5;display:flex;align-items:center;gap:8px}.team-role-note{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);background:var(--raised);border-radius:11px;padding:13px 15px;margin-top:25px;color:var(--accent)}.team-role-note svg{margin-top:2px}.team-role-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.team-form .shortcut-note{font-size:10px;margin:15px 0}.team-savebar{display:flex;justify-content:flex-end;position:sticky;bottom:-24px;background:var(--panel);padding:16px 0 0;margin-top:20px;border-top:1px solid var(--border)}.team-savebar .primary{min-height:38px;padding:10px 15px;font-size:12px}@media(min-width:1550px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.list-cards{grid-template-columns:1fr}}@media(max-width:1450px){.tracker-with-summary{grid-template-columns:minmax(0,1fr)}.tracker-with-summary .tracker-summary{position:static;grid-row:1;justify-self:end;width:min(100%,380px);margin:0}.tracker-with-summary .tracker-grid-area{grid-row:2}}@media(max-width:1150px){.shell>aside{width:230px}.main{margin-left:230px}.main>main,.utility-footer{padding-left:22px;padding-right:22px}.stats>button{padding:16px;gap:10px}.workspace-tools button{padding:14px}.po-layout{grid-template-columns:270px minmax(0,1fr)}.section-heading{align-items:flex-start;flex-wrap:wrap}.section-heading .actions{justify-content:flex-start}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-cards{grid-template-columns:1fr}.manager-group-content{max-width:calc(100vw - 270px)}}@media(max-width:900px){.push-days{grid-template-columns:1fr}.calendar-toolbar{flex-wrap:wrap}}@media(max-width:800px){.shell>aside{position:static;width:100%;padding:17px;border-right:0;border-bottom:1px solid var(--border)}.main{margin-left:0}.side-list,.side-search,.side-title{display:none}nav .home-nav{width:100%}.offer-nav-actions{margin-top:15px;grid-template-columns:1fr 1fr}.hero{min-height:165px}.hero h1{font-size:29px;letter-spacing:-1px}.hero-art{width:170px;height:165px}.unicorn-image{width:430px;left:-190px;top:-37px}.stats{gap:8px}.stats>button{padding:14px 10px;gap:9px;min-height:90px}.stats small{font-size:10px}.stats strong{font-size:24px}.stats .stat-icon{width:30px;height:30px}.stats .stat-icon svg{width:18px}.stats>button>svg{display:none}.workspace-tools{gap:8px}.workspace-tools button{padding:14px;gap:9px}.workspace-tools button>svg:last-child{display:none}.workspace-tools strong{font-size:11px}.po-layout{grid-template-columns:1fr}.po-metrics strong{font-size:24px}.manager-group-content{max-width:calc(100vw - 55px)}.team-modal{width:calc(100vw - 20px);max-height:96dvh}.team-layout{grid-template-columns:1fr}.team-members{max-height:230px;border-right:0;border-bottom:1px solid var(--border);padding:14px}.team-member-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-member{margin:0}.team-form{max-height:55dvh;padding:20px}.team-fields{grid-template-columns:1fr}.team-fields .team-check{padding-top:0}.assigned-offers{grid-template-columns:1fr}.team-savebar{bottom:-20px}}@media(max-width:600px){.main>main{padding:0 18px 30px}.main>main.workspace-main{padding-top:20px}.hero h1{font-size:27px}.hero-art{width:120px}.stats>button{display:block;padding:12px 9px}.stats .stat-icon{margin-bottom:9px}.stats small{font-size:9px}.stats strong{font-size:24px}.filterbar{flex-wrap:wrap;padding:8px;gap:7px}.search{flex-basis:100%}.filterbar select{flex:1;max-width:100%}.grid{gap:9px}.offer{padding:14px 11px}.offer h3{font-size:12px}.offer-top{gap:7px}.offer-app-icon{width:32px;height:32px;border-radius:9px}.offer-top>svg{display:none}.offer-metrics{margin:18px 0 12px;gap:10px 16px}.offer-metric strong{font-size:25px}.offer-count,.offer-metric span{font-size:9px}.list-cards .offer{flex-wrap:wrap;gap:15px}.section-heading{display:block}.section-heading .actions{margin-top:15px}.section-heading h2{font-size:20px}.utility-footer{padding:16px 18px;gap:6px}.utility-footer a,.utility-footer button{font-size:10px;padding:8px}.overlay{padding:10px}.modal{max-height:96dvh}.modal-head{padding:20px}.modal-head h2{font-size:20px}.adv-links-footer,.modal-actions,.pid-dialog-footer{padding:15px 20px;flex-wrap:wrap}.fields{padding:20px;gap:14px}.fields label{grid-column:span 2}.small-modal>label{margin:20px}.small-modal>p{margin-left:20px;margin-right:20px}.history>div{flex-wrap:wrap}.history time{font-size:9px;margin-left:53px}.shortcut-list{padding:5px 20px}.shortcut-list dt{font-size:10px}.shortcut-list dd{font-size:9px}.stored-offer{flex-wrap:wrap;gap:10px}.stored-count{display:none}.network-divider th>div,.network-divider th>div>span{gap:8px}.network-add{font-size:8px}.calendar-toolbar{padding:10px;gap:10px}.calendar-toolbar>div{gap:5px}.calendar-toolbar input{max-width:155px}.calendar-toolbar>.button{margin-left:auto}.pid-dialog-heading{padding:20px;gap:10px}.pid-dialog-heading h2{font-size:18px}.pid-dialog-symbol{width:40px;height:40px}.pid-conflict-list{padding:0 20px 20px}.pid-conflict-dialog>p{padding-left:20px;padding-right:20px}.adv-links-body,.panel{padding:20px}.po-metrics{gap:18px}.po-metrics strong{font-size:23px}.access-screen{margin:10vh 20px;padding:25px}.grid-hint>span:last-child{margin-left:0}}@media(max-width:480px){.team-member-list{grid-template-columns:1fr}.workspace-tools{grid-template-columns:1fr 1fr}.offer-nav-actions button{font-size:12px;padding:9px}.nav-symbol{width:25px;height:25px}.tracker-summary{padding:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login-screen{min-height:100dvh;display:grid;padding:24px;background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%),var(--bg)}.login-card{width:min(440px,100%);padding:32px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:30px}.login-brand img{width:48px;height:48px}.login-brand h1{font-size:24px;letter-spacing:-.8px;margin:0 0 6px}.login-brand p{font-size:11px;color:var(--muted);margin:0}.login-card label{display:block;font-size:12px;color:var(--muted);margin-bottom:20px}.login-card input{display:block;width:100%;margin-top:8px;min-height:42px;padding:10px 12px;background:var(--input);border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text);font-size:13px}.password-field{position:relative}.password-field input{padding-right:44px}.password-field .icon-btn{position:absolute;right:7px;top:7px}.login-submit{width:100%;min-height:40px;font-size:12px}.login-help{margin:23px 0 0;line-height:1.8}.login-help,.signed-in-email{color:var(--muted);font-size:10px}.signed-in-email{overflow-wrap:anywhere}.team-savebar{gap:8px;flex-wrap:wrap}.team-login-credential{margin-top:22px;padding:15px;border:1px solid var(--border);border-radius:11px;background:var(--raised);display:grid;gap:12px}.team-login-credential strong{font-size:11px;overflow-wrap:anywhere}.team-login-credential code{font:13px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--accent);user-select:all}.team-login-credential small{font-size:10px;color:var(--muted);line-height:1.6}.team-login-credential .button{justify-self:start}@media(max-width:480px){.login-card{padding:24px}.login-brand h1{font-size:22px}}@media(max-width:600px){.offer-menu>div{left:0;right:auto;min-width:min(200px,calc(100vw - 40px))}}.editable-table .merged-network{vertical-align:middle;cursor:default}.editable-table .merged-network:hover{box-shadow:none}.network-cell-content{display:grid;gap:5px;align-content:center;padding:4px 0}.network-cell-content strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}.network-inline-add{display:inline-flex;align-items:center;justify-self:start;gap:4px;padding:0;background:transparent;color:var(--accent);font-size:10px}.network-inline-add:hover{color:var(--text)}.cell-placeholder{color:var(--muted);font-size:11px}.editable-table td{padding:7px 12px;vertical-align:middle}.editable-table .cell{min-height:18px;line-height:1.55}.editable-table .row-action{vertical-align:middle}.editable-table .manager-divider th{padding:10px 12px}.manager-mark{border-radius:50%;width:24px;height:24px}.cell-editor textarea{min-height:28px;line-height:1.55;padding:4px 6px}.cell-editor input{height:28px;padding:4px 6px}.cell-editor-line:empty{display:none}.editable-table .editable-cell.editing{padding:4px}.grid-hint:has(.saved:empty){display:none}.offer-column-layout .column-network{width:180px}.offer-column-layout .column-pid{width:260px}.offer-column-layout .column-links{width:168px}.offer-column-layout .column-actions{width:42px}.editable-table table.offer-column-layout{min-width:1120px}.editable-table table.tracker-column-layout{min-width:1300px}.tracker-column-layout .column-campaign{width:190px}.adv-link-label{padding:4px 7px;background:var(--panel)}.editable-table .campaign-cell{vertical-align:middle;text-align:left}.utility-footer-row{display:grid;grid-template-columns:repeat(3,minmax(0,250px));gap:6px 20px}.utility-footer-row>a,.utility-footer-row>button{justify-content:flex-start;text-align:left}.utility-footer .signed-in-email{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;min-height:36px;overflow-wrap:anywhere}.utility-footer{gap:8px}.utility-footer-row>a,.utility-footer-row>button,.utility-footer-row>span{min-width:0;white-space:normal}.small-modal>label select{display:block;width:100%;max-width:none;margin-top:8px}@media(max-width:650px){.utility-footer-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.utility-footer .signed-in-email,.utility-footer-row>a,.utility-footer-row>button{font-size:9px;padding:8px 3px;gap:5px}.utility-footer-row svg{width:13px;height:13px}}nav .home-nav{border-color:var(--border);background:var(--raised);color:var(--text)}nav .home-nav.active,nav .home-nav:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--raised));color:var(--accent)}.editable-table table.template-column-layout{min-width:1450px}.rounded-worksheet>table{border-spacing:4px;border-collapse:separate}.rounded-worksheet td{border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:10px;background:var(--panel)}.rounded-worksheet .editable-cell{border-right:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.rounded-worksheet .manager-divider th,.rounded-worksheet thead th{border-radius:8px}.rounded-worksheet tbody tr:last-child td{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.rounded-worksheet .editable-cell:hover{border-color:var(--border);box-shadow:none}.rounded-worksheet .editable-cell:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rounded-worksheet .editable-cell.editing{padding:4px;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--panel);box-shadow:none}.rounded-worksheet .cell-editor{border-radius:8px}.rounded-worksheet .cell-editor input,.rounded-worksheet .cell-editor textarea{border:1px solid var(--accent);border-radius:8px;padding:5px 8px;min-height:30px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent)}.rounded-worksheet .adv-link-label,.rounded-worksheet .network-inline-add{border-radius:8px}.calendar-table>table{border-collapse:separate;border-spacing:4px}.calendar-table tbody th,.calendar-table td,.calendar-table thead th{border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:9px}.calendar-table select{border-radius:7px}.calendar-table select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.push-content,.push-day,.push-editor textarea{border-radius:12px}.partner-modal{width:560px}.partner-modal .fields{grid-template-columns:minmax(0,1fr)}.partner-modal .fields>label,.partner-modal .partner-optional{grid-column:1/-1}.partner-modal input,.partner-modal select,.partner-modal textarea{width:100%;max-width:none;border-radius:10px}.partner-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.hero{min-height:146px}.hero,.hero-art{overflow:visible}.hero-art{height:146px;width:230px;display:flex;align-items:center;justify-content:center}.bidrunner-eye{object-fit:contain;animation:bidrunner-float 5s ease-in-out infinite;pointer-events:none}.hero-eye{width:150px;height:142px;filter:drop-shadow(0 8px 18px #8160b52b)}nav .home-nav .nav-eye{width:45px;height:43px;border-radius:0;animation-duration:6s}@keyframes bidrunner-float{0%,to{transform:translateY(4px)}50%{transform:translateY(-5px)}}@media(max-width:800px){.hero{min-height:120px}.hero-art{height:120px;width:140px}.hero-eye{width:115px;height:110px}}@media(max-width:600px){.hero{min-height:110px;gap:12px}.hero-art{width:100px;height:110px}.hero-eye{width:95px;height:94px}.hero h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.bidrunner-eye{animation:none}}.login-layout{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;gap:18px}.login-layout .login-eye{width:150px;height:143px;filter:drop-shadow(0 8px 22px #8160b52b)}.login-layout .login-card{padding:28px 32px}.login-layout .login-brand{justify-content:center;margin-bottom:22px}.login-layout .login-brand h1{margin:0;text-align:center}@media(max-width:480px){.login-layout{gap:14px}.login-layout .login-eye{width:125px;height:119px}.login-layout .login-card{padding:24px}}nav .home-nav .nav-unicorn{width:54px;height:52px;border-radius:0;object-fit:contain;animation:bidrunner-unicorn-float 6s ease-in-out infinite;filter:drop-shadow(0 3px 5px #0006);pointer-events:none}@keyframes bidrunner-unicorn-float{0%,to{transform:translateY(3px) scaleX(-1)}50%{transform:translateY(-4px) scaleX(-1)}}:root[data-theme=light] .bidrunner-eye,:root[data-theme=light] nav .home-nav .nav-unicorn{filter:drop-shadow(0 5px 7px #100b2580) drop-shadow(0 0 13px #100b2560)}:root[data-theme=light] .hero-art{mask-image:none}@media(prefers-reduced-motion:reduce){nav .home-nav .nav-unicorn{animation:none;transform:scaleX(-1)}}.login-screen{position:relative;overflow:hidden}.login-layout{position:relative;isolation:isolate;gap:12px}.login-layout>.login-eye{position:relative;z-index:2}.login-emblem{position:absolute;z-index:0;left:50%;top:66%;width:min(760px,150vw);aspect-ratio:1;transform:translate(-50%,-50%) scale(.98);transition:transform .9s ease,filter .9s ease;filter:drop-shadow(0 0 15px #9147ed20)}.login-layout:focus-within .login-emblem,.login-layout:hover .login-emblem{transform:translate(-50%,-50%) scale(1.035);filter:drop-shadow(0 0 28px #9147ed65)}.login-radar{inset:12%;width:76%;height:76%;opacity:.55;animation:login-orbit-turn 100s linear infinite;transition:opacity .8s ease}.login-outline,.login-radar{position:absolute;pointer-events:none}.login-outline{left:34%;top:34%;width:32%;height:32%;opacity:.65;animation:login-emblem-pulse 7s ease-in-out infinite}.login-orbits{position:absolute;inset:3%;border:1px solid #6c47db20;border-radius:50%;background:radial-gradient(circle,#572bc914,transparent 67%)}.login-orbits:after,.login-orbits:before{content:"";position:absolute;border:1px solid #6c47db30;border-radius:50%}.login-orbits:before{inset:7%}.login-orbits:after{inset:24%}.login-layout:focus-within .login-radar,.login-layout:hover .login-radar{opacity:.9}.login-layout .login-card{position:relative;z-index:1;padding:20px 28px 22px;background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);border-color:color-mix(in srgb,var(--accent) 20%,var(--border));box-shadow:0 18px 60px #0003}.login-layout .login-brand{margin:0 0 16px}.login-layout .login-brand h1{font-weight:650;line-height:1.12;letter-spacing:-1.25px;background:linear-gradient(105deg,#73c6d2 4%,#9d8bdf 56%,#9854c8);background-clip:text;-webkit-background-clip:text;color:transparent}.login-layout .login-brand h1 span{font-weight:500;letter-spacing:-1px}.login-layout .login-card label{margin-bottom:17px;font-weight:700}.login-layout .login-card input{background:color-mix(in srgb,var(--input) 88%,transparent)}:root[data-theme=light] .login-emblem{filter:drop-shadow(0 3px 14px #14082a45)}:root[data-theme=light] .login-layout:hover .login-emblem{filter:drop-shadow(0 4px 24px #43107170)}:root[data-theme=light] .login-radar{opacity:.7}:root[data-theme=light] .login-orbits,:root[data-theme=light] .login-orbits:after,:root[data-theme=light] .login-orbits:before{border-color:#6732a52e}@keyframes login-orbit-turn{to{transform:rotate(1turn)}}@keyframes login-emblem-pulse{0%,to{transform:scale(.98);opacity:.5}50%{transform:scale(1.035);opacity:.75}}@media(max-width:480px){.login-layout .login-card{padding:20px 22px}.login-layout .login-brand h1{font-size:26px}.login-layout .login-brand{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.login-outline,.login-radar{animation:none}.login-emblem{transition:none}}nav .home-nav .nav-favicon{width:40px;height:40px;object-fit:contain;border-radius:0}:root[data-theme=light] nav .home-nav .nav-favicon{filter:drop-shadow(0 3px 7px #24103b40)}.login-screen{grid-template-rows:120px minmax(340px,1fr);row-gap:20px}.login-screen>.login-eye{width:104px;height:99px;position:relative;z-index:2;filter:drop-shadow(0 8px 22px #8160b52b)}.login-emblem{top:50%;width:min(760px,150vw,calc(100dvh - 220px))}@media(max-width:480px){.login-screen{grid-template-rows:96px minmax(340px,1fr);row-gap:16px;padding:20px}.login-screen>.login-eye{width:94px;height:89px}.login-emblem{width:min(145vw,calc(100dvh - 190px))}}:root[data-theme=light] .login-screen>.login-eye{filter:drop-shadow(0 5px 7px #100b2580) drop-shadow(0 0 13px #100b2560)}@font-face{font-family:BidRunner Display;src:url(/fonts/bidrunner-display.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}.hero h1,.login-layout .login-brand h1{font-family:BidRunner Display,Manrope,Arial,sans-serif;font-weight:900;font-synthesis:none}.login-layout .login-brand h1 span{font-weight:inherit}.utility-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px clamp(20px,3vw,64px);align-items:start}.utility-footer-column{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.utility-footer-column>a,.utility-footer-column>button{justify-content:flex-start;text-align:left;white-space:normal;min-width:0}.utility-footer-column .signed-in-email{min-height:36px;line-height:1.5}.login-layout{width:min(500px,100%)}.login-layout .login-card{padding:58px 60px;display:flex;flex-direction:column;justify-content:center;border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:radial-gradient(circle at 35% 22%,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel) 72%,transparent));box-shadow:0 20px 70px #0003,inset 0 0 35px #a578e608}.login-radar{inset:2%;width:96%;height:96%}@media(max-width:1100px){.utility-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 35px}}@media(max-width:540px){.login-layout .login-card{padding:42px 36px}.utility-footer{gap:18px 20px}.utility-footer-column .signed-in-email{padding:8px;font-size:10px}.login-layout .login-brand h1{white-space:nowrap}}@media(max-width:370px){.login-layout .login-card{padding:36px 28px}}.hero h1,.login-layout .login-brand h1{letter-spacing:.015em;word-spacing:.08em;font-kerning:normal;line-height:1.25}.hero h1 span,.login-layout .login-brand h1 span{letter-spacing:inherit;word-spacing:inherit;font-kerning:inherit}.hero-unicorn{width:210px;height:140px;object-fit:contain;animation:bidrunner-unicorn-float 6s ease-in-out infinite;filter:drop-shadow(0 5px 12px #0008) drop-shadow(0 0 14px #8061b52b);pointer-events:none}:root[data-theme=light] .hero-unicorn{filter:drop-shadow(0 5px 7px #100b2580) drop-shadow(0 0 13px #100b2560)}.login-screen{grid-template-rows:minmax(0,1fr);row-gap:0;place-items:center}.login-emblem{width:min(760px,150vw,calc(100dvh - 64px))}@media(max-width:800px){.hero-unicorn{width:140px;height:112px}}@media(max-width:600px){.hero-unicorn{width:100px;height:96px}}@media(max-width:480px){.login-screen{grid-template-rows:minmax(0,1fr);row-gap:0}.login-emblem{width:min(145vw,calc(100dvh - 40px))}}@media(prefers-reduced-motion:reduce){.hero-unicorn{animation:none;transform:scaleX(-1)}}nav .home-nav>span{font-family:inherit;font-weight:inherit;letter-spacing:normal;font-synthesis:weight}.hero{min-height:174px}.hero>div:first-child{position:relative;z-index:2;min-width:0;flex:1}.hero-art{height:174px;width:300px;margin-right:-34px;isolation:isolate;pointer-events:none}.hero-unicorn-scene{position:absolute;right:0;bottom:0;width:300px;height:205px;overflow:hidden;border-radius:38% 0 0 0;mask-image:linear-gradient(0deg,transparent,#000 9%,#000 97%,transparent),linear-gradient(90deg,transparent,#000 14%,#000);mask-composite:intersect;-webkit-mask-image:linear-gradient(0deg,transparent,#000 9%,#000 97%,transparent),linear-gradient(90deg,transparent,#000 14%,#000);-webkit-mask-composite:source-in}.hero-unicorn-motion,.hero-unicorn-still{display:block;width:100%;height:100%;object-fit:contain;object-position:right center;transform-origin:80% 90%}.hero-unicorn-still{display:none}:root[data-theme=light] .hero-unicorn-scene{mix-blend-mode:normal;filter:drop-shadow(0 5px 12px #100b2555)}@media(max-width:1150px){.hero-art{margin-right:-22px;width:250px}.hero-unicorn-scene{width:270px;height:195px}}@media(max-width:800px){.hero{min-height:148px}.hero-art{width:170px;height:148px}.hero-unicorn-scene{width:205px;height:165px}}@media(max-width:600px){.hero{min-height:132px}.hero-art{width:110px;height:132px;margin-right:-18px}.hero-unicorn-scene{width:155px;height:145px}}@media(prefers-reduced-motion:reduce){.hero-unicorn-motion{display:none;animation:none}.hero-unicorn-still{display:block}}:root[data-theme=light] .hero-unicorn-scene{background:transparent;filter:drop-shadow(0 4px 8px #100b2538)}.hero-light-eye,:root[data-theme=light] .hero-unicorn-scene{display:none}:root[data-theme=light] .hero-light-eye{display:block}:root[data-theme=light] .hero-art{width:230px;margin-right:-12px}@media(max-width:800px){:root[data-theme=light] .hero-art{width:140px;margin-right:-8px}}@media(max-width:600px){:root[data-theme=light] .hero-art{width:100px}}.login-layout .login-brand{flex-direction:column;gap:10px}.login-layout .login-brand .login-brand-mark{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 6px #8a4dda33)}@media(max-width:540px){.login-layout .login-brand{gap:8px}.login-layout .login-brand .login-brand-mark{width:36px;height:36px}.login-layout .login-card{border-radius:44%/24%}}.editable-table .offer-sheet-layout .field-status,.offer-sheet-layout .field-status .cell-editor input{text-align:left}.offer-metadata{display:flex;flex-direction:column;gap:5px;margin-top:8px;font-size:12px;font-weight:400;color:var(--muted);line-height:1.45}.offer-badges{margin-bottom:2px}.offer-badges span{padding:2px 7px;border-radius:6px;background:rgba(157,112,255,.14);color:var(--text);font-size:10px;font-weight:700;letter-spacing:.04em}.offer-metadata small{font-size:11px}.assignment-toolbar,.sync-status{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0}.assignment-toolbar input,.assignment-toolbar select{max-width:100%;min-width:0}.assignment-list,.icon-manager-list{max-height:55vh;overflow:auto}.assignment-list label,.icon-manager-list article{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.assignment-list label>span,.icon-manager-list article>span{flex:1;min-width:0}.assignment-list small{display:block;opacity:.6;margin-top:4px}.sync-log pre{white-space:pre-wrap;max-height:220px;overflow:auto;font-size:11px}.visual-editor-panel{position:fixed;bottom:22px;right:22px;width:360px;max-width:calc(100vw - 32px);max-height:65vh;overflow:auto;background:var(--panel,#191820);color:var(--text);border:1px solid var(--border);border-radius:20px;padding:20px;z-index:10000;box-shadow:0 18px 60px #0005}.visual-editor-panel p{font-size:12px;line-height:1.5;opacity:.7}.visual-editor-panel textarea{width:100%;min-height:80px;margin-top:10px}.visual-saved{font-size:11px;padding:10px 0;display:flex;gap:10px;border-bottom:1px solid var(--border)}[data-visual-hover]{outline:2px solid #a276ff;outline-offset:4px;cursor:crosshair}@media(max-width:650px){.assignment-toolbar,.sync-status{flex-direction:column;align-items:stretch}.assignment-list label{align-items:flex-start;flex-direction:column}.assignment-list select{width:100%}.icon-manager-list article{flex-wrap:wrap}.icon-manager-list article .button{margin-left:auto}.visual-editor-panel{bottom:10px;right:10px}}.editor-login-preview{position:fixed;inset:0;z-index:9500;background:var(--bg,#101014);overflow:auto}.offer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.offer-badges .offer-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 8px;border-radius:6px;font-size:10px;line-height:1.25;font-weight:800;letter-spacing:.055em;white-space:nowrap}.offer-badges .offer-tag.ctv{background:#c3e683;color:#050505}.offer-badges .offer-tag.rt{background:#e39ef2;color:#050505}.side-offer-caption{display:flex;flex-direction:column;gap:5px;min-width:0}.side-offer-caption>span:first-child{overflow-wrap:anywhere}.side-list .offer-badges{margin:0;gap:4px}.side-list .offer-tag{min-height:18px;padding:2px 6px;font-size:9px}.offer-detail-row{display:flex;align-items:flex-start;gap:8px;margin-top:2px;min-width:0}.offer-detail-label{width:48px;flex:0 0 48px;padding-top:4px;font-size:10px;line-height:1.4;color:var(--muted)}.offer-detail-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.offer-data-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:6px;color:#050505;font-size:11px;line-height:1.35;font-weight:600;white-space:nowrap}.paused-offers-nav{flex:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.side-list{min-height:0}.visual-selection{position:fixed;pointer-events:none;z-index:9998;outline:2px solid #a276ff;outline-offset:2px}.visual-resize-handle{position:absolute;bottom:-7px;right:-7px;width:14px;height:14px;border:2px solid #fff;border-radius:3px;background:#a276ff;pointer-events:auto;cursor:nwse-resize;touch-action:none}.visual-modes,.visual-selection-actions{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.visual-modes button{font-size:11px;padding:8px}.visual-style-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.visual-editor-panel>label,.visual-style-fields label{display:flex;flex-direction:column;gap:6px;font-size:11px}.visual-style-fields input{min-width:0;width:100%;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--input);color:var(--text)}.visual-color{display:flex;gap:5px}.visual-color input{height:34px;padding:3px}.visual-editor-panel .modal-actions{padding:12px 0}.visual-editor-panel .modal-head{padding:0 0 16px}.visual-editor-panel .visual-selection-actions button{font-size:10px;padding:7px}.visual-editor-panel .visual-saved{align-items:center}.visual-saved>span{flex:1;overflow-wrap:anywhere}.visual-saved>button{flex:none;font-size:10px;max-width:100px;white-space:normal}@media(max-width:800px){.paused-offers-nav{grid-template-columns:1fr;margin-top:12px}}.offer-person-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid;border-radius:6px;font-size:11px;line-height:1.35;font-weight:600;overflow-wrap:anywhere;max-width:100%}.offer-title-row{display:flex;align-items:center;gap:8px;min-width:0}.offer-title-row h3{flex:0 1 auto;min-width:0}.offer-title-row>.offer-badges{flex:none;flex-wrap:nowrap;margin:0}.side-offer-caption{flex-direction:row;align-items:center;gap:7px}.side-offer-caption>span:first-child{flex:0 1 auto;min-width:0}.side-offer-caption>.offer-badges{flex:none;flex-wrap:nowrap}.side-list .offer-tag{padding:2px 5px;font-size:8px}@media(max-width:600px){.offer-title-row{gap:5px}.offer-title-row .offer-tag{font-size:8px;padding:3px 5px}.offer-title-row>.offer-badges{gap:3px}}.admin-overlay{padding:28px;z-index:500}.admin-dialog{display:flex;flex-direction:column;width:min(1060px,100%);max-height:calc(100dvh - 56px);overflow:hidden;border-radius:20px;outline:none}.admin-dialog-head{display:flex;align-items:center;gap:16px;flex:none;padding:24px 28px;border-bottom:1px solid var(--border);background:var(--panel)}.admin-heading-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:13px;background:var(--hover);color:var(--accent)}.admin-dialog-head>div{flex:1;min-width:0}.admin-dialog-head h2{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.45px}.admin-dialog-head p{margin:7px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.admin-close{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted)}.admin-close:hover{border-color:var(--border);background:var(--raised);color:var(--text)}.admin-dialog-body{padding:24px 28px;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.admin-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:none;padding:16px 28px;border-top:1px solid var(--border);background:var(--raised)}.admin-footer-note{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:11px;line-height:1.6;color:var(--muted)}.admin-footer-note svg{flex:none;color:var(--success)}.admin-dialog .button,.admin-dialog .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;font-size:12px;line-height:1.3}.admin-dialog button:disabled,.icon-upload-button.disabled{opacity:.5;cursor:default}.admin-dialog input,.admin-dialog select{width:100%;max-width:none;min-width:0;height:42px;border:1px solid var(--border);border-radius:9px;background:var(--input);color:var(--text);padding:10px 12px;font-size:12px;line-height:1.5}.admin-dialog input:focus,.admin-dialog select:focus,.visual-editor-content input:focus,.visual-editor-content textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.admin-dialog :is(button,summary,label.button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-surface{padding:19px;border:1px solid var(--border);background:var(--raised);border-radius:13px}.admin-section-title{display:flex;align-items:center;gap:9px;color:var(--accent);margin-bottom:19px}.admin-section-title h3,.admin-surface h3{margin:0;font-size:14px;font-weight:650;line-height:1.5;color:var(--text)}.admin-section-title p{margin:5px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.admin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 20px;min-height:210px;color:var(--muted)}.admin-empty>svg{color:var(--accent);margin-bottom:16px}.admin-empty h3{margin:0;color:var(--text);font-size:15px;font-weight:600;line-height:1.5}.admin-empty p{margin:8px 0 0;max-width:290px;font-size:12px;line-height:1.7}.admin-search{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;background:var(--input);color:var(--muted);padding:0 12px;min-width:0}.admin-search>svg{flex:none}.admin-dialog .admin-search input{border:0;background:transparent;padding:10px 0;height:41px;outline:none}.admin-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.access-workspace{display:grid;grid-template-columns:274px minmax(0,1fr);gap:26px;align-items:start}.access-sidebar{display:flex;flex-direction:column;gap:14px}.sync-card .admin-section-title{margin-bottom:14px}.admin-state{display:inline-flex;align-items:center;gap:6px;min-height:23px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600}.admin-state.success{background:color-mix(in srgb,var(--success) 13%,var(--panel));color:var(--success)}.admin-state.warning{background:color-mix(in srgb,var(--warning) 13%,var(--panel));color:var(--warning)}.sync-last{display:flex;flex-direction:column;gap:6px;margin:19px 0}.sync-last>span{font-size:10px;color:var(--muted)}.sync-last strong{font-size:12px;font-weight:600;line-height:1.6}.sync-card>p{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 16px}.sync-card .primary{width:100%;padding:10px;font-size:11px;white-space:normal}.access-legend dl{margin:16px 0 0}.access-legend dl>div+div{margin-top:16px}.access-legend dt{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1.5}.access-legend dd{margin:5px 0 0 14px;color:var(--muted);font-size:10px;line-height:1.7}.access-dot,.legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none;background:var(--muted)}.legend-dot.automatic{background:var(--accent)}.access-dot.allow,.legend-dot.allow{background:var(--success)}.access-dot.deny,.legend-dot.deny{background:var(--danger)}.admin-surface.sync-log summary{font-size:11px;line-height:1.5;color:var(--text);cursor:pointer}.sync-log p{font-size:11px;color:var(--muted);margin:14px 0 0}.sync-result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.sync-result-metrics span{font-size:9px;color:var(--muted)}.sync-result-metrics strong{display:block;margin-top:6px;font-size:18px;font-weight:650;color:var(--text)}.sync-log ul{padding-left:15px;font-size:10px;line-height:1.7;color:var(--warning);max-height:200px;overflow:auto;overflow-wrap:anywhere}.access-main{min-width:0}.admin-field{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:16px}.access-main>.admin-search{margin-bottom:18px}.assignment-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:11px;color:var(--muted)}.assignment-list-heading>span:first-child{font-weight:600;color:var(--text)}.admin-dialog .assignment-list{border:1px solid var(--border);border-radius:12px;max-height:380px;overflow:auto;scrollbar-width:thin}.assignment-row{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--panel);border-bottom:1px solid var(--border)}.assignment-row:last-child{border-bottom:0}.assignment-row:hover{background:var(--raised)}.assignment-row>div{flex:1;min-width:0}.assignment-row strong{display:block;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.assignment-row small{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);margin-top:7px}.admin-dialog .assignment-row>select{width:190px;flex:none;height:36px;font-size:11px;padding:7px 10px}.access-empty{margin-top:18px;border:1px dashed var(--border);border-radius:12px;min-height:300px;background:var(--raised)}.icon-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.icon-manager-toolbar>.admin-search{width:290px}.admin-segmented{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--input)}.admin-segmented>button{display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;border:1px solid transparent;border-radius:7px;padding:9px 12px;font-size:12px;color:var(--muted);white-space:nowrap}.admin-segmented>button.active{background:var(--panel);border-color:var(--border);box-shadow:0 2px 5px #00000008;color:var(--text)}.admin-segmented>button>span{font-size:10px;padding:2px 6px;background:var(--hover);color:var(--accent);border-radius:5px}.admin-dialog .icon-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;overflow:visible}.admin-dialog .icon-upload-card{display:flex;align-items:center;gap:13px;margin:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--raised);min-width:0}.icon-upload-preview{flex:none}.icon-upload-preview .offer-app-icon{width:52px;height:52px;border-radius:13px;box-shadow:0 3px 8px #00000010}.icon-upload-description{flex:1;min-width:0}.icon-upload-description strong{display:block;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.icon-upload-description small{display:block;margin-top:6px;font-size:10px;line-height:1.5;color:var(--muted)}.admin-dialog .icon-upload-button{min-height:34px;flex:none;padding:8px 10px;font-size:11px;cursor:pointer;white-space:nowrap}.admin-dialog .icon-upload-button.disabled{pointer-events:none}.admin-dialog .icon-upload-button input[hidden]{display:none}.visual-editor-panel{top:20px;bottom:auto;right:20px;width:380px;max-height:calc(100dvh - 40px);padding:0;border-radius:16px;overflow:hidden;box-shadow:0 16px 70px #00000055}.visual-editor-panel.dock-left{left:20px;right:auto}.visual-editor-head{display:flex;align-items:center;gap:6px;padding:14px 13px;border-bottom:1px solid var(--border);background:var(--raised)}.visual-editor-head .admin-heading-icon{width:35px;height:35px;border-radius:10px;margin-right:3px}.visual-editor-head>div{flex:1;min-width:0}.visual-editor-head h3{font-size:13px;line-height:1.4;letter-spacing:-.15px;margin:0;font-weight:650}.visual-editor-head small{display:block;font-size:10px;line-height:1.5;margin-top:3px;color:var(--muted)}.visual-editor-head .admin-close{width:27px;height:29px;border-radius:6px}.visual-editor-content{padding:18px;max-height:calc(100dvh - 115px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.is-collapsed .visual-editor-content{display:none}.is-collapsed .visual-editor-head{border-bottom:0}.visual-editor-content>.button{display:flex;align-items:center;justify-content:center;width:100%;font-size:11px;min-height:34px}.visual-editor-panel p{color:var(--muted);opacity:1;font-size:11px;line-height:1.8;margin:12px 0}.visual-editor-panel .visual-modes{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--input);margin:16px 0}.visual-editor-panel .visual-modes button{min-height:33px;padding:7px 5px;font-size:10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);line-height:1.4}.visual-editor-panel .visual-modes button.primary{background:var(--hover);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent);box-shadow:none}.visual-editor-content>small{display:block;font-size:10px;line-height:1.7;overflow-wrap:anywhere;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--muted)}.visual-editor-panel .visual-selection-actions{margin:10px 0 16px;justify-content:space-between}.visual-editor-content>label{display:flex;flex-direction:column;font-size:11px;gap:7px;color:var(--muted)}.visual-editor-panel textarea{min-height:76px;max-height:180px;margin:0;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--text);padding:10px;font-family:inherit;font-size:12px;line-height:1.65}.visual-style-fields{gap:14px 12px;margin:18px 0}.visual-style-fields label{font-size:10px;color:var(--muted);line-height:1.5}.visual-style-fields input{height:36px;font-size:12px}.visual-color input{height:36px}.visual-color .button{padding:6px 10px;min-height:36px}.visual-editor-panel .modal-actions{position:sticky;bottom:-18px;display:grid;grid-template-columns:1fr 1fr;margin:0 -18px;padding:13px 18px;gap:8px;background:var(--panel);border-top:1px solid var(--border)}.visual-editor-panel .modal-actions button{font-size:11px;line-height:1.4;min-height:36px;padding:8px}.visual-history{margin-top:20px;border-top:1px solid var(--border);padding-top:15px}.visual-history summary{font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;line-height:1.6}.visual-editor-panel .visual-saved{padding:12px 0;gap:9px;font-size:10px;line-height:1.7}.visual-editor-panel .visual-saved>.button{min-height:30px;padding:6px 8px;font-size:9px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.admin-overlay{padding:18px}.admin-dialog{max-height:calc(100dvh - 36px)}.access-workspace{grid-template-columns:230px minmax(0,1fr);gap:20px}.admin-dialog .icon-upload-grid{grid-template-columns:1fr}.admin-dialog .assignment-row>select{width:165px}}@media(max-width:650px){.admin-overlay{padding:10px}.admin-dialog{max-height:calc(100dvh - 20px);border-radius:16px}.admin-dialog-head{padding:18px;gap:12px;align-items:flex-start}.admin-dialog-head .admin-heading-icon{width:36px;height:36px;border-radius:10px}.admin-dialog-head h2{font-size:17px;line-height:1.4}.admin-dialog-head p{font-size:11px;margin-top:5px}.admin-dialog-body{padding:18px}.admin-dialog-footer{padding:13px 18px;gap:10px}.admin-footer-note{font-size:10px}.admin-dialog-footer .button{min-height:35px;padding:8px 12px}.access-workspace{display:flex;flex-direction:column;gap:22px}.access-main,.access-sidebar{width:100%}.access-legend{display:none}.admin-surface{padding:15px}.sync-card .primary{min-height:38px}.sync-last{margin:13px 0}.admin-dialog .assignment-list{max-height:none}.assignment-row{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.admin-dialog .assignment-row>select{width:100%;height:38px}.assignment-list-heading{margin-top:16px}.access-empty{min-height:200px}.icon-manager-toolbar{align-items:stretch;flex-direction:column;gap:13px;margin-bottom:16px}.icon-manager-toolbar>.admin-search{width:100%}.admin-segmented>button{flex:1;font-size:11px;padding:9px}.admin-dialog .icon-upload-card{padding:13px;gap:10px}.icon-upload-preview .offer-app-icon{width:43px;height:43px;border-radius:10px}.icon-upload-description strong{font-size:11px}.admin-dialog .icon-upload-button{font-size:10px;padding:7px 8px}.icon-upload-button svg{width:13px}.visual-editor-panel,.visual-editor-panel.dock-left{top:auto;bottom:10px;right:10px;left:auto;width:min(380px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:65dvh}.visual-editor-content{max-height:calc(65dvh - 70px);padding:15px}.visual-editor-panel .modal-actions{margin:0 -15px;bottom:-15px;padding:12px 15px}.visual-editor-head{padding:12px}.visual-editor-head h3{font-size:12px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.visual-editor-panel .visual-modes{grid-template-columns:1.35fr .8fr .9fr .9fr}.visual-order-controls{border:1px solid var(--border);border-radius:10px;padding:13px;background:var(--raised)}.visual-order-controls>p{margin:0 0 12px}.visual-order-controls>strong{display:block;font-size:11px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.visual-order-buttons{display:flex;gap:6px;margin-top:13px}.visual-order-buttons .button{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;min-height:34px;padding:7px;flex:1}.visual-order-buttons .button:first-child,.visual-order-buttons .button:last-child{flex:0 0 30px}.visual-move-handle{display:grid;place-items:center;cursor:grab;top:-10px;bottom:auto;right:-10px;width:22px;height:22px;border-radius:5px;color:#fff}.visual-order-controls .visual-order-notice{margin:13px 0 0;color:var(--success)}.login-layout .login-card form{width:min(100%,340px);margin-inline:auto}.login-layout .login-card input{height:42px;min-height:42px;padding:9px 12px;font-size:13px}.login-layout .password-field input{padding-right:42px}.login-layout .password-field .icon-btn{top:3px;right:4px}.login-layout .login-submit{height:42px;min-height:42px;padding:9px 14px}.hero-unicorn-scene{contain:layout paint;isolation:isolate;background:var(--bg);mask-image:linear-gradient(90deg,transparent,#000 14%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%)}.hero-unicorn-motion{animation:none;transform:none;object-fit:contain;mix-blend-mode:screen}.hero-unicorn-motion,.hero-unicorn-still{mask-image:linear-gradient(0deg,transparent 0,#000 24%);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 24%)}.hero-unicorn-scene .hero-unicorn-still{position:absolute;inset:0}.hero-unicorn-motion.is-poster{visibility:hidden}.hero-unicorn-motion.is-poster+.hero-unicorn-still{display:block}@media(prefers-reduced-motion:reduce){.hero-unicorn-motion{display:none}.hero-unicorn-still{display:block}}.rename-offer-dialog{width:min(460px,calc(100vw - 32px));padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.rename-offer-dialog footer,.rename-offer-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rename-offer-dialog h2{margin:0;font-size:19px}.rename-offer-dialog p{font-size:13px;color:var(--muted);line-height:1.5}.rename-offer-dialog label{display:grid;gap:8px;font-size:12px}.rename-offer-dialog input{width:100%;min-width:0}.rename-offer-dialog small{display:block;margin-top:10px;color:var(--muted);overflow-wrap:anywhere}.rename-offer-dialog footer{justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.grid .offer-top{align-items:flex-start}.grid .offer-top>.offer-app-icon{flex:none;align-self:flex-start;margin-top:0}.grid .offer-title-row{min-height:40px}.grid:not(.list-cards)>.offer{align-self:start;padding-bottom:16px}.grid:not(.list-cards) .offer-metrics{margin:18px 0 0;gap:12px 26px}.grid .offer-metric strong{font-size:24px;line-height:1.15}.grid .offer-metric span{font-size:9px;margin-top:4px}@media(max-width:600px){.grid .offer-metric strong{font-size:22px}}.history>.filterbar .search{flex:1;min-width:0;width:100%}.triangle-scene{position:relative;width:190px;height:166px;filter:none;isolation:isolate;perspective:700px}.triangle-float{position:absolute;inset:0;transform-origin:50% 65%;animation:triangle-hover 8s cubic-bezier(.45,0,.55,1) infinite}.triangle-float img{display:block;width:100%;height:100%;object-fit:contain}.triangle-halo{inset:15% 5% 0;background:radial-gradient(ellipse,#a278e51b,transparent 68%)}.triangle-halo,.triangle-shadow{position:absolute;border-radius:50%}.triangle-shadow{left:20%;right:20%;bottom:-5px;height:10px;background:radial-gradient(ellipse,#64488a25,transparent 70%);animation:triangle-shadow 8s ease-in-out infinite}.triangle-sheen{position:absolute;inset:0;overflow:hidden;clip-path:polygon(50% 4%,99% 92%,1% 92%);pointer-events:none}.triangle-sheen:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,#e1ccff08 45%,#f7efff66 50%,#d9c2ff0d 55%,transparent 60%);transform:translateX(-65%);animation:triangle-sheen 9s ease-in-out infinite}.triangle-orbit{inset:5%;border:1.5px solid #7750a978;transform:rotate(-22deg) scaleY(.68);animation:triangle-orbit 24s linear infinite}.triangle-orbit,.triangle-orbit i{position:absolute;border-radius:50%}.triangle-orbit i{width:4px;height:4px;background:#7542ad;left:50%;top:-2px;box-shadow:0 0 0 3px #8d62bd28}.triangle-orbit i:nth-child(2){left:8%;top:75%;width:3px;height:3px;background:#9164c2}.triangle-orbit i:nth-child(3){left:90%;top:70%;width:3px;height:3px;background:#8054b2}.triangle-scene *,.triangle-scene :after{animation-play-state:paused}.triangle-scene.is-active *,.triangle-scene.is-active :after{animation-play-state:running}@keyframes triangle-hover{0%,to{transform:translate3d(0,3px,0) rotateY(-8deg) rotate(-2deg)}50%{transform:translate3d(0,-7px,0) rotateY(8deg) rotate(2deg)}}@keyframes triangle-shadow{0%,to{transform:scaleX(1);opacity:.8}50%{transform:scaleX(.72);opacity:.4}}@keyframes triangle-sheen{0%,18%{transform:translateX(-65%);opacity:0}23%{opacity:.65}42%{transform:translateX(65%);opacity:0}to{transform:translateX(65%);opacity:0}}@keyframes triangle-orbit{0%{transform:rotate(-22deg) scaleY(.68) rotate(0)}to{transform:rotate(-22deg) scaleY(.68) rotate(1turn)}}.grid-window-spacer{pointer-events:none;overflow-anchor:none}.editable-table .grid-window-spacer td{background:transparent}@media(max-width:800px){.triangle-scene{width:125px;height:116px}}@media(max-width:600px){.triangle-scene{width:95px;height:96px}}@media(prefers-reduced-motion:reduce){.triangle-scene *,.triangle-scene :after{animation:none;will-change:auto}.triangle-orbit,.triangle-sheen{display:none}}.visual-element-id{display:grid;gap:6px;padding:10px 12px;background:var(--input);border:1px solid var(--border);border-radius:9px;margin:12px 0}.visual-element-id code{font-size:10px;line-height:1.45;overflow-wrap:anywhere}.visual-element-id small{font-size:10px;color:var(--muted)}.editable-table .row-saving .status-badge{opacity:.65}.editable-table .row-saving .row-action{opacity:.5}.save-error-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0;padding:12px;border:1px solid var(--danger);border-radius:10px;color:var(--danger);background:var(--panel);font-size:12px}.save-error-banner>span{flex:1;min-width:160px}.save-error-banner small{display:block;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:80px;overflow:auto;margin-top:5px}.calendar-table td[aria-busy=true]{opacity:.6}.calendar-save-state{font-size:11px;color:var(--muted);white-space:nowrap}:root[data-theme=light] .status-start{background:#eceaf0;color:#625b70}:root[data-theme=light] .status-sent{background:#dce6f5;color:#3f5e86}:root[data-theme=light] .status-pending{background:#f2e8ce;color:#76613b}:root[data-theme=light] .status-approved{background:#dfe9d1;color:#46633f}:root[data-theme=light] .status-links{background:#e8dff1;color:#71568f}:root[data-theme=light] .status-running{background:#cde4d9;color:#3c6552}:root[data-theme=light] .status-unavailable{background:#f1ddc9;color:#815938}:root[data-theme=light] .status-ignore{background:#e5d8cd;color:#6a5647}:root[data-theme=light] .status-stop{background:#d8d5dd;color:#5b5565}:root[data-theme=light] .status-rejected{background:#efdadd;color:#8a4c58}.tracker-grid-area{position:relative}.tracker-grid-area .grid-hint{position:absolute;right:0;bottom:100%;margin:0 2px 5px;min-height:0;z-index:2;pointer-events:none}.tracker-with-summary .tracker-summary{margin-top:0;padding:16px 16px 8px}.tracker-summary-campaigns{padding:10px 4px 2px;margin-top:4px}.main>main[data-tracker-view=true]{flex:0 0 auto;padding-bottom:12px}.main>main[data-tracker-view=true] .table-total{margin:8px 2px 0}.main>main[data-tracker-view=true]+.utility-footer{margin-top:12px}.editable-table .bd-divider th{background:color-mix(in srgb,var(--accent) 15%,var(--raised));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.editable-table .bd-divider .manager-mark{width:28px;background:color-mix(in srgb,var(--accent) 25%,var(--panel));color:var(--accent);font-size:9px}.editable-table .am-subdivider .manager-group-content{padding-left:16px}.tracker-summary .summary-bd-group td,.tracker-summary .summary-bd-group th{font-weight:750;background:color-mix(in srgb,var(--accent) 7%,transparent)}.tracker-summary .summary-am-subgroup th{padding-left:12px;font-weight:500}.history-types{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.history-types button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);font-size:11px}.history-types button.selected{color:var(--accent);background:var(--hover);border-color:var(--accent)}.history-types button span{font-size:10px;opacity:.75}.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;font-size:11px;color:var(--muted)}:root[data-theme=light] .offer-badges .offer-tag.ctv{background:#e0edbf;color:#4d6429}:root[data-theme=light] .offer-badges .offer-tag.rt{background:#ecd8f1;color:#795385}:root[data-theme=light] .offer-person-badge{--person-surface:var(--person-light-bg);--person-text:var(--person-light-text);--person-edge:var(--person-light-border)}:root[data-theme=light] .offer-data-badge{--badge-surface:color-mix(in srgb,var(--badge-base) 58%,white);--badge-ink:#534a60}:root[data-theme=light] .offer-data-badge[data-badge-tone=mmp-appsflyer]{--badge-surface:#d7e5f9;--badge-ink:#3c5d82}:root[data-theme=light] .offer-data-badge[data-badge-tone=mmp-appmetrica]{--badge-surface:#f2e8bf;--badge-ink:#6f642e}:root[data-theme=light] .offer-data-badge[data-badge-tone=mmp-adjust]{--badge-surface:#e9d7ee;--badge-ink:#76547e}:root[data-theme=light] .offer-data-badge[data-badge-tone=mmp-mytracker]{--badge-surface:#f0dac4;--badge-ink:#7b5535}:root[data-theme=light] .offer-data-badge[data-badge-tone=mmp-amplitude]{--badge-surface:#d9e6f4;--badge-ink:#3c5d82}:root[data-theme=light] .offer-data-badge[data-badge-tone=mmp-singular]{--badge-surface:#f0d1cd;--badge-ink:#7c4f47}:root[data-theme=light] .offer-data-badge[data-badge-tone=mmp-affise]{--badge-surface:#eee0bd;--badge-ink:#775c33}:root[data-theme=light] .offer-data-badge[data-badge-tone=mmp-cellexpert]{--badge-surface:#e4ebc8;--badge-ink:#5d6835}:root[data-theme=light] .offer-data-badge[data-badge-tone=mmp-apptrove]{--badge-surface:#d4e7d7;--badge-ink:#416a4f}:root[data-theme=light] .offer-data-badge[data-badge-tone=approve-no]{--badge-surface:#d3e5d4;--badge-ink:#3f6447}:root[data-theme=light] .offer-data-badge[data-badge-tone=approve-pids]{--badge-surface:#efd0d3;--badge-ink:#864e58}:root[data-theme=light] .offer-data-badge[data-badge-tone=approve-links]{--badge-surface:#f0dcc8;--badge-ink:#805936}:root[data-theme=light] .offer-data-badge[data-badge-tone=approve-trackername]{--badge-surface:#ede1bd;--badge-ink:#786139}.history>.filterbar>.button{margin-top:0}:root[data-theme=light] .triangle-float img{filter:none}:root[data-theme=light] .triangle-halo,:root[data-theme=light] .triangle-shadow{display:none}.list-cards .offer-detail-row{display:inline-flex;align-items:center;gap:7px}.login-layout .mfa-content{width:min(100%,340px);margin-inline:auto;min-width:0}.login-layout .auth-step-heading{text-align:center;margin:0 0 16px}.login-layout .auth-step-heading h2{font-size:17px;font-weight:650;line-height:1.35;margin:0 0 7px;letter-spacing:-.25px}.login-layout .auth-step-heading p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.login-layout .mfa-content form{width:100%}.login-layout .mfa-key-field{margin-bottom:17px}.login-layout .mfa-key-field label{display:block;margin-bottom:7px}.login-layout .mfa-secret-control{position:relative;min-width:0}.login-layout .mfa-secret-control input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:0;width:100%;padding-right:40px;min-width:0}.login-layout .mfa-secret-control .icon-btn{position:absolute;right:4px;top:3px;width:34px;height:34px;color:var(--muted)}.login-layout .mfa-key-field small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:7px}.login-layout .mfa-content input[autocomplete=one-time-code]{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;font-size:17px}.login-layout .mfa-content .error{font-size:12px;line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere}.login-layout .mfa-content .login-submit{width:100%;font-size:12px;line-height:1.3;white-space:normal}@media(max-width:370px){.login-layout .mfa-secret-control input{font-size:10px}.login-layout .auth-step-heading h2{font-size:16px}}.grid:not(.list-cards){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.grid:not(.list-cards)>.offer{width:100%;min-width:0;max-width:none;padding:18px 16px 16px}.list-cards{display:grid;grid-template-columns:1fr;gap:10px}.list-cards>.offer{width:100%;padding:14px 18px;min-height:0;gap:20px}.list-cards .offer-top{align-items:center;min-width:0;gap:12px}.list-cards .offer-top>div:nth-child(2){display:grid;grid-template-columns:minmax(150px,1fr) minmax(480px,2.4fr);gap:20px;align-items:center}.list-cards .offer-title-row{min-height:0;align-items:center;flex-wrap:wrap}.list-cards .offer-metadata{display:grid;grid-template-columns:minmax(100px,1.15fr) minmax(90px,1fr) minmax(100px,1.1fr) minmax(85px,.85fr);gap:12px;align-items:center;margin:0;min-width:0;overflow:visible}.list-cards .offer-detail-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.list-cards .offer-detail-label{min-width:0;font-size:10px;line-height:1.3}.list-cards .offer-detail-badges{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.list-cards .offer-metrics{gap:18px;margin:0;min-width:100px}.list-cards .offer-app-icon{width:36px;height:36px;border-radius:9px}@media(max-width:1200px){.grid:not(.list-cards){grid-template-columns:repeat(3,minmax(0,1fr))}.list-cards .offer-top>div:nth-child(2){grid-template-columns:1fr;gap:10px}.list-cards .offer-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.grid:not(.list-cards){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid:not(.list-cards){grid-template-columns:1fr}.list-cards>.offer{padding:14px;gap:14px}.list-cards .offer-top{flex-basis:100%}.list-cards .offer-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.list-cards .offer-metrics{margin-left:48px}}.grid:not(.list-cards) .offer-detail-row.is-empty{display:none}.list-cards .offer-metadata{align-items:start}.offer-detail-empty{color:var(--muted);font-size:12px;line-height:25px}.login-layout .login-card form,.login-layout .mfa-content form{width:min(100%,280px);margin-inline:auto}.login-layout .totp-fieldset,.password-panel .totp-fieldset{border:0;padding:0;margin:0 0 17px;min-width:0;width:100%}.login-layout .totp-fieldset legend,.password-panel .totp-fieldset legend{padding:0;margin-bottom:8px;font-size:12px;color:var(--muted);line-height:1.5}.login-layout .totp-digits,.password-panel .totp-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;direction:ltr}.login-layout .login-card .totp-digits input,.password-panel .totp-digits input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--input);color:var(--text);font-family:system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1;letter-spacing:0;text-align:center;caret-color:var(--accent)}.login-layout .login-card .totp-digits input:focus,.password-panel .totp-digits input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.login-layout .totp-fieldset:disabled,.password-panel .totp-fieldset:disabled{opacity:.65}@media(max-width:370px){.login-layout .totp-digits,.password-panel .totp-digits{gap:6px}.login-layout .login-card .totp-digits input,.password-panel .totp-digits input{font-size:19px;border-radius:7px}}.security-event-list{display:grid;gap:10px}.security-event{min-width:0}.security-event-heading{justify-content:space-between;gap:12px}.security-event-heading strong{font-size:13px;line-height:1.5}.security-event p{margin:9px 0 6px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.security-event time{font-size:11px;color:var(--muted)}.security-event-result{flex:none;border:1px solid;border-radius:7px;padding:3px 8px;font-size:11px}.security-event-result.success{color:var(--success);background:color-mix(in srgb,var(--success) 9%,transparent)}.security-event-result.failure{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.password-totp-step{width:min(280px,calc(100% - 40px));margin:24px auto}.password-totp-step>p{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.6}.login-layout .totp-fieldset legend{font-weight:700}.login-layout .login-card input{font-weight:400}.login-layout .login-card .totp-digits input{font-weight:800}.login-layout .login-submit{font-weight:700}.stored-offer .paused-offer-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 1 340px;gap:12px;margin:0;min-width:0}.paused-offer-metadata .offer-detail-row{flex-direction:column;gap:5px}.paused-offer-metadata .offer-detail-label{width:auto;flex:auto;padding:0}@media(max-width:600px){.stored-offer .paused-offer-metadata{order:1;flex-basis:100%;padding-left:48px}}.hero h1 span{text-shadow:0 1px 2px #ffffff30,0 0 6px #ffffff16}:root[data-theme=light] .hero h1 span{text-shadow:0 1px 2px #24304a18,0 0 6px #6f4fa30a}.triangle-scene.is-active .triangle-float{will-change:transform}.unicorn-hover-body{position:relative;width:100%;height:100%;background:var(--bg);isolation:isolate}.unicorn-hover-aura{z-index:1;mix-blend-mode:screen;mask-image:linear-gradient(0deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(0deg,transparent,#000 24%);background:radial-gradient(ellipse at 58% 40%,#ac8aee38,transparent 58%),radial-gradient(ellipse at 85% 65%,#77d0db22,transparent 52%);transition:opacity .3s}.unicorn-hover-aura,.unicorn-hover-sparks{position:absolute;inset:0;opacity:0;pointer-events:none}.unicorn-hover-sparks{z-index:2;transition:opacity .25s}.unicorn-hover-sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#d6c4ff;box-shadow:0 0 6px #b69aff80;left:32%;top:30%}.unicorn-hover-sparks i:nth-child(2){left:80%;top:20%;background:#93dbe2}.unicorn-hover-sparks i:nth-child(3){left:87%;top:61%;width:2px;height:2px}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-unicorn-scene{pointer-events:auto}.hero-unicorn-scene.is-hover .unicorn-hover-aura,.hero-unicorn-scene.is-hover .unicorn-hover-sparks{opacity:1}.hero-unicorn-scene.is-hover .unicorn-hover-sparks i{animation:unicorn-hover-spark 2s ease-in-out infinite}.hero-unicorn-scene.is-hover .unicorn-hover-sparks i:nth-child(2){animation-delay:-.65s}.hero-unicorn-scene.is-hover .unicorn-hover-sparks i:nth-child(3){animation-delay:-1.3s}}@keyframes unicorn-hover-spark{0%,to{transform:translate3d(0,3px,0);opacity:.2}50%{transform:translate3d(-3px,-5px,0);opacity:.8}}.hero-unicorn-animation{display:block;width:100%;height:100%;object-fit:contain;object-position:right center;mix-blend-mode:screen;mask-image:linear-gradient(0deg,transparent 0,#000 24%);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 24%);pointer-events:none}.hero h1.brand-hover-title{position:relative;width:fit-content;isolation:isolate}.hero h1.brand-hover-title>span[aria-hidden]{position:absolute;display:block;color:inherit;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:initial;text-shadow:none;pointer-events:none}.hero h1.brand-hover-title>.unicorn-hover-aura{background:radial-gradient(ellipse at 58% 40%,#ac8aee38,transparent 58%),radial-gradient(ellipse at 85% 65%,#77d0db22,transparent 52%);inset:-18px -28px;mask-image:radial-gradient(ellipse closest-side,#000 25%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 25%,transparent 100%);border-radius:0}.hero h1.brand-hover-title>.unicorn-hover-sparks{background:none;inset:-6px -8px}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.brand-hover-title.is-hover>.unicorn-hover-aura,.brand-hover-title.is-hover>.unicorn-hover-sparks{opacity:1}.brand-hover-title.is-hover>.unicorn-hover-sparks i{animation:unicorn-hover-spark 2s ease-in-out infinite}.brand-hover-title.is-hover>.unicorn-hover-sparks i:nth-child(2){animation-delay:-.65s}.brand-hover-title.is-hover>.unicorn-hover-sparks i:nth-child(3){animation-delay:-1.3s}}.hero-unicorn-native{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;mix-blend-mode:screen;opacity:0;pointer-events:none;mask-image:linear-gradient(0deg,transparent 0,#000 24%);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 24%)}.hero-unicorn-native.is-playing{opacity:1}.hero-unicorn-native::-webkit-media-controls,.hero-unicorn-native::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.hero-unicorn-animation.is-hidden{display:none}.hero h1.brand-hover-title>.brand-hover-shimmer{inset:0;opacity:0;background:linear-gradient(105deg,transparent 35%,#ffffff30 50%,transparent 65%);mask-image:radial-gradient(ellipse closest-side,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 20%,transparent 100%);transform:translateX(-45%)}.brand-hover-title .unicorn-hover-sparks i:nth-child(4){left:12%;top:68%;width:2px;height:2px;background:#8de5ee}.brand-hover-title .unicorn-hover-sparks i:nth-child(5){left:47%;top:5%;width:2px;height:2px}.brand-hover-title .unicorn-hover-sparks i:nth-child(6){left:63%;top:85%;background:#fff}.brand-hover-title .unicorn-hover-sparks i:nth-child(7){left:95%;top:42%;width:2px;height:2px;background:#a1e3ed}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.brand-hover-title.is-hover>.unicorn-hover-aura{animation:brand-aura-pulse 2.8s ease-in-out infinite}.brand-hover-title.is-hover>.brand-hover-shimmer{animation:brand-shimmer 2.6s ease-in-out infinite}.brand-hover-title.is-hover>.unicorn-hover-sparks i:nth-child(4){animation-delay:-.4s}.brand-hover-title.is-hover>.unicorn-hover-sparks i:nth-child(5){animation-delay:-1.1s}.brand-hover-title.is-hover>.unicorn-hover-sparks i:nth-child(6){animation-delay:-1.7s}.brand-hover-title.is-hover>.unicorn-hover-sparks i:nth-child(7){animation-delay:-.9s}}@keyframes brand-aura-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes brand-shimmer{0%{transform:translateX(-45%);opacity:0}20%,65%{opacity:.7}to{transform:translateX(45%);opacity:0}}.hero-unicorn-scene{mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none;border-radius:0}.hero-unicorn-scene,.unicorn-hover-body{background:transparent;isolation:auto}.hero-unicorn-canvas,.hero-unicorn-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:right center;pointer-events:none}.hero-unicorn-canvas{visibility:hidden}.hero-unicorn-scene.is-ready .hero-unicorn-canvas{visibility:visible}.hero-unicorn-scene.is-ready .hero-unicorn-poster{visibility:hidden}.login-layout .password-policy-hint{font-size:12px;font-weight:400;color:var(--muted);line-height:1.55;margin:0 0 16px}.login-layout .login-card .password-saved{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;cursor:pointer}.login-layout .login-card .password-saved input{width:16px;height:16px;min-height:16px;flex:none;margin:1px 0 0;padding:0;border-radius:4px}.push-content,.push-date{-webkit-user-select:text;user-select:text}.push-content{cursor:text}.push-edit-button{margin-top:8px}.pending-copy-picker>label>select{display:block;width:100%;margin-top:10px}.reauth-overlay{z-index:12000}.login-screen{overflow-x:hidden;padding:32px 16px}.login-layout .login-card{box-sizing:border-box;width:100%;min-height:0;aspect-ratio:1/1;border-radius:50%;padding:0;align-items:center;flex-shrink:0;overflow:hidden}.auth-circle-content{width:min(340px,68cqw);max-height:68cqw;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.login-layout .login-card form,.login-layout .mfa-content{width:100%;max-width:100%}.login-layout .login-brand h1{font-size:clamp(17px,5cqw,29px);white-space:normal}.login-layout .login-emblem{width:140%;top:50%}@media(max-width:540px){.login-layout .login-card{padding:0;border-radius:50%}.login-layout .login-brand{margin-bottom:12px}.login-layout .login-brand .login-brand-mark{width:28px;height:28px}.login-layout .login-card label{margin-bottom:10px}.login-layout .login-card input,.login-layout .login-submit{height:36px;min-height:36px}.auth-circle-content{width:68cqw;max-height:68cqw}.login-layout .totp-digits{gap:4px}.login-layout .login-card .totp-digits input{min-height:0;height:auto;font-size:18px}}.feedback-summary-modal{width:900px}.feedback-summary-body{padding:22px 26px}.feedback-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.feedback-tags .selected{border-color:var(--accent);background:var(--hover);color:var(--accent)}.feedback-results article{padding:15px 0}.feedback-results article>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.feedback-results small,.feedback-summary-body>.muted{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.feedback-results p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.feedback-summary-body .search input{width:100%}.feedback-summary-modal .modal-actions>span{flex:initial}.feedback-summary-modal .modal-actions>span:first-of-type{flex:1}.backup-entry{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border)}.backup-entry>a:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;padding:16px 0;color:var(--accent)}.delegations-modal{width:900px}.delegations-body{padding:22px 26px}.delegation-form{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.delegation-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.delegation-form label{display:grid;gap:8px;font-size:12px;color:var(--muted);margin-bottom:16px}.delegation-form select{width:100%;min-width:0;max-width:100%}.delegation-choices{border:1px solid var(--border);border-radius:10px;padding:14px;margin:8px 0 18px}.delegation-choices legend{font-size:12px;color:var(--muted)}.delegation-choices .actions{justify-content:flex-start;flex-wrap:wrap;margin:12px 0}.delegation-checks{max-height:240px;overflow:auto}.delegation-checks label{display:flex;align-items:center;gap:10px;margin:0;padding:8px;cursor:pointer}.delegation-checks input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:none}.delegation-note{font-size:11px;color:var(--muted);line-height:1.7}.delegation-list{margin-top:24px}.delegation-list h3{font-size:16px}.delegation-list article{padding:16px 0;border-bottom:1px solid var(--border)}.delegation-list article>div{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.delegation-list strong{font-size:13px}.delegation-list p{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.delegation-cancel{padding:18px 26px;border-top:1px solid var(--border);background:var(--raised);position:sticky;bottom:0}.delegation-cancel p{font-size:12px}.delegations-body .selected{border-color:var(--accent);color:var(--accent)}@media(max-width:600px){.delegation-fields{grid-template-columns:1fr}.delegations-body{padding:16px}.delegation-form{padding:14px}}.login-layout .login-card{height:auto;aspect-ratio:1;container-type:inline-size}.auth-circle-content{width:340px;max-height:none;overflow:visible;padding:4px;transform-origin:center;flex:none}.login-layout .login-brand h1{font-size:29px}.login-layout .login-card form{max-width:100%}@media(max-width:540px){.auth-circle-content{width:280px;max-height:none}.login-layout .login-brand h1{font-size:24px}.login-layout .login-card input,.login-layout .login-submit{height:34px;min-height:34px}.login-layout .login-card label{margin-bottom:9px}}.login-layout .login-card{transition:transform .9s ease;animation:login-circle-breathe 6s ease-in-out infinite;transform-origin:center}.login-layout:focus-within .login-card,.login-layout:hover .login-card{transform:scale(1.025)}.login-orbits{animation:login-orbit-breathe 6s ease-in-out infinite}@keyframes login-circle-breathe{0%,to{box-shadow:0 20px 70px #0003,inset 0 0 35px #a578e608,0 0 14px #9147ed0d}50%{box-shadow:0 20px 70px #0003,inset 0 0 42px #a578e616,0 0 32px #9147ed26}}@keyframes login-orbit-breathe{0%,to{transform:scale(.99);opacity:.65}50%{transform:scale(1.015);opacity:1}}@media(prefers-reduced-motion:reduce){.login-layout .login-card,.login-orbits{animation:none;transition:none}.login-layout:focus-within .login-card,.login-layout:hover .login-card{transform:none}.login-emblem,.login-layout:focus-within .login-emblem,.login-layout:hover .login-emblem{transform:translate(-50%,-50%)}}.delegations-inline{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);overflow:hidden}.calendar-absence-actions,.calendar-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.calendar-toolbar{flex-wrap:wrap}.absence-modal{width:560px}.absence-fields{padding:22px 26px}.absence-fields label{display:grid;gap:8px;font-size:12px;color:var(--muted);margin-bottom:16px}.absence-fields select{width:100%}.absence-preview{padding:14px;background:var(--raised);border:1px solid var(--border);border-radius:10px;font-size:12px;line-height:1.7;margin-bottom:16px}.absence-preview p{color:var(--muted);margin-bottom:0}.absence-fields .absence-cover{display:flex;align-items:center;gap:9px}.absence-cover input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:none}.replacement-heading{display:flex;gap:12px;align-items:flex-start}.replacement-heading>label{flex:1;min-width:0}.calendar-table td>span{display:block;min-height:34px;padding:9px 8px;text-align:center}@media(max-width:600px){.absence-fields{padding:18px}.calendar-absence-actions{width:100%}}.modal-head h2{margin-bottom:0}.modal-head{padding:20px 24px}.modal-actions{padding:14px 24px}.absence-fields input,.modal input,.modal select{resize:none}.modal-head:has(p) h2{margin-bottom:7px}.backup-content{padding-top:4px}.backup-content .actions{margin:14px 0}.partner-modal .fields{gap:14px;padding:20px 24px}.partner-modal textarea{min-height:64px}.team-savebar{margin-top:16px}.password-panel>label{margin-top:18px;margin-bottom:18px}.calendar-dayoff{background:color-mix(in srgb,var(--warning) 12%,var(--panel))!important;color:var(--warning)!important}.calendar-dayoff span{color:var(--warning);font-weight:650}.calendar-toolbar{padding:10px 12px}#calendar-actions,.calendar-top-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.calendar-top-actions{margin-bottom:16px}.calendar-absence-actions,.calendar-view-tabs{display:contents}#calendar-actions .button,#calendar-actions .primary,.calendar-page-actions .button{min-height:38px;padding:10px 15px;font-size:12px}.calendar-view-tabs .selected{border-color:var(--accent);background:var(--hover);color:var(--accent)}.br-date{position:relative;min-width:0}.br-date-label{display:block;margin-bottom:8px;font-size:11px;color:var(--muted)}.br-date-trigger{width:100%;display:flex;align-items:center;gap:9px;min-height:43px;padding:11px 12px;border-radius:var(--control-radius);border:1px solid var(--border);background:var(--input);color:var(--text);font-size:12px;text-align:left;resize:none}.br-date-trigger svg{color:var(--accent);flex:none}.br-date-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.br-date-popover{position:absolute;top:calc(100% + 7px);left:0;width:274px;padding:12px;z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow)}.br-date-month{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.br-date-month strong{font-size:12px;text-transform:capitalize}.br-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.br-date-days small{text-align:center;color:var(--muted);font-size:10px;padding:5px 0}.br-date-days button{aspect-ratio:1;background:transparent;color:var(--text);font-size:11px;border-radius:7px}.br-date-days button:hover{background:var(--hover)}.br-date-days .selected{background:var(--accent)!important;color:var(--button-text,#fff)!important}.br-date-days button:disabled{opacity:.3}.absence-modal{width:580px;overflow:visible;max-height:90dvh}.absence-fields{padding:20px 24px}.absence-fields .delegation-fields{gap:12px}.absence-preview{margin-top:17px;padding:12px 14px}.step-counter{margin-left:10px;font-size:11px;color:var(--muted);font-weight:500}.delegations-body{padding:18px 22px}.delegation-form{padding:16px}.delegation-fields{gap:14px}.delegation-choices{padding:12px 14px;background:var(--panel);margin:12px 0}.replacement-heading label{margin-bottom:0}.delegation-checks{border-top:1px solid var(--border);margin-top:10px;padding-top:7px;max-height:200px}.delegation-checks label{border-radius:6px}.delegation-checks label:hover{background:var(--hover)}.delegation-form>.primary{margin-top:16px;min-width:180px}.delegation-list{margin-top:18px}.delegations-inline .modal-head{padding:18px 22px}.delegation-fields>.br-date{margin-bottom:14px}.offer-title-row{display:block;min-height:0!important}.offer-title-row h3{display:block;margin:0!important;line-height:1.55}.offer-name-tail{white-space:nowrap}.offer-badges{vertical-align:middle;flex-wrap:nowrap;margin:0 0 0 3px!important;gap:4px}.offer-badges,.offer-title-row .offer-badges{display:inline-flex}.side-offer-caption{display:block;line-height:1.6}.side-offer-caption>span:first-child{display:inline}.list-cards .offer-top>div:nth-child(2){grid-template-columns:minmax(130px,230px) minmax(0,1fr);gap:18px}.list-cards .offer-metadata{display:flex;flex-wrap:wrap;gap:8px 18px}.list-cards .offer-detail-row,.paused-offer-metadata .offer-detail-row{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0}.list-cards .offer-detail-label,.paused-offer-metadata .offer-detail-label{flex:none;width:auto;min-width:0;padding:0;line-height:1.4}.list-cards .offer-detail-badges,.paused-offer-metadata .offer-detail-badges{gap:4px}.stored-offer .paused-offer-metadata{display:flex;flex:none;flex-wrap:wrap;width:auto;gap:8px 18px;margin-left:auto}.stored-offer{gap:16px;padding:14px 16px}.stored-name strong{line-height:1.6}.stored-name{flex:0 1 280px}.stored-offer .button{margin-left:auto}.stored-offer .paused-offer-metadata .offer-person-badge{white-space:normal}.bulk-status-modal{width:510px}.bulk-status-preview{display:flex;align-items:center;justify-content:center;gap:14px;padding:30px 22px;color:var(--muted)}.bulk-status-label{padding:10px 12px;border-radius:9px;background:var(--raised);border:1px solid var(--border);font-size:11px;font-weight:650;color:var(--text);text-align:center}.bulk-status-label.destination{color:var(--accent);background:var(--hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.feedback-summary-body{padding:16px 24px 10px}.feedback-summary-body>.search{margin-bottom:12px}.feedback-results article{padding:14px 0}.feedback-results article>div>strong{font-size:12px;font-weight:650}.feedback-results p{margin:9px 0 0}.feedback-tail{height:2px}.inline-count{font-size:11px;font-weight:500;color:var(--muted);background:var(--raised);padding:4px 8px;border:1px solid var(--border);border-radius:7px}.security-event-list{gap:5px}.security-event.admin-surface{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,1.5fr) auto;align-items:center;gap:12px;padding:9px 12px;border-radius:9px}.security-event-heading{display:flex;gap:8px;align-items:center;justify-content:flex-start}.security-event-heading strong{font-size:11px}.security-event.admin-surface p{margin:0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.security-event.admin-surface time{font-size:10px;white-space:nowrap}.security-event-result{font-size:9px;padding:3px 6px}.auth-mfa-prompt{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));font-size:12px;font-weight:750;line-height:1.5;padding:12px 14px;border-radius:9px;margin:12px 0 16px}.network-transfer-modal{width:720px}.transfer-body{padding:18px 24px}.transfer-filter{display:flex;gap:10px}.transfer-filter .search{flex:1}.transfer-filter select{max-width:180px}.transfer-selection{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin:14px 0}.transfer-selection>span{margin-right:auto}.transfer-networks{max-height:42dvh;overflow:auto;border:1px solid var(--border);border-radius:10px}.transfer-networks>label{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border);cursor:pointer}.transfer-networks label:hover{background:var(--hover)}.transfer-networks input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;flex:none}.transfer-networks strong{font-size:12px}.transfer-networks label>span{margin-left:auto;color:var(--muted);font-size:11px}.transfer-target{display:grid;gap:8px;font-size:11px;color:var(--muted);margin-top:18px}.transfer-body>.error{margin:14px 0 0}.po-modern{grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:20px;align-items:start}.po-modern .panel{padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:none}.po-modern .panel-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px}.po-modern .panel-heading h3{display:flex;align-items:center;gap:9px;font-size:16px;letter-spacing:-.25px;margin:0}.po-modern .panel-heading svg{color:var(--accent)}.po-scenarios{display:flex;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--input);margin-bottom:22px;gap:3px}.po-scenarios button{flex:1;padding:9px 7px;font-size:11px;border-radius:7px;background:transparent;color:var(--muted)}.po-scenarios .selected{background:var(--hover);color:var(--accent)}.po-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.po-modern .po-input label{margin:0;font-size:11px;line-height:1.5;color:var(--muted)}.po-modern .po-field{margin-top:8px;border:1px solid var(--border);border-radius:9px;background:var(--input);overflow:hidden}.po-modern .po-field input{width:100%;min-width:0;font-size:15px;min-height:44px;padding:11px 10px;background:transparent;border:0;color:var(--text)}.po-modern .po-field>span{font-size:9px;padding-right:10px}.po-modern .po-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.po-modern .po-metrics>div{padding:15px;border:1px solid var(--border);border-radius:11px;background:var(--raised)}.po-modern .po-metrics strong{font-size:25px;line-height:1.4;letter-spacing:-.7px}.po-modern .po-metrics small{font-size:10px}.po-modern .po-main-metric{background:var(--hover)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}.po-modern .po-main-metric strong{color:var(--accent)}.po-modern .po-decision{margin:0 0 18px;padding:10px 12px;font-size:11px;border-radius:8px;line-height:1.6}.po-tier-heading{font-size:12px;font-weight:650;margin:20px 0 10px}.po-tiers-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.po-modern .po-tiers{margin:0;width:100%;border:0}.po-modern .po-tiers th{padding:10px 13px;font-size:10px;font-weight:500;background:var(--raised)}.po-modern .po-tiers td{padding:11px 13px;font-size:12px}.po-modern .po-tiers tbody tr:last-child td{border-bottom:0}.po-modern .po-message{margin:0;padding:16px;background:var(--input);border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:12px;line-height:1.8;white-space:pre-wrap}.po-message-empty{min-height:110px;display:grid;place-items:center;background:var(--input);border:1px dashed var(--border);border-radius:10px;font-size:12px;color:var(--muted)}.po-modern .po-results{gap:20px}.po-modern .po-message-panel .actions{margin-top:14px}@media(max-width:1000px){.po-modern{grid-template-columns:1fr}.list-cards .offer-top>div:nth-child(2){grid-template-columns:1fr;gap:10px}}@media(max-width:650px){.security-event.admin-surface{grid-template-columns:1fr auto;gap:5px 10px}.security-event.admin-surface p{grid-row:2;grid-column:1/-1}.br-date-popover{width:250px}.delegation-fields>.br-date:last-child .br-date-popover{left:auto;right:0}.po-modern .panel{padding:16px}.po-input-grid{gap:14px 10px}.stored-offer{flex-wrap:wrap}.stored-name{flex:1}.stored-offer .paused-offer-metadata{margin-left:48px;flex-basis:calc(100% - 48px)}.offer-name-tail{white-space:normal}.bulk-status-preview{gap:8px;padding:22px 15px}.transfer-filter{flex-direction:column}.transfer-filter select{max-width:none}.transfer-selection{flex-wrap:wrap}.br-date-trigger{font-size:11px;padding:10px 8px}}.filterbar>button:not(.icon-btn),.section-heading>.actions>.button,.section-heading>.actions>.offer-menu>summary,.section-heading>.actions>button{background:var(--primary);border:1px solid var(--primary-border);color:#fff;box-shadow:0 4px 12px #7356a81a;border-radius:var(--control-radius);min-height:38px;padding:10px 15px;font-weight:650;font-size:12px;line-height:1.4;display:inline-flex;align-items:center;gap:8px}.section-heading>.actions>.button:hover,.section-heading>.actions>.offer-menu>summary:hover,.section-heading>.actions>button:hover{filter:brightness(1.08)}.section-heading>.actions button:disabled{opacity:.5}.offer-menu>summary svg{width:15px;height:15px}.section-heading>.actions:empty{display:none}.campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-grid .offer{min-width:0}.password-panel>p{margin-bottom:8px}.password-sessions{padding:8px 26px 20px;margin:0}.password-sessions h3{font-size:14px;margin:0 0 10px}.password-sessions p{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6;margin:8px 0 0}.password-sessions .button{flex:none;padding:7px 11px;font-size:11px}.offer-storage .stored-offer{display:grid;grid-template-columns:44px minmax(160px,1fr) minmax(400px,1fr) auto;gap:18px;align-items:center}.offer-storage .stored-name{min-width:0;width:100%}.offer-storage .paused-offer-metadata{display:grid;grid-template-columns:32px minmax(110px,1fr) 52px minmax(110px,1fr);column-gap:14px;align-items:center;width:100%;margin:0}.paused-offer-metadata .offer-detail-row{display:contents}.offer-storage .paused-offer-metadata .offer-detail-label{width:auto;flex-basis:auto;white-space:nowrap}.offer-storage .paused-offer-metadata .offer-detail-badges{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto;padding:3px 0}.offer-storage .paused-offer-metadata .offer-person-badge{white-space:nowrap;flex:none}.offer-storage .stored-offer>.button{margin:0;white-space:nowrap}.po-modern .po-decision{display:flex;gap:10px;padding:13px 15px;font-size:12px;font-weight:700;line-height:1.7;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.po-modern .po-decision svg{flex:none;margin-top:2px}.po-modern .po-decision strong{font:inherit;font-weight:700}.po-modern .po-decision.success{border-color:color-mix(in srgb,var(--success) 25%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--panel))}.po-modern .po-decision.warning{border-color:color-mix(in srgb,var(--warning) 25%,var(--border));background:color-mix(in srgb,var(--warning) 5%,var(--panel))}.field-label{display:block;color:var(--muted);font-size:11px;margin-bottom:9px}.partner-manager-field{min-width:0}.manager-picker{position:relative;width:100%;min-width:0}.manager-picker-trigger{display:flex;align-items:center;gap:12px;width:100%;max-width:none;min-height:64px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--input);color:var(--muted);text-align:left;font-size:12px}.manager-picker-trigger.has-value{color:var(--text);border-color:var(--border);background:var(--panel)}.manager-picker-trigger:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.manager-picker-trigger>svg:last-child{margin-left:auto;color:var(--muted);flex:none}.manager-avatar{display:grid;place-items:center;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:10px;background:var(--hover);color:var(--accent);font-size:12px;font-weight:700;flex:none}.manager-picker-name{min-width:0;font-weight:650}.manager-picker small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:3px}.manager-picker-popup{z-index:500;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:13px;background:var(--panel);box-shadow:0 18px 50px #0005;overflow:hidden;padding:6px}.manager-picker-search{display:flex;align-items:center;gap:8px;margin:3px 3px 6px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--input);color:var(--accent)}.manager-picker-search input{padding:10px 0;min-height:38px;width:100%;border:0;background:transparent;color:var(--text);outline:none}.manager-picker-options{overflow-y:auto;min-height:0;padding:2px}.manager-picker-options>button{display:flex;align-items:center;gap:11px;width:100%;padding:9px;border-radius:9px;background:transparent;text-align:left;color:var(--text);font-size:12px}.manager-picker-options>button.highlighted{background:var(--raised)}.manager-picker-options>button[aria-selected=true]{color:var(--text)}.manager-picker-options>button>svg:last-child{margin-left:auto}.manager-picker-options small{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.manager-picker-options p{padding:12px;color:var(--muted);font-size:12px}.transfer-target{padding:16px;border:1px solid var(--border);border-radius:13px;gap:0}.partner-modal .fields{align-items:start}.push-month-toolbar{display:flex;gap:15px;justify-content:space-between}.push-month-toolbar .month-tabs{flex:1;min-width:0}.push-month-toolbar>.button{flex:none;white-space:nowrap}.push-month-create{padding:20px 24px}.push-month-create label{display:grid;gap:10px;font-size:12px;color:var(--muted)}.push-month-create input{max-width:none;width:100%}@media(max-width:1200px){.offer-storage .stored-offer{grid-template-columns:40px minmax(120px,1fr) auto;gap:12px}.offer-storage .paused-offer-metadata{grid-column:2;grid-row:2;grid-template-columns:28px minmax(90px,1fr) 48px minmax(90px,1fr);gap:10px}.offer-storage .stored-offer>.button{grid-column:3;grid-row:1/3}}@media(max-width:1100px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.campaign-grid{grid-template-columns:1fr}.offer-storage .stored-offer{grid-template-columns:34px minmax(0,1fr)}.offer-storage .paused-offer-metadata{grid-column:1/-1;grid-row:2;grid-template-columns:24px minmax(70px,1fr) 44px minmax(70px,1fr);gap:8px;flex-basis:auto;margin:0}.offer-storage .stored-offer>.button{grid-column:1/-1;grid-row:3;justify-self:end}.password-sessions{padding:8px 20px 18px}.password-sessions p,.push-month-toolbar{flex-wrap:wrap}.push-month-toolbar .month-tabs{flex-basis:100%}}[data-campaign-id]{order:0!important}.campaign-order-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.campaign-order-heading strong{font-size:12px}.campaign-order-panel>p{font-size:11px;color:var(--muted);line-height:1.6}.campaign-order-list{max-height:45dvh;overflow-y:auto;margin-top:10px;display:grid;gap:5px}.campaign-order-list>div{display:flex;align-items:center;gap:6px;padding:8px 6px;border:1px solid var(--border);border-radius:9px;background:var(--panel);cursor:grab}.campaign-order-list>div.dragged{opacity:.4}.campaign-order-list>div>svg{color:var(--muted);flex:none}.campaign-order-number{font-size:10px;color:var(--muted);min-width:18px;text-align:center}.campaign-order-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.campaign-order-arrows{display:flex;flex:none;gap:1px}.campaign-order-arrows .icon-btn{padding:4px;min-width:21px;min-height:25px;color:var(--accent)}.campaign-order-saved{display:flex;align-items:center;gap:6px;color:var(--success)!important}.visual-modes{flex-wrap:wrap}.feedback-summary-modal{width:min(840px,calc(100vw - 28px));max-height:84dvh;display:flex;flex-direction:column;overflow:hidden}.feedback-summary-heading{display:flex;align-items:center;gap:11px;padding:16px 20px;flex:none}.feedback-summary-heading .admin-heading-icon{width:35px;height:35px;border-radius:10px}.feedback-summary-heading h2{font-size:17px;flex:1;min-width:0;line-height:1.5}.feedback-summary-heading .inline-count{margin-left:6px;font-size:10px;padding:3px 7px;background:var(--hover);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:7px;vertical-align:middle}.feedback-copy{display:flex;align-items:center;gap:7px;color:var(--accent);padding:8px 10px;font-size:11px;white-space:nowrap}.feedback-summary-body{padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.feedback-toolbar{background:var(--raised);flex:none}.feedback-toolbar .search{width:100%;padding:0 11px;min-height:38px;margin:0}.feedback-toolbar input{min-height:37px}.feedback-results-scroll{padding:0 20px;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.feedback-results article{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);padding:13px 0;border-bottom:1px solid var(--border)}.feedback-results article:last-child{border-bottom:0}.feedback-results article:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.feedback-results article>.feedback-row-identity{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.feedback-results .feedback-row-identity>strong{font-weight:700;overflow-wrap:anywhere}.feedback-row-identity code{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.feedback-manager{display:inline-flex;max-width:100%;color:var(--accent);background:var(--hover);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:6px;overflow-wrap:anywhere}.feedback-results article>p{margin:0;padding:0;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.feedback-campaign-link{background:transparent;text-align:left}.feedback-campaign-link:hover{text-decoration:underline}.feedback-loading{display:flex;align-items:center;justify-content:center;padding:15px;color:var(--muted)}.feedback-empty{display:grid;justify-items:center;gap:9px;padding:30px 12px;color:var(--muted);font-size:12px}.feedback-empty p{margin:0}.feedback-tail{height:1px}.feedback-results-scroll>.error{margin:12px 0;font-size:12px}.network-transfer-modal,.partner-modal{background:var(--panel);border-color:var(--border);box-shadow:var(--shadow)}.network-transfer-modal .modal-head,.partner-modal .modal-head{padding:18px 22px;background:var(--raised)}.network-transfer-modal .modal-head h2,.partner-modal .modal-head h2{display:flex;align-items:center;gap:12px;font-size:19px;line-height:1.4}.network-transfer-modal .modal-head .admin-heading-icon,.partner-modal .modal-head .admin-heading-icon{width:37px;height:37px;border-radius:11px}.partner-modal .fields,.transfer-body{padding:18px 22px}.partner-manager-field,.partner-modal .fields>label{padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--raised)}.partner-modal .fields>label>input,.partner-modal .fields>label>textarea{background:var(--input);border-color:var(--border);color:var(--text);border-radius:9px}.partner-manager-field:focus-within,.partner-modal .fields>label:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.partner-modal .manager-picker-trigger{min-height:55px}.transfer-filter{align-items:stretch}.transfer-filter>.manager-picker{width:210px;flex:none}.transfer-filter>.manager-picker .manager-picker-trigger{min-height:44px;height:100%;padding:7px 10px;font-size:11px}.transfer-filter .manager-avatar{width:27px;height:27px;border-radius:8px}.transfer-networks{border:0;border-radius:0;display:grid;gap:7px;background:transparent;padding:2px;max-height:35dvh}.transfer-networks>label{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:12px}.transfer-networks>label:has(input:checked){background:var(--hover);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.transfer-networks input[type=checkbox]{accent-color:var(--accent)}.transfer-networks strong{font-weight:650}.transfer-networks label>span{padding:3px 7px;border-radius:6px;background:var(--raised);color:var(--accent);font-size:10px}.network-transfer-modal .modal-actions,.partner-modal .modal-actions,.transfer-target{background:var(--raised)}@media(max-width:650px){.feedback-summary-heading{padding:13px 14px;gap:8px}.feedback-summary-heading h2{font-size:14px}.feedback-copy span,.feedback-summary-heading>.admin-heading-icon{display:none}.feedback-toolbar{padding:10px 14px}.feedback-results-scroll{padding:0 14px}.feedback-results article{grid-template-columns:1fr;gap:8px;padding:12px 0}.feedback-results article>.feedback-row-identity{flex-direction:row;align-items:center;gap:6px}.feedback-row-identity code{max-width:100%;flex-basis:100%}.feedback-campaign-link{flex-basis:100%}.transfer-filter>.manager-picker{width:100%}.network-transfer-modal .modal-head,.partner-modal .modal-head{padding:15px 18px}.network-transfer-modal .modal-head h2,.partner-modal .modal-head h2{font-size:17px}.partner-modal .fields,.transfer-body{padding:15px 18px}}.crm-picker{width:100%;min-width:0}.crm-picker .manager-picker-trigger{height:34px!important;min-height:34px!important;padding:6px 10px!important;border-radius:9px!important;font-size:12px!important;background:var(--panel);border-color:var(--border);box-shadow:none}.crm-picker .manager-avatar,.crm-picker-popup .manager-avatar{width:35px!important;height:35px!important;border-radius:10px!important;flex:none}.crm-picker .manager-picker-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.crm-picker .manager-picker-name small:empty{display:none}.crm-picker-popup .manager-picker-options{overflow-y:auto;flex:1;min-height:0}.crm-picker-popup .manager-picker-options>button{min-height:32px;padding:6px 10px;gap:8px;text-align:left}.crm-picker-popup .manager-picker-options>button>span:first-child{min-width:0;flex:1;overflow-wrap:anywhere;text-align:left}.crm-picker-popup .manager-picker-options>button[aria-selected=true]{background:var(--panel);color:var(--text)}.crm-picker-popup .manager-picker-options>button:disabled{opacity:.45}.crm-picker-popup .manager-picker-options>button:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}.picker-bulk{display:flex;align-items:center;gap:9px;padding:7px 9px 10px;border-bottom:1px solid var(--border);font-size:10px;color:var(--muted)}.picker-bulk button{font-size:10px;background:var(--hover);color:var(--accent);padding:6px 8px;border:1px solid var(--border);border-radius:7px}.picker-bulk span{margin-left:auto}.picker-done{margin:6px 2px 2px;padding:9px 12px;font-size:11px;flex:none}.filterbar>.crm-picker{flex:0 1 230px;max-width:270px}.assigned-offers .crm-picker{margin-top:9px}.assignment-row .crm-picker{width:240px;flex:none}.absence-fields .crm-picker,.admin-field .crm-picker,.delegation-fields .crm-picker,.replacement-heading .crm-picker{margin-top:8px}.replacement-heading label{flex:1;min-width:0}.delegation-choices>.crm-picker{margin-top:12px}.team-member{min-height:64px}.team-member-avatar{width:35px;height:35px;border-radius:10px}.team-member-info{min-width:0}.team-member-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-cell-picker{display:block!important;padding:6px!important;min-width:280px;overflow-y:auto}.manager-cell-picker>button{display:flex;align-items:center;gap:12px;min-height:58px;width:100%;border-radius:9px;padding:10px 12px;background:transparent;color:var(--text)}.manager-cell-picker>button:hover{background:var(--hover)}.manager-cell-picker .manager-choice{flex:1;text-align:left;font-size:12px}.pid-conflict-dialog .pid-dialog-heading{padding-bottom:16px}.pid-conflict-dialog .pid-conflict-list{padding-top:12px;padding-bottom:12px}.pid-conflict-list article{padding:12px 14px}.pid-conflict-guidance{margin-bottom:0!important}@media(max-width:650px){.filterbar>.crm-picker{flex:1 1 190px;max-width:none}.assignment-row{flex-wrap:wrap}.assignment-row .crm-picker{width:100%;flex-basis:100%}.crm-picker .manager-picker-name{font-size:12px}}.crm-picker .manager-picker-trigger,.crm-picker .manager-picker-trigger.has-value{background:var(--panel)!important;border-color:var(--border)!important;box-shadow:none!important;color:var(--text);gap:8px}.crm-picker .manager-picker-trigger:disabled{opacity:.5}.crm-picker .manager-picker-name{flex:1;font-weight:550;line-height:20px;text-align:left}.picker-selection-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--border);border-radius:6px;background:var(--raised);color:var(--muted);font-size:10px;font-weight:600}.crm-picker-popup{border-color:var(--border);box-shadow:0 12px 32px #0004}.crm-picker-popup .manager-picker-options>button:hover,.crm-picker-popup .manager-picker-options>button[aria-selected=true].highlighted{background:var(--raised);color:var(--text)}.crm-picker-popup .manager-picker-options>button>svg{flex:none;color:var(--muted)}.manager-picker-search{margin:2px 2px 5px;padding:0 9px}.manager-picker-search input{min-height:30px;height:30px;padding:5px 0;font-size:12px}.crm-picker-popup .manager-picker-options small{font-size:10px;margin-top:2px;line-height:1.4}.team-form .assigned-offers{display:block;grid-template-columns:none;margin:16px 0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;max-height:none;overflow:visible}.team-form .assigned-offers>.field-label{display:block;margin:0 0 8px;text-align:left}.team-form .assigned-offers .crm-picker{margin:0;width:100%;justify-self:start;text-align:left}.team-form .assigned-offers .manager-picker-trigger{justify-content:flex-start;text-align:left}.picker-bulk button{background:var(--raised);color:var(--text)}.partner-manager-field:focus-within,.partner-modal .fields>label:has(.crm-picker):focus-within{border-color:var(--border);box-shadow:none}.feedback-summary-modal{border-radius:18px;border-color:var(--border);box-shadow:0 28px 80px #0005}.feedback-summary-heading{padding:17px 20px;background:var(--panel);border-bottom:1px solid var(--border)}.feedback-summary-heading h2{font-size:18px;letter-spacing:-.3px;font-weight:750}.feedback-summary-heading .admin-heading-icon{border-color:var(--border);background:var(--raised);color:var(--accent)}.feedback-summary-heading .inline-count{background:var(--raised);border-color:var(--border);color:var(--muted);font-weight:600;letter-spacing:0}.feedback-summary-heading .feedback-copy{min-height:34px;padding:8px 12px;border-radius:9px;background:var(--primary);border:1px solid var(--primary-border);box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 12%,transparent);color:#fff;font-weight:650;transition:filter .15s,border-color .15s}.feedback-copy:hover:enabled{filter:brightness(1.08)}.feedback-copy.is-copied{box-shadow:none}.feedback-summary-heading>.icon-btn{border-radius:8px;color:var(--muted)}.feedback-summary-heading>.icon-btn:hover{background:var(--raised);color:var(--text)}.feedback-toolbar{padding:12px 20px;background:var(--panel);border-bottom:1px solid var(--border)}.feedback-toolbar .search{min-height:36px;border-radius:9px;background:var(--input);border-color:var(--border);gap:9px}.feedback-toolbar input{min-height:35px;font-size:12px}.feedback-results-scroll{padding:12px 16px;background:color-mix(in srgb,var(--input) 55%,var(--panel));scrollbar-color:var(--border) transparent}.feedback-results{display:grid;gap:8px}.feedback-results article{position:relative;grid-template-columns:minmax(130px,175px) minmax(0,1fr);gap:16px;padding:13px 14px;border:1px solid var(--border);border-radius:11px;background:var(--panel);transition:border-color .15s}.feedback-results article:last-child{border-bottom:1px solid var(--border)}.feedback-results article:hover{background:var(--panel);border-color:color-mix(in srgb,var(--muted) 35%,var(--border))}.feedback-results article>.feedback-row-identity{gap:6px;align-content:start;justify-content:flex-start}.feedback-results .feedback-row-identity>strong{font-size:12px;line-height:1.5;font-weight:750;color:var(--text)}.feedback-manager{background:var(--raised);border-color:var(--border);color:var(--muted);font-size:10px;line-height:1.5;padding:2px 6px;border-radius:5px}.feedback-row-identity code{background:var(--input);border:1px solid var(--border);border-radius:5px;padding:3px 6px;line-height:1.4;font-size:10px;color:var(--muted)}.feedback-results article>.feedback-row-content{display:block;min-width:0;align-self:stretch;padding:0 0 0 16px;border-left:1px solid var(--border)}.feedback-row-content p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.75;font-weight:450}.feedback-campaign-link{font-size:10px;font-weight:600;padding:0;line-height:1.5;color:var(--accent);max-width:100%;overflow-wrap:anywhere}.feedback-empty{min-height:175px;align-content:center;gap:12px}.feedback-empty>svg{color:var(--muted);opacity:.7}.feedback-empty p{font-size:12px;font-weight:500}.feedback-loading{padding:16px 8px 8px;font-size:11px;gap:8px}@media(max-width:650px){.feedback-summary-modal{width:calc(100vw - 20px);border-radius:14px}.feedback-summary-heading{padding:13px 14px}.feedback-summary-heading h2{font-size:15px;letter-spacing:-.2px}.feedback-toolbar{padding:10px 12px}.feedback-results-scroll{padding:9px 10px}.feedback-results{gap:7px}.feedback-results article{grid-template-columns:1fr;gap:10px;padding:12px}.feedback-results article>.feedback-row-identity{flex-direction:row;align-items:center;gap:6px}.feedback-results .feedback-row-identity>strong{margin-right:3px}.feedback-results article>.feedback-row-content{padding:10px 0 0;border-left:0;border-top:1px solid var(--border)}.feedback-row-content p{font-size:12px;line-height:1.7}.feedback-row-identity code{flex-basis:auto;max-width:100%}.feedback-campaign-link{flex-basis:100%}.feedback-summary-heading .feedback-copy{min-height:32px;padding:7px 9px}}.br-date-trigger{background:var(--panel);box-shadow:none}.po-modern .po-decision{justify-content:flex-start;text-align:left;align-items:flex-start}.po-modern .po-decision strong{flex:1;min-width:0;text-align:left;margin:0}.filterbar>.crm-picker{display:flex;align-self:stretch;align-items:stretch}.filterbar>.crm-picker .manager-picker-trigger{height:auto!important;min-height:0!important;align-self:stretch;flex:1}.tracker-summary .summary-bd-group td,.tracker-summary .summary-bd-group th{background:transparent;color:var(--text);font-weight:650}.bulk-status-preview .status-badge{font-size:11px;font-weight:650;padding:10px 12px;border-radius:9px;white-space:normal;text-align:center;line-height:1.5}.offer-state-modal{width:490px;border-radius:17px;overflow:hidden}.offer-state-modal .modal-head{padding:19px 22px}.offer-state-modal h2{display:flex;align-items:center;gap:12px;font-size:18px;line-height:1.4;letter-spacing:-.3px}.offer-state-modal .admin-heading-icon{width:35px;height:35px;border-radius:10px}.offer-state-body{padding:18px 22px}.offer-state-campaign{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--raised)}.offer-state-campaign>.offer-app-icon{width:40px;height:40px;flex:none}.offer-state-campaign>strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.offer-state-body>.error{margin:12px 0 0}.offer-state-modal .modal-actions{padding:14px 22px;background:var(--raised)}.grid-hint,.tracker-grid-area .grid-hint{position:static;display:flex!important;justify-content:flex-end;min-height:16px;margin:0 0 6px;padding:0 2px;pointer-events:none;color:var(--muted);font-size:10px}.grid-hint .saving{color:var(--muted)}.notification-toast{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:550;display:flex;align-items:flex-start;gap:9px;width:max-content;max-width:min(380px,calc(100vw - 32px));padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:0 8px 28px #0003;font-size:12px;line-height:1.6;box-sizing:border-box;animation:notice-enter .16s ease-out}.notification-toast>svg{flex:none;margin-top:2px;color:var(--success)}.notification-toast.error>svg{color:var(--danger)}.notification-toast>span{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}.notification-toast>button{display:grid;place-items:center;flex:none;width:20px;height:20px;min-height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted)}.notification-toast>button:hover{background:var(--raised);color:var(--text)}@keyframes notice-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.notification-toast{animation:none}}@media(max-width:650px){.offer-state-modal .modal-head{padding:16px 18px}.offer-state-modal h2{font-size:16px}.offer-state-body{padding:15px 18px}.offer-state-modal .modal-actions{padding:13px 18px;flex-wrap:wrap}.notification-toast{right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100vw - 32px);font-size:11px;padding:10px 11px}}.tracker-summary tbody .summary-bd-group td:last-child{color:var(--text)}.notification-toast{margin:0;justify-content:flex-start}.window-recovery .modal-head h2{display:flex;align-items:center;gap:9px;font-size:17px}.window-recovery .modal-head h2 svg{color:var(--accent);flex:none}.window-recovery-body{padding:18px 24px}.window-recovery-body>strong{font-size:14px}.window-recovery-body p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0 0}.window-recovery.panel{padding:0;overflow:hidden;max-width:580px;margin:24px auto}.window-recovery .modal-actions{flex-wrap:wrap}.push-month-toolbar{align-items:flex-start;gap:16px;margin:18px 0 22px}.push-month-groups{flex:1;min-width:0;display:grid;gap:14px}.push-year-group{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px}.push-year-label{padding-top:11px;color:var(--muted);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.push-month-tabs{flex-wrap:wrap;gap:7px;min-width:0}.push-month-tabs button{min-height:36px;padding:8px 12px;line-height:1.4;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:550;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.push-month-tabs button:hover{background:var(--raised);color:var(--text)}.push-month-tabs button.on{background:var(--hover);border-color:var(--accent);color:var(--text);font-weight:650;box-shadow:inset 0 -2px 0 var(--accent)}.push-month-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.push-month-toolbar>.button{min-height:36px}@media(max-width:650px){.push-month-groups{flex-basis:100%}.push-year-group{grid-template-columns:1fr;gap:7px}.push-year-label{padding-top:0}.push-month-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.push-month-tabs button{padding:8px;font-size:11px}.push-month-toolbar>.button{margin-left:auto}}.shell>aside button[data-campaign-id].selected{background:var(--hover);border-color:var(--accent);color:var(--text);box-shadow:inset 4px 0 0 var(--accent);font-weight:700}.network-title-with-info{display:flex;align-items:center;gap:7px;min-width:0}.network-title-with-info>strong{min-width:0}.partner-info-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:21px;height:21px;padding:3px;border:0;border-radius:50%;background:transparent;color:var(--muted);opacity:.75}.partner-info-trigger:focus-visible,.partner-info-trigger:hover{opacity:1;color:var(--accent);background:var(--hover)}.partner-info-popover{position:fixed;z-index:700;width:288px;max-width:calc(100vw - 24px);padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 10px 35px #0004;font-size:11px;line-height:1.65}.partner-info-popover>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}.partner-info-popover span{color:var(--muted)}.partner-info-popover strong{font-size:12px}.partner-info-popover small{display:block;color:var(--muted);font-size:10px}.partner-info-popover>.button{margin-top:12px;width:100%;min-height:32px;font-size:10px;justify-content:center}.tax-zero{color:#46b884!important}.tax-standard{color:#ee737c!important}.partner-tax-body{padding:20px 24px}.partner-tax-body>strong{font-size:14px}.tax-year-picker{display:flex;align-items:center;justify-content:center;gap:28px;margin:22px 0 16px}.tax-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tax-options button{border:1px solid var(--border);background:var(--input);border-radius:10px;padding:15px;font-size:20px;font-weight:750}.tax-options button.selected{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor;background:var(--raised)}.partner-tax-body p{font-size:11px;line-height:1.75;color:var(--muted);margin:16px 0 0}.push-year-label{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 6px;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:pointer}.push-year-label.on,.push-year-label:hover{background:var(--hover)}.push-year-label.on{box-shadow:inset 3px 0 0 var(--accent)}.push-view-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 0 16px;padding:0 2px}.push-view-heading strong{font-size:15px}.push-view-heading span{font-size:11px;color:var(--muted)}.push-period{margin:0 0 24px}.push-period>h3{font-size:13px;margin:20px 0 12px;color:var(--muted)}.structured-push-day{display:grid;grid-template-columns:110px minmax(0,1fr) 28px;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.structured-push-day .push-date{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:11px;border:0}.push-entry-list{gap:13px}.push-entry{border-left:2px solid var(--border);padding-left:12px}.push-campaign-link,.push-campaign-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent);line-height:1.6}.push-campaign-link:hover{text-decoration:underline}.push-entry p{margin:4px 0 0;font-size:12px;line-height:1.75;color:var(--text)}.push-empty-plan{font-size:11px;padding:3px 0}.push-empty-plan,.push-plan-edit{color:var(--muted)}.push-plan-edit:hover{color:var(--accent);background:var(--hover)}.push-plan-modal{width:680px}.push-plan-fields{padding:18px 22px;display:grid;gap:14px;overflow:auto}.push-plan-entry{padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.push-plan-entry-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.push-plan-entry label,.push-plan-entry-head strong{font-size:11px;color:var(--muted)}.push-plan-entry label{display:grid;gap:8px;margin-top:12px}.push-plan-entry textarea{width:100%;min-height:90px;resize:vertical;line-height:1.7;padding:10px 12px;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:9px;font-size:12px}.push-plan-fields>.button{justify-self:start}.push-plan-modal .modal-head p{font-size:11px;color:var(--muted);margin:7px 0 0}.push-plan-modal .modal-head h2{display:flex;align-items:center;gap:9px}@media(max-width:650px){.push-year-label{justify-self:start;padding:8px 12px}.structured-push-day{grid-template-columns:minmax(0,1fr) 28px;gap:10px;padding:14px}.structured-push-day .push-date{grid-column:1}.push-plan-edit{grid-column:2;grid-row:1}.push-entry-list{grid-column:1/-1}.push-plan-fields{padding:14px}.push-plan-entry{padding:12px}}.partner-info-popover small{font-size:9px;line-height:1.5;opacity:.8}.partner-tag-edit{display:grid;gap:8px;margin-top:20px;font-size:11px;color:var(--muted)}.partner-tag-edit input{width:100%;min-height:36px;padding:8px 11px;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:8px}.partner-info-edit{opacity:.9;color:var(--accent)}.network-cell-content:has(.partner-info-trigger){position:relative;padding-right:28px}.network-cell-content:has(.partner-info-edit){padding-right:54px}.network-cell-content .partner-info-trigger{position:absolute;right:0;top:50%;transform:translateY(-50%)}.network-cell-content .partner-info-edit{right:25px}.network-title-with-info>strong{flex:1}.partner-tax-modal{width:600px;border:1px solid var(--border);border-radius:16px;overflow:hidden}.partner-tax-modal .modal-head{padding:18px 22px;background:var(--panel)}.partner-tax-modal .modal-head h2{display:flex;align-items:center;gap:11px;font-size:18px;letter-spacing:-.25px}.partner-tax-modal .admin-heading-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--raised);color:var(--accent)}.partner-tax-modal .partner-tax-body{display:grid;gap:14px;padding:18px 22px;background:var(--panel)}.partner-profile-section{border:1px solid var(--border);border-radius:12px;background:var(--raised);padding:15px}.partner-profile-section .partner-tag-edit{margin:0 0 15px}.partner-profile-section .partner-tag-edit:last-child{margin-bottom:0}.partner-section-label,.partner-tag-edit>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.partner-tag-edit input{font-size:12px;min-height:38px}.partner-profile-section .tax-year-picker{margin:14px 0}.partner-profile-section .tax-options button{padding:12px}.partner-tax-body>p{font-size:10px;margin:0}.partner-tax-modal .modal-actions{padding:15px 22px;background:var(--panel)}.push-entry-list{display:grid;gap:12px;min-width:0}.push-entry{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:14px;padding:16px 18px;background:var(--panel);min-width:0}.push-offer-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.push-offer-heading .offer-app-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;overflow:hidden}.push-offer-heading .offer-app-icon img{width:100%;height:100%;object-fit:cover}.push-offer-heading .push-campaign-link,.push-offer-heading .push-campaign-name{font-size:16px;line-height:1.45;font-weight:750;color:var(--text);min-width:0;overflow-wrap:anywhere;flex:1 1 180px;text-decoration:none}.push-offer-heading .push-campaign-link{border-radius:5px;transition:color .15s}.push-offer-heading .push-campaign-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.push-offer-heading .push-campaign-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.push-offer-badges{justify-content:flex-end;gap:10px;margin-left:auto}.push-meta-group,.push-offer-badges{display:flex;align-items:center;flex-wrap:wrap}.push-meta-group{gap:5px}.push-meta-label{font-size:10px;line-height:1.3;font-weight:650;color:var(--muted)}.push-entry p{font-size:13px;line-height:1.7;margin:12px 0 0;padding:10px 12px;border-radius:9px;background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere}.structured-push-day{align-items:start}.structured-push-day .push-date{padding-top:20px}.structured-push-day .push-plan-edit{margin-top:17px}@media(max-width:760px){.push-entry{padding:13px}.push-offer-badges{width:100%;justify-content:flex-start;margin-left:50px}.push-offer-heading .push-campaign-link,.push-offer-heading .push-campaign-name{font-size:15px}.push-entry p{font-size:13px}.structured-push-day .push-date{padding-top:0}}.push-entry p{background:var(--input)}.push-year-group{grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:stretch}.push-year-label{align-self:stretch;min-height:40px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:15px;font-weight:750;letter-spacing:.3px;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}.push-year-label.on,.push-year-label:hover{background:color-mix(in srgb,var(--accent) 22%,var(--panel));border-color:var(--accent);color:var(--text)}.push-year-label.on{box-shadow:inset 4px 0 0 var(--accent)}.structured-push-day{grid-template-columns:145px minmax(0,1fr) 28px}.structured-push-day .push-date-card{display:flex;align-items:center;gap:10px;padding:12px 10px;margin:0;background:var(--raised);border:1px solid var(--border);border-radius:12px;min-width:0}.push-date-number{font-size:28px;font-weight:750;letter-spacing:-1px;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.push-date-description{display:grid;gap:4px;min-width:0}.push-date-description strong{font-size:10px;font-weight:650;color:var(--text);white-space:nowrap}.push-date-description small{font-size:9px;color:var(--muted);text-transform:capitalize}.push-editor-date{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:var(--raised);color:var(--accent)}.push-editor-date>span{display:grid;gap:4px;font-size:12px;font-weight:650;color:var(--text)}.push-editor-date small{font-size:10px;font-weight:450;text-transform:capitalize;color:var(--muted)}@media(max-width:650px){.push-year-group{grid-template-columns:1fr}.push-year-label{min-width:86px;min-height:40px;justify-self:start}.structured-push-day{grid-template-columns:minmax(0,1fr) 28px}.structured-push-day .push-date-card{justify-self:start;min-width:145px}.push-date-number{font-size:25px}}.offer-column-layout .column-network{width:var(--network-column-width,220px)}.tracker-column-layout .column-campaign{width:var(--campaign-column-width,240px)}.network-cell-content strong,.network-title-with-info>strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}.campaign-link{font-size:12px;white-space:nowrap;max-width:none}.campaign-link>span:last-child{white-space:nowrap;overflow-wrap:normal;word-break:normal}.editable-table td{padding:5px 10px}.editable-table .cell{min-height:16px;line-height:1.45}.network-cell-content{gap:4px;padding:2px 0}.partner-tag-edit input:disabled{opacity:.65;cursor:not-allowed}.tax-options button:disabled,.tax-year-picker button:disabled{cursor:not-allowed}.push-month-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:5px;padding-bottom:2px}.push-month-tabs button{flex:1 0 auto;min-width:0;padding:8px 7px;font-size:10px}.push-year-group{align-items:start}.push-year-label{min-height:36px;align-self:start}.stored-offer-grid .stored-offer-card{display:flex;flex-direction:column;cursor:default;min-height:0;text-align:left}.stored-card-open{display:block;width:100%;padding:0;background:transparent;text-align:left;color:inherit}.stored-card-open .offer-top{align-items:flex-start}.stored-card-open .offer-top>div{min-width:0;flex:1}.stored-card-open h3{font-size:14px}.stored-card-actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:15px}.stored-card-actions .button{font-size:10px;min-height:30px}.stored-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:8px}.partner-tax-filter{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--input)}.partner-tax-filter button{min-height:30px;min-width:45px;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:650}.partner-tax-filter button.on{background:var(--raised);border-color:var(--accent);color:var(--text)}.partner-tax-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:650px){.partner-tax-filter{width:100%}}.new-offer-modal{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}.new-offer-modal .modal-head h2{display:flex;align-items:center;gap:12px}.offer-label-fields{border:1px solid var(--border);border-radius:14px;padding:16px;margin:20px 0 0;min-width:0;background:var(--input)}.offer-label-fields legend{font-size:13px;font-weight:650;padding:0 6px}.offer-label-fields legend span{font-size:11px;font-weight:400;color:var(--muted);margin-left:8px}.offer-label-toggles{display:flex;gap:8px;margin-bottom:16px}.offer-label-toggle{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:9px 13px;border-radius:10px;border:1px solid var(--border);background:var(--raised);color:var(--muted);font-size:12px;font-weight:750}.offer-label-toggle.on.ctv{background:#c3e683;color:#12180b;border-color:#c3e683}.offer-label-toggle.on.rt{background:#e79ced;color:#210e25;border-color:#e79ced}.offer-label-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.offer-label-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.offer-label-grid .admin-field{min-width:0;margin:0}.offer-label-grid .admin-field>span,.offer-label-hint{font-size:11px;color:var(--muted)}.offer-label-hint{line-height:1.6;margin:12px 0 0}.offer-label-loading{display:flex;align-items:center;gap:8px;margin:20px 0}.manual-offer-settings{margin-bottom:22px}.manual-offer-settings .offer-label-fields{margin:12px 0}.manual-offer-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.manual-offer-editor .admin-field{margin:12px 0}@media(max-width:500px){.offer-label-grid{grid-template-columns:1fr}.new-offer-modal{padding:20px}}.new-offer-modal>label{display:flex;flex-direction:column;gap:8px;min-width:0;margin:20px 24px 0}.new-offer-modal>label>input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.new-offer-modal .offer-label-fields{margin:16px 24px 20px}.offer-label-toggle.on.in-app{background:#a4d5e5;color:#163642;border-color:#a4d5e5}.pid-traffic-toggles{flex-wrap:wrap;gap:5px;margin:0 0 6px}.pid-traffic-toggles .offer-label-toggle{gap:8px;padding:4px 7px;font-size:10px;border-radius:7px}.offer-label-toggle:disabled{cursor:default}.status-prohibited{background:#70475f;color:#f7d5e8}.status-no-ctv{background:#355d68;color:#cce8ed}:root[data-theme=light] .status-prohibited{background:#ead9e4;color:#70445e}:root[data-theme=light] .status-no-ctv{background:#d7e8eb;color:#365f69}@media(max-width:500px){.new-offer-modal>label{margin:16px 0 0}.new-offer-modal .offer-label-fields{margin:16px 0}}.change-history-list{padding:14px 0}.change-history-event>details{grid-column:1/-1;border-top:1px solid var(--border);padding-top:8px;font-size:11px}.change-history-event summary{cursor:pointer;color:var(--accent)}.history-diff{overflow-x:auto;margin:10px 0}.history-diff table{width:100%;border-collapse:collapse;font-size:11px}.history-diff td,.history-diff th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.history-diff th{color:var(--muted);font-weight:600}.history-diff td{max-width:360px}.change-history-event pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.workbook-import-body{display:grid;gap:16px}.import-file{display:block}.import-file p,.workbook-import-body section>p{font-size:12px;color:var(--muted);line-height:1.6}.import-file input{height:auto;min-height:42px}.import-metrics{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0;font-size:12px}.import-worksheets{max-height:250px;overflow:auto}.import-worksheets p{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:9px 0;margin:0;font-size:12px}.import-confirm{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7}.import-confirm input[type=checkbox]{width:17px;height:17px;min-height:17px;flex:none;margin-top:3px}.history>.change-history-list{display:grid;gap:5px;padding:12px;border:0}.history .change-history-event{display:grid}.history .change-history-event time{margin-left:0;font-size:10px}.history .change-history-event p{margin:0}.history .change-history-event details,.history .change-history-event strong{font-size:11px}.utility-footer{isolation:isolate}.utility-footer,.utility-footer a,.utility-footer button{position:relative}.reason-toggles{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.reason-pill{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--border);border-radius:7px;background:var(--raised);color:var(--muted);font-size:10px;font-weight:750;line-height:1.4;text-align:left}.reason-pill.on{background:var(--reason-fill);border-color:var(--reason-fill);color:var(--reason-text,#262a34)}.reason-direct{--reason-fill:#b5c2dc;--reason-text:#25344f}.reason-conversion{--reason-fill:#dfb1a3;--reason-text:#55382d}.reason-traffic{--reason-fill:#d5c39f;--reason-text:#4e432b}.reason-rate{--reason-fill:#c3b9d9;--reason-text:#42354f}.reason-other{--reason-fill:#c5c5bb;--reason-text:#3e4035}.reason-hs{--reason-fill:#9dbdba;--reason-text:#264643}.reason-ctv-disabled{--reason-fill:#d2a9b5;--reason-text:#512e3c}.reason-hybrids{--reason-fill:#afb6d4;--reason-text:#303b5d}.reason-foreign-pid{--reason-fill:#c6ae92;--reason-text:#503e2a}:root[data-theme=light] .reason-direct{--reason-fill:#e0e6f0}:root[data-theme=light] .reason-conversion{--reason-fill:#f0ddd5}:root[data-theme=light] .reason-traffic{--reason-fill:#ece3d0}:root[data-theme=light] .reason-rate{--reason-fill:#e7e0ef}:root[data-theme=light] .reason-other{--reason-fill:#e5e5df}:root[data-theme=light] .reason-hs{--reason-fill:#d8e7e4}:root[data-theme=light] .reason-ctv-disabled{--reason-fill:#eddae2}:root[data-theme=light] .reason-hybrids{--reason-fill:#dfe3f0}:root[data-theme=light] .reason-foreign-pid{--reason-fill:#e9dfd2}.reason-comment{display:flex;align-items:flex-start;gap:5px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin-bottom:5px}.reason-comment .icon-btn{height:20px;width:20px}.other-reason-input{display:grid;gap:9px;margin:20px 24px;color:var(--muted);font-size:12px}.reason-comment-dialog .error{margin:0 24px 16px}.reason-comment-dialog h2{font-size:18px}.reason-summary-filters{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.reason-filter-button{padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--muted);font-size:11px}.reason-filter-button.selected{border-color:var(--accent);background:var(--hover);color:var(--accent)}.reason-summary-scroll{max-height:55dvh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.reason-summary-content{min-width:0;font-size:11px}.reason-summary-labels{display:flex;flex-wrap:wrap;gap:6px 10px}.reason-summary-label{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%}.reason-summary-comment{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.reason-summary-comment small{display:block;font-size:9px;color:var(--muted)}.reason-summary-content code{display:block;font-size:10px;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.reason-summary-content .reason-summary-note{font-size:11px;white-space:pre-wrap;margin-top:5px}.reason-summary-event .security-event-heading{flex-wrap:wrap}.reason-summary-event .feedback-manager{font-size:9px}.reason-summary-event .reason-pill{flex:none;cursor:default}.reason-filter-button:focus-visible,.reason-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-transfer-tabs{display:flex;gap:6px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--input);margin-bottom:20px}.data-transfer-tabs button{flex:1;padding:10px;border-radius:8px;background:transparent;color:var(--muted);font-weight:650}.data-transfer-tabs button.selected{background:var(--hover);color:var(--accent)}.export-format-list{display:grid;gap:10px}.export-format{display:flex;align-items:center;justify-content:space-between;gap:18px}.export-format p{font-size:12px;color:var(--muted);margin-bottom:0}.data-import-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.utility-footer{overflow-anchor:none;transform:translateZ(0);backface-visibility:hidden}.history-record-comparison{display:grid;gap:12px;margin:12px 0}.history-row-snapshot{min-width:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel)}.history-snapshot-caption{padding:8px 12px;background:var(--input);border-bottom:1px solid var(--border);font-weight:650;color:var(--muted);font-size:10px}.history-sheet-scroll{overflow-x:auto;scrollbar-width:thin}.history-source-sheet{border-collapse:collapse;width:100%;min-width:680px;font-size:11px;table-layout:auto}.history-source-sheet td,.history-source-sheet th{padding:10px 12px;text-align:left;border-right:1px solid var(--border);min-width:100px;max-width:330px;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.history-source-sheet th{font-size:10px;color:var(--muted);background:var(--input);border-bottom:1px solid var(--border)}.history-source-sheet .history-value-changed{background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:inset 0 2px var(--accent)}.history-badges{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:3px}.history-badges .offer-label-toggle{padding:3px 7px;font-size:10px;border-radius:7px}.history-plain-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.history-empty{color:var(--muted)}.history-other-comment{margin:6px 0;font-size:11px;white-space:pre-wrap}.history-simple-change{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.history-calendar-value{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:7px;font-size:11px;font-weight:650}.history-calendar-value.vacation{background:#d9c9ea;color:#58436a}.history-calendar-value.day-off{background:#c5d9dd;color:#31535a}.change-history-event>details{background:var(--panel);border-radius:8px;padding:10px}.history .change-history-event details>summary{display:flex;align-items:center;gap:8px;font-weight:650}.history .change-history-event details[open]>summary{margin-bottom:10px}.history-event-preview{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 0;color:var(--muted);font-size:11px}.history-event-preview .history-plain-value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.history-event-preview small{flex:none;color:var(--muted);font-size:10px}.history-event-preview .offer-tag{flex:none}.import-inferred-networks{margin-top:14px;border-top:1px solid var(--border);padding-top:12px;font-size:12px;color:var(--muted)}.import-inferred-networks summary{cursor:pointer;color:var(--accent)}.import-inferred-networks>div{max-height:180px;overflow:auto}.import-inferred-networks>div p{margin:0;padding:6px 0;font-size:11px}.modal.reason-comment-dialog{width:min(480px,100%)}.reason-comment-dialog .other-reason-input{display:flex;flex-direction:column;height:auto;min-height:0;gap:12px;margin:20px 24px;line-height:1.5}.reason-comment-dialog .other-reason-input textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100px;min-height:80px;margin:0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--input);color:var(--text);font:inherit;line-height:1.6;resize:vertical}.reason-comment-dialog .other-reason-input textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.reason-blacklist{--reason-fill:#bca9bc;--reason-text:#443246}.reason-cross-platform{--reason-fill:#a3bccb;--reason-text:#2d4554}.reason-advertiser-direct{--reason-fill:#b3c3a3;--reason-text:#36482d}:root[data-theme=light] .reason-blacklist{--reason-fill:#e7dce7}:root[data-theme=light] .reason-cross-platform{--reason-fill:#dce8ef}:root[data-theme=light] .reason-advertiser-direct{--reason-fill:#e0e9d8}.reason-no-ctv{--reason-fill:#91b5bc;--reason-text:#294850}.reason-advertiser-stop{--reason-fill:#c8a0a0;--reason-text:#512e31}.reason-empty-installs{--reason-fill:#c9b19b;--reason-text:#514032}.reason-kpi{--reason-fill:#b4a5cc;--reason-text:#41324f}.reason-partner-stop{--reason-fill:#a9b4a1;--reason-text:#354430}:root[data-theme=light] .reason-no-ctv{--reason-fill:#d5e7eb}:root[data-theme=light] .reason-advertiser-stop{--reason-fill:#ecd8d8}:root[data-theme=light] .reason-empty-installs{--reason-fill:#ebdfd4}:root[data-theme=light] .reason-kpi{--reason-fill:#e3dced}:root[data-theme=light] .reason-partner-stop{--reason-fill:#dfe6d9}.badge-show-all{display:inline-flex;align-items:center;align-self:center;padding:3px 5px;background:transparent;border:0;border-radius:5px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.badge-show-all:hover{background:var(--hover);color:var(--accent)}.badge-show-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reason-comment-dialog .other-reason-input textarea{height:38px;min-height:38px;max-height:220px;padding:8px 12px;resize:none;overflow-y:auto}.badge-show-all{justify-content:center;flex:none;width:20px;height:20px;padding:3px}.import-file>strong{display:block;margin-bottom:12px}.feedback-reason-fields{width:100%;min-width:0}.pid-traffic-toggles,.reason-toggles{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;gap:5px}.pid-traffic-toggles>.badge-options,.reason-toggles>.badge-options{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.pid-traffic-toggles>.badge-show-all,.reason-toggles>.badge-show-all{justify-self:end;align-self:start;margin:1px 0 0}.bulk-status-sources{display:flex;flex-direction:column;gap:6px}.bulk-status-preview>svg{flex-shrink:0}.vps-transfer-panel{display:flex;flex-direction:column;gap:12px}.vps-transfer-panel p{color:var(--muted);font-size:12px;line-height:1.6}.vps-transfer-panel label{display:block;font-size:12px}.vps-transfer-panel textarea{width:100%;min-height:110px;box-sizing:border-box;resize:vertical;font-family:monospace;font-size:11px}.vps-transfer-panel .button{align-self:flex-start}