@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";#alerts-plan-portal .alerts-sync-panel{background:#fff;border:1px solid #d9e6e1;border-radius:8px;width:min(460px,100%);margin:0 auto;overflow:hidden;box-shadow:0 12px 34px #164c4017}#alerts-plan-portal .alerts-plan-page{width:min(460px,100%);margin-left:auto;margin-right:0}.alerts-sync-header{border-bottom:1px solid #e5eeeb;align-items:center;gap:10px;min-height:62px;padding:0 16px;display:flex}.alerts-sync-icon{color:#087461;background:#e6f6f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.alerts-sync-header h1{color:#183f37;margin:0;font-size:14px;font-weight:800}.alerts-sync-header p{color:#849690;margin:4px 0 0;font-size:8px}.alerts-sync-close{color:#6d827b;cursor:pointer;background:#fff;border:1px solid #dce7e4;border-radius:5px;width:27px;height:27px;margin-left:auto;font-size:18px;line-height:1}.alerts-current-strip{color:#286b5c;background:#eaf8f3;border:1px solid #bfe3d8;border-radius:5px;margin:10px 12px 6px;padding:9px 12px;font-size:9px;font-weight:700}.alerts-ad-section{background:#fbfdfc;border:1px solid #e4eeeb;border-left:3px solid #087461;border-radius:5px;margin:0 12px 12px}.alerts-ad-section-head{border-bottom:1px solid #e7efed;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.alerts-ad-section-head b{color:#24584d;font-size:12px}.alerts-ad-section-head small{color:#8a9b96;margin-left:4px;font-size:8px}.alerts-ad-actions{gap:6px;display:flex}.alerts-ad-actions button{color:#2c6659;cursor:pointer;background:#fff;border:1px solid #c7ddd7;border-radius:4px;height:25px;padding:0 9px;font-size:9px;font-weight:700}.alerts-ad-actions .alerts-resume{color:#fff;background:#81bcb0;border-color:#81bcb0}.alerts-ad-actions button:disabled{opacity:.65;cursor:wait}.alerts-round-list{gap:6px;padding:8px 0;display:grid}.alerts-round-card{background:#fff;border:1px solid #dfe9e6;border-left:2px solid #aabbb6;border-radius:5px;margin:0;overflow:hidden}.alerts-round-card.ok{border-left-color:#087461}.alerts-round-card.warn{border-left-color:#d2594e}.alerts-round-card.muted{border-left-color:#b6c5c0}.alerts-round-toggle{width:100%;min-height:57px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(180px,1fr) 65px 65px auto 15px;align-items:center;gap:10px;padding:7px 12px;display:grid}.alerts-round-number{color:#c36a64;background:#f6dddd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.alerts-round-card.ok .alerts-round-number{color:#23816c;background:#e9f6f1}.alerts-round-card.muted .alerts-round-number{color:#71837d;background:#eef2f1}.alerts-round-main strong,.alerts-round-main small{display:block}.alerts-round-main strong{color:#315a51;font-size:15px;line-height:1.1}.alerts-round-main small{color:#7d8e88;margin-top:5px;font-size:8px}.alerts-round-metric small,.alerts-round-metric b{display:block}.alerts-round-metric small{color:#94a39e;font-size:8px}.alerts-round-metric b{color:#315a51;margin-top:3px;font-size:10px}.alerts-round-status{white-space:nowrap;border-radius:4px;justify-self:end;padding:4px 6px;font-size:8px;font-weight:800}.alerts-round-status.ok{color:#1c775f;background:#dff2eb}.alerts-round-status.warn{color:#c05249;background:#fae8e5}.alerts-round-status.muted{color:#71817c;background:#edf2f0}.alerts-round-chevron{color:#6f857d;font-size:13px}.alerts-round-detail{background:#f8fbfa;border-top:1px solid #e8efed;padding:0 12px 12px}.alerts-round-detail-head{color:#31594f;justify-content:space-between;padding:10px 0 6px;font-size:9px;display:flex}.alerts-round-detail-meta{color:#82938e;flex-wrap:wrap;gap:5px 16px;font-size:8px;display:flex}.alerts-round-issues{gap:5px;margin-top:8px;display:grid}.alerts-round-issue{background:#fff;border:1px solid #e3ebe8;border-radius:4px;grid-template-columns:68px 75px 1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.alerts-round-issue b{color:#355d53;font-size:9px}.alerts-round-issue span,.alerts-round-issue p{color:#7b8d87;font-size:8px}.alerts-round-issue p{margin:0}.alerts-round-issue em{color:#b85049;background:#fff0ee;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal}.alerts-round-empty{color:#7e918a;padding:12px 0;font-size:9px}.alerts-sync-foot{color:#7e918a;margin:3px 12px 11px;font-size:8px}.alerts-config-note{color:#899993;border-top:1px solid #e6eeec;padding:8px 16px;font-size:8px}.alerts-plan-loading,.alerts-plan-error{color:#617872;background:#fff;border:1px solid #dce8e4;border-radius:7px;place-items:center;gap:8px;min-height:200px;font-size:11px;display:grid}.alerts-plan-error b,.alerts-plan-error span{display:block}.alerts-plan-error button{color:#fff;cursor:pointer;background:#087461;border:0;border-radius:5px;height:32px;padding:0 12px}@media (width<=900px){#alerts-plan-portal{padding:10px;inset:56px 0 0}.alerts-round-toggle{grid-template-columns:24px minmax(150px,1fr) 58px auto 14px}.alerts-round-toggle .alerts-round-metric:nth-of-type(2){display:none}.alerts-round-status{grid-column:4}.alerts-round-chevron{grid-area:1/5}.alerts-ad-section-head{flex-direction:column;align-items:flex-start}.alerts-ad-actions{width:100%}.alerts-ad-actions button{flex:1}}@media (width<=560px){.alerts-sync-header{min-height:58px;padding:0 12px}.alerts-current-strip{margin:8px 8px 5px;font-size:8px}.alerts-ad-section{margin:0 8px 8px}.alerts-ad-section-head{padding:9px}.alerts-ad-section-head b{font-size:11px}.alerts-round-toggle{grid-template-columns:22px minmax(130px,1fr) 58px 14px;gap:7px;padding:6px 8px}.alerts-round-number{width:19px;height:19px}.alerts-round-main strong{font-size:13px}.alerts-round-main small{font-size:7px}.alerts-round-metric b{font-size:9px}.alerts-round-status{grid-area:1/3}.alerts-round-chevron{grid-area:1/4}.alerts-round-issue{grid-template-columns:60px 1fr auto}.alerts-round-issue span{display:none}.alerts-round-issue p{grid-column:1/3}.alerts-sync-foot{margin-left:9px;margin-right:9px}}.alerts-round-issue p{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}#alerts-plan-portal{z-index:20;background:#f4f7f6;padding:18px 22px;position:fixed;inset:52px 0 0 190px;overflow:auto}#alerts-plan-portal .alerts-plan-page{max-width:1600px;margin:0 auto}@media (width<=900px){#alerts-plan-portal{padding:14px;inset:52px 0 0}}.v887{--g9:#173d37;--g8:#08705d;--g7:#0b8a70;--g6:#17a87d;--g5:#07946e;--g1:#e7f5f1;--g0:#f3f7f5;--line:#dce8e4;--red:#d95555;--amber:#c18417;--muted:#728b86;--muted2:#6c837e;--hero1:#0b6858;--hero2:#084c41;--ask:#064d41;color:#173d37;flex-direction:column;gap:14px;padding:4px 0 80px;display:flex;position:relative}.v887 .muted{color:var(--muted)}.v887 .up{color:var(--g5)}.v887 .down{color:var(--red)}.v887 .green{color:var(--g5)}.v887 .amber{color:var(--amber)}.v887-loading,.v887-empty{text-align:center;color:var(--muted);padding:22px;font-size:13px}.v887-error{color:var(--red);background:#fff0ef;border-radius:8px;padding:12px 16px}.v887-top{justify-content:space-between;align-items:flex-start;display:flex}.v887-top h1{color:var(--g9);margin:0;font-size:26px}.v887-top p{color:var(--muted);margin:4px 0 0;font-size:13px}.v887-seg{background:#e8f0ed;border-radius:10px;padding:3px;display:inline-flex}.v887-seg button{color:var(--muted2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.v887-seg button.on{color:var(--g7);background:#fff;box-shadow:0 1px 3px #173d371f}.v887-seg.small button{padding:5px 10px;font-size:12px}.v887-seg.small button.on{background:var(--g8);color:#fff}.v887-bar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.v887-bar select{border:1px solid var(--line);color:#3d5d56;background:#fff;border-radius:8px;flex:1;min-width:150px;padding:9px 10px;font-weight:600}.v887-bar select:disabled{color:#9aaba7;background:#f5f8f7;font-weight:400}.v887-primary{cursor:pointer;border:0;border-radius:8px;padding:9px 18px;font-weight:700;background:var(--g8)!important;color:#fff!important}.v887-primary:disabled{opacity:.5;cursor:not-allowed}.v887-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.v887-status .dot{background:var(--g6);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.v887-badge{color:var(--muted2);white-space:nowrap;background:#f1f5f3;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.v887-badge.ok{background:var(--g1);color:var(--g8)}.v887-badge.bad{color:var(--red);background:#fff0ef}.v887-badge.warn{color:#896416;background:#fff4d7}.v887-hero{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.6fr repeat(4,1fr);display:grid;overflow:hidden}.v887-hero-main{background:linear-gradient(130deg,var(--hero1),var(--hero2));color:#fff;padding:20px 22px}.v887-hero-main small{opacity:.75;font-size:11px}.v887-hero-main h2{margin:8px 0;font-size:19px;line-height:1.5}.v887-hero-main p{opacity:.85;margin:0;font-size:12px}.v887-hero-cell{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 16px;display:flex}.v887-hero-cell span{color:var(--muted);font-size:12px;font-weight:700}.v887-hero-cell strong{color:var(--g9);font-size:21px}.v887-hero-cell small{color:var(--muted);font-size:11px}.v887-kpis4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.v887-kpis3{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.v887-kpi{border:1px solid var(--line);background:#fff linear-gradient(90deg,#0a7862,#1db088) 0 100%/100% 4px no-repeat;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px 18px;display:flex}.v887-kpi span{color:var(--muted2);font-size:12px;font-weight:700}.v887-kpi strong{color:var(--g9);font-size:20px}.v887-kpi small{color:var(--muted);font-size:11px}.v887-kpi.wait{background-image:linear-gradient(90deg,#dce8e4,#dce8e4)}.v887-kpi.wait strong{color:#9aa39d;font-size:17px}.v887-kpis3 .v887-kpi{background:#fff;padding-bottom:14px}.v887-kpis3 strong{font-size:16px}.v887 .roi-ok{color:var(--g5);border-radius:4px;padding:0 4px;font-weight:700;background:var(--g1)!important}.v887 .roi-low{color:var(--red);border-radius:4px;padding:0 4px;font-weight:700;background:#fff0ef!important}.v887-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.v887-card.tone-green{border-top:3px solid var(--g6)}.v887-card.tone-red{border-top:3px solid #df665c}.v887-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.v887-card h3{color:var(--g9);border-left:4px solid var(--g7);margin:0;padding-left:9px;font-size:16px}.v887-card.tone-red h3{border-color:#df665c}.v887-card header p{color:var(--muted);margin:4px 0 0 13px;font-size:12px}.v887-btns{gap:8px;display:flex}.v887-btns button{color:var(--g8);background:#fff;border:1px solid #cfe3dc;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.v887-split{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.v887-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=1100px){.v887-grid2,.v887-split,.v887-hero{grid-template-columns:1fr}.v887-kpis4{grid-template-columns:1fr 1fr}}.v887-wait{border:1px dashed var(--line);color:var(--muted);background:#f5f8f7;border-radius:10px;padding:14px;font-size:13px}.v887-note{color:var(--muted);background:var(--g0);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px}.legend{color:var(--muted);font-size:11px}.legend i{border-radius:50%;width:8px;height:8px;margin:0 3px 0 8px;display:inline-block}.legend i.up{background:var(--g6)}.legend i.down{background:var(--red)}.v887-attr .row{grid-template-columns:150px 1fr 70px;align-items:center;gap:10px;margin:9px 0;font-size:13px;display:grid}.v887-attr .track{background:#eef3f1;border-radius:8px;height:22px;overflow:hidden}.v887-attr .track i{color:#fff;white-space:nowrap;border-radius:8px;height:100%;padding-left:8px;font-size:11px;font-style:normal;line-height:22px;display:block;overflow:hidden}.v887-attr .track i.up{background:linear-gradient(90deg,#0f9771,#20ad82)}.v887-attr .track i.down{background:linear-gradient(90deg,#db5857,#e87972)}.v887-attr b{text-align:right}.v887-evid>div{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px;display:flex}.v887-evid>div>div{flex:1}.v887-evid i{background:var(--g1);width:28px;height:28px;color:var(--g8);border-radius:8px;justify-content:center;align-items:center;font-style:normal;font-weight:700;display:flex}.v887-evid .down i{color:#e05555;background:#fff0ef}.v887-evid .warn i{color:#966a11;background:#fff4d7}.v887-evid b{font-size:13px}.v887-evid p{color:var(--muted);margin:3px 0 0;font-size:12px}.v887-act{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 12px}.v887-act>div{justify-content:space-between;font-size:13px;display:flex}.v887-act p{color:var(--muted);margin:4px 0 0;font-size:12px}.v887-mix{background:#eee;border-radius:4px;width:110px;height:8px;display:flex;overflow:hidden}.v887-mix .a,.sw.a{background:#3e8cb8}.v887-mix .f,.sw.f{background:#8e70d3}.v887-mix .o,.sw.o{background:#1daa7f}.sw{border-radius:2px;width:10px;height:8px;margin:0 3px 0 8px;display:inline-block}.v887-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.v887-tabs button{color:var(--muted2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-weight:600}.v887-tabs button.on{color:var(--g8);border-bottom-color:var(--g7)}.v887-table{max-height:560px;overflow:auto}.v887-table table{border-collapse:collapse;width:100%;font-size:12px}.v887-table th{color:var(--muted2);text-align:left;white-space:nowrap;background:#f5f8f7;padding:8px;font-weight:600;position:sticky;top:0}.v887-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf2f0;max-width:320px;padding:8px;overflow:hidden}.v887-askbtn{z-index:50;background:var(--ask);color:#fff;cursor:pointer;border:0;border-radius:22px;padding:11px 18px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #00000040}.v887-askbtn b{color:var(--ask);background:#fff;border-radius:6px;margin-right:6px;padding:1px 5px}.v887-askpanel{z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;width:340px;padding:12px;position:fixed;bottom:76px;right:24px;box-shadow:0 6px 22px #0003}.v887-askpanel header{color:var(--g9);justify-content:space-between;margin-bottom:8px;font-weight:700;display:flex}.v887-askpanel header button{cursor:pointer;background:0 0;border:0;font-size:18px}.v887-askpanel input{box-sizing:border-box;border:1px solid var(--line);border-radius:6px;width:100%;margin-top:8px;padding:8px}.v887-ad-money{flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.v887-ad-money b{font-weight:700}.v887-ad-money small{opacity:.75;font-size:11px;display:block}.suggestion-item.v876-row{grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:9px;display:grid}.suggestion-item.v876-row>.v876-thumb{object-fit:cover;background:#e9eeed;border:1px solid #e3eae8;border-radius:5px;grid-area:1/1/span 3;width:36px;height:36px;display:block;overflow:hidden}.suggestion-item.v876-row>div.v876-thumb{background:#e4e8e7}.suggestion-item.v876-row>strong,.suggestion-item.v876-row>span,.suggestion-item.v876-row>.text-btn{grid-column:2;min-width:0}.suggestion-item.v876-row>.text-btn{justify-self:start}@font-face{font-family:Archivo Black TK;src:url(data:font/woff;base64,d09GRgABAAAAAA2EABEAAAAAFfwAAQGJAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAAM3AAAABkAAAAaABMAA0dQT1MAAAz4AAAAXQAAAG4rYCR9R1NVQgAADVgAAAApAAAAKrj6uPRPUy8yAAAD+AAAAE8AAABgdy1vB2NtYXAAAARIAAAAQgAAAFQAtgFMY3Z0IAAAC5QAAAA8AAAAgDLSAdZmcGdtAAAEjAAABnAAAA1tPRyOfGdhc3AAAAzUAAAACAAAAAgAAAAQZ2x5ZgAAAYAAAAHSAAACJCvPteRoZWFkAAADhAAAADYAAAA2CUrYyWhoZWEAAAPYAAAAIAAAACQJMQUOaG10eAAAA7wAAAAcAAAAHBNrAUlsb2NhAAADdAAAABAAAAAQAb8CQG1heHAAAANUAAAAIAAAACABaw4/bmFtZQAAC9AAAADvAAAB6irWQNtwb3N0AAAMwAAAABMAAAAg/7gAMnByZXAAAAr8AAAAlgAAAKPPlGVpeJwtkb1PFFEUxc+9bz5Uhs0+dmYXIiDD2+yoqw3DIgkW0232g8ZEGjIhIRBN/AesbSmsiIkFsdmECiabgA0NhN6OwmQsTPwPNBbi4N3FV7zcvHffPb9zHhhdgHPO4KCEKKlDKUotIvJ7YEYKIEAfKHl3XemxF203aEKXw1CHKl5qtZaN4bz4UFzR4/XO3l6Hs+KwOOTs76/95/ug0XwVy/wJLCRzE47NFoG6igC/x6ITUF9XpsqWO92kUFXCyA2MjjXP0tTv6+LP+7e50BU/ijfX2x+l+Cq4eHrzU/l8JjNn8CR5ZJNAb42gZ8fQWwI9h77nAd6MN13R0niv7ozAq4HvmMVGa3kldpwg8Kvx0op4aBh+cXExHJ6fD9vdbrvd67X57PTo6PTk+PhksNFJOhvjDbd5iT1MooZm8hAKIIVdWBanNjFLbmNTQC0ol6TN05HjVkW6KnqOY4z4G0V3q2vY21ld3UkGOb0bbBpZm5ytvUomk9dr38Tvl/qDOwtGcqyJ7mfRdREm85aS6DjFWO7/D8mNq7W23VqTtNGmFQZ0lX/nT4xCuLNMQBHhkhq0LdTzyX05ILyUl5TKONC6lApKK0nqmTyPcHN5cPAP/gtpRwAAAAEAAAAHAGEABwAyAAMAAgAqADwAiwAAAKENbQADAAEAAAAAADAAWgCYANQA9wESAAEAAAABAYn3ZuNBXw889QAHA+gAAAAAzsROdwAAAADVq0Uz/xj+9QaoA70AAAAHAAIAAAAAAAAC7gAAAwoASgNBAEoDQQAtAtIASgLSABcBTQAneJxjYGRgYM77r8fAwLbrv8R/ObYVDEARFMAOAINPBUp4nGNgZuphnMDAysDA1MUUwcDA4A2hGeMYjBhtgKLcXMxMQMDNApRjZEACod7hfgwODLoMIcx5//UYGFi4GS1gapgEmDYAKQUGZgDQggkTAHicY2BgYGJgYGAGYhEgyQimWRgcgDQPAwdQjoVBl8GFwZshgCHk/3+gKITnD+L9v/l/7//t/7f83wjWBwcAtq4P+QAAeJytVml3EzcU1XgJSchGQkLLtFRGOKWxxlDKEsBAmInjgrs4C+0MlHYmdui+QDe67wv+NW+S9hz6jZ/W+yTbJJDQ0576g9+VdKW36mlIaEniSliNpKzfFSOLdepbvhrScZcOR/EN2b4SUqaY/NUv+kWzqVbdQoFERCJQ8+vCEUHse+RokvENjzJatiTda1Bu+ur6YWd3UG1Wqa8aFihbjJauhQVVcNuhpEYDU3ORK2mW0WwUydSykxYdxlRnJOkorx9l5r1GKGFNO5E02AhjzEheG2R0ktHJ2I2jKHJhLQ0GTRJLIYk6k8EK3DodYHSgntwdE01m3M2L1ShqJRE5pShSJBrhWhR5lNUSmnPFBL7kg0ZIeeVTn/LhOaixRzmt4IlspflVX/IK++ham/mfsnG1SdmZAhYD2ZZtKEiP5osIy2IYN9xkKQpVVIgkzS2HWHM5GB39HuU17QpK6yJjY9uHofIVcqT8hDKrN8hpwgrKz3i0S0s2dQi+5MSq5BNoLo6YEs8bU/v1+q4hEVT9mUIvWwN6a/YG7SlOCSYE8DuW1bZKOJMmwsLlLJB0YWTXSuRTJfNWxe4dttMh7BLufdc2bxrSxqH13YNZlIerCtFMwaNhnWYyVWol8x6NaBClpOHgMm8HUH5EIzxawmgEI49GccyYCYlEBJrQS6NBLNuxpFEEzaMxXV8J01xrPjpEw2vqtkd7dH0xrC/bSbeA+QkzP65TMRZcCdOxsYCcxKfRElc5qslPh/lvBH/kTCET2WIjTDl48NZvI79QOzJTUNjWxa5d5y24PDwTwZMa7K9hdmuqdkhgKsSEQrQCEufXHccxuZrQIhWZ6kpIY8qXVRpC8e1WKDhfxlD/5/i4I0aF77fjdLyvRHdK7kGEaS98myh5NKlTh+UU4sxyn06zLB/TaY7l4zrNs9yv0z6Wrk53sXxCp/0sn9TpAMtntOrGnfpiRFjJMjnX+YJ4NLNpcaq3eNMuljYtTvcWb9nFA1rQcOk/+PcU/DsAuyT8Y1mAfywPwj+WCv6xPAT/WBbhH8tp+MfyafjH8jD8Y6m1rJgy9TTUjscyQG7jwKQSV09zrZY1eSXycAuP4ALU5A5ZVMms4h76SIbL3h/tpjYdGqhypdGRmTTvTFZD9D/28tlN4dmJc0zLE8by53Ca5VQf1onLuq0tPC+m/hD8mz+vZtNjziT7ehzxgAPb249Lksx6dEKX91U8OvlPVBR0E/RTSJGYKsqyrHEjQGgvtds1VUPnCPHGoNGiO5x0nMm9iPAsOtYU7QEthyZaNLR0UPg0EJTW2mUlZaWNM09vpcmyPY9yyu+yJcXcS+YWw42MzEp3IzOd3R/53F/70aqV2aEWcLODB69pzD3OPkCZIG6hKIOkheVMkLjAMfe3B/ckMA1dXy0gxwoaFvhx6g+MFpy3jRJlO2kOzQPJyKPg8g+dihPZq6IxAv8N20Hv60IhnOnGQmI2P92JhaogTGd7S9Rv1hdUjZVyFiu9ELIzNtIkVsKyrODtZus7k5Lt6qSC+ooYXdr8mWCTuF21d7KluOTPbbIk6KYr5m+JB13upvg8+keZo7hAe4Kw4eIllZWonJadvbi3F7asLrmNLatz2+591I6LmmZLj1LoazpdasM2rjE4tSMVCS1TGTsC4zLX57SNfEKDyreuc4EqXJ8ybp49fx6NCW9Md8u/LOna/1XF7BP3sYpCq9pUL4WoY2cVDXi21I3KAkanSwXViUvHm14IagjBpL32+AbBDZ8o03Hc8ud3mL+E45y9E3QC+LKmUxB1jmIV4ZYLeHC70XpBc0FTHfBFvY4WBvASgMPgZb3umJkGgJlZZE4VYIk5DJaZw2CFOQyu6A30wotArwA5Br2qNxw7FwLZuYh5DqOrzDPoGvMMeo15Bl1nnQHA66yTwRusk0HMOhkkzFkAWGUOgyZzGLSYw2DN2OUD3TB2MXrT2MXoLWMXo7eNXYzeMXYxetfYxeg9Yxej9xHjM70EfmBGdB7wQwsvAH7EQTejOYxu4q3tcG5ZyJyPDcfpcD7B5rO9Uz81I7PjMwt5x+cWMv02zukQvrCQCV9ayISvwK30zvvajAz9GwuZ/q2FTP8OOzuE7y1kwg8WMuFHcM/1zvvJjAz9ZwuZ/ouFTP8VOzuE3yxkwu8WMuGO3hjIZbpftH6J+tcoe6hxu/tEe38DlXTTsHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J22MBjLMzNogZjbrZjUOIQ4mDkgPDsGAzYZNjCPy2kP3wHOAywHGJgZOIF8Xqc9DA5gCOYzp7hsVGHsCIzY4NARsZGZwWWjGoi3i6OBgZHFoSM5JAKkJBIIttswaXCIcDDzaO1g/N+6gaV3IxODy2bWFDYGFxcA/vEqFwAAeJxjYCAAjgNhO0M70wYGBqarTAIMDP+tWXz/nWLa8/8L00Mmmf9f/uuB+Ah1jDZ41UlAIIgNwgDt+CW6eJyNj91KAlEUhb+TlnTTA3jlRRcWaNZFQUFgXQYW0g90lyIz048TMxr4cj1HT9Bz9I0OiEESw5mz9lp77XU2UOORCqG6DXx6FjhQt1rgDXb4KnGFc75LXGU/7JZ4k3rolXiLZoi5JOWdGRkJETETGhzR4ZAT0a3MyLurPhQnfNjf4IJXnmRexDdqKc/2DefuLlPvWC4jt27Op05MyTnlwC9yTtExZUBbV8qb7LX/scpAPqdl9kzPSGU1fZm9t+ZdfZ2Rk4o6c5u2O3U45ow7rnigJ/prbuuXe932q533VsXWiX1j1WXuP7N+ADRyTNEAeJxjYGYAg/9bGYwYsAAALMIB6gAAAQAB//8AD3icY2BkYGDgYYAARgYmBhYGRggbAAF+ABcAAAB4nGNgZGBg4GJQYTBiYHJx8wlh4MtJLMlj4GNgAYoz/P/PAJJnzE4tymPgALHAmIWBCchjBGMBsEpmBikGBQY1IJ8ZKMfMwApi/b8HJFn/PwOJANls//cAAK/mDyMAAAB4nGNgZGBg4GJQY9BgYHJx8wlh4MtJLMljkGBgAYoz/P/PAAcAbZcFXQAAAA==)format("woff");font-weight:400;font-style:normal;font-display:block}.sidebar .brand .brand-mark.brand-mark-tk{background:#000;border-radius:10px;flex:0 0 42px;width:42px;height:42px;padding:0;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.sidebar .brand .brand-mark.brand-mark-tk img{width:100%;height:100%;display:block}.sidebar .brand>strong.brand-word-tk{letter-spacing:.5px;color:#fff;white-space:nowrap;text-shadow:-1.5px -1px #25f4ee,1.5px 1px #fe2c55;font-family:Archivo Black TK,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:400;line-height:1}@media (width<=980px){.sidebar .brand>strong.brand-word-tk{font-size:18px}}.login-brand .brand-mark.brand-mark-tk{background:#000;padding:0;display:block;overflow:hidden}.login-brand .brand-mark.brand-mark-tk img{width:100%;height:100%;display:block}.sidebar .brand .brand-mark.brand-mark-tk.brand-mark-gold{box-shadow:none;background:0 0;border-radius:10px}.allowlist-modal.modal{letter-spacing:0;border:1px solid #dde5e3;border-radius:8px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);font-size:12px;overflow:auto;box-shadow:0 16px 56px #12342b26}.allowlist-modal .modal-head{background:#fff;padding:14px 18px}.allowlist-modal .modal-head h2{font-size:15px;font-weight:600;line-height:1.5}.allowlist-modal .modal-head p{color:#82908d;margin-top:3px;font-size:11px;line-height:1.5}.allowlist-modal .icon-btn{width:28px;height:28px;min-height:28px;box-shadow:none;border-color:#e5ebe9;border-radius:5px}.allowlist-modal .icon-btn svg{width:14px;height:14px}.allowlist-modal [role=tablist]{border-color:#e8eeeb!important;gap:22px!important;padding:0 18px!important}.allowlist-modal [role=tab]{border-bottom-width:2px!important;padding:10px 0!important;font-size:12px!important;font-weight:500!important}.allowlist-modal [role=tabpanel]{padding:14px 18px!important}.allowlist-modal [role=tabpanel]>div:first-child{gap:8px!important;margin-bottom:10px!important}.allowlist-modal [role=tabpanel]>div:first-child strong{font-size:12px;font-weight:600}.allowlist-modal [role=tabpanel]>div:first-child span{font-size:10px!important}.allowlist-modal input{box-shadow:none;background:#fafcfb;outline:none;border:1px solid #dce5e1!important;border-radius:5px!important;height:32px!important;padding:0 10px!important;font-size:12px!important}.allowlist-modal input:focus{background:#fff;box-shadow:0 0 0 2px #17816b12;border-color:#67a799!important}.allowlist-modal [role=tabpanel]>div>div:has(>div>[role=combobox]){flex-wrap:nowrap!important;gap:8px!important;margin-bottom:10px!important}.allowlist-modal div:has(>[role=combobox]){position:relative;flex:1 1 0!important}.allowlist-modal [role=listbox]{z-index:5;position:absolute;top:36px;left:0;right:0;box-shadow:0 8px 24px #12342b20;border:1px solid #dce5e1!important;border-radius:6px!important;max-height:220px!important}.allowlist-modal [role=option]{line-height:1.4;padding:8px 10px!important}.allowlist-modal [role=option] strong{font-size:12px;font-weight:500}.allowlist-modal [role=option]>div{color:#7d8b86;margin-top:2px!important;font-size:10px!important}.allowlist-modal [role=option]:hover:not(:disabled){background:#f0f7f4!important}.allowlist-modal [role=option]:disabled{opacity:.45;cursor:not-allowed}.allowlist-modal .primary.compact{height:32px;box-shadow:none;border-radius:5px;flex:none;padding:0 12px;font-size:11px;font-weight:500;min-height:32px!important}.allowlist-modal input[aria-label=筛选已添加店铺]{margin-bottom:8px!important}.allowlist-modal [data-testid=selected-roi-stores]{scrollbar-width:thin;scrollbar-color:#c7d5ce transparent;border-top:1px solid #e8eeeb;max-height:min(360px,45dvh);overflow-y:auto;display:block!important}.allowlist-modal [data-testid=selected-roi-stores]>div{min-height:47px;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;border-radius:0!important;flex-wrap:nowrap!important;gap:10px!important;padding:9px 2px!important;display:flex!important}.allowlist-modal [data-testid=selected-roi-stores]>div:hover{background:#fafcfb!important}.allowlist-modal [data-testid=selected-roi-stores]>div>div{flex:1 1 0!important}.allowlist-modal [data-testid=selected-roi-stores] strong{font-size:12px;font-weight:500;line-height:1.5}.allowlist-modal [data-testid=selected-roi-stores]>div>div>div{line-height:1.4;color:#8a9892!important;margin-top:2px!important;font-size:10px!important}.allowlist-modal [data-testid=selected-roi-stores] .link-btn{color:#88958f;border-radius:4px;flex:none;min-height:28px;padding:4px 8px;font-size:10px;font-weight:400}.allowlist-modal [data-testid=selected-roi-stores] .link-btn:hover{color:#b5544b;background:#fff1ef}.allowlist-modal [role=tabpanel]>p:last-child{border-top:1px solid #edf1ef;padding-top:10px;line-height:1.6;color:#89978f!important;font-size:10px!important}.ad-overview-tools>button.secondary.compact:first-child{height:28px;min-height:28px;box-shadow:none;border-color:#d7e4dd;border-radius:5px;padding:0 9px;font-size:11px;font-weight:500}@media (width<=480px){.allowlist-modal.modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.allowlist-modal .modal-head{padding:12px 14px}.allowlist-modal [role=tabpanel]{padding:12px 14px!important}.allowlist-modal [role=tablist]{gap:18px!important;padding:0 14px!important}.allowlist-modal [data-testid=selected-roi-stores]{max-height:44dvh}.allowlist-modal [role=option]{min-height:44px}.allowlist-modal .primary.compact{padding:0 8px}}:root{--canvas:#f6f8f7;--surface:#fff;--surface-soft:#fbfcfc;--line-soft:#e8eeeb;--ink:#183b34;--ink-soft:#5f746d;--shadow-soft:0 7px 24px #113e330d}body{background:var(--canvas);color:var(--ink)}.sidebar{background:#0a463d;width:232px;padding:20px 14px 14px;box-shadow:8px 0 24px #0c382f0d}.brand{border-bottom-color:#bfe4da26;padding:0 8px 20px}.brand strong{letter-spacing:.2px;font-size:16px}.brand span{color:#9bc3ba}.nav-label{color:#8ab6ad;letter-spacing:.2px;padding:0 12px 6px;font-size:10px}.nav-section button{color:#c1d8d3;border-radius:8px;height:38px;font-size:12px;font-weight:500}.nav-section button:hover{background:#a3e0d21a}.nav-section button.active{background:#117765;box-shadow:inset 3px 0 #e8b83e}.topbar{background:#fffffff0;height:72px;padding:0 30px;box-shadow:0 1px #224d430a}.topbar-left strong{font-size:15px;font-weight:700}.crumb{letter-spacing:.2px;font-size:9px}.topbar-actions{gap:8px}.search,.store-switch,.icon-btn{border-radius:9px;height:36px}.search{background:#f7f9f8;border-color:#eef2f0}.search input{font-size:11px}.shell main{padding:28px 30px 48px}.page-intro{margin-bottom:24px}.page-intro h1{letter-spacing:0;font-size:27px;font-weight:700}.page-intro p{color:var(--ink-soft);font-size:11px}.card{border-color:var(--line-soft);box-shadow:var(--shadow-soft);border-radius:10px}.card-head{padding:18px 20px 0}.card-head h2{font-size:14px;font-weight:700}.filterbar{background:var(--surface-soft);border-bottom:1px solid var(--line-soft);padding:14px 16px}.primary,.ghost{border-radius:8px;height:36px}.primary{box-shadow:none}.ghost{border-color:#dfe9e5}table{font-size:11px}th{color:#71827c;letter-spacing:.1px;background:#f8faf9;font-size:9px}td{color:#49625b}.badge{border-radius:999px;padding:4px 9px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102e2852}.modal,.drawer,.dialog{border-radius:12px;box-shadow:0 22px 70px #0c2e272e}@media (width<=900px){.sidebar{width:220px}.shell{margin-left:220px}.shell main{padding-left:20px;padding-right:20px}}.sync-center-tabs{border:1px solid var(--line-soft);background:#f0f5f3;border-radius:10px;align-items:stretch;gap:4px;height:auto;margin:4px 0 18px;padding:5px}.sync-center-tabs button{color:#688079;border:0;border-radius:7px;height:38px;padding:0 15px;font-size:11px}.sync-center-tabs button.active{color:var(--green);background:#fff;border:0;box-shadow:0 2px 8px #113e3314}.connection{border-bottom-color:var(--line-soft);padding:21px 22px}.connection-icon{border-radius:11px;width:44px;height:44px}.connection h2{letter-spacing:0;font-size:15px}.connection p,.connection small{line-height:1.55}.sync-grid{background:#fbfcfc;gap:0;padding:14px}.sync-grid>div{border-right-color:var(--line-soft);min-height:126px;padding:14px 17px}.sync-grid>div>span{color:#59736b;font-size:11px;font-weight:600}.sync-grid>div>strong{color:var(--ink);font-size:25px;line-height:1.1}.sync-grid>div>small{line-height:1.55}.sync-grid .sync-resource-button{background:#fff;border-color:#dce8e3;border-radius:7px}.sync-stats-table{border:1px solid var(--line-soft);border-radius:8px;margin:0 14px 16px;overflow:auto}.sync-stats-table th{background:#f7faf8;height:38px}.sync-stats-table td,.sync-stats-table th{padding:10px 12px}.data-source-legend,.sync-error-note{box-shadow:none;border-radius:9px}.hub-schedule-panel,.hub-automation-status,.hub-resource-grid{border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px}.hub-schedule-grid>div{border-color:var(--line-soft);background:#fbfcfc;border-radius:8px}.hub-resource-grid{gap:8px;padding:8px}.hub-resource-grid>div{border:1px solid var(--line-soft);background:#fbfcfc;border-radius:8px}@media (width<=780px){.sync-center-tabs{overflow-x:auto}.sync-center-tabs button{flex:none}.sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-grid>div:nth-child(2n){border-right:0}}:root{color:#17342f;font-synthesis:none;--deep:#043c33;--deep-2:#065044;--green:#087461;--green-2:#0b8068;--green-soft:#e7f4f0;--yellow:#efbd45;--yellow-soft:#fff5d8;--line:#dfe8e5;--muted:#718680;--red:#cc5050;--white:#fff;background:#f3f6f5;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.history-orders{overflow:hidden}.history-orders>.card-head{padding:16px 18px 10px}.history-order-filters{border-top:1px solid #edf2f0;align-items:center;gap:8px;padding:12px 18px;display:flex}.history-order-filters .wide{flex:1;max-width:none}.history-order-filters select{color:#516963;background:#fff;border:1px solid #dce6e3;border-radius:5px;min-width:110px;height:36px;padding:0 28px 0 10px;font-size:10px}.history-order-table{min-width:1040px}.history-order-table th,.history-order-table td{padding:12px 14px}.data-source{color:#5f7770;align-items:center;gap:5px;font-size:9px;display:inline-flex}.table-empty{text-align:center;color:#82938f;padding:32px;font-size:10px}.stat-source{color:#52736b;white-space:normal;align-items:center;gap:4px;margin-top:7px;font-size:9px;font-style:normal;display:flex}.data-source-legend{border:1px solid #e1e9e7;border-left:3px solid var(--green);color:#617872;background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-8px 0 14px;padding:10px 14px;font-size:10px;display:flex}.data-source-legend span{align-items:center;gap:6px;display:inline-flex}.data-source-legend i{border-radius:50%;width:8px;height:8px}.data-source-legend .tk{background:#087461}.data-source-legend .miaoshou{background:#397da6}.data-source-legend .manual{background:#d1a32b}.data-source-legend .calc{background:#7954a1}.update-ledger{margin:14px 0}.update-ledger-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;padding:15px 18px 18px;display:grid}.source-meta{background:#f8fbfa;border:1px solid #dfe8e5;border-left:3px solid #087461;border-radius:6px;grid-template-columns:22px 1fr 1fr;align-items:start;gap:8px 10px;padding:12px;display:grid}.source-meta>svg{color:#087461;grid-row:1/3}.source-meta span{color:#82938f;min-width:0;font-size:8px;display:grid}.source-meta strong{color:#294a43;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.source-meta.miaoshou{background:#f6fafc;border-left-color:#397da6}.source-meta.miaoshou>svg{color:#397da6}.source-meta.manual{background:#fffaf0;border-left-color:#d1a32b}.source-meta.manual>svg{color:#a97c16}.mixed-source{gap:3px;display:grid}.mixed-source b{color:#176d5d;font-size:9px}.mixed-source small{color:#82938f;font-size:8px}.store-table th:first-child{min-width:230px}.store-table td:first-child{white-space:normal;vertical-align:top;min-width:230px;max-width:280px}.store-table .store-cell{align-items:flex-start;min-width:0}.store-table .store-cell>span{flex:0 0 30px}.store-table .store-cell>div{min-width:0;max-width:220px}.store-table .store-cell strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.store-table .store-cell small{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.store-table td:first-child .store-cell small{margin-top:4px}.store-date-toolbar{background:#f8fbfa;border:1px solid #d7e6e1;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:14px;padding:10px 15px;display:flex}.store-date-toolbar>div{color:#31574e;align-items:center;gap:9px;display:flex}.store-date-toolbar span{font-size:11px;font-weight:700}.store-date-toolbar input{color:#294d44;background:#fff;border:1px solid #cbdcd7;border-radius:5px;height:34px;padding:0 9px;font-size:11px}.store-date-toolbar p{color:#718680;text-align:right;margin:0;font-size:9px}.summary-strip .summary-time{margin-top:4px;font-size:12px}.store-table th small{color:#3d86a0;margin-top:3px;font-size:8px;display:block}.store-source-time{white-space:normal;min-width:158px;display:block}.store-source-time b,.store-source-time small{display:block}.store-source-time b{font-size:9px;line-height:1.4}.store-source-time small{color:#3d86a0;margin-top:4px;font-size:8px}@media (width<=800px){.store-date-toolbar{flex-direction:column;align-items:flex-start}.store-date-toolbar p{text-align:left}}*{box-sizing:border-box}body{background:#f3f6f5;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.app{min-height:100vh}.sidebar{background:var(--deep);color:#d5e5e1;z-index:40;flex-direction:column;width:248px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{border-bottom:1px solid #1b5a4f;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-mark{background:var(--yellow);color:#123a33;border-radius:8px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #f8d679}.brand strong{color:#fff;font-size:18px;display:block}.brand span{color:#86aaa3;margin-top:3px;font-size:11px;display:block}.nav-label{color:#69988f;padding:0 12px 8px;font-size:11px;font-weight:700;display:block}.nav-section button{color:#aec8c3;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:42px;margin:2px 0;padding:0 12px;font-size:14px;font-weight:600;display:flex}.nav-section button:hover{color:#fff;background:#0b5246}.nav-section button.active{color:#fff;box-shadow:inset 3px 0 var(--yellow);background:#0b7764}.nav-section button em{color:#ffe19a;background:#895f13;border-radius:11px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.profile{border-top:1px solid #1b5a4f;align-items:center;gap:10px;margin-top:auto;padding:17px 8px 0;display:flex}.profile .avatar,.top-avatar{color:#fff;background:#205c51;border-radius:50%;place-items:center;font-weight:700;display:grid}.profile .avatar{width:38px;height:38px}.profile div:nth-child(2){flex:1}.profile strong,.profile span{display:block}.profile strong{color:#fff;font-size:13px}.profile span{color:#78a49b;margin-top:3px;font-size:10px}.mobile-close{display:none}.shell{min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;display:flex}.topbar-left>div div{align-items:center;gap:8px;display:flex}.topbar-left strong{font-size:16px;display:block}.crumb{color:#8b9c98;margin-bottom:2px;font-size:10px;display:block}.menu-button{display:none}.topbar-actions{align-items:center;gap:9px;display:flex}.search{color:#82938f;background:#f5f7f7;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.search:focus-within{background:#fff;border-color:#8ebdb3}.search input{color:#23413b;background:0 0;border:0;outline:0;width:185px;font-size:12px}.store-switch,.icon-btn,.ghost,.primary,.text-btn{white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.store-switch{border:1px solid var(--line);color:#36554f;background:#fff;border-radius:6px;height:38px;padding:0 11px;font-size:12px}.icon-btn{border:1px solid var(--line);color:#5f7772;background:#fff;border-radius:6px;width:38px;height:38px;position:relative}.icon-btn i{background:#d24c4c;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.top-avatar{background:var(--deep);width:34px;height:34px;font-size:12px}.shell main{max-width:1600px;margin:auto;padding:24px 28px 44px}.page-intro{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.page-intro h1{letter-spacing:0;margin:0;font-size:25px}.page-intro p{color:var(--muted);margin:5px 0 0;font-size:12px}.intro-actions{gap:8px;display:flex}.primary,.ghost{border-radius:6px;height:38px;padding:0 14px;font-size:12px;font-weight:600}.primary{background:var(--green);color:#fff;box-shadow:0 3px 8px #08746128}.primary:hover{background:#075f50}.ghost{color:#34514b;background:#fff;border:1px solid #d7e3e0}.ghost:hover{background:#f8faf9}.card{background:#fff;border:1px solid #e1e9e7;border-radius:7px;box-shadow:0 1px 2px #092f2710}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.stat-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:7px;flex:none;place-items:center;display:grid}.stat-icon.yellow{background:var(--yellow-soft);color:#a4740b}.stat-icon.blue{color:#387ca8;background:#e8f1f8}.stat-icon.purple{color:#7954a1;background:#f0eaf8}.stat-icon.orange{color:#b86e32;background:#fff0e4}.stat-icon.red{color:#be4b4b;background:#faeaea}.stat-copy{min-width:0}.stat-copy>span{color:#728681;font-size:11px;display:block}.stat-copy strong{color:#163b34;margin:4px 0 3px;font-size:22px;line-height:1.1;display:block}.stat-copy small{color:#8b9b98;font-size:9px}.delta{color:#078466;font-weight:700}.delta.down{color:#d15656}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.card-head{justify-content:space-between;align-items:center;padding:17px 19px 0;display:flex}.card-head h2{margin:0;font-size:15px}.card-head p{color:#879893;margin:3px 0 0;font-size:10px}.text-btn{color:var(--green);background:0 0;font-size:11px}.trend-card,.health-card{height:322px}.chart-wrap{height:250px;padding:15px 13px 9px;font-size:10px}.chart-tip{color:#fff;background:#123e36;border-radius:5px;padding:9px 11px;font-size:10px;box-shadow:0 4px 16px #0002}.chart-tip b,.chart-tip span{display:block}.chart-tip span{margin-top:3px}.legend{color:#718681;gap:14px;font-size:10px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend .gmv{background:var(--green)}.legend .profit{background:var(--yellow)}.health-body{justify-content:center;align-items:center;gap:18px;height:250px;display:flex}.pie-wrap{width:180px;height:180px;position:relative}.pie-wrap>div:last-child{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.pie-wrap strong{font-size:25px}.pie-wrap span{color:#80918d;font-size:9px}.health-list{width:90px}.health-list div{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:13px 0;font-size:11px;display:grid}.health-list i{border-radius:50%;width:7px;height:7px}.dashboard-bottom{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#71847f;white-space:nowrap;background:#f7f9f8;border-top:1px solid #e8eeec;border-bottom:1px solid #e5ecea;padding:10px 14px;font-size:10px;font-weight:600}td{color:#3e5a54;white-space:nowrap;border-bottom:1px solid #edf1f0;padding:11px 14px}tbody tr{transition:all .15s}tbody tr:hover{background:#f5faf8}.store-rank tbody tr,.store-table tbody tr{cursor:pointer}.store-cell{align-items:center;gap:9px;display:flex}.store-cell>span{width:30px;height:30px;color:var(--green);background:#e8f3f0;border-radius:5px;place-items:center;font-weight:800;display:grid}.store-cell strong,.store-cell small{display:block}.store-cell strong{color:#1b3933;font-size:11px}.store-cell small{color:#8b9b98;margin-top:2px;font-size:9px}.badge{color:#08715d;background:#e5f4ef;border-radius:12px;align-items:center;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.badge.yellow{color:#94670b;background:#fff2d2}.badge.red{color:#b94848;background:#fae9e9}.badge.blue{color:#33739c;background:#e9f1f8}.alerts-card{padding-bottom:7px}.alert-list{padding:8px 15px}.alert-item{border-bottom:1px solid #edf1f0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.alert-item:last-child{border:0}.alert-dot{border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.alert-dot.red{color:#c64d4d;background:#faeaea}.alert-dot.yellow{color:#a87910;background:#fff4d8}.alert-dot.blue{color:#397da6;background:#e8f2f8}.alert-item strong,.alert-item span{display:block}.alert-item strong{font-size:11px}.alert-item span,.alert-item small{color:#82948f;margin-top:2px;font-size:9px}.summary-strip{background:var(--deep);color:#d2e4df;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;padding:15px 20px;display:grid}.summary-strip>div{border-right:1px solid #2a6259;align-items:center;gap:12px;padding-left:20px;display:flex}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{border:0}.summary-strip svg{color:#7eb4aa}.summary-strip span{color:#90b5ae;font-size:10px}.summary-strip strong{color:#fff;font-size:18px;display:block}.filterbar{gap:8px;padding:15px;display:flex}.search.wide{border-color:#e0e8e6;flex:1;max-width:360px}.filterbar select,.form-grid select{color:#516a64;background:#fff;border:1px solid #dce6e3;border-radius:6px;outline:none;height:38px;padding:0 28px 0 10px;font-size:11px}.cell-sub{color:#8b9b98;margin-top:2px;font-size:9px;display:block}.owner{align-items:center;gap:7px;display:flex}.owner i{color:#397266;background:#e8f2ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.health-score{align-items:center;gap:7px;display:flex}.health-score>span{background:#edf1f0;border-radius:4px;width:48px;height:4px;display:block;overflow:hidden}.health-score i{background:var(--green);height:100%;display:block}.pagination{color:#80918d;justify-content:space-between;align-items:center;padding:13px 15px;font-size:10px;display:flex}.pagination div{gap:4px;display:flex}.pagination button{color:#60756f;background:#fff;border:1px solid #dee7e4;border-radius:5px;min-width:28px;height:28px;font-size:10px}.pagination button.current{background:var(--green);color:#fff;border-color:var(--green)}.back-link{color:var(--green);background:0 0;border:0;margin:0 0 11px;padding:0;font-size:11px}.store-hero{align-items:center;gap:15px;padding:18px 20px;display:flex}.store-avatar{background:var(--yellow);color:#123c34;border-radius:8px;place-items:center;width:52px;height:52px;font-size:19px;font-weight:800;display:grid}.store-title{flex:1}.store-title>div{align-items:center;gap:10px;display:flex}.store-title h1{margin:0;font-size:20px}.store-title p{color:#778a85;margin:5px 0 0;font-size:10px}.store-meta{align-items:center;gap:25px;display:flex}.store-meta span{color:#849590;font-size:9px}.store-meta strong{color:#25463f;margin-top:3px;font-size:12px;display:block}.tabs{border-bottom:1px solid #dce5e2;align-items:flex-end;gap:21px;height:48px;margin:0 0 16px;padding:0 4px;display:flex;overflow-x:auto}.tabs button{color:#657b76;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;font-size:11px}.tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:700}.completion{color:var(--green);font-size:20px}.task-list{padding:8px 18px}.task{border-bottom:1px solid #edf1f0;align-items:center;gap:9px;padding:11px 0;display:flex}.task>span{color:#fff;border:1px solid #cbd9d5;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.task>span.done{background:var(--green);border-color:var(--green)}.task>div{flex:1}.task strong,.task small{display:block}.task strong{font-size:11px}.task small{color:#82938f;margin-top:2px;font-size:9px}.empty-module{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.empty-module>div{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;display:grid}.empty-module h2{margin:12px 0 5px;font-size:17px}.empty-module p{color:#758984;margin:0 0 15px;font-size:11px}.empty-module small{color:#9aa8a5;margin-top:11px;font-size:9px}.source-map{background:var(--deep);color:#fff;border-radius:7px;align-items:center;gap:15px;min-height:92px;padding:17px 22px;display:flex}.source-map>div{align-items:center;gap:9px;min-width:160px;display:flex}.source-map>div:first-child{margin-right:20px}.source-map>i{background:#2b675d;width:1px;height:50px;margin-right:10px}.source-map svg{color:#8fc2b8}.source-map>div:first-child svg{color:var(--yellow)}.source-map span,.source-map small{display:block}.source-map span{font-size:12px;font-weight:700}.source-map small{color:#86aca4;margin-top:3px;font-size:9px;font-weight:400}.data-tabs{margin-top:3px}.connection{border-bottom:1px solid #e8eeec;align-items:center;gap:13px;padding:19px;display:flex}.connection-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:7px;place-items:center;display:grid}.connection>div:nth-child(2){flex:1}.connection h2{margin:0;font-size:14px}.connection p{color:#7f918d;margin:4px 0 0;font-size:10px}.sync-grid{grid-template-columns:repeat(4,1fr);padding:16px;display:grid}.sync-grid>div{border-right:1px solid #e7edeb;grid-template-columns:1fr auto;align-items:center;padding:7px 18px;display:grid}.sync-grid>div:last-child{border:0}.sync-grid span{color:#738680;font-size:10px}.sync-grid strong{grid-row:2;font-size:22px}.sync-grid small{color:#93a19e;grid-row:3;font-size:9px}.sync-grid .badge{grid-area:1/2/4}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.import-types{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.import-types .card{padding:18px}.import-types .selected{border-color:#70aa9e;box-shadow:inset 0 0 0 1px #70aa9e}.import-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:7px;place-items:center;display:grid}.import-types h3,.manual-grid h3{margin:11px 0 3px;font-size:13px}.import-types p,.manual-grid p{color:#82928f;margin:0 0 13px;font-size:10px}.upload-toast{color:#1f554b;background:#e8f5f1;border:1px solid #b9ddd4;border-radius:7px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 15px;display:flex}.upload-toast>div{flex:1}.upload-toast strong,.upload-toast span{display:block}.upload-toast strong{font-size:11px}.upload-toast span{color:#67827c;margin-top:2px;font-size:9px}.upload-toast>svg:last-child{cursor:pointer}.file-cell{color:#176d5d;align-items:center;gap:8px;display:flex}.manual-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.manual-grid .card{grid-template-columns:38px 1fr;align-items:center;padding:18px;display:grid}.manual-grid .card>svg{color:var(--green)}.manual-grid h3{margin:0}.manual-grid p{margin:3px 0 12px}.manual-grid button{grid-column:1/3}.bar-chart{height:310px;padding:20px 30px;font-size:10px}.product-cell{align-items:center;gap:10px;display:flex}.product-cell>div{color:#66837d;background:#eef4f2;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.product-cell svg{width:18px}.product-cell b,.product-cell small{display:block}.product-cell small{color:#8b9b98;margin-top:2px;font-size:9px}.module-placeholder{border-bottom:1px solid #e7edeb;align-items:center;gap:15px;padding:25px;display:flex}.module-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:7px;place-items:center;display:grid}.module-placeholder>div:nth-child(2){flex:1}.module-placeholder h2{margin:0;font-size:15px}.module-placeholder p{color:#7e908b;margin:4px 0 0;font-size:10px}.module-actions{gap:8px;display:flex}.workflow{grid-template-columns:repeat(4,1fr);padding:25px;display:grid}.workflow>div{grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;display:grid;position:relative}.workflow span{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:700;display:grid}.workflow strong{font-size:11px}.workflow small{color:#869792;font-size:9px}.workflow svg{color:#a9b9b5;width:16px;position:absolute;right:17px}.modal-backdrop{z-index:100;background:#082d2773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(620px,100%);box-shadow:0 18px 60px #00291f44}.modal-head{border-bottom:1px solid #e4ebe9;align-items:center;padding:20px 22px;display:flex}.modal-head>div{flex:1}.modal-head h2{margin:0;font-size:17px}.modal-head p{color:#7e908c;margin:4px 0 0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.form-grid label{color:#516963;font-size:10px;font-weight:600}.form-grid input,.form-grid textarea{color:#25453e;border:1px solid #dce6e3;border-radius:6px;outline:none;width:100%;margin-top:6px;padding:0 10px;display:block}.form-grid input,.form-grid select{height:38px}.form-grid select{width:100%;margin-top:6px;display:block}.form-grid textarea{resize:vertical;height:70px;padding-top:9px}.form-grid input:focus,.form-grid textarea:focus{border-color:#67a99b}.form-grid .full{grid-column:1/3}.modal-footer{border-top:1px solid #e4ebe9;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.sidebar{background:#003c32;width:280px;padding:20px 12px 12px;overflow:hidden}.shell{margin-left:280px}.brand{background:#06483d;border:1px solid #1c6b5d;border-radius:8px;flex:none;gap:12px;height:76px;margin:0 4px 10px;padding:0 12px}.brand-mark{border-radius:7px;width:42px;height:42px;font-size:15px}.brand>strong{color:#fff;white-space:nowrap;font-size:18px}.sidebar-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar nav{padding:0 4px}.nav-section{padding-top:9px}.nav-section:first-child{border-bottom:1px solid #d5efe438;margin-bottom:10px;padding-bottom:12px}.import-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.import-top-grid>.card{min-width:0}.tiktok-import-hero{border-color:#8fc8bb}.import-dropzone{color:#277362;background:#f4fbf8;border:1px dashed #7db7aa;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;margin:15px 18px 18px;padding:24px 18px;display:flex}.import-dropzone strong{color:var(--text);text-align:center;font-size:16px}.import-dropzone span{color:var(--muted);text-align:center;font-size:12px}.import-dropzone input{display:none}.drop-file-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;width:100%;max-height:185px;padding:4px;display:grid;overflow:auto}.drop-file-card{text-align:left;background:#fff;border:1px solid #d7e7e2;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex;box-shadow:0 1px 2px #16483b0d}.drop-file-card>svg{color:#087461;flex:none}.drop-file-card>div{min-width:0}.drop-file-card strong,.drop-file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drop-file-card strong{color:#31554d;font-size:10px}.drop-file-card small{color:#83958f;margin-top:3px;font-size:8px}.drop-file-card.is-blocked{background:#fff8f8;border-color:#e7b5b5}.drop-file-card.is-blocked>svg{color:#be4b4b}.source-rule-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.source-rule-grid p{color:var(--muted);font-size:13px;line-height:1.7}.import-queue{border-color:#d5b45a}.upload-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:5px;display:flex}.upload-action-row .upload-count{margin-top:0}.upload-confirm{height:34px;padding:0 12px;font-size:11px}.naming-guide{border-color:#b9d8d0;margin-bottom:14px}.naming-rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 18px;display:grid}.naming-rule-grid>div{background:#f8fbfa;border:1px solid #dfe8e5;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:12px;display:grid}.naming-rule-grid code{color:#174d42;overflow-wrap:anywhere;font-size:11px}.naming-rule-grid span{color:#7b8e89;grid-column:2;font-size:9px}.batch-workflow{background:#f4f8f7;border-top:1px solid #e4ebe9;justify-content:center;align-items:center;gap:12px;padding:14px 18px;display:flex}.batch-workflow span{color:#49645e;align-items:center;gap:7px;font-size:10px;display:flex}.batch-workflow b{color:#fff;background:#087461;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.batch-workflow svg{color:#84a19a;width:14px}.import-hard-stop{color:#66521c;background:#fff9e9;border:1px solid #ead18a;border-left:3px solid #d1a32b;align-items:center;gap:9px;margin:13px 18px 0;padding:11px 13px;font-size:10px;display:flex}.import-hard-stop svg{color:#a87b14;flex:none}.timezone-date-bar{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.timezone-date-bar>div{border:1px solid var(--border);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 12px;padding:12px 15px;display:grid}.timezone-date-bar span{color:var(--muted);grid-row:1/3;font-size:12px}.timezone-date-bar strong{font-size:14px}.timezone-date-bar small{color:#78908a}.timezone-date-bar input,.data-date-picker input{border:1px solid var(--border);background:#fff;height:36px;padding:0 9px}.timezone-date-bar input{grid-area:1/3/3}.timezone-date-bar p{color:#6a571f;background:#fff5d9;border:1px solid #ead18a;max-width:330px;margin:0;padding:12px 15px;font-size:12px}.data-date-picker{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.data-date-picker span{white-space:nowrap}.sync-center-tabs{margin-bottom:18px}.sync-center-tabs button{align-items:center;gap:7px;display:inline-flex}.overview-date-filter{border:1px solid var(--border);color:var(--muted);background:#fff;align-items:center;gap:10px;margin-bottom:15px;padding:10px 14px;font-size:12px;display:flex}.overview-date-filter input{border:1px solid var(--border);height:34px;margin-left:auto;padding:0 9px}.overview-date-filter small{color:#78908a}.nav-section.separated{border-top:1px solid #1a5d52;margin-top:9px;padding:9px 0 0}.nav-label{color:#68aaa0;padding:0 10px 5px;font-size:11px}.nav-section button{color:#9ac2ba;border-radius:7px;gap:13px;height:39px;margin:1px 0;padding:0 12px;font-size:14px}.nav-section button svg{stroke-width:2px;width:18px;height:18px}.nav-section button.active{box-shadow:none;color:#fff;background:#0a7b68}.nav-section button em,.utility-menu button em{color:#ffd36d;background:#865d0e;border-radius:50%;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;display:grid}.sidebar-footer{border-top:1px solid #1a5d52;flex:none;margin:8px 4px 0;position:relative}.utility-toggle{color:#78aaa1;background:0 0;border:0;border-bottom:1px solid #1a5d52;justify-content:flex-end;align-items:center;width:100%;height:24px;padding-right:8px;display:flex}.utility-toggle svg{width:16px}.utility-menu{z-index:3;background:#06483d;border:1px solid #1c6b5d;border-radius:7px;padding:7px;position:absolute;bottom:116px;left:0;right:0;box-shadow:0 -8px 24px #002c2566}.utility-menu button{color:#a9cbc5;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;font-size:12px;display:flex}.utility-menu button:hover,.utility-menu button.active{color:#fff;background:#0a725f}.utility-menu button svg{width:17px}.profile{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #1a5d52;align-items:center;gap:10px;width:100%;height:66px;margin:0;padding:8px 7px;display:flex}.profile:hover{background:#06483d}.profile .avatar{background:#205f54;flex:none;width:39px;height:39px;font-size:11px}.profile div:nth-child(2){flex:1;min-width:0}.profile strong{font-size:14px}.profile span{white-space:nowrap;color:#69a79d;font-size:9px}.profile>svg{color:#78aaa1}.logout{color:#183c35;background:#fff;border:1px solid #dce5e3;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:8px;font-size:13px;display:flex}.logout:hover{background:#f2f7f5}.period-select{color:#31534b;background:#fff;border:1px solid #d7e3e0;border-radius:7px;align-items:center;gap:5px;height:38px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.period-select:focus-within{border-color:#79b4a7;box-shadow:0 0 0 3px #e5f3ef}.period-select select{appearance:none;color:#31534b;cursor:pointer;background:0 0;border:0;outline:0;min-width:106px;height:34px;padding:0;font-size:12px;font-weight:600}.period-select>svg:first-child{color:#087461;flex:none}.period-select .period-select-arrow{color:#6f8982;pointer-events:none;flex:none}.period-select:hover{background:#f8fcfb;border-color:#9bc5bb}.period-select select:focus-visible{outline:none}.sync-error{color:#9d3e3e;background:#fff5f5;border:1px solid #e9c5c5;border-left:3px solid #c84e4e;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 18px 0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.sync-error svg{flex:none;margin-top:1px}.hub-automation-status{border-top:1px solid var(--border,#e5e7eb);border-bottom:1px solid var(--border,#e5e7eb);margin:16px 0;padding:16px 0}.hub-batch-grid{margin:12px 0}.hub-resume-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.hub-resume-actions small{color:var(--muted,#667085)}.dashboard-kpis .stat-card{min-height:94px;box-shadow:none;border-color:#dce5e2;border-radius:0}.dashboard-kpis{gap:0;margin-bottom:16px}.dashboard-kpis .stat-card:first-child{border-radius:7px 0 0 7px}.dashboard-kpis .stat-card:last-child{border-radius:0 7px 7px 0}.attention-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);margin-bottom:16px}.attention-card,.todo-card{min-height:330px;overflow:hidden}.attention-card table{margin-top:16px}.attention-card th,.attention-card td{padding:12px 15px}.attention-card td{height:49px}.attention-card h2 .badge{vertical-align:2px;margin-left:5px}.link-btn{color:#087461;background:0 0;border:0;padding:0;font-size:11px}.negative{font-weight:700;color:#bf4d4d!important}.positive{font-weight:700;color:#087461!important}.todo-list{padding:9px 15px}.todo-item{border-bottom:1px solid #edf1f0;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:14px 2px;display:grid}.todo-item:last-child{border:0}.todo-dot{border-radius:50%;width:8px;height:8px}.todo-dot.red{background:#c64d4d}.todo-dot.yellow{background:#d6a426}.todo-dot.blue{background:#347e9a}.todo-item strong,.todo-item span{display:block}.todo-item strong{font-size:11px}.todo-item span{color:#879791;margin-top:4px;font-size:9px}.todo-item>b{color:#203f38;font-size:16px}.store-performance{margin-bottom:16px}.performance-grid{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.performance-grid>div:first-child{border-right:1px solid #e3ebe8}.performance-grid>div{min-width:0}.performance-grid h3{margin:0;padding:0 18px 8px;font-size:12px}.performance-grid table{border-top:1px solid #e7edeb}.performance-grid th,.performance-grid td{padding:10px 18px}.performance-grid td small{color:#8b9b98;margin-top:3px;font-size:9px;display:block}.home-bottom{margin-bottom:0}.order-source,.sku-card{min-height:292px}.source-bars{padding:17px 20px}.source-bars>div{grid-template-columns:74px 1fr 78px;align-items:center;gap:10px;margin:16px 0;font-size:10px;display:grid}.source-bars>div>div{background:#edf2f0;border-radius:6px;height:6px;overflow:hidden}.source-bars i{border-radius:6px;height:100%;display:block}.source-bars b{text-align:right;color:#31524b;font-size:10px}.sku-list{padding:8px 18px}.sku-list>div{border-bottom:1px solid #edf1f0;min-height:62px;padding:12px 65px 10px 0;position:relative}.sku-list>div:last-child{border:0}.sku-list b,.sku-list span{display:block}.sku-list b{font-size:11px}.sku-list span{color:#879791;margin-top:4px;font-size:9px}.sku-list strong{font-size:12px;position:absolute;top:24px;right:0}@media (width<=1250px){.stats-grid{grid-template-columns:repeat(3,1fr)}.health-kpis{grid-template-columns:repeat(4,1fr)}.health-summary{grid-template-columns:repeat(3,1fr)}.source-map>div{min-width:130px}.search:not(.wide){display:none}}@media (width<=980px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:10px 0 30px #001b1655}.sidebar-scrim{z-index:35;background:#052d2766;position:fixed;inset:0}.mobile-close{color:#a7c5bf;background:0 0;border:0;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.brand>strong{font-size:16px}.shell{margin-left:0}.menu-button{background:#fff;border:1px solid #dce5e3;border-radius:6px;place-items:center;width:38px;height:38px;margin-right:12px;display:grid}.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr}.health-card{height:300px}.source-map{flex-wrap:wrap}.source-map>div:first-child{width:100%;margin:0}.source-map>i{display:none}}@media (width<=700px){.topbar{height:60px;padding:0 14px}.topbar-actions .store-switch,.topbar-actions .icon-btn{display:none}.shell main{padding:18px 14px 35px}.page-intro{align-items:flex-start}.page-intro h1{font-size:21px}.page-intro p{max-width:230px}.intro-actions .ghost{display:none}.intro-actions{flex-wrap:wrap}.period-select{justify-content:space-between;width:100%}.stats-grid,.stats-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.health-kpis,.health-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.health-kpis .stat-card,.health-summary .stat-card{border-radius:7px!important}.health-priority{padding:5px 0;display:block}.health-priority>div{border-bottom:1px solid #f0dede;border-right:0;padding:10px 14px}.health-priority>div:last-child{border:0}.health-import-body{grid-template-columns:1fr}.dashboard-kpis .stat-card{border-radius:7px!important}.dashboard-kpis{gap:8px}.stat-card{gap:9px;padding:13px}.stat-icon{width:32px;height:32px}.stat-copy strong{font-size:18px}.trend-card{height:290px}.chart-wrap{height:220px}.dashboard-bottom{display:block}.dashboard-bottom .alerts-card{margin-top:14px}.attention-grid{display:block}.todo-card{margin-top:14px}.attention-card{overflow-x:auto}.attention-card table{min-width:650px}.performance-grid{display:block}.performance-grid>div:first-child{border-bottom:1px solid #e3ebe8;border-right:0;padding-bottom:15px}.performance-grid>div+div{padding-top:15px}.performance-grid table{min-width:520px}.performance-grid>div{overflow-x:auto}.summary-strip{grid-template-columns:1fr 1fr;gap:15px}.summary-strip>div{border:0;padding:0}.filterbar{flex-wrap:wrap}.filterbar .wide{flex-basis:100%;max-width:none}.store-hero{flex-wrap:wrap;align-items:flex-start}.store-title{min-width:200px}.store-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.store-meta button{width:100%}.source-map>div{min-width:calc(50% - 10px)}.sync-grid{grid-template-columns:1fr 1fr}.sync-grid>div{border-bottom:1px solid #e7edeb}.import-types,.manual-grid{grid-template-columns:1fr}.workflow{grid-template-columns:1fr 1fr;gap:20px}.module-placeholder{flex-wrap:wrap;align-items:flex-start}.module-actions{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal{max-height:94vh;overflow:auto}.home-bottom{display:block}.sku-card{margin-top:14px}.rank-filters{flex-wrap:wrap}.health-import-banner{flex-wrap:wrap;align-items:flex-start}.health-import-banner>div{min-width:calc(100% - 55px)}.hot-grid{grid-template-columns:1fr}}@media (width<=420px){.stats-grid,.stats-grid.four{grid-template-columns:1fr 1fr;gap:8px}.stat-card{display:block}.stat-icon{margin-bottom:8px}.health-body{gap:0}.pie-wrap{width:160px}.page-intro{display:block}.page-intro>button,.page-intro>.intro-actions{margin-top:12px}.summary-strip{padding:14px}.source-map>div{min-width:100%}.workflow{grid-template-columns:1fr}.import-types .card{padding:14px}}.stats-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1250px){.stats-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.stats-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.smart-suggestions{margin:14px 0 16px;padding-bottom:16px}.suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 0;display:grid}.suggestion-column{background:#fbfdfc;border:1px solid #dfe9e5;border-top:3px solid #087461;border-radius:6px;min-width:0}.suggestion-column.yellow{border-top-color:#c9941a}.suggestion-column.blue{border-top-color:#397da6}.suggestion-column.red{border-top-color:#be4b4b}.suggestion-column.green{border-top-color:#087461}.suggestion-heading{border-bottom:1px solid #e9efed;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:13px 12px 10px;display:grid}.suggestion-heading>svg{color:#087461;margin-top:1px}.suggestion-column.yellow .suggestion-heading>svg{color:#b07d10}.suggestion-column.blue .suggestion-heading>svg{color:#397da6}.suggestion-column.red .suggestion-heading>svg{color:#be4b4b}.suggestion-heading h3{color:#26473f;margin:0;font-size:12px}.suggestion-heading small{color:#82938f;margin-top:4px;font-size:8px;line-height:1.5;display:block}.suggestion-heading>b{color:#1b4a3f;font-size:18px}.suggestion-list{padding:5px 12px}.suggestion-item{border-bottom:1px solid #edf1f0;min-width:0;padding:10px 0}.suggestion-item:last-child{border-bottom:0}.suggestion-item strong,.suggestion-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.suggestion-item strong{color:#294a43;font-size:10px}.suggestion-item span{color:#82938f;margin-top:4px;font-size:8px}.suggestion-item .text-btn{margin-top:6px;padding:0;font-size:9px}.suggestion-item.is-done{opacity:.55}.suggestion-empty{text-align:center;color:#93a29e;padding:18px 0;font-size:9px}.lifecycle-select{color:#41635b;background:#f8fbfa;border:1px solid #d5e3df;border-radius:5px;max-width:92px;height:28px;padding:0 22px 0 7px;font-size:9px}@media (width<=1100px){.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.suggestion-grid{grid-template-columns:1fr;padding:12px}.smart-suggestions .card-head{align-items:flex-start;gap:8px}}.repayment-cell{color:#506761;min-width:160px;font-size:10px}.role-select{color:#24483f;background:#fff;border:1px solid #a8c6bf;border-radius:6px;min-width:120px;height:38px;padding:0 30px 0 10px;font-size:11px;font-weight:600}.operation-notice{background:#f5faf8;border:1px solid #d8e5e1;border-radius:7px;grid-template-columns:1.65fr repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.operation-notice>span,.operation-notice>strong,.operation-notice>small{grid-column:1;padding-left:16px}.operation-notice>span{color:#087461;padding-top:13px;font-size:9px}.operation-notice>strong{padding-top:3px;font-size:14px}.operation-notice>small{color:#788c86;padding-top:4px;padding-bottom:13px;font-size:9px}.operation-notice>div{grid-area:1/2/4/5;grid-template-columns:repeat(3,1fr);display:grid}.operation-notice>div>span{color:#7d908a;border-left:1px solid #d8e5e1;flex-direction:column;justify-content:center;padding:12px 16px;font-size:9px;display:flex}.operation-notice>div strong{color:#294d44;margin-top:7px;font-size:10px;line-height:1.5}.operation-tabs{background:#eaf2ef;border-radius:7px 7px 0 0;align-items:center;gap:4px;height:47px;padding:5px;display:flex}.operation-tabs button{color:#5f7770;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;display:flex}.operation-tabs button.active{color:#087461;background:#fff;box-shadow:0 1px 3px #173d3515}.operation-tabs svg{width:16px}.operation-tabs em{color:#fff;background:#8b6815;border-radius:10px;padding:1px 6px;font-style:normal}.operation-stats{background:#fff;border:1px solid #dfe8e5;border-radius:0 0 7px 7px;grid-template-columns:repeat(6,1fr);margin-bottom:14px;display:grid}.operation-stats>div{border-right:1px solid #dfe8e5;min-height:88px;padding:14px 16px}.operation-stats>div:last-child{border:0}.operation-stats span,.operation-stats small{color:#7d908b;font-size:9px;display:block}.operation-stats strong{margin:7px 0 3px;font-size:22px;display:block}.operation-stats .warning{color:#a67712}.operation-flow{background:#fff;border:1px solid #dfe8e5;border-radius:7px;grid-template-columns:repeat(6,1fr);margin-bottom:14px;display:grid}.operation-flow>div{text-align:center;border-right:1px solid #dfe8e5;flex-direction:column;justify-content:center;min-height:50px;display:flex;position:relative}.operation-flow>div:last-child{border:0}.operation-flow b{font-size:10px}.operation-flow span{color:#879893;margin-top:3px;font-size:8px}.operation-flow svg{color:#087461;z-index:1;background:#fff;width:16px;position:absolute;top:16px;right:-9px}.operation-table-card{overflow:hidden}.operation-filters{border-top:1px solid #e8eeec;gap:8px;margin-top:13px;padding:14px 16px;display:flex}.operation-filters select{color:#516963;background:#fff;border:1px solid #dce6e3;border-radius:5px;height:36px;padding:0 28px 0 9px;font-size:10px}.operation-filters .wide{flex:1;max-width:none;height:36px}.operation-table{min-width:1250px}.operation-table th,.operation-table td{vertical-align:top;padding:11px 13px}.operation-table td>b,.operation-table td>small{display:block}.operation-table td>small{color:#8a9a96;margin-top:5px;font-size:8px}.operation-table td:first-child{min-width:215px}.operation-table td:nth-child(5){white-space:normal;min-width:185px}.operation-table .badge{font-size:8px}.health-tabs{border-bottom:1px solid #dce5e2;align-items:flex-end;gap:20px;height:45px;margin:-3px 0 16px;padding:0 5px;display:flex;overflow-x:auto}.health-tabs button{color:#657b76;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:40px;font-size:11px}.health-tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:700}.health-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-bottom:14px}.health-kpis .stat-card{min-height:96px;box-shadow:none;border-radius:0}.health-kpis .stat-card:first-child{border-radius:7px 0 0 7px}.health-kpis .stat-card:last-child{border-radius:0 7px 7px 0}.health-kpis .stat-copy strong{font-size:20px}.health-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:16px}.health-summary .stat-card{min-height:82px;box-shadow:none;border-radius:0}.health-summary .stat-card:first-child{border-radius:7px 0 0 7px}.health-summary .stat-card:last-child{border-radius:0 7px 7px 0}.health-priority{color:#7c4b4b;background:snow;border-color:#edcaca;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;min-height:66px;margin-bottom:16px;display:grid}.health-priority>div{border-right:1px solid #f0dede;padding:0 18px;font-size:10px}.health-priority>div:last-child{border:0}.health-priority>div:first-child{grid-template-rows:1fr 1fr;grid-template-columns:24px 1fr;column-gap:8px;display:grid}.health-priority svg{color:#c64d4d;grid-row:1/3}.health-priority strong{color:#542e2e;font-size:12px}.health-priority span{color:#a57f7f;font-size:9px}.health-risk-card{overflow:hidden}.health-risk-card table{margin-top:15px}.health-risk-card th,.health-risk-card td{padding:12px 14px}.health-import-banner{background:#f6fbf9;align-items:center;gap:13px;margin-bottom:16px;padding:17px 20px;display:flex}.health-import-banner>svg{color:#087461;background:#e2f2ed;border-radius:7px;width:36px;height:36px;padding:9px}.health-import-banner>div{flex:1}.health-import-banner h2{margin:0;font-size:14px}.health-import-banner p{color:#7d908a;margin:4px 0 0;font-size:10px}.rank-filters{align-items:center;gap:7px;display:flex}.rank-filters select,.filter-chip{color:#5b716b;background:#fff;border:1px solid #dce6e3;border-radius:5px;height:34px;padding:0 10px;font-size:10px}.filter-chip{cursor:pointer}.filter-chip.active{background:var(--green);border-color:var(--green);color:#fff}.ranking-table th,.ranking-table td{padding:13px 14px}.rank-number{color:#5e7d75;background:#edf3f1;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.rank-1{color:#986d11;background:#f9e5aa}.rank-2{color:#60747b;background:#e3ebee}.rank-3{color:#9d6c42;background:#f0dfce}.save-product{color:#087461;white-space:nowrap;background:#f3faf7;border:1px solid #cfe1dc;border-radius:5px;padding:6px 9px;font-size:10px}.save-product.saved{color:#fff;background:#087461}.hot-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px;display:grid}.hot-product{border:1px solid #e1eae7;border-radius:7px;padding:15px}.hot-product-top{justify-content:space-between;align-items:center;display:flex}.hot-product-icon{color:#087461;background:#e6f3ef;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.hot-product h3{margin:13px 0 4px;font-size:13px}.hot-product p{color:#81918d;margin:0 0 14px;font-size:10px}.hot-metrics{border-top:1px solid #e9efed;border-bottom:1px solid #e9efed;grid-template-columns:repeat(3,1fr);margin-bottom:13px;padding:10px 0;display:grid}.hot-metrics span{color:#83948f;border-right:1px solid #e9efed;padding-left:5px;font-size:9px}.hot-metrics span:last-child{border:0}.hot-metrics strong{color:#21473e;margin-top:3px;font-size:12px;display:block}.hot-product .ghost{width:100%;height:32px}.health-import-modal{width:min(720px,100%)}.health-import-body{grid-template-columns:1.15fr .85fr;gap:16px;padding:20px 22px;display:grid}.drop-zone{text-align:center;color:#4c7269;background:#f4fbf8;border:1px dashed #8fc4b7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.drop-zone>svg{width:35px;height:35px;color:var(--green);margin-bottom:12px}.drop-zone strong{font-size:12px}.drop-zone span{color:#8a9b96;margin:7px 0 14px;font-size:9px}.drop-zone .ghost{height:32px}.import-instructions{padding:8px 4px}.import-instructions h3{margin:4px 0 12px;font-size:13px}.import-instructions p{color:#6d827b;margin:10px 0;font-size:10px}.import-instructions .text-btn{margin-top:8px}.date-input{color:#405e57;background:#fff;border:1px solid #d7e3e0;border-radius:6px;width:105px;height:38px;padding:0 10px;font-size:11px}.ad-center-tabs{background:#fff;border:1px solid #dce6e3;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.ad-center-tabs button{color:#536b65;text-align:left;background:#fff;border:0;border-right:1px solid #dce6e3;align-items:center;gap:10px;height:58px;padding:0 16px;display:flex}.ad-center-tabs button:last-child{border:0}.ad-center-tabs button.active{color:#087461;background:#e3f2ed;box-shadow:inset 0 -2px #087461}.ad-center-tabs button>b{font-size:16px}.ad-center-tabs span,.ad-center-tabs strong,.ad-center-tabs small{display:block}.ad-center-tabs small{color:#879893;margin-top:3px;font-size:8px}.ad-data-note{color:#466f7c;background:#eff8fb;border:1px solid #c7dfe8;border-radius:5px;align-items:center;gap:11px;min-height:58px;margin-bottom:14px;padding:10px 15px;display:flex}.ad-data-note>div{flex:1}.ad-data-note strong,.ad-data-note span{display:block}.ad-data-note strong{font-size:11px}.ad-data-note span,.ad-data-note small{margin-top:3px;font-size:8px}.ad-overview-kpis,.ad-store-kpis{grid-template-columns:repeat(6,1fr)}.ad-subhead{justify-content:space-between;align-items:flex-end;margin:18px 0 12px;display:flex}.ad-subhead h2{margin:0;font-size:17px}.ad-subhead p{color:#748983;margin:4px 0 0;font-size:10px}.ad-subhead select{color:#34574f;background:#fff;border:1px solid #bbd0cb;border-radius:5px;min-width:145px;height:36px;padding:0 10px}.ad-plan-card{margin-bottom:14px}.ad-plan-card table,.balance-warning table,.ad-actions-table table{margin-top:14px}.ad-analysis-bottom{grid-template-columns:1.25fr .75fr}.roi-alerts,.contribution-list{padding:9px 17px}.roi-alerts>div{border-bottom:1px solid #e9efed;grid-template-columns:110px 1fr auto;align-items:center;padding:13px 0;font-size:10px;display:grid}.roi-alerts>div:last-child,.contribution-list>div:last-child{border:0}.contribution-list>div{border-bottom:1px solid #e9efed;justify-content:space-between;padding:15px 0;font-size:10px;display:flex}.contribution-list b{color:#087461}.funding-kpis{grid-template-columns:repeat(5,1fr)}.funding-pools,.balance-warning,.ad-command-flow{margin-bottom:14px}.funding-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.funding-account{border:1px solid #dfe8e5;border-radius:7px;padding:15px}.funding-account>div:first-child{justify-content:space-between;align-items:center;display:flex}.funding-account h3{margin:0;font-size:12px}.funding-account p{color:#84958f;margin:5px 0 16px;font-size:9px}.funding-account>strong{font-size:22px;display:block}.funding-account>span,.funding-account>small{color:#748982;font-size:9px;display:block}.funding-account>span{margin-top:7px}.funding-progress{background:#edf2f0;border-radius:5px;height:5px;margin:12px 0 7px;overflow:hidden}.funding-progress i{background:#087461;height:100%;display:block}.funding-account .text-btn{margin-top:13px}.balance-warning td small,.ad-actions-table td small{color:#879893;margin-top:3px;font-size:8px;display:block}.funding-bottom{grid-template-columns:1.25fr .75fr}.funding-flow-list{padding:8px 17px}.funding-flow-list>div{border-bottom:1px solid #e9efed;grid-template-columns:85px 90px 1fr 65px 65px;align-items:center;gap:8px;padding:12px 0;font-size:9px;display:grid}.funding-flow-list em{color:#688078;font-style:normal}.holiday-plan{grid-template-columns:1fr 1fr;padding:14px 18px;display:grid}.holiday-plan span{color:#7e908b;border-bottom:1px solid #e9efed;padding:11px;font-size:9px}.holiday-plan strong{color:#25473f;margin-top:5px;font-size:11px;display:block}.ad-action-stats{border-radius:7px;margin-bottom:14px}.ad-command-flow .operation-flow{border:0;margin:14px}@media (width<=900px){.ad-center-tabs{grid-template-columns:1fr 1fr}.ad-center-tabs button:nth-child(2){border-right:0}.ad-overview-kpis,.ad-store-kpis,.funding-kpis{grid-template-columns:repeat(2,1fr)}.funding-grid,.ad-analysis-bottom,.funding-bottom{grid-template-columns:1fr}.ad-subhead{flex-wrap:wrap;align-items:flex-start;gap:12px}.operation-notice,.operation-notice>div{display:block}.operation-notice>div>span{border-top:1px solid #d8e5e1;border-left:0}.operation-stats{grid-template-columns:repeat(3,1fr)}.operation-flow{min-width:780px}.ad-command-flow{overflow-x:auto}}@media (width<=600px){.ad-center-tabs button{padding:0 9px}.ad-center-tabs button>b{font-size:13px}.ad-center-tabs strong{font-size:9px}.funding-flow-list>div{grid-template-columns:1fr 1fr}.holiday-plan{grid-template-columns:1fr}.roi-alerts>div{grid-template-columns:1fr;gap:6px}.operation-stats{grid-template-columns:repeat(2,1fr)}}.feedback-tabs{background:#eaf2ef;border-radius:7px 7px 0 0;align-items:center;gap:4px;height:47px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.feedback-tabs button{color:#5f7770;white-space:nowrap;background:0 0;border:0;border-radius:5px;height:36px;padding:0 14px;font-size:10px}.feedback-tabs button.active{color:#087461;background:#fff;font-weight:700;box-shadow:0 1px 3px #173d3515}.feedback-tabs em{color:#fff;background:#8b6815;border-radius:10px;margin-left:6px;padding:1px 6px;font-style:normal}.feedback-kpis{grid-template-columns:repeat(6,1fr);margin-bottom:14px}.feedback-alert{color:#7c4b4b;background:snow;border:1px solid #edcaca;border-radius:7px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 17px;display:flex}.feedback-alert>svg{color:#c64d4d;flex:none}.feedback-alert>div{flex:1}.feedback-alert strong,.feedback-alert span{display:block}.feedback-alert strong{color:#542e2e;font-size:11px}.feedback-alert span{margin-top:3px;font-size:9px}.feedback-grid{margin-bottom:14px}.manual-feedback-list{padding:8px 17px}.manual-feedback-list>div{border-bottom:1px solid #e9efed;align-items:center;gap:10px;padding:13px 0;display:flex}.manual-feedback-list>div:last-child{border-bottom:0}.manual-feedback-list>div>svg{color:#087461;width:18px}.manual-feedback-list span{flex:1}.manual-feedback-list b,.manual-feedback-list small{display:block}.manual-feedback-list b{font-size:11px}.manual-feedback-list small{color:#84958f;margin-top:4px;font-size:9px}.cause-bars{padding:9px 19px 16px}.cause-bars>div{grid-template-columns:85px 1fr 45px;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:grid}.cause-bars>div>div{background:#edf2f0;border-radius:5px;height:7px;overflow:hidden}.cause-bars i{border-radius:5px;height:100%;display:block}.cause-bars i.red{background:#cc5050}.cause-bars i.yellow{background:#efbd45}.cause-bars i.blue{background:#6d9fbe}.cause-bars i.purple{background:#9270b6}.cause-bars i.green{background:#4caa91}.cause-bars b{text-align:right;color:#48645c}.feedback-orders{overflow:hidden}.feedback-filters{border-top:1px solid #e8eeec;gap:8px;margin-top:13px;padding:14px 17px;display:flex}.feedback-filters .wide{flex:1;max-width:none}.feedback-filters select{color:#516963;background:#fff;border:1px solid #dce6e3;border-radius:5px;height:36px;padding:0 28px 0 9px;font-size:10px}.feedback-table{min-width:1280px}.feedback-table th,.feedback-table td{vertical-align:top;padding:11px 13px}.feedback-table td>b,.feedback-table td>small{display:block}.feedback-table td>small{color:#8a9a96;margin-top:5px;font-size:8px}.feedback-table .badge{font-size:8px}.cause-analysis-grid{grid-template-columns:repeat(5,1fr);gap:12px;padding:17px;display:grid}.cause-analysis-grid>div{border:1px solid #e2ebe8;border-radius:7px;padding:14px}.cause-analysis-head{justify-content:space-between;align-items:center;display:flex}.cause-analysis-head strong{font-size:12px}.cause-analysis-grid p{color:#778b85;min-height:42px;margin:12px 0;font-size:9px;line-height:1.6}.compensation-flow{min-width:760px;margin:14px}.review-banner{background:#f5faf8;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 19px;display:flex}.review-banner>div{align-items:center;gap:12px;display:flex}.review-banner svg{color:#087461}.review-banner strong,.review-banner span{display:block}.review-banner strong{font-size:13px}.review-banner span{color:#7d908a;margin-top:4px;font-size:9px}.review-notes{padding:8px 17px}.review-notes>div{border-bottom:1px solid #e9efed;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.review-notes>div:last-child{border:0}.review-notes>div>span{flex:1}.review-notes b,.review-notes small{display:block}.review-notes b{font-size:10px}.review-notes small{color:#84958f;margin-top:4px;font-size:9px}@media (width<=900px){.feedback-kpis{grid-template-columns:repeat(3,1fr)}.cause-analysis-grid{grid-template-columns:repeat(2,1fr)}.feedback-filters{flex-wrap:wrap}.feedback-filters .wide{flex-basis:100%}.feedback-grid{grid-template-columns:1fr}.compensation-flow{overflow-x:auto}}@media (width<=600px){.feedback-kpis{grid-template-columns:repeat(2,1fr)}.feedback-alert{flex-wrap:wrap;align-items:flex-start}.feedback-alert .text-btn{margin-left:32px}.cause-analysis-grid{grid-template-columns:1fr}.cause-bars>div{grid-template-columns:72px 1fr 36px}.review-banner{flex-direction:column;align-items:flex-start;gap:12px}}.company-notice{color:#356359;background:#e7f4f0;border:1px solid #bfddd4;border-left:3px solid #087461;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;font-size:10px;display:flex}.company-notice span{flex:1}.company-notice b{color:#145446}.company-notice small{color:#7a928b}.company-tabs{background:#eaf2ef;border-radius:7px;gap:3px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.company-tabs button{color:#5f7770;white-space:nowrap;background:0 0;border:0;border-radius:5px;height:36px;padding:0 13px;font-size:10px}.company-tabs button.active{color:#087461;background:#fff;font-weight:700;box-shadow:0 1px 3px #173d3515}.company-kpis{grid-template-columns:repeat(6,1fr)}.company-catalog{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.company-catalog .card{min-height:128px;padding:15px}.company-catalog strong,.company-catalog p{display:block}.company-catalog strong{font-size:12px}.company-catalog .badge{float:right;margin-top:-2px}.company-catalog p{color:#81918d;min-height:30px;margin:18px 0 7px;font-size:9px;line-height:1.5}.company-filters{border-top:1px solid #e8eeec;gap:9px;margin-top:13px;padding:14px 17px;display:flex}.company-filters select{color:#516963;background:#fff;border:1px solid #dce6e3;border-radius:5px;min-width:150px;height:36px;padding:0 25px 0 9px;font-size:10px}.company-filters .search{flex:1}.sop-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.sop-grid>.card{min-height:170px;padding:15px}.sop-card-head{justify-content:space-between;align-items:center;display:flex}.sop-card-head span{color:#087461;font-size:9px;font-weight:700}.sop-card-head h3{margin:0;font-size:12px}.sop-grid h3{margin:10px 0;font-size:13px}.sop-grid p{color:#81918d;min-height:32px;font-size:9px;line-height:1.6}.sop-grid small{color:#81918d;font-size:9px}.sop-grid .text-btn{float:right}.role-layout{grid-template-columns:300px 1fr;gap:14px;display:grid}.role-list-item{text-align:left;color:#526c64;background:#fff;border:0;border-bottom:1px solid #edf1f0;width:100%;height:44px;padding:0 16px;font-size:11px}.role-list-item span{float:right;color:#84958f}.role-list-item.active{color:#087461;background:#e1f1ec;border-left:3px solid #087461;font-weight:700}.role-highlights{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.role-highlights>div{background:#f5f9f8;border:1px solid #dfe9e5;border-radius:6px;padding:13px}.role-highlights b,.role-highlights span{display:block}.role-highlights b{font-size:10px}.role-highlights span{color:#718680;margin-top:8px;font-size:9px;line-height:1.5}.role-detail-table{border:1px solid #dfe8e5;border-radius:6px;margin:0 17px 17px;overflow:hidden}.role-detail-table>div{border-bottom:1px solid #e5ecea;grid-template-columns:150px 1fr;padding:12px 14px;font-size:10px;display:grid}.role-detail-table>div:last-child{border:0}.role-detail-table span{color:#7a8f88}.role-detail-table b{color:#294d44}.company-permission{color:#72581b;background:#fff5d8;border-left:3px solid #d4a52d;border-radius:5px;margin:16px;padding:12px 15px;font-size:10px}.salary-formula{text-align:center;color:#087461;background:#f4f8f7;margin:10px 0;padding:9px;font-size:11px;display:block}.growth-path{grid-template-columns:repeat(5,1fr);gap:24px;margin-bottom:14px;padding:18px 20px;display:grid}.growth-path>div{text-align:center;border:1px solid #d9e6e2;border-radius:7px;place-content:center;min-height:74px;display:grid;position:relative}.growth-path>div:not(:last-child):after{content:"→";color:#087461;font-size:18px;position:absolute;top:25px;right:-22px}.growth-path .current{background:#e2f2ed;border-color:#8bc5b6}.growth-path span{margin:2px;font-size:10px;display:block}.skill-bar{border-bottom:1px solid #e9efed;grid-template-columns:80px 1fr 40px;align-items:center;gap:9px;padding:11px 17px;font-size:10px;display:grid}.skill-bar div{background:#e9efed;border-radius:5px;height:7px;overflow:hidden}.skill-bar i{background:#087461;height:100%;display:block}.skill-bar b{text-align:right}.training-days{grid-template-columns:repeat(5,1fr);gap:12px;padding:17px;display:grid}.training-days>div{background:#f4f9f7;border-top:3px solid #087461;min-height:100px;padding:16px 13px}.training-days small,.training-days b,.training-days span{display:block}.training-days small{color:#087461;font-size:9px}.training-days b{margin:10px 0 5px;font-size:12px}.training-days span{color:#81918d;font-size:9px}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.template-grid>.card{align-items:center;gap:11px;padding:13px;display:flex}.template-grid svg{color:#087461;background:#e5f3ef;border-radius:5px;width:35px;height:35px;padding:8px}.template-grid div{flex:1}.template-grid b,.template-grid small{display:block}.template-grid b{font-size:10px}.template-grid small{color:#84958f;margin-top:4px;font-size:8px}.skill-list{padding:10px 17px}.skill-list>div{border-bottom:1px solid #e9efed;grid-template-columns:120px 1fr 55px 45px;align-items:center;gap:9px;padding:13px 0;font-size:9px;display:grid}.skill-list>div>div{background:#e9efed;border-radius:5px;height:7px;overflow:hidden}.skill-list i{background:#087461;height:100%;display:block}.skill-list span{text-align:right;color:#718680}@media (width<=900px){.company-kpis{grid-template-columns:repeat(3,1fr)}.company-catalog,.sop-grid{grid-template-columns:repeat(2,1fr)}.role-layout,.role-highlights{grid-template-columns:1fr}.training-days,.template-grid{grid-template-columns:repeat(2,1fr)}.company-filters{flex-wrap:wrap}.company-filters .search{flex-basis:100%}}@media (width<=600px){.company-kpis{grid-template-columns:repeat(2,1fr)}.company-catalog,.sop-grid,.template-grid,.training-days{grid-template-columns:1fr}.company-notice{flex-wrap:wrap;align-items:flex-start}.company-notice small{margin-left:28px}.growth-path{min-width:700px;overflow-x:auto}.role-detail-table>div{grid-template-columns:95px 1fr}.skill-list>div{grid-template-columns:90px 1fr 38px}.company-filters select{flex:1;min-width:120px}}.pod-boundary{color:#466f7c;background:#eff8fb;border:1px solid #c7dfe8;border-left:3px solid #287f9d;border-radius:6px;margin-bottom:14px;padding:12px 15px;font-size:10px}.pod-tabs{margin-bottom:14px}.pod-kpis{grid-template-columns:repeat(6,1fr);margin-bottom:14px}.pod-flow{grid-template-columns:repeat(6,1fr);gap:9px;padding:16px;display:grid}.pod-flow>div{background:#f4f9f7;border:1px solid #dfe9e5;border-radius:6px;padding:13px}.pod-flow span,.pod-flow strong,.pod-flow small{display:block}.pod-flow span{color:#718680;font-size:9px}.pod-flow strong{margin:8px 0 3px;font-size:19px}.pod-flow small{color:#8a9a96;font-size:8px}.wallet-summary{background:#edf4f1;grid-template-columns:repeat(3,1fr);padding:16px;display:grid}.wallet-summary>div{border-right:1px solid #d5e3de;padding:0 15px}.wallet-summary>div:last-child{border:0}.wallet-summary small,.wallet-summary b{display:block}.wallet-summary small{color:#7e908a;font-size:9px}.wallet-summary b{margin-top:8px;font-size:23px}.wallet-upload{align-items:center;gap:13px;padding:20px;display:flex}.wallet-upload>svg{color:#087461;background:#e2f2ed;border-radius:6px;width:48px;height:48px;padding:10px}.wallet-upload div{flex:1}.wallet-upload b,.wallet-upload span{display:block}.wallet-upload b{font-size:12px}.wallet-upload span{color:#7d908a;margin-top:5px;font-size:9px;line-height:1.5}.import-box{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.import-box>div{text-align:center;background:#f4fbf8;border:1px dashed #a8cfc2;border-radius:6px;place-content:center;min-height:110px;display:grid}.import-box>div svg{color:#087461;margin:auto}.import-box b,.import-box span{display:block}.import-box b{margin-top:6px;font-size:11px}.import-box span{color:#7d908a;margin-top:4px;font-size:8px}.import-box button{grid-column:1/3}.import-result{border:1px solid #dfe8e5;grid-template-columns:repeat(4,1fr);margin:15px;display:grid}.import-result>div{border-right:1px solid #dfe8e5;padding:15px}.import-result>div:last-child{border:0}.import-result span,.import-result b{display:block}.import-result span{color:#7d908a;font-size:9px}.import-result b{margin-top:8px;font-size:19px}.pod-rule-grid{margin-bottom:14px;padding:0}.pod-rule-grid>.card{min-height:142px}.pod-rule-grid p{min-height:30px}.pod-rule-grid .text-btn{margin-top:7px}.pod-tabs button{padding:0 12px}.pod-tabs{background:#eaf2ef}.pod-tabs button.active{background:#fff}.pod-kpis .stat-card{min-height:94px}.pod-kpis .stat-copy strong{font-size:19px}@media (width<=900px){.pod-kpis,.pod-flow{grid-template-columns:repeat(3,1fr)}.wallet-upload{flex-wrap:wrap;align-items:flex-start}.wallet-upload div{min-width:calc(100% - 65px)}.wallet-upload button{margin-left:61px}.import-result{grid-template-columns:repeat(2,1fr)}.import-result>div:nth-child(2){border-right:0}.import-result>div:nth-child(-n+2){border-bottom:1px solid #dfe8e5}}@media (width<=600px){.pod-kpis,.pod-flow{grid-template-columns:repeat(2,1fr)}.wallet-summary b{font-size:17px}.import-box{grid-template-columns:1fr}.import-box button{grid-column:auto}.import-result{margin:10px}.import-result b{font-size:16px}}.ad-center-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.ad-center-tabs button{gap:8px;min-width:0;height:50px;padding:0 12px}.ad-center-tabs button>b{flex:none;font-size:15px}.ad-center-tabs button>span{min-width:0}.ad-center-tabs strong,.ad-center-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-center-tabs strong{font-size:10px}.ad-center-tabs small{margin-top:2px}@media (width<=900px){.ad-center-tabs{grid-template-columns:1fr 1fr}.ad-center-tabs button:nth-child(2){border-right:0}}@media (width<=600px){.ad-center-tabs button{padding:0 9px}}.exception-rule{color:#684343;background:snow;border:1px solid #edcaca;border-left:3px solid #b74b4b;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;font-size:10px;display:flex}.exception-rule>svg{color:#b74b4b}.exception-rule span{flex:1}.exception-rule small{color:#8d6d6d}.exception-tabs{margin-bottom:14px}.exception-kpis{grid-template-columns:repeat(5,1fr);margin-bottom:14px}.exception-flow{grid-template-columns:repeat(7,1fr);gap:18px;padding:16px 18px;display:grid}.exception-flow>div{text-align:center;background:#f6faf8;border:1px solid #dfe8e5;border-radius:7px;padding:14px;position:relative}.exception-flow strong,.exception-flow span{display:block}.exception-flow strong{font-size:21px}.exception-flow span{color:#748982;margin-top:5px;font-size:9px}.exception-flow svg{color:#087461;background:#fff;position:absolute;top:23px;right:-21px}.exception-sources{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.exception-sources>div{background:#f4f9f7;border:1px solid #e0e9e6;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.exception-sources svg{color:#087461;width:17px}.exception-sources b{font-size:10px}.exception-sources strong{font-size:16px}.exception-bars{padding:8px 17px}.exception-bars>div{border-bottom:1px solid #e9efed;grid-template-columns:95px 1fr 55px;align-items:center;gap:9px;padding:12px 0;font-size:10px;display:grid}.exception-bars>div>div{background:#e8efed;border-radius:5px;height:7px;overflow:hidden}.exception-bars i{background:#087461;height:100%;display:block}.exception-bars b{text-align:right}.exception-note{background:#fff5d8;border-radius:5px;align-items:center;gap:9px;margin:10px 17px;padding:11px;display:flex}.exception-note>svg{color:#a77a16}.exception-note span{flex:1}.exception-note b,.exception-note small{display:block}.exception-note b{font-size:10px}.exception-note small{color:#8b7a53;margin-top:3px;font-size:8px}.exception-table-card{overflow:hidden}.exception-table{min-width:1250px}.exception-table th,.exception-table td{vertical-align:top;padding:11px 13px}.exception-table td>b,.exception-table td>small{display:block}.exception-table td>small{color:#8a9a96;margin-top:4px;font-size:8px}.exception-review-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:17px;display:grid}.exception-review-grid>div{border:1px solid #dfe8e5;border-radius:7px;overflow:hidden}.review-detail{border-top:1px solid #e8efec;grid-template-columns:90px 1fr;gap:0;display:grid}.review-detail span,.review-detail b{border-bottom:1px solid #e8efec;padding:11px 13px;font-size:10px}.review-detail span{color:#718680}.review-detail b{color:#294d44}.review-actions{justify-content:flex-end;gap:7px;padding:11px;display:flex}.execute-list{padding:8px 17px}.execute-list>div{border-bottom:1px solid #e9efed;grid-template-columns:32px 1fr auto 75px;align-items:center;gap:10px;padding:14px 0;display:grid}.execute-list>div>span{color:#087461;background:#e3f2ed;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.execute-list b,.execute-list small{display:block}.execute-list b{font-size:10px}.execute-list small{color:#8a9a96;margin-top:4px;font-size:8px}.exception-history-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.exception-history-grid>div{border:1px solid #dfe8e5;border-radius:7px;padding:14px}.exception-history-grid>div>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.exception-history-grid h3{margin:0;font-size:12px}.exception-history-grid small{color:#8a9a96;margin:11px 0;font-size:8px;display:block}.exception-history-grid p{color:#60756e;margin:0;font-size:9px;line-height:1.6}.exception-table-card .company-filters{margin-top:13px}@media (width<=900px){.exception-kpis{grid-template-columns:repeat(3,1fr)}.exception-flow{grid-template-columns:repeat(4,1fr)}.exception-sources{grid-template-columns:repeat(2,1fr)}.exception-review-grid,.exception-history-grid{grid-template-columns:1fr}.exception-rule{flex-wrap:wrap;align-items:flex-start}.exception-rule small{margin-left:27px}}@media (width<=600px){.exception-kpis{grid-template-columns:repeat(2,1fr)}.exception-flow{grid-template-columns:repeat(2,1fr);gap:10px}.exception-flow svg{display:none}.exception-sources{grid-template-columns:1fr}.exception-bars>div{grid-template-columns:78px 1fr 45px}.execute-list>div{grid-template-columns:28px 1fr auto}.execute-list button{grid-column:2/4;justify-self:end}}.video-notice,.creator-notice{background:#f1faf7;border:1px solid #c6e0d8;border-radius:7px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;display:flex}.video-notice>svg,.creator-notice>svg{color:#087461}.video-notice span,.creator-notice span{flex:1}.video-notice b,.video-notice small,.creator-notice b,.creator-notice small{display:block}.video-notice b,.creator-notice b{font-size:11px}.video-notice small,.creator-notice small{color:#788d86;margin-top:3px;font-size:9px}.video-performance>div{border-bottom:1px solid #e9efed;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:16px 18px;display:grid}.video-performance b,.video-performance span{display:block}.video-performance span{color:#7b8d87;grid-column:2;font-size:9px}.video-performance strong{grid-area:1/3/3}.script-list{padding:8px 17px}.script-list>div{border-bottom:1px solid #e9efed;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.script-list b,.script-list small{display:block}.script-list b{font-size:10px}.script-list small{color:#8b9b96;margin-top:3px;font-size:8px}.script-list strong{color:#087461;font-size:10px}.video-flow{grid-template-columns:repeat(5,1fr);gap:18px;padding:16px;display:grid}.video-flow>div{text-align:center;border:1px solid #dfe8e5;border-radius:6px;padding:14px;position:relative}.video-flow span,.video-flow b,.video-flow small{display:block}.video-flow span{color:#087461;background:#e2f2ed;border-radius:50%;width:22px;height:22px;margin:auto;font-size:9px;line-height:22px}.video-flow b{margin-top:8px;font-size:11px}.video-flow small{color:#879893;margin-top:4px;font-size:8px}.video-flow svg{color:#087461;position:absolute;top:28px;right:-20px}.creator-funnel{grid-template-columns:repeat(6,1fr);gap:9px;padding:16px;display:grid}.creator-funnel>div{text-align:center;background:#f4f9f7;border:1px solid #dfe8e5;border-radius:6px;padding:17px 8px}.creator-funnel strong,.creator-funnel span{display:block}.creator-funnel strong{font-size:20px}.creator-funnel span{color:#718680;margin-top:5px;font-size:9px}@media (width<=900px){.video-flow{grid-template-columns:repeat(3,1fr)}.video-flow svg{display:none}.creator-funnel{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.video-notice,.creator-notice{flex-wrap:wrap;align-items:flex-start}.video-notice span,.creator-notice span{min-width:calc(100% - 35px)}.video-notice button,.creator-notice button{margin-left:28px}.video-performance>div{grid-template-columns:auto 1fr}.video-performance strong{grid-area:auto/2}.video-flow,.creator-funnel{grid-template-columns:repeat(2,1fr)}}.boss-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.data-freshness{background:#f5fbf9;border:1px solid #c9ded8;border-left:4px solid #17836d;border-radius:7px;grid-template-columns:28px minmax(170px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.boss-source-grid .data-freshness{grid-template-columns:24px 1fr;margin-bottom:0}.boss-source-grid .data-freshness dl{grid-column:2;grid-template-columns:1fr}.boss-source-grid .data-freshness>.badge{grid-column:2;justify-self:start}.data-freshness>svg{color:#087461}.data-freshness>div>strong,.data-freshness>div>span{display:block}.data-freshness>div>strong{font-size:11px}.data-freshness>div>span{color:#718680;margin-top:4px;font-size:9px;line-height:1.5}.data-freshness dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;margin:0;display:grid}.data-freshness dl>div{gap:3px;display:grid}.data-freshness dt{color:#849690;font-size:8px}.data-freshness dd{color:#294d44;margin:0;font-size:9px;font-weight:700}.data-freshness.miaoshou{background:#f1f8fa;border-left-color:#3d86a0}.data-freshness.miaoshou>svg{color:#3d86a0}.data-freshness.manual{background:#fffbef;border-left-color:#b58a24}.data-freshness.manual>svg{color:#a77a16}.product-thumb{color:#66837d;background:#edf3f1;border-radius:6px;place-items:center;min-width:46px;overflow:hidden;width:46px!important;height:46px!important;display:grid!important}.product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb svg{width:17px}.product-thumb small{line-height:1;color:#869792!important;margin:0!important;font-size:7px!important}.product-thumb:not(.has-image){grid-template-rows:25px 12px}.hot-product-top>.product-thumb{min-width:56px;width:56px!important;height:56px!important}.stat-source{color:#5d7a72;align-items:center;gap:4px;margin-top:5px;font-size:8px;font-style:normal;display:flex}.stat-source svg{flex:none}@media (width<=1100px){.boss-source-grid{grid-template-columns:1fr}.data-freshness{grid-template-columns:24px 1fr}.data-freshness dl,.data-freshness>.badge{grid-column:2}.data-freshness>.badge{justify-self:start}}@media (width<=680px){.data-freshness dl{grid-template-columns:1fr}.product-thumb{min-width:40px;width:40px!important;height:40px!important}}.test-boundary{color:#466f7c;background:#eff8fb;border:1px solid #c7dfe8;border-left:3px solid #287f9d;border-radius:6px;margin-bottom:14px;padding:12px 15px;font-size:10px}.test-tabs{margin-bottom:14px}.test-kpis{grid-template-columns:repeat(7,1fr);margin-bottom:14px}.test-execute-summary{grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:20px;display:grid}.test-ring{color:#173f35;border:12px solid #087461;border-color:#087461 #087461 #d8ebe5 #d8ebe5;border-radius:50%;place-items:center;width:150px;height:150px;font-size:28px;font-weight:800;display:grid}.test-execute-summary h3{font-size:15px}.test-execute-summary p{color:#718680;font-size:10px}.test-store-bars{padding:10px 18px}.test-store-bars>div{border-bottom:1px solid #e8efec;grid-template-columns:75px 1fr 75px 60px;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:grid}.test-store-bars>div>div{background:#e5eeeb;border-radius:5px;height:7px;overflow:hidden}.test-store-bars i{background:#087461;height:100%;display:block}.test-store-bars>div:nth-child(3) i{background:#c79925}.test-store-bars span{text-align:right;color:#6d817b}.mini-progress{background:#e5eeeb;border-radius:4px;width:90px;height:6px;overflow:hidden}.mini-progress i{background:#c79925;height:100%;display:block}.test-result-list{padding:8px 17px}.test-result-list>div{border-bottom:1px solid #e9efed;grid-template-columns:90px 1fr 35px;align-items:center;gap:8px;padding:15px 0;display:grid}.test-result-list b{font-size:10px}.test-result-list span{color:#788d86;font-size:9px}.test-result-list strong{text-align:right}.test-kpis .stat-card{min-height:92px}@media (width<=900px){.test-kpis{grid-template-columns:repeat(4,1fr)}.test-execute-summary{grid-template-columns:130px 1fr}.test-ring{width:115px;height:115px}.test-store-bars>div{grid-template-columns:60px 1fr 65px 55px}}@media (width<=600px){.test-kpis{grid-template-columns:repeat(2,1fr)}.test-execute-summary{grid-template-columns:1fr}.test-ring{margin:auto}.test-store-bars>div{grid-template-columns:55px 1fr 50px}.test-store-bars .badge{grid-column:2/4;justify-self:start}}.login-shell{background:linear-gradient(135deg,#eaf4f0,#f7faf9);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dce8e4;border-radius:12px;width:min(420px,100%);padding:32px;box-shadow:0 18px 60px #06382b18}.login-brand{border-bottom:1px solid #e8efed;align-items:center;gap:12px;padding-bottom:25px;display:flex}.login-brand>div:last-child{display:grid}.login-brand strong{color:#123e35;font-size:16px}.login-brand span{color:#80938d;margin-top:4px;font-size:10px}.login-card h1{color:#123e35;margin:28px 0 6px;font-size:24px}.login-card>p{color:#82938f;margin:0 0 23px;font-size:11px}.login-card label{color:#48645d;margin:14px 0;font-size:11px;font-weight:700;display:block}.login-card input{color:#193e35;border:1px solid #d4e2de;border-radius:6px;outline:0;width:100%;height:42px;margin-top:7px;padding:0 11px;display:block}.login-card input:focus{border-color:#4da08e;box-shadow:0 0 0 3px #dff2ed}.login-submit{width:100%;height:42px;margin-top:8px}.login-card>small{text-align:center;color:#9aa9a5;margin-top:16px;font-size:9px;display:block}.login-error{color:#ae4545;background:#fff0f0;border:1px solid #f0cccc;border-radius:5px;padding:9px 10px;font-size:10px}.login-loading{color:#58736b;place-items:center;min-height:100vh;font-size:13px;display:grid}.finance-tabs,.permission-tabs{margin-bottom:18px;overflow-x:auto}.finance-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));margin-bottom:18px}.finance-bridge{grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px;display:grid}.profit-bridge{gap:0;display:grid}.profit-bridge>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.profit-bridge strong{font-size:18px}.profit-bridge .bridge-total{background:#edf7f3;border:1px solid #bee1d5;margin-top:8px;padding:18px 14px}.finance-ratio-list{gap:18px;display:grid}.finance-ratio-list>div>div{justify-content:space-between;margin-bottom:8px;display:flex}.finance-ratio-list i,.budget-bar i,.contribution-bars i{background:var(--green);border-radius:4px;height:8px;display:block}.finance-ratio-list>div>i{background:#edf1ef;width:100%}.finance-ratio-list>div>i:after{content:""}.finance-alerts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-alerts>div{border:1px solid var(--border);gap:8px;padding:16px;display:grid}.finance-alerts span{color:var(--muted);font-size:13px}.budget-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.budget-amount{justify-content:space-between;align-items:end;margin:18px 0 12px;display:flex}.budget-amount strong{font-size:25px}.budget-amount span{color:var(--muted)}.budget-bar{background:#e8eeeb;border-radius:8px;height:9px;overflow:hidden}.budget-bar i{background:#d1a32b}.budget-grid .card:last-child .budget-bar i{background:#b14b4b}.contribution-bars{gap:20px;display:grid}.contribution-bars span{justify-content:space-between;margin-bottom:8px;display:flex}.contribution-bars>div>div{background:#e9efec;border-radius:8px;height:9px;overflow:hidden}.permission-rule,.permission-warning{color:#624f18;background:#fff5d9;border:1px solid #ead18a;border-left:4px solid #d2a224;align-items:center;gap:10px;margin-bottom:18px;padding:15px 18px;display:flex}.permission-warning{color:#6c3434;background:#fff8f8;border-color:#e8caca #e8caca #e8caca #b85050}.permission-kpis{grid-template-columns:repeat(7,minmax(140px,1fr));margin-bottom:18px}.permission-filters{flex-wrap:wrap;gap:12px;padding:15px 0;display:flex}.permission-filters select,.permission-filters input{min-height:42px}.person-cell{align-items:center;gap:10px;display:flex}.person-cell>span{width:38px;height:38px;color:var(--green);background:#e8f4ef;place-items:center;font-weight:800;display:grid}.person-cell div{display:grid}.danger-link{color:#aa4242!important}.role-template-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.role-template-card{min-height:205px}.role-template-card p{color:var(--muted);line-height:1.7}.role-template-card>div:last-child{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.project-permission-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.project-mini-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.project-mini-grid span{color:var(--muted);display:grid}.project-mini-grid strong{color:var(--text);margin-top:5px;font-size:18px}.assignment-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.assignment-cards p{color:var(--muted);line-height:1.7}.person-pill{background:#f8fbfa;border:1px solid #d4ded9;padding:7px 12px}.permission-matrix{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.permission-matrix>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:12px;padding:18px;display:grid}.action-permission-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.check-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.check-list label{align-items:center;gap:9px;display:flex}.check-list input{width:17px;height:17px}.log-list>div{border-bottom:1px solid var(--border);grid-template-columns:105px 90px 1fr;align-items:start;gap:14px;padding:17px 0;display:grid}.log-list span{display:grid}.log-list small{color:var(--muted);margin-top:5px}.bigdata-kpis{grid-template-columns:repeat(8,minmax(130px,1fr));margin-bottom:18px}.data-gate{background:snow;border-color:#e2c5c5;margin-bottom:22px}.gate-grid{border:1px solid #e4d0d0;grid-template-columns:repeat(4,1fr);display:grid}.gate-grid>div{border-right:1px solid #e4d0d0;gap:7px;padding:18px;display:grid}.gate-grid>div:last-child{border:0}.gate-grid strong{font-size:27px}.gate-grid small{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;margin:24px 0 14px;display:flex}.section-heading h2{margin:0 0 5px}.section-heading p{color:var(--muted);margin:0}.module-data-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.module-data-grid .card{padding:18px}.module-data-grid .active-module{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.module-data-grid .card>div:last-child{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:15px;display:grid}.module-data-grid .card>div:last-child span{color:var(--muted);font-size:12px;display:grid}.module-data-grid .card>div:last-child strong{color:var(--text);margin-top:5px;font-size:18px}.data-libraries{grid-template-columns:2fr 1fr;margin-bottom:18px}.hot-library-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hot-library-split>div{display:grid}.hot-library-split span{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;padding:14px 0;display:grid}.hot-library-split small{color:var(--muted);margin-top:5px}.hot-library-split strong{color:var(--green);grid-area:1/2/3;align-self:center}.data-source-health>strong{font-size:40px;display:block}.data-source-health>span{color:var(--muted)}.data-source-health>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 0;display:flex}.data-source-health em{color:var(--green);font-style:normal;font-weight:700}.action-review-stats{grid-template-columns:repeat(5,1fr);margin-bottom:18px}.operation-kpi-wide{grid-template-columns:repeat(8,1fr);margin:18px 0}.task-center-tabs{white-space:nowrap;overflow-x:auto}.weekly-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:125px repeat(7,minmax(145px,1fr));min-width:1150px;display:grid}.week-head,.week-store,.week-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:82px;padding:12px}.week-head{text-align:center;background:#f2f7f5;min-height:auto;font-weight:700}.week-store{background:#fbfdfc;font-weight:800}.week-store small{color:var(--muted);margin-top:6px;display:block}.week-cell span{color:#176b58;background:#eaf5f1;border-left:3px solid #23846c;padding:9px;font-size:12px;display:grid}.week-cell span.yellow{color:#765b13;background:#fff5d9;border-color:#d3a323}.week-cell span.blue{color:#306a7a;background:#eaf3f6;border-color:#4c8ea0}.week-cell small{color:inherit;margin-top:5px}.store-execution-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.execution-bar{background:#e7eeeb;border-radius:8px;height:9px;overflow:hidden}.execution-bar i{background:var(--green);height:100%;display:block}.acceptance-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.acceptance-card>div:nth-child(2){gap:14px;display:grid}.acceptance-card>div:nth-child(2) span{color:var(--muted);display:grid}.acceptance-card>div:nth-child(2) strong{color:var(--text);margin-top:5px}.review-form{grid-template-columns:repeat(4,auto);gap:14px;padding:18px 0;display:grid}.review-form label{align-items:center;gap:7px;display:flex}.review-form textarea{border:1px solid var(--border);grid-column:1/-1;min-height:100px;padding:14px}@media (width<=1400px){.finance-kpis,.permission-kpis,.bigdata-kpis{grid-template-columns:repeat(4,1fr)}.module-data-grid,.role-template-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1200px){.operation-kpi-wide{grid-template-columns:repeat(4,1fr)}.store-execution-grid{grid-template-columns:repeat(2,1fr)}.update-ledger-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.import-top-grid,.finance-bridge,.data-libraries,.dashboard-grid{grid-template-columns:1fr}.finance-alerts,.budget-grid,.project-permission-grid,.assignment-cards,.module-data-grid,.role-template-grid{grid-template-columns:repeat(2,1fr)}.permission-matrix{grid-template-columns:repeat(3,1fr)}.action-permission-grid{grid-template-columns:1fr}.gate-grid{grid-template-columns:repeat(2,1fr)}.hot-library-split,.acceptance-grid{grid-template-columns:1fr}.review-form{grid-template-columns:repeat(2,1fr)}.naming-rule-grid{grid-template-columns:1fr}.batch-workflow{justify-content:flex-start;overflow-x:auto}.batch-workflow span{white-space:nowrap}}@media (width<=680px){.finance-kpis,.permission-kpis,.bigdata-kpis,.finance-alerts,.budget-grid,.project-permission-grid,.assignment-cards,.module-data-grid,.role-template-grid,.gate-grid,.store-execution-grid,.update-ledger-grid{grid-template-columns:1fr}.permission-matrix{grid-template-columns:repeat(2,1fr)}.check-list,.log-list>div{grid-template-columns:1fr}.action-review-stats,.operation-kpi-wide{grid-template-columns:repeat(2,1fr)}.review-form{grid-template-columns:1fr}.source-meta{grid-template-columns:22px 1fr}.source-meta>svg{grid-row:1/5}.data-source-legend{flex-direction:column;align-items:flex-start}}.ad-rules-panel,.ad-video-ranking{margin-top:14px}.ad-rules-layout{border-top:1px solid #e6eeeb;grid-template-columns:260px 1fr;display:grid}.ad-rule-settings{background:#fbfdfc;border-right:1px solid #e6eeeb;padding:16px}.ad-rule-settings h3{margin:0 0 12px;font-size:13px}.ad-rule-settings label{color:#536b65;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:flex}.ad-rule-settings input{color:#244d43;border:1px solid #c7d8d3;border-radius:4px;width:70px;height:30px;padding:0 7px}.rule-actions{gap:6px;margin-top:15px;display:flex}.rule-actions button{height:31px;padding:0 8px;font-size:9px}.rule-scale{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.rule-scale span{border-radius:3px;padding:4px 6px;font-size:8px}.rule-scale .red{color:#a83b36;background:#fce8e7}.rule-scale .yellow{color:#94721c;background:#fff5d8}.rule-scale .green{color:#237653;background:#e4f4ec}.rule-scale .blue{color:#326490;background:#e7f0fb}.ad-rule-results{padding:14px}.rule-result-toolbar{align-items:center;gap:9px;margin-bottom:8px;display:flex}.rule-result-toolbar strong{margin-right:auto;font-size:12px}.rule-result-toolbar select{background:#fff;border:1px solid #c7d8d3;border-radius:4px;height:30px;padding:0 7px;font-size:9px}.rule-result-toolbar .search{width:170px;height:30px}.ad-rule-results table{font-size:9px}.ad-rule-results td,.ad-rule-results th{padding:9px 7px}.ad-rule-results td:nth-child(5){color:#61766f;max-width:220px}.video-ranking-stats{border-top:1px solid #e6eeeb;border-bottom:1px solid #e6eeeb;flex-wrap:wrap;gap:10px;padding:12px 17px;display:flex}.video-ranking-stats strong{color:#687d76;font-size:10px}.video-ranking-stats b{color:#244d43;margin-left:4px;font-size:17px}.video-ranking-stats .positive b{color:#16805f}.video-ranking-stats .negative b{color:#b94b46}.yellow-text b{color:#a47c19}.ranking-filters{gap:8px;padding:12px 17px;display:flex}.ranking-filters select{background:#fff;border:1px solid #c7d8d3;border-radius:4px;height:32px;padding:0 9px;font-size:9px}.ranking-filters .search{width:220px;height:32px;margin-left:auto}.video-ranking-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 17px 17px;display:grid}.video-ranking-card{background:#fff;border:1px solid #e0eae7;border-radius:6px;grid-template-columns:96px 1fr;display:grid;overflow:hidden}.video-cover{color:#6c9990;background:#dcebe8;justify-content:center;align-items:center;min-height:154px;display:flex;position:relative}.video-cover span{color:#fff;background:#087461;border-radius:3px;padding:3px 5px;font-size:8px;position:absolute;top:8px;left:8px}.video-ranking-body{padding:11px}.video-ranking-title{justify-content:space-between;align-items:center;gap:5px;display:flex}.video-ranking-title>b{font-size:11px}.video-ranking-body p{color:#46665e;margin:6px 0 3px;font-size:9px}.video-ranking-body small{color:#84958f;font-size:8px}.video-ranking-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.video-ranking-metrics span{color:#84958f;font-size:8px}.video-ranking-metrics b{color:#244d43;margin-top:2px;font-size:10px;display:block}.video-ranking-body .link-btn{align-items:center;gap:3px;padding:0;font-size:9px;display:flex}.store-history-note{background:#eff8fb;border-color:#c7dfe8;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 17px;display:flex}.store-history-note>div{color:#466f7c;align-items:center;gap:10px;display:flex}.store-history-note span b,.store-history-note span small{display:block}.store-history-note span b{font-size:11px}.store-history-note span small{margin-top:4px;font-size:9px}.daily-history{margin-top:14px}.contribution-tabs{border-bottom:1px solid #e6eeeb;padding:0 17px;display:flex}.contribution-tabs button{color:#718680;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:10px}.contribution-tabs button.active{color:#087461;border-bottom-color:#087461;font-weight:600}.page-error-message{color:#315c52;white-space:pre-wrap;word-break:break-word;background:#edf5f2;border:1px solid #cfe0db;border-radius:5px;margin-top:8px;padding:8px 10px;font-size:10px;display:block}@media (width<=900px){.ad-rules-layout{grid-template-columns:1fr}.ad-rule-settings{border-bottom:1px solid #e6eeeb;border-right:0}.video-ranking-grid{grid-template-columns:1fr}.ranking-filters{flex-wrap:wrap}.ranking-filters .search{width:100%;margin-left:0}}.store-snapshot{margin-top:14px}.snapshot-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.snapshot-meta small{color:#748983;font-size:9px}.snapshot-grid{border-top:1px solid #e5eeeb;grid-template-columns:repeat(7,1fr);display:grid}.snapshot-grid>div{border-right:1px solid #e5eeeb;min-height:92px;padding:15px 12px}.snapshot-grid>div:last-child{border-right:0}.snapshot-grid>div.active{background:#e3f2ed;box-shadow:inset 0 -3px #087461}.snapshot-grid span,.snapshot-grid small{color:#718680;font-size:9px;display:block}.snapshot-grid strong{color:#173f36;margin:12px 0 5px;font-size:22px;display:block}.snapshot-foot{color:#5f766e;border-top:1px solid #e5eeeb;align-items:center;gap:8px;padding:11px 16px;font-size:9px;display:flex}.snapshot-foot span{flex:1}.snapshot-foot .text-btn{font-size:9px}@media (width<=900px){.snapshot-grid{grid-template-columns:repeat(3,1fr)}.snapshot-grid>div:nth-child(3n){border-right:0}}@media (width<=600px){.snapshot-grid{grid-template-columns:repeat(2,1fr)}.snapshot-meta{align-items:flex-start}.snapshot-foot{flex-wrap:wrap;align-items:flex-start}.snapshot-foot .text-btn{margin-left:22px}}.daily-comparison{margin-top:14px}.daily-filterbar{background:#f8fbfa;border-top:1px solid #e5eeeb;grid-template-columns:140px 190px 145px 145px minmax(180px,1fr);gap:9px;padding:14px 16px;display:grid}.daily-filterbar label{color:#627870;font-size:9px}.daily-filterbar select,.daily-filterbar input{color:#294c44;background:#fff;border:1px solid #cbdad6;border-radius:5px;width:100%;height:34px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.impact-switch{background:#f8fbfa;border-bottom:1px solid #e5eeeb;gap:0;padding:0 16px;display:flex}.impact-switch button{color:#6e827c;background:0 0;border:0;border-bottom:2px solid #0000;height:35px;padding:0 16px;font-size:10px}.impact-switch button.active{color:#087461;border-bottom-color:#087461;font-weight:600}.daily-current-summary{border-bottom:1px solid #e5eeeb;grid-template-columns:1.35fr repeat(4,1fr);display:grid}.daily-current-summary>span{color:#6f837d;border-right:1px solid #e5eeeb;padding:13px 16px;font-size:9px}.daily-current-summary>span:last-child{border-right:0}.daily-current-summary strong,.daily-current-summary small{display:block}.daily-current-summary strong{color:#193f36;margin-top:6px;font-size:15px}.daily-current-summary small{margin-top:4px;font-size:8px}.daily-comparison table{font-size:9px}.daily-comparison th,.daily-comparison td{vertical-align:top;padding:10px 8px}.daily-comparison td small{color:#748983;white-space:nowrap;margin-top:4px;font-size:8px;display:block}.daily-comparison td:nth-child(9){min-width:190px}.daily-comparison td:nth-child(10){min-width:155px}.comparison-analysis{color:#416c78;background:#eff8fb;border:1px solid #c9dfe7;align-items:flex-start;gap:10px;margin:12px 16px 16px;padding:12px 14px;display:flex}.comparison-analysis strong,.comparison-analysis span{display:block}.comparison-analysis strong{font-size:10px}.comparison-analysis span{margin-top:4px;font-size:9px;line-height:1.7}.empty-filter{text-align:center;color:#7b8e88;padding:30px;font-size:10px}@media (width<=1100px){.daily-filterbar{grid-template-columns:repeat(3,1fr)}.daily-search{grid-column:span 2}.daily-current-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.daily-filterbar{grid-template-columns:1fr 1fr}.daily-search{grid-column:1/-1}.daily-current-summary{grid-template-columns:1fr 1fr}.impact-switch{overflow-x:auto}.impact-switch button{white-space:nowrap}.daily-comparison .card-head{align-items:flex-start;gap:8px}}.contribution-upload-card{border:2px solid #087461;margin-top:14px;box-shadow:0 7px 20px #08746114}.upload-tabs{border-bottom:1px solid #e5eeeb;padding:0 16px}.upload-tabs button{height:36px}.contribution-assets{padding:8px 16px}.contribution-asset{border-bottom:1px solid #e5eeeb;grid-template-columns:78px minmax(0,1fr) minmax(260px,320px);align-items:center;gap:12px;padding:11px 0;display:grid}.contribution-asset:last-child{border-bottom:0}.asset-image{color:#78928b;cursor:pointer;background:#f5faf8;border:1px solid #cbdad6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:68px;height:68px;display:flex;position:relative;overflow:visible}.asset-image img{object-fit:cover;border-radius:5px;width:100%;height:100%}.asset-image small{font-size:8px}.asset-image input{display:none}.asset-image i{color:#fff;background:#087461;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:17px;font-style:normal;line-height:1;display:flex;position:absolute;bottom:-7px;right:-8px}.asset-copy{min-width:0}.asset-copy small,.asset-copy span{display:block}.asset-title{color:#234e44;width:100%;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.asset-title:hover{color:#087461;text-underline-offset:2px;text-decoration:underline}.asset-title.expanded{white-space:normal;text-overflow:clip;overflow:visible}.asset-copy small{color:#5e766e;margin-top:4px;font-size:9px}.asset-copy span{color:#8a9a95;margin-top:5px;font-size:8px}.asset-metrics{background:#f7fbfa;border:1px solid #dcebe6;border-radius:6px;grid-template-columns:repeat(4,minmax(54px,1fr));margin:0;display:grid;overflow:hidden}.asset-metric{text-align:center;border-left:1px solid #dcebe6;min-width:0;padding:7px 8px}.asset-metric:first-child{border-left:0}.asset-metric dt{color:#6d8880;font-size:9px;line-height:1.2}.asset-metric dd{color:#075f50;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:15px;font-weight:800;line-height:1.1;overflow:hidden}.asset-metric-gmv dd{color:#146c9a}.asset-metric-roi dd{color:#7b55a8}.asset-metric-cpa dd{color:#a36d13}@media (width<=700px){.contribution-asset{grid-template-columns:68px minmax(0,1fr);gap:10px}.contribution-asset .asset-metrics{grid-column:1/-1}.asset-image{width:60px;height:60px}.asset-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-metric{padding:7px 4px}.asset-metric dd{font-size:14px}}.live-store-table{min-width:1530px}.live-store-table .store-column-groups th{color:#275a4f;text-align:center;background:#eaf3f0;border-right:1px solid #d4e3df;font-size:10px}.live-store-table .store-column-groups th:nth-child(2){color:#326f81;background:#edf6f8}.live-store-table .store-column-groups th:nth-child(3){color:#80631a;background:#fff8e8}.live-store-table .store-cell{align-items:center}.store-avatar-editor{color:#087461;cursor:pointer;background:#edf6f3;border:1px dashed #86b8ac;border-radius:6px;outline:none;place-items:center;width:44px;min-width:44px;height:44px;display:grid;position:relative;overflow:hidden}.store-avatar-editor:focus,.store-avatar-editor:hover{border-style:solid;box-shadow:0 0 0 2px #d9eee8}.store-avatar-editor.saving{opacity:.55;pointer-events:none}.store-avatar-editor img{object-fit:cover;width:100%;height:100%}.store-avatar-editor>span{max-width:40px;font-size:10px;font-weight:800;overflow:hidden}.store-avatar-editor em{color:#fff;background:#087461;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 4px #003d3280}.store-avatar-editor input{display:none}.store-row-actions{gap:5px;display:grid}.store-row-actions .link-btn{justify-content:flex-start}.weekly-status,.ldr-cell{justify-items:start;gap:5px;display:grid}.weekly-status small{color:#7d918b;font-size:8px}.ldr-cell>b{color:#174b40;font-size:12px}.manual-maintenance-section{border-bottom:1px solid #e3ece9}.weekly-rule-note{color:#705b24;background:#fffaf0;border:1px solid #ead7a2;border-left:3px solid #c89b25;align-items:flex-start;gap:9px;margin:16px 22px 0;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.section-save{justify-content:flex-end;padding:0 22px 18px;display:flex}.daily-ldr-section{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:14px;padding:18px 22px;display:grid}.daily-ldr-section h3{margin:0;font-size:13px}.daily-ldr-section p{color:#7b8f89;margin:4px 0 0;font-size:9px}.daily-ldr-section label{color:#516963;font-size:10px;font-weight:600}.daily-ldr-section input{border:1px solid #dce6e3;border-radius:6px;width:100%;height:38px;margin-top:6px;padding:0 10px;display:block}.form-error{color:#a63e3e;background:#fae9e9;border-radius:5px;margin:12px 22px;padding:9px 11px;font-size:10px}@media (width<=700px){.daily-ldr-section{grid-template-columns:1fr}.daily-ldr-section button{width:100%}}.compact-store-scroll{overflow-x:hidden}.live-store-table{table-layout:fixed;min-width:0}.live-store-table .orders-col{width:8%}.live-store-table .weekly-col{width:14%}.live-store-table .manual-col{width:11%}.live-store-table th,.live-store-table td{white-space:normal;vertical-align:middle;padding:8px 9px}.live-store-table th:first-child,.live-store-table td:first-child{min-width:0;max-width:none}.live-store-table .store-cell>div:last-child{max-width:none}.live-store-table .store-cell strong{font-size:10px}.store-avatar-editor{width:36px;min-width:36px;height:36px}.store-avatar-editor em{width:16px;height:16px}.compact-sync,.compact-order,.compact-fields{gap:3px;min-width:0;display:grid}.compact-sync small,.compact-order small,.compact-fields small{color:#78908a;white-space:normal;font-size:8px;line-height:1.35}.compact-sync .badge{justify-self:start}.compact-order b{color:#174b40;font-size:15px}.compact-fields b{color:#254f45;font-size:9px}.live-store-table .weekly-status .badge,.live-store-table .ldr-cell .badge{padding:3px 6px;font-size:8px}.live-store-table .store-row-actions{gap:2px}.live-store-table .store-row-actions .link-btn{padding:2px 0;font-size:9px}@media (width<=1100px){.live-store-table .store-col{width:22%}.live-store-table .sync-col{width:13%}.live-store-table .weekly-col{width:15%}.live-store-table .manual-col,.live-store-table .status-col{width:12%}.live-store-table .action-col{width:9%}}.live-store-table .store-col{width:18%}.live-store-table .sync-col{width:8%}.live-store-table .orders-col,.live-store-table .units-col{width:5%}.live-store-table .time-col{width:9%}.live-store-table .pay-cycle-col{width:7%}.live-store-table .repayment-col{width:8%}.live-store-table .health-col,.live-store-table .experience-col{width:5.5%}.live-store-table .limit-col{width:6.5%}.live-store-table .ldr-col{width:6%}.live-store-table .tax-col{width:7%}.live-store-table .status-col{width:8%}.live-store-table .action-col{width:6%}.live-store-table .metric-number{text-align:center;color:#174b40;font-size:13px}.live-store-table .manual-value{text-align:center;font-size:10px}.live-store-table .manual-value b{color:#174b40}.live-store-table th{text-align:center;padding-left:6px;padding-right:6px;font-size:9px}.live-store-table th:first-child{text-align:left}.live-store-table td{padding-left:6px;padding-right:6px}.live-store-table .store-cell{gap:6px}.live-store-table .weekly-status,.live-store-table .ldr-cell{text-align:center;justify-items:center}.live-store-table .weekly-status small{font-size:7px}@media (width<=1100px){.live-store-table th{font-size:8px}.live-store-table td{font-size:9px}.store-avatar-editor{width:32px;min-width:32px;height:32px}.live-store-table .store-cell strong{font-size:9px}.live-store-table .store-cell small{font-size:8px}}.user-name-chip{color:#1d5549;white-space:nowrap;background:#f7fbf9;border:1px solid #d7e3e0;border-radius:6px;align-items:center;height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.plan-contribution-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.plan-contribution-layout .ad-plan-card,.plan-contribution-layout .contribution-upload-card{margin-top:0}.plan-contribution-layout .contribution-upload-card{box-sizing:border-box;height:100%}.plan-contribution-layout .contribution-assets{max-height:350px;overflow:auto}.ad-analysis-bottom>.card:nth-child(2){display:none}@media (width<=1000px){.plan-contribution-layout{grid-template-columns:1fr}.plan-contribution-layout .contribution-assets{max-height:none}}.role-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.access-modal.wide{width:min(900px,100vw - 32px);max-height:88vh;overflow:auto}.modal-section-title{margin:18px 0 10px;font-size:14px}.access-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.access-checkbox-grid label,.store-selection-grid label{cursor:pointer;background:#f8fbfa;border:1px solid #dce7e3;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.store-selection-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.store-selection-grid span,.store-selection-grid b,.store-selection-grid small{min-width:0;display:block}.store-selection-grid b{overflow-wrap:anywhere;font-size:12px}.store-selection-grid small{color:#71847e;margin-top:3px}.permission-tabs{overflow-x:auto}.permission-tabs button{white-space:nowrap}.access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.access-role-card{--role-accent:#087461;--role-soft:#eaf7f2;border:1px solid #dce8e4;border-top:3px solid var(--role-accent);background:#fff;border-radius:8px;flex-direction:column;min-width:0;min-height:300px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 16px #18483d0e}.access-role-card:hover{border-color:#b9d4cc;transform:translateY(-1px);box-shadow:0 9px 24px #18483d17}.access-role-card--boss{--role-accent:#b88416;--role-soft:#fff7df}.access-role-card--owner{--role-accent:#2f6f9f;--role-soft:#edf6fc}.access-role-card--operator{--role-accent:#087461;--role-soft:#eaf7f2}.access-role-card--roi{--role-accent:#6f55a5;--role-soft:#f3effb}.access-role-card--video{--role-accent:#c55b46;--role-soft:#fff0ec}.access-role-card--finance{--role-accent:#3f7a55;--role-soft:#edf7f0}.access-role-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-role-card__identity{align-items:center;gap:11px;min-width:0;display:flex}.access-role-card__icon{background:var(--role-soft);width:40px;height:40px;color:var(--role-accent);border-radius:7px;flex:0 0 40px;place-items:center;display:grid}.access-role-card__scope{color:#789089;letter-spacing:.04em;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.access-role-card__identity h2{color:#173f36;margin:0;font-size:16px;line-height:1.3}.access-role-card__description{color:#657b75;min-height:38px;margin:12px 0 14px;font-size:10px;line-height:1.7}.access-role-card__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.access-role-card__summary>div{background:#f8fbfa;border:1px solid #e5eeeb;border-radius:6px;min-width:0;padding:10px 8px}.access-role-card__summary span,.access-role-card__summary strong,.access-role-card__summary small{display:block}.access-role-card__summary span{color:#7b908a;font-size:8px}.access-role-card__summary strong{color:#1e4a40;margin-top:5px;font-size:15px;line-height:1}.access-role-card__summary small{color:#8a9b97;margin-top:4px;font-size:8px;line-height:1.25}.access-role-card__permission{border-top:1px solid #e7efed;grid-template-columns:62px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.access-role-card__permission span{color:#718680;font-size:9px;font-weight:700}.access-role-card__permission p{color:#31574e;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:600;line-height:1.55}.access-role-card__permission--sensitive{margin-top:auto;padding-bottom:0}.access-role-card__permission--sensitive p{color:#536e67;font-weight:500}@media (width<=1320px){.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-dropzone{transition:border-color .15s,background .15s,box-shadow .15s}.import-dropzone.drag-over{background:#e7f5f0;border-color:#087461;box-shadow:inset 0 0 0 2px #0874611f}.import-dropzone.drag-over svg{color:#087461;transform:translateY(-3px)}.import-dropzone svg{transition:transform .15s}.drop-hint{color:#6b837b;margin-top:3px;font-size:9px;display:block}.permission-actions{align-items:center;gap:8px;display:flex}.permission-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.permission-detail-grid>div{border:1px solid #e5ecea;border-radius:6px;padding:13px}.permission-detail-grid span,.permission-detail-grid b{display:block}.permission-detail-grid span{color:#82938f;font-size:10px}.permission-detail-grid b{color:#21463d;margin-top:4px;font-size:13px}.upload-count{color:#08715d;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:700;display:flex}.permission-filters{background:#f7faf9;border-top:1px solid #e6edeb;border-bottom:1px solid #e6edeb;align-items:center;margin-top:14px;gap:8px!important;padding:12px 16px!important}.permission-filters select{color:#405f58;background:#fff;border:1px solid #d8e3df;border-radius:6px;min-width:118px;height:36px;padding:0 28px 0 10px;font-size:11px;min-height:36px!important}.permission-filters .search{flex:1;min-width:240px;max-width:340px;height:36px}.permission-filters input{min-height:34px!important}.permission-filters+.table-scroll table th:last-child{text-align:center;min-width:150px}.permission-filters+.table-scroll table td:last-child{white-space:nowrap;min-width:150px;padding-left:24px}.permission-filters+.table-scroll table td:last-child .link-btn{margin-right:16px}.permission-filters+.table-scroll table td:last-child .link-btn:last-child{margin-right:0}table th:last-child{text-align:center;min-width:128px}table td:last-child{padding-left:20px;padding-right:20px}table td:last-child .link-btn+.link-btn{margin-left:16px}.store-pagination .page-size-control{align-items:center;gap:4px;display:flex}.store-pagination .page-size-control label{align-items:center;gap:6px;margin-right:8px;display:flex}.store-pagination .page-size-control select{color:#60756f;background:#fff;border:1px solid #dee7e4;border-radius:5px;height:28px;padding:0 24px 0 8px;font-size:10px}.page-number-wrap{align-items:center;gap:4px;display:inline-flex}.page-number-wrap i{color:#82938f;font-style:normal}@media (width<=760px){.store-pagination{flex-direction:column;align-items:flex-start;gap:10px}.store-pagination .page-size-control{flex-wrap:wrap}}.store-picker-heading{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.store-picker-heading .modal-section-title{margin:0}.store-picker-heading>span{color:#71847e;font-size:10px}.store-picker-tools{align-items:center;gap:8px;margin:11px 0;display:flex}.store-picker-tools .search{flex:1;max-width:none}.store-picker-tools .search input{width:100%}.selected-only{color:#506b64;white-space:nowrap;border:1px solid #dce7e3;border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:10px;display:flex}.selected-only input{width:15px;height:15px}.store-picker-tools .text-btn{white-space:nowrap;height:34px}.store-prefix-filter{align-items:center;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.store-prefix-filter button{color:#536e67;background:#fff;border:1px solid #d7e4e0;border-radius:5px;flex:none;height:32px;padding:0 10px;font-size:10px}.store-prefix-filter button b{color:#80938d;margin-left:4px}.store-prefix-filter button.active{color:#087461;background:#e5f3ef;border-color:#087461;font-weight:700}.store-prefix-filter button.active b{color:#087461}.store-picker-empty{color:#81938e;background:#fafcfc;border:1px dashed #d5e2de;border-radius:6px;place-items:center;min-height:100px;font-size:10px;display:grid}@media (width<=700px){.store-picker-heading{flex-direction:column;align-items:flex-start;gap:5px}.store-picker-tools{flex-wrap:wrap;align-items:stretch}.store-picker-tools .search{flex-basis:100%}.store-picker-tools .text-btn,.selected-only{flex:1}}.role-picker-heading{justify-content:space-between;align-items:flex-end;margin-top:16px;display:flex}.role-picker-heading .modal-section-title{margin:0}.role-picker-heading p{color:#768983;margin:5px 0 0;font-size:10px}.role-multi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.role-multi-grid>label{cursor:pointer;background:#f8fbfa;border:1px solid #dce7e3;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:11px 12px;display:grid}.role-multi-grid>label.selected{background:#edf7f4;border-color:#69a99b;box-shadow:inset 3px 0 #087461}.role-multi-grid input{width:16px;height:16px}.role-multi-grid span,.role-multi-grid b,.role-multi-grid small{min-width:0;display:block}.role-multi-grid b{color:#244a41;font-size:11px}.role-multi-grid small{color:#71847e;margin-top:5px;font-size:9px;line-height:1.45}.permission-union{color:#317164;background:#f1f8f6;border:1px solid #cce0da;border-radius:6px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.permission-union span,.permission-union strong{display:block}.permission-union span{font-size:9px}.permission-union strong{color:#294f45;margin-top:4px;font-size:10px;line-height:1.6}.user-role-tags{flex-wrap:wrap;gap:4px;max-width:250px;display:flex}@media (width<=700px){.role-multi-grid{grid-template-columns:1fr}.role-picker-heading{flex-direction:column;align-items:flex-start;gap:7px}}.login-card .password-input{margin-top:7px;position:relative}.login-card .password-input input{margin-top:0;padding-right:46px}.password-input button{color:#617b74;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:4px;right:5px}.password-input button:hover{color:#087461;background:#edf5f2}.password-input button svg{width:18px;height:18px}.login-options{justify-content:space-between;align-items:center;gap:12px;margin:3px 0 12px;display:flex}.login-options>label{cursor:pointer;align-items:center;gap:7px;margin:0;font-weight:500;display:flex}.login-options input{accent-color:#087461;width:16px;height:16px;margin:0}.login-options span{color:#48645d;font-size:10px}.login-options>small{color:#8a9b97;font-size:9px}.login-card{padding:30px 34px}.login-card .login-brand{padding:0 0 22px}.login-card .login-brand>strong{color:#123e35;font-size:18px}.login-card h1{margin:24px 0 14px;font-size:25px}.login-fields{gap:2px;display:grid}.login-card .login-fields>label{margin:10px 0}.login-card .login-submit{margin-top:3px}.login-card>small{margin-top:13px}.login-options{margin:2px 0 11px}@media (width<=500px){.login-card{padding:26px 22px}.login-card .login-brand>strong{font-size:16px}.login-card h1{font-size:23px}}.store-mapping-card{margin-top:14px}.mapping-list{gap:7px;margin-top:12px;display:grid}.mapping-row{background:#fbfdfc;border:1px solid #e4ece9;border-radius:8px;grid-template-columns:64px minmax(220px,1fr) 110px 78px auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.mapping-row strong{color:#174b40;font-size:15px}.mapping-name{min-width:0;display:grid}.mapping-name b,.mapping-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping-name b{color:#254f45}.mapping-name span{color:#78908a;font-size:11px}.mapping-row code{color:#688078;font-size:11px}.inline-actions{align-items:center;gap:10px;display:flex}.sync-message{color:#24664f;background:#edf8f1;border:1px solid #cdebd7;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.muted{color:#78908a;margin-top:11px;display:block}.compact{white-space:nowrap;padding:6px 10px}@media (width<=760px){.mapping-row{grid-template-columns:52px 1fr auto;gap:7px}.mapping-row code,.mapping-row .badge{display:none}.mapping-row .compact{grid-column:2/-1;justify-self:start}}.mapping-filter{color:#24564d;background:#fff;border:1px solid #dbe8e3;border-radius:6px;height:32px;padding:0 8px}.mapping-tools{flex-wrap:wrap;justify-content:flex-end}.mapping-search{color:#78928b;background:#fff;border:1px solid #dbe8e3;border-radius:6px;align-items:center;gap:6px;width:245px;height:32px;padding:0 9px;display:flex}.mapping-search input{color:#24564d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.mapping-search input::placeholder{color:#9aaba6}.mapping-pagination{color:#6d827b;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.link-btn.danger{color:#b34c4c;cursor:pointer;white-space:nowrap;background:0 0;border:0}.link-btn.danger:disabled{opacity:.5;cursor:wait}.secondary{color:#087461;white-space:nowrap;background:#f5fbf8;border:1px solid #b8d8ce;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.secondary:hover{color:#075f50;background:#e5f5ef;border-color:#78b7a7}.secondary:active{transform:translateY(1px)}.secondary:disabled{color:#91a39e;background:#f3f6f5;border-color:#dbe5e2}.secondary.compact{height:30px;padding:0 10px;font-size:10px}.sync-resource-button{grid-area:4/1;justify-self:start;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:10px;display:inline-flex}.import-history-pagination{border-top:1px solid #edf2f0;margin-top:0}.import-history-pagination>span{color:#80918d;font-size:10px}.import-history-pagination>div{gap:4px;display:flex}.import-type-coverage{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 19px 14px;display:grid}.import-type-coverage>div{border-top:1px solid #edf2f0;align-items:baseline;gap:8px;padding-top:9px;display:flex}.import-type-coverage b{color:#35554e;font-size:11px}.import-type-coverage span,.import-type-coverage small{color:#71847f;font-size:10px}.import-type-coverage small{margin-left:auto}.import-coverage-card{border-color:#b9d9d1;margin:18px 0}.import-coverage-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 19px 10px;display:grid}.import-coverage-kpis>div{background:#f7faf9;border:1px solid #e2ece9;border-radius:6px;padding:10px 12px}.import-coverage-kpis span,.import-coverage-kpis strong{display:block}.import-coverage-kpis span{color:#71847f;font-size:10px}.import-coverage-kpis strong{color:#183d35;margin-top:4px;font-size:20px}.import-coverage-kpis .positive strong{color:#08715d}.import-coverage-kpis .negative strong{color:#b94848}.import-coverage-kpis .warning strong{color:#94670b}.import-coverage-lists{grid-template-columns:1fr 1fr;gap:10px;padding:0 19px 13px;display:grid}.import-coverage-lists>div{background:#fbfcfc;border-top:1px solid #edf2f0;align-items:flex-start;gap:10px;padding:10px 0;font-size:11px;display:flex}.import-coverage-lists b{white-space:nowrap;color:#35554e}.import-coverage-lists span{color:#738680;word-break:break-all;line-height:1.6}.import-coverage-card>.muted{padding:0 19px 16px;display:block}.coverage-time{white-space:normal;line-height:1.3;font-size:12px!important}.import-mode-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 0;display:flex}.segmented-control{background:#f5f8f7;border:1px solid #d6e4e0;border-radius:6px;display:inline-flex;overflow:hidden}.segmented-control button{color:#627a74;background:0 0;border:0;border-right:1px solid #d6e4e0;height:34px;padding:0 13px;font-size:11px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:#fff;background:#087461}.history-range-end{color:#718680;align-items:center;gap:8px;font-size:11px;display:flex}.history-range-end input{color:#25453e;background:#fff;border:1px solid #d6e4e0;border-radius:5px;height:34px;padding:0 8px}.mapping-sync-time{color:#78908a;margin-top:5px;font-size:10px;display:block}.table-scroll table tbody td:first-child b{text-overflow:ellipsis;white-space:nowrap;cursor:default;max-width:360px;display:block;overflow:hidden}.table-scroll table tbody td:first-child b:hover,.table-scroll table tbody td:first-child b:focus{white-space:normal;overflow-wrap:anywhere;z-index:2;background:#fff;border-radius:4px;max-width:360px;margin:-2px -4px;padding:2px 4px;position:relative;overflow:visible;box-shadow:0 4px 12px #1640361f}.product-tabs{background:#eaf2ef;border:1px solid #dbe8e3;border-radius:7px;align-items:center;gap:4px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.product-tabs button{color:#5f7770;white-space:nowrap;background:0 0;border:0;border-radius:5px;height:36px;padding:0 14px;font-size:10px;transition:background .15s,color .15s,box-shadow .15s}.product-tabs button:hover{color:#087461;background:#f7fbf9}.product-tabs button.active{color:#087461;background:#fff;font-weight:700;box-shadow:0 1px 3px #173d3515}.store-import-audit{border-top:1px solid #e8efed;margin-top:18px;padding-top:14px}.store-import-audit-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.store-import-audit-head b,.store-import-audit-head small{display:block}.store-import-audit-head b{color:#285148;font-size:12px}.store-import-audit-head small{color:#82938f;margin-top:4px;font-size:9px}.store-import-audit-head>span{color:#6f8780;white-space:nowrap;font-size:10px}.store-import-audit table{min-width:920px}.store-import-audit td,.store-import-audit th{vertical-align:top}.store-import-audit td:first-child{min-width:110px}.store-import-audit td:first-child strong,.store-import-audit td:first-child small{display:block}.store-import-audit .audit-files{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.store-import-audit .badge{margin-bottom:3px}.store-audit-pagination{margin-top:10px;padding:0 2px}.store-audit-pagination>span{color:#81918d;font-size:9px}.drop-file-card{padding-right:32px;position:relative}.drop-file-remove{color:#708a82;background:#edf5f2;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:5px;right:5px}.drop-file-remove:hover{color:#b84b46;background:#fbe7e5}.import-top-grid>.naming-guide,.import-top-grid>.tiktok-import-hero{height:100%;margin-bottom:0}.data-integrity-warning{color:#755917;background:#fff8e7;border:1px solid #ecd18a;border-left:3px solid #d19e23;border-radius:6px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;display:flex}.data-integrity-warning>svg{color:#b17d12;flex:none}.data-integrity-warning>div{flex:1;min-width:0}.data-integrity-warning strong,.data-integrity-warning span{display:block}.data-integrity-warning strong{font-size:11px}.data-integrity-warning span{color:#8a7650;margin-top:3px;font-size:9px}.data-integrity-warning>small{white-space:nowrap;font-size:9px}.data-integrity-warning.is-error{color:#963c3c;background:#fff1f1;border-color:#e4b1b1 #e4b1b1 #e4b1b1 #bd4e4e}.data-integrity-warning.is-error>svg{color:#bd4e4e}.sync-stats-table{border-top:1px solid #e8efed;margin:16px 18px 18px}.sync-stats-table table{min-width:900px}.sync-stats-table td,.sync-stats-table th{white-space:nowrap}.sync-stats-table td{font-size:10px}.store-audit-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.store-audit-tools .search{background:#fff;border:1px solid #d7e5e1;width:150px;height:30px}.store-audit-tools .search input{width:100px;font-size:10px}.store-audit-tools select{color:#516963;background:#fff;border:1px solid #d7e5e1;border-radius:5px;height:30px;padding:0 24px 0 8px;font-size:10px}.store-audit-tools>span{color:#81918d;white-space:nowrap;font-size:9px}.drop-file-card em{color:#b74b4b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;display:block;overflow:hidden}.import-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;padding:0 0 16px;display:grid}.import-review-grid>.store-import-audit,.import-review-grid>.import-queue{min-width:0;margin:0}.import-review-grid>.import-queue{border-color:#d5b45a}.import-review-grid .table-scroll{max-width:100%}@media (width<=1100px){.import-review-grid{grid-template-columns:1fr}}.import-review-grid .store-import-audit table{table-layout:fixed;width:100%;min-width:0}.import-review-grid .store-import-audit th,.import-review-grid .store-import-audit td{word-break:break-word;white-space:normal;padding:8px 5px;font-size:9px}.import-review-grid .store-import-audit td:first-child{width:17%;min-width:0}.import-review-grid .store-import-audit th:nth-child(2),.import-review-grid .store-import-audit th:nth-child(3){width:12%}.import-review-grid .store-import-audit th:nth-child(4){width:16%}.import-review-grid .store-import-audit th:nth-child(5),.import-review-grid .store-import-audit th:nth-child(6){width:15%}.import-review-grid .store-import-audit th:nth-child(7){width:13%}.import-review-grid .store-import-audit .audit-files{white-space:normal;max-width:none}.import-review-grid .store-audit-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.import-review-grid .store-import-audit-head{flex-wrap:wrap}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.sync-attention-banner{color:#713326;background:#fff6f2;border:1px solid #e7b7a9;border-left:4px solid #c84a32;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.sync-attention-icon{color:#b63d29;background:#f9dfd6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.sync-attention-copy{min-width:0}.sync-attention-copy strong,.sync-attention-copy span{display:block}.sync-attention-copy strong{color:#a33b27;font-size:12px}.sync-attention-copy span{color:#95695f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.sync-attention-actions{white-space:nowrap;align-items:center;gap:9px;display:flex}.sync-details-button{color:#a33b27;cursor:pointer;background:#fff;border:1px solid #d7a397;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.sync-details-button:hover{background:#fff0eb}.sync-drawer-backdrop{z-index:1200;background:#142a2447;justify-content:flex-end;display:flex;position:fixed;inset:0}.sync-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw - 24px);height:100%;animation:.18s ease-out sync-drawer-in;display:grid;box-shadow:-12px 0 32px #16342c2e}.sync-drawer-head{border-bottom:1px solid #e7eeec;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:18px 20px;display:grid}.sync-drawer-head h2{color:#253f39;margin:0;font-size:16px}.sync-drawer-head p{color:#7a8c87;margin:4px 0 0;font-size:10px}.sync-drawer-head .icon-btn{align-self:start}.sync-drawer-list{background:#f7faf9;align-content:start;gap:10px;padding:14px 20px;display:grid;overflow-y:auto}.sync-drawer-item{background:#fff;border:1px solid #e7d0c9;border-left:3px solid #c84a32;border-radius:6px;padding:13px 14px}.sync-drawer-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sync-drawer-item-head b{color:#283f39;font-size:12px}.sync-drawer-item-head span{color:#a33b27;white-space:nowrap;background:#fff0eb;border-radius:4px;padding:3px 7px;font-size:9px}.sync-drawer-item>strong{color:#a33b27;margin-top:7px;font-size:10px;display:block}.sync-drawer-item dl{gap:6px;margin:10px 0 0;display:grid}.sync-drawer-item dl>div{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.sync-drawer-item dt{color:#8a9a95;font-size:9px}.sync-drawer-item dd{color:#516963;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.sync-drawer-footer{background:#fff;border-top:1px solid #e1eae7;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.sync-drawer-footer a{text-decoration:none}@keyframes sync-drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.sync-attention-banner{grid-template-columns:34px minmax(0,1fr)}.sync-attention-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.sync-details-button,.sync-attention-actions .primary{flex:1}.sync-drawer{width:100vw}.sync-drawer-head,.sync-drawer-list,.sync-drawer-footer{padding-left:14px;padding-right:14px}}.sync-login-button{letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:128px;max-width:100%;margin-top:8px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;height:32px!important;padding:0 12px!important;font-size:11px!important;display:inline-flex!important}.sync-drawer-item>.sync-login-button{width:168px;display:flex!important}.sync-drawer-item>.sync-login-button svg{flex-shrink:0}.sync-login-button:focus-visible{outline-offset:3px;outline:2px solid #087461}.sync-login-button:disabled{cursor:not-allowed;opacity:.6}.hub-schedule-panel{background:#fbfdfc;border:1px solid #d7e7e2;border-radius:7px;margin:14px 0;padding:14px 16px}.hub-schedule-panel .card-head{padding:0 0 10px}.hub-schedule-panel h2{font-size:13px}.hub-schedule-panel p{font-size:9px}.hub-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hub-schedule-grid>div{background:#fff;border:1px solid #e2ece9;border-radius:5px;grid-template-columns:48px 1fr;gap:3px 9px;padding:10px;display:grid}.hub-schedule-grid strong{color:#087461;grid-row:span 2;font-size:14px}.hub-schedule-grid b{color:#294d44;font-size:10px}.hub-schedule-grid span{color:#758983;grid-column:2;font-size:9px;line-height:1.45}.hub-schedule-foot{color:#6e827c;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:9px;display:flex}.hub-schedule-foot span:before{content:"·";color:#087461;margin-right:4px}@media (width<=700px){.hub-schedule-grid{grid-template-columns:1fr}.hub-schedule-foot{gap:5px;display:grid}}.version-status-wrap{position:relative}.version-status{color:#42655c;cursor:pointer;white-space:nowrap;background:#f4faf8;border:1px solid #cfe3dd;border-radius:17px;align-items:center;gap:5px;height:34px;padding:0 10px;display:inline-flex}.version-status span{color:#78918a;font-size:9px}.version-status strong{color:#087461;font-size:10px}.version-status em{color:#9bb1aa;font-style:normal}.version-status time{color:#59776e;font-size:9px}.version-status:hover{background:#eaf7f2;border-color:#7eb8aa}.version-popover{z-index:60;background:#fff;border:1px solid #dce9e5;border-radius:8px;width:260px;padding:14px;position:absolute;top:43px;right:0;box-shadow:0 12px 30px #15423729}.version-popover-head{justify-content:space-between;align-items:flex-start;display:flex}.version-popover-head span,.version-meta span{color:#81948e;font-size:9px;display:block}.version-popover-head strong{color:#087461;margin-top:3px;font-size:20px;display:block}.version-close{color:#78908a;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.version-close:hover{color:#087461;background:#edf6f3}.version-popover p{color:#557169;background:#f5faf8;border-radius:5px;margin:11px 0;padding:10px;font-size:10px;line-height:1.5}.version-meta{border-top:1px solid #edf2f0;grid-template-columns:1fr 1fr;gap:5px 12px;padding-top:10px;display:grid}.version-meta b{color:#2d574d;font-size:10px}.version-popover>a{color:#087461;align-items:center;gap:3px;margin-top:12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.version-popover>a:hover{text-decoration:underline}.sync-drawer-item-tags{align-items:center;gap:6px;display:flex}.provider-tag{border-radius:4px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700}.provider-tag.hub{color:#087461;background:#e8f4f1}.provider-tag.ziniao{color:#704aa1;background:#eee9fb}.ad-overview-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-sort-select{color:#426158;background:#fff;border:1px solid #d7e5e1;border-radius:6px;height:32px;padding:0 28px 0 9px;font-size:10px}.table-wrap-toggle{color:#5f7770;white-space:nowrap;background:#f8fbfa;border:1px solid #d7e5e1;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:10px;display:flex}.table-wrap-toggle input{accent-color:#087461;width:14px;height:14px}.ad-overview-table.wrap-cells th,.ad-overview-table.wrap-cells td{white-space:normal;overflow-wrap:anywhere;line-height:1.45}@media (width<=700px){.ad-overview-tools,.ad-overview-tools .text-btn{justify-content:flex-start;width:100%}.table-sort-select{flex:1}}.ad-overview-table.relaxed-rows td{vertical-align:middle;height:58px;padding-top:10px;padding-bottom:10px}.ad-overview-table.relaxed-rows td>b,.ad-overview-table.relaxed-rows td>small{display:block}.ad-overview-table.relaxed-rows td>b{color:#254f45;font-size:11px}.ad-overview-table.relaxed-rows td>small{color:#8a9b96;white-space:normal;margin-top:5px;font-size:8px}.store-analysis-search{color:#7d918b;background:#fff;border:1px solid #d7e3e0;border-radius:6px;align-items:center;gap:7px;width:210px;height:38px;padding:0 10px;display:flex}.store-analysis-search:focus-within{border-color:#74ad9f;box-shadow:0 0 0 2px #dcefeb}.store-analysis-search input{color:#294e45;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.store-analysis-search input::placeholder{color:#96a6a2}@media (width<=700px){.store-analysis-search{width:100%}}.ad-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.ad-status-grid>.data-freshness,.ad-status-grid>.ad-sync-actions{height:100%;min-height:82px;margin:0}.ad-status-grid>.data-freshness{grid-template-columns:26px minmax(0,1fr) auto;gap:9px;padding:11px 13px}.ad-status-grid>.data-freshness dl{grid-column:2/4;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ad-status-grid>.data-freshness>.badge{position:absolute;top:12px;right:12px}.ad-status-grid>.data-freshness{padding-right:78px;position:relative}.ad-status-grid>.data-freshness>div>span{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.ad-status-grid>.ad-sync-actions{align-items:stretch;display:flex}.ad-status-grid>.ad-sync-actions>.sync-attention-banner{box-sizing:border-box;grid-template-columns:32px minmax(0,1fr);width:100%;height:100%;min-height:82px;margin:0;padding:11px 13px}.ad-status-grid>.ad-sync-actions>.sync-attention-banner .sync-attention-actions{grid-column:2;justify-content:flex-end}.ad-status-grid>.ad-sync-actions>.sync-attention-banner .sync-details-button,.ad-status-grid>.ad-sync-actions>.sync-attention-banner .primary{height:28px;font-size:9px}@media (width<=1180px){.ad-status-grid{grid-template-columns:1fr}.ad-status-grid>.data-freshness,.ad-status-grid>.ad-sync-actions{min-height:0}}@media (width<=620px){.ad-status-grid>.data-freshness{padding-right:13px}.ad-status-grid>.data-freshness>.badge{grid-column:2;justify-self:start;position:static}.ad-status-grid>.data-freshness dl{grid-column:2}}.plan-row-actions{align-items:center;gap:12px;min-width:170px;display:flex}.plan-history-row>td{background:#f7faf9;padding:0!important}.plan-history-detail{border-left:3px solid #087461;padding:14px 16px}.plan-history-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.plan-history-head>div:first-child{min-width:0}.plan-history-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.plan-history-head strong,.plan-history-head span{display:block}.plan-history-head strong{color:#244c43;font-size:11px}.plan-history-head span{color:#7b8f89;margin-top:4px;font-size:9px}.plan-history-detail table{min-width:1120px}.plan-history-detail th,.plan-history-detail td{padding:8px 9px;font-size:9px}.plan-history-detail td:last-child{padding-left:9px;padding-right:9px}@media (width<=700px){.plan-history-head{flex-direction:column;align-items:flex-start}.plan-history-actions{flex-wrap:wrap;width:100%}.plan-history-actions button{flex:1;min-width:150px}}.trend-analysis-head{margin-bottom:14px}.trend-plan-table table{min-width:1280px}.trend-plan-table td:first-child b,.trend-plan-table td:first-child small{white-space:normal;max-width:300px;display:block}.trend-plan-table td:first-child small{color:#82938f;margin-top:4px;font-size:8px}.trend-plan-table td:nth-child(8){white-space:normal;max-width:260px;line-height:1.5}.funding-view-tabs{background:#eaf2ef;border:1px solid #dce8e4;border-radius:7px;align-items:center;gap:4px;margin-bottom:14px;padding:5px;display:flex}.funding-view-tabs button{color:#607871;background:0 0;border:0;border-radius:5px;height:34px;padding:0 15px;font-size:10px}.funding-view-tabs button.active{color:#087461;background:#fff;font-weight:700;box-shadow:0 1px 3px #173d3515}.funding-settings{margin-bottom:14px}.funding-settings-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.funding-settings-grid>div{padding:15px 17px}.funding-settings-grid>div+div{border-left:1px solid #e4ece9}.funding-settings-grid b,.funding-settings-grid span{display:block}.funding-settings-grid b{font-size:11px}.funding-settings-grid span{color:#7d908a;margin:4px 0 10px;font-size:9px}.funding-settings-grid>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.funding-settings input:not([type=checkbox]){border:1px solid #d5e3df;border-radius:5px;width:150px;height:32px;padding:0 8px}.funding-settings input[type=number]{width:58px}.funding-settings label{color:#526b64;align-items:center;gap:5px;font-size:10px;display:flex}.funding-toolbar{border-top:1px solid #e8eeec;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.funding-toolbar .search{width:220px}.funding-toolbar select,.funding-actions select{color:#516963;background:#fff;border:1px solid #d7e4e0;border-radius:5px;height:32px;padding:0 24px 0 8px;font-size:9px}.funding-toolbar>span{color:#718680;margin-left:auto;font-size:9px}.funding-store-table td small{color:#82938f;margin-top:4px;font-size:8px;display:block}.funding-actions .link-btn{margin-right:8px}.funding-actions select{max-width:95px}.funding-audit-table{min-width:1100px}.funding-audit-table td{vertical-align:top}.funding-entry-modal{width:min(620px,100%)}@media (width<=800px){.funding-settings-grid{grid-template-columns:1fr}.funding-settings-grid>div+div{border-top:1px solid #e4ece9;border-left:0}.funding-toolbar .search{width:100%}.funding-toolbar>span{margin-left:0}}.funding-store-table th,.funding-store-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:8px 5px;font-size:8px;line-height:1.35}.funding-store-table th:first-child{width:28px}.funding-store-table th:nth-child(3),.funding-store-table th:nth-child(4){width:9%}.funding-store-table th:nth-child(6),.funding-store-table th:nth-child(7){width:8%}.funding-store-table td small{white-space:normal;margin-top:3px;font-size:7px;line-height:1.35}.funding-store-table td:first-child b{max-width:none;font-size:9px}.funding-actions{min-width:0}.funding-actions .link-btn{margin:2px 0;font-size:8px;display:block}.funding-actions select{width:100%;max-width:none;height:27px;padding:0 15px 0 4px;font-size:7px}.funding-store-table .badge{white-space:normal;text-align:center;padding:3px 5px;font-size:7px}@media (width<=1050px){.funding-store-card .table-scroll{overflow-x:auto}.funding-store-table{min-width:980px}}.funding-store-table th,.funding-store-table td{font-size:9px;line-height:1.4}.funding-actions .link-btn{white-space:nowrap;margin:0;font-size:9px;display:inline-block}.funding-actions select{grid-column:1/-1;width:82px;max-width:82px;height:26px;padding:0 14px 0 5px;font-size:8px}.funding-store-table th:last-child{width:10%}.funding-store-table th:nth-child(n+10){width:auto}.funding-store-table td,.funding-store-table th{padding:7px 8px}.funding-store-table td:first-child,.funding-store-table th:first-child{text-align:center}.funding-actions{grid-template-columns:auto auto minmax(76px,1fr);justify-content:stretch;align-items:center;gap:6px;display:grid}.funding-actions select{grid-column:auto;width:100%;max-width:96px;height:28px}.funding-toolbar{grid-template-columns:220px 150px minmax(40px,1fr) 150px 82px;gap:8px;display:grid}.funding-toolbar>span{place-self:center end;margin-left:0}@media (width<=1100px){.funding-toolbar{display:flex}.funding-actions{grid-template-columns:auto auto}.funding-actions select{grid-column:1/-1}}.funding-check-window{color:#705819;background:#fff9e8;border:1px solid #e4cf91;border-left:3px solid #c4951b;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:grid}.funding-check-window.active{color:#245e50;background:#f1faf7;border-color:#a9d5c9 #a9d5c9 #a9d5c9 #087461}.funding-check-window.late{color:#873f36;background:#fff4f2;border-color:#e4b9b3 #e4b9b3 #e4b9b3 #bd4e43}.funding-check-window>svg{color:currentColor}.funding-check-window b,.funding-check-window span{display:block}.funding-check-window b{font-size:11px}.funding-check-window span{opacity:.8;margin-top:3px;font-size:9px;line-height:1.45}.funding-check-window .secondary{height:30px}@media (width<=760px){.funding-check-window{grid-template-columns:28px minmax(0,1fr)}.funding-check-window>.badge,.funding-check-window>.secondary{grid-column:2;justify-self:start}}.funding-settings-applied{color:#087461;background:#eef9f5;border:1px solid #bcded4;border-radius:6px;width:100%;margin-top:3px;padding:8px 10px;align-items:center!important;gap:7px!important;display:flex!important}.funding-settings-applied>svg{flex:none}.funding-settings-applied span{margin:0}.funding-settings-applied b,.funding-settings-applied small{display:block}.funding-settings-applied b{font-size:10px}.funding-settings-applied small{color:#6e857e;margin-top:2px;font-size:8px}.account-recharge-summary{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:6px;width:100%;margin-top:12px;overflow:hidden}.account-recharge-summary header{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.account-recharge-summary header small{color:#7b8e88;font-size:8px}.account-recharge-list{gap:0!important;display:grid!important}.account-recharge-list>div{border-bottom:1px solid #e9efed;grid-template-columns:minmax(80px,1fr) minmax(125px,1.4fr) 78px 92px;align-items:center;padding:7px 10px;gap:7px!important;display:grid!important}.account-recharge-list strong{color:#294a42;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-recharge-list span{color:#71857f!important;margin:0!important;font-size:8px!important}.account-recharge-list b{text-align:right;color:#087461;font-size:10px}.account-recharge-list em{text-align:right;color:#596f69;font-size:9px;font-style:normal}.account-recharge-list p{color:#7c8e89;margin:0;padding:12px;font-size:9px}.account-recharge-summary footer{background:#eaf6f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 10px;display:grid}.account-recharge-summary footer span{color:#34594f!important;margin:0!important;font-size:9px!important}.account-recharge-summary footer strong{color:#087461;font-size:13px}.account-recharge-summary footer b{color:#244b41;font-size:11px}.unassigned-recharge-note{background:#fff8e9;border-top:1px solid #efd8aa;padding:7px 10px;line-height:1.5;color:#8a6418!important;margin:0!important;font-size:8px!important}@media (width<=800px){.account-recharge-list>div{grid-template-columns:1fr 1fr}.account-recharge-summary footer{grid-template-columns:1fr}.account-recharge-list b,.account-recharge-list em{text-align:left}}.overall-store-performance .table-scroll{overflow-x:visible}.overall-store-performance table{table-layout:fixed;width:100%;min-width:0}.overall-store-performance th,.overall-store-performance td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:9px 5px;font-size:9px;line-height:1.4}.overall-store-performance th:first-child,.overall-store-performance th:nth-child(4){width:11%}.overall-store-performance th:nth-child(7),.overall-store-performance th:nth-child(8),.overall-store-performance th:nth-child(9){width:8%}.overall-store-performance th:nth-child(10){width:11%}.overall-store-performance td:first-child b{white-space:normal;max-width:none;font-size:10px}.source-pending{color:#82938f;font-size:8px}.overall-source-note{color:#765f2d;background:#fff9e8;border-top:1px solid #e8eeec;align-items:center;gap:8px;padding:9px 13px;font-size:9px;line-height:1.5;display:flex}.overall-source-note svg{color:#b38317;flex:none}@media (width<=1100px){.overall-store-performance .table-scroll{overflow-x:auto}.overall-store-performance table{min-width:1080px}}.dashboard-source-row{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:10px;margin-bottom:14px;display:grid}.dashboard-source-row>.data-freshness,.dashboard-source-row>.data-integrity-warning{height:100%;min-height:74px;margin:0;padding:10px 12px}.dashboard-source-row>.data-freshness{grid-template-columns:24px minmax(150px,1fr) minmax(420px,1.5fr) auto;gap:9px}.dashboard-source-row>.data-freshness dl{gap:7px}.dashboard-source-row>.data-integrity-warning{align-items:center}.data-integrity-warning.is-complete{color:#235f50;background:#f1faf7;border-color:#abd7ca #abd7ca #abd7ca #087461}.data-integrity-warning.is-complete>svg{color:#087461}@media (width<=1180px){.dashboard-source-row{grid-template-columns:1fr}.dashboard-source-row>.data-freshness{grid-template-columns:24px minmax(150px,1fr) minmax(380px,1.4fr) auto}}@media (width<=760px){.dashboard-source-row>.data-freshness{grid-template-columns:24px 1fr}.dashboard-source-row>.data-freshness dl,.dashboard-source-row>.data-freshness>.badge{grid-column:2}.dashboard-source-row>.data-integrity-warning{flex-wrap:wrap;align-items:flex-start}.dashboard-source-row>.data-integrity-warning small{margin-left:27px}}.overall-performance-pagination{border-top:1px solid #e8eeec}.overall-performance-pagination>div{flex-wrap:wrap;align-items:center}.overall-performance-pagination label{color:#71847f;align-items:center;gap:5px;margin-right:5px;display:flex}.overall-performance-pagination select{color:#516963;background:#fff;border:1px solid #dce6e3;border-radius:5px;height:28px;padding:0 22px 0 7px;font-size:9px}.daily-operations-report{margin-bottom:16px;overflow:hidden}.daily-report-grid{border-top:1px solid #e8eeec;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:13px;display:grid}.daily-report-grid>div{border-right:1px solid #e8eeec;flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:13px 12px;display:flex}.daily-report-grid>div:last-child{border-right:0}.daily-report-grid span,.daily-report-grid small{color:#748983;font-size:9px}.daily-report-grid strong{color:#173f36;margin:5px 0 3px;font-size:19px;line-height:1.15}.daily-report-grid .pending strong{color:#9a741b;font-size:12px}.daily-report-grid .manual{background:#f7fbfa;position:relative}.daily-report-grid .manual label{align-items:center;gap:5px;margin-top:5px;display:flex}.daily-report-grid .manual input{color:#173f36;border:1px solid #cfe0db;border-radius:5px;outline:none;width:84px;height:28px;padding:0 7px;font-size:11px}.daily-report-grid .manual input:focus{border-color:#79b4a7;box-shadow:0 0 0 2px #e5f3ef}.daily-report-grid .manual button{position:absolute;top:38px;right:9px}.daily-report-grid .manual em{color:#80938d;margin-top:4px;font-size:7px;font-style:normal;line-height:1.35;display:block}.daily-report-grid .manual em.success{color:#087461}.daily-report-grid .manual em.error{color:#b94848}@media (width<=1250px){.daily-report-grid{grid-template-columns:repeat(4,1fr)}.daily-report-grid>div:nth-child(4){border-right:0}.daily-report-grid>div:nth-child(-n+4){border-bottom:1px solid #e8eeec}}@media (width<=700px){.daily-report-grid{grid-template-columns:repeat(2,1fr)}.daily-report-grid>div{border-bottom:1px solid #e8eeec}.daily-report-grid>div:nth-child(2n){border-right:0}}.daily-operations-report .daily-report-grid{border:1px solid #dfe9e6;border-radius:6px;max-width:680px;margin:13px 19px 17px;display:block;overflow:hidden}.daily-operations-report .daily-report-grid>div{background:#fff;border:0;border-bottom:1px solid #e8eeec;grid-template-columns:170px minmax(80px,max-content) 1fr;justify-content:start;align-items:center;column-gap:12px;min-height:48px;padding:8px 12px;display:grid}.daily-operations-report .daily-report-grid>div:nth-child(2n){background:#f8fbfa}.daily-operations-report .daily-report-grid>div:last-child{border-bottom:0}.daily-operations-report .daily-report-grid span{color:#536d66;font-size:10px;font-weight:600}.daily-operations-report .daily-report-grid strong{margin:0;font-size:17px}.daily-operations-report .daily-report-grid small{font-size:9px}.daily-operations-report .daily-report-grid .pending strong{font-size:11px}.daily-operations-report .daily-report-grid .manual{grid-template-columns:170px auto auto 1fr;position:static}.daily-operations-report .daily-report-grid .manual label{grid-column:2;margin:0;display:flex}.daily-operations-report .daily-report-grid .manual button{grid-column:3;position:static}.daily-operations-report .daily-report-grid .manual em{grid-column:2/5;margin-top:3px}.daily-operations-report .daily-report-grid .manual em+em{margin-left:0}@media (width<=700px){.daily-operations-report .daily-report-grid{margin:12px 13px 14px}.daily-operations-report .daily-report-grid>div{grid-template-columns:125px auto 1fr}.daily-operations-report .daily-report-grid .manual{grid-template-columns:125px auto auto}.daily-operations-report .daily-report-grid .manual em{grid-column:2/4}}.daily-operations-report{border-left:4px solid #087461}.daily-operations-report>.card-head h2{color:#153f36;font-size:18px}.daily-operations-report .daily-report-date{font-weight:700;color:#087461!important;margin-top:6px!important;font-size:12px!important}.daily-operations-report .daily-report-grid{border-color:#cfdeda;max-width:760px;margin-top:10px;box-shadow:0 5px 18px #173d350d}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label){background:#fff;grid-template-columns:190px minmax(110px,max-content) 1fr;min-height:58px;padding:9px 17px}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label):hover{background:#f5faf8}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label)>span{color:#365b52;font-size:12px;font-weight:700}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label)>strong{color:#123f35;font-size:23px;font-weight:800}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label)>small{color:#748983;font-size:10px}.daily-operations-report .daily-report-grid>.daily-report-section-label{color:#087461;border:0;border-bottom:1px solid #dce8e4;align-items:center;min-height:30px;padding:0 17px;font-size:10px;font-weight:800;display:flex;background:#eaf4f1!important}.daily-operations-report .daily-report-grid .pending strong{color:#9b7114!important;font-size:14px!important}.daily-operations-report .daily-report-grid .manual{background:#f2f8f6;grid-template-columns:190px auto auto 1fr}.daily-operations-report .daily-report-grid .manual input{width:112px;height:34px;font-size:15px;font-weight:700}.daily-operations-report .daily-report-grid .manual em{font-size:8px}@media (width<=700px){.daily-operations-report>.card-head h2{font-size:16px}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label){grid-template-columns:128px minmax(72px,max-content) 1fr;padding:9px 12px}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label)>span{font-size:11px}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label)>strong{font-size:19px}.daily-operations-report .daily-report-grid .manual{grid-template-columns:128px auto auto}}.dashboard-report-layout{grid-template-columns:minmax(520px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.dashboard-report-layout>.daily-operations-report{height:100%;margin:0}.dashboard-report-layout .daily-report-grid{max-width:none}.dashboard-report-side{grid-template-rows:minmax(0,1.35fr) minmax(150px,.65fr);gap:14px;min-width:0;display:grid}.dashboard-report-side>.card{min-height:0;overflow:hidden}.report-attention-card .table-scroll{overflow-x:auto}.report-attention-card table{min-width:620px}.report-todo-card{flex-direction:column;display:flex}.report-todo-card>.table-empty{flex:1;place-items:center;display:grid}@media (width<=1180px){.dashboard-report-layout{grid-template-columns:1fr}.dashboard-report-side{grid-template-rows:auto auto}.dashboard-report-layout .daily-report-grid{max-width:760px}}@media (width<=700px){.dashboard-report-layout{display:block}.dashboard-report-side{margin-top:14px;display:grid}.dashboard-report-side>.card+.card{margin-top:0}}.stats-grid.dashboard-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-kpis .stat-card{gap:8px;min-width:0;padding:13px 10px}.dashboard-kpis .stat-icon{width:32px;height:32px}.dashboard-kpis .stat-copy>span{font-size:10px}.dashboard-kpis .stat-copy>strong{white-space:nowrap;font-size:18px}.dashboard-kpis .stat-source{white-space:normal;font-size:7px;line-height:1.35}@media (width<=1180px){.stats-grid.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-kpis .stat-card{border-radius:7px!important}}@media (width<=700px){.stats-grid.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis .stat-copy>strong{white-space:normal}}.daily-operations-report .daily-report-grid .combined-orders{border-top:2px solid #89bbae;background:#eaf5f1!important}.daily-operations-report .daily-report-grid .combined-orders>span,.daily-operations-report .daily-report-grid .combined-orders>strong{color:#087461}.dashboard-report-layout{grid-template-columns:minmax(460px,.8fr) minmax(0,1.2fr);gap:11px}.daily-operations-report>.card-head{padding:13px 15px 3px}.daily-operations-report>.card-head h2{font-size:15px}.daily-operations-report .daily-report-date{margin-top:3px!important;font-size:10px!important}.daily-operations-report .daily-report-grid{margin:7px 14px 12px}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label){grid-template-columns:150px minmax(90px,max-content) 1fr;column-gap:9px;min-height:46px;padding:6px 13px}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label)>span{font-size:10px}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label)>strong{font-size:18px}.daily-operations-report .daily-report-grid>div:not(.daily-report-section-label)>small{font-size:8px}.daily-operations-report .daily-report-grid .manual{grid-template-columns:150px auto auto 1fr}.daily-operations-report .daily-report-grid .manual input{width:92px;height:29px;font-size:12px}.daily-operations-report .daily-report-grid .manual button{height:29px}.dashboard-report-side{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:11px}.dashboard-report-side>.card{height:100%}.dashboard-report-side .card-head{padding:12px 14px 8px}.dashboard-report-side .card-head h2{font-size:13px}.dashboard-report-side .card-head p{font-size:9px}.report-attention-card .table-empty,.report-todo-card .table-empty{padding:20px 13px}@media (width<=1180px){.dashboard-report-layout{grid-template-columns:1fr}.daily-operations-report .daily-report-grid{max-width:640px}}.roi-allowlist-drawer{width:min(760px,100vw - 24px)}.roi-list-icon{color:#087461;background:#e4f3ef}.roi-allowlist-drawer .sync-drawer-head{padding:12px 16px}.roi-allowlist-body{background:#f7faf9;grid-template-rows:auto auto minmax(0,1fr);gap:6px;min-height:0;padding:9px 14px;display:grid;overflow:hidden}.roi-allowlist-toolbar{grid-template-columns:minmax(180px,.8fr) minmax(380px,1.2fr);gap:7px;display:grid}.roi-allowlist-add{grid-template-columns:minmax(100px,1fr) 105px auto;gap:6px;display:grid}.roi-allowlist-add input,.roi-allowlist-add select,.roi-allowlist-search input{color:#29443d;background:#fff;border:1px solid #cddbd7;border-radius:5px;height:30px;padding:0 8px;font-size:10px}.roi-allowlist-search{color:#78908a;background:#fff;border:1px solid #dbe6e3;border-radius:5px;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex}.roi-allowlist-search input{border:0;outline:0;flex:1;min-width:0;height:27px;padding:0}.roi-allowlist-columns{color:#81928d;grid-template-columns:116px 135px minmax(0,1fr);gap:7px;padding:0 8px;font-size:8px;display:grid}.roi-allowlist-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 6px;min-height:0;display:grid;overflow-y:auto}.roi-allowlist-list article{background:#fff;border:1px solid #dce7e4;border-radius:5px;grid-template-columns:100px 118px minmax(0,1fr) 26px;align-items:center;gap:5px;min-width:0;height:36px;padding:3px 5px 3px 8px;display:grid}.roi-store-cell{align-items:center;gap:5px;min-width:0;display:flex}.roi-allowlist-list article strong{color:#254139;white-space:nowrap;font-size:10px}.roi-allowlist-list article .provider-tag{padding:2px 4px;font-size:7px}.roi-allowlist-list article time,.roi-allowlist-list article>span{color:#60766f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:7px;overflow:hidden}.roi-remove-button{color:#b44938;width:25px;height:25px}.roi-allowlist-drawer .sync-drawer-footer{justify-content:space-between;align-items:center;min-height:44px;padding:8px 14px}.roi-allowlist-drawer .sync-drawer-footer small{color:#738781;font-size:8px}@media (width<=780px){.roi-allowlist-drawer{width:100vw}.roi-allowlist-body{padding:8px 10px}.roi-allowlist-toolbar{grid-template-columns:1fr}.roi-allowlist-columns{display:none}.roi-allowlist-list{grid-template-columns:1fr}.roi-allowlist-list article{grid-template-columns:90px 110px minmax(0,1fr) 26px}}.roi-drawer-head-actions{align-items:center;gap:7px;display:flex}.roi-allowlist-drawer .sync-drawer-head{grid-template-columns:34px minmax(0,1fr) auto}.roi-instruction-drawer{z-index:2;width:min(760px,100vw - 24px);position:fixed;top:0;right:0;box-shadow:-18px 0 42px #112d2547}.roi-instruction-body{background:#f7faf9;grid-template-rows:auto auto minmax(0,1fr);gap:7px;min-height:0;padding:9px 12px;display:grid;overflow:hidden}.roi-instruction-create{grid-template-columns:62px 82px 90px 100px minmax(120px,1fr) auto;gap:5px;display:grid}.roi-instruction-create input,.roi-instruction-create select,.roi-instruction-filters input,.roi-instruction-filters select{color:#36554d;background:#fff;border:1px solid #cfddd9;border-radius:5px;min-width:0;height:30px;padding:0 7px;font-size:9px}.roi-instruction-filters{grid-template-columns:minmax(120px,1fr) 100px 82px 82px 82px 112px;gap:5px;display:grid}.roi-instruction-filters label{color:#738983;background:#fff;border:1px solid #cfddd9;border-radius:5px;align-items:center;gap:5px;height:30px;padding:0 7px;display:flex}.roi-instruction-filters label input{border:0;outline:0;flex:1;height:27px;padding:0}.roi-instruction-list{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.roi-instruction-list article{background:#fff;border:1px solid #dce7e4;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px 10px;display:grid}.roi-instruction-title{align-items:center;gap:6px;min-width:0;display:flex}.roi-instruction-title strong{color:#23443b;font-size:11px}.roi-instruction-title>b{color:#355c52;font-size:10px}.instruction-status{color:#60766f;background:#edf3f1;border-radius:4px;padding:2px 5px;font-size:8px}.instruction-status.pending_review{color:#8b6814;background:#fff1cf}.instruction-status.completed{color:#087461;background:#e4f4ef}.instruction-status.rejected{color:#a74132;background:#fde9e5}.roi-instruction-meta{color:#71847f;white-space:nowrap;grid-column:1;align-items:center;gap:12px;font-size:8px;display:flex;overflow:hidden}.roi-instruction-meta span{text-overflow:ellipsis;overflow:hidden}.roi-instruction-actions{grid-area:1/2/3;justify-content:flex-end;align-items:center;gap:5px;display:flex}.roi-instruction-actions a{color:#087461;font-size:8px;font-weight:700}.roi-instruction-actions em{color:#a8751b;font-size:8px;font-style:normal}.upload-evidence{cursor:pointer;position:relative}.upload-evidence input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=780px){.roi-drawer-head-actions .secondary{width:30px;padding:0;font-size:0}.roi-drawer-head-actions .secondary svg{margin:0}.roi-instruction-drawer{width:100vw}.roi-instruction-create{grid-template-columns:1fr 1fr 1fr}.roi-instruction-filters{grid-template-columns:1fr 1fr}.roi-instruction-list article{grid-template-columns:1fr}.roi-instruction-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start}.roi-instruction-meta{white-space:normal;flex-wrap:wrap}}.action-detail-drawer{width:min(520px,100vw - 24px);position:fixed;top:0;right:0}.action-detail-body{background:#f7faf9;min-height:0;padding:20px;overflow:auto}.action-detail-body dl{gap:10px;margin:0;display:grid}.action-detail-body dl>div{border-bottom:1px solid #e2ece9;grid-template-columns:100px minmax(0,1fr);gap:10px;padding-bottom:10px;display:grid}.action-detail-body dt{color:#80928c;font-size:10px}.action-detail-body dd{color:#29483f;margin:0;font-size:11px}.action-detail-hint{color:#5d776f;background:#eef7f4;border-radius:6px;margin:16px 0 0;padding:10px;font-size:10px;line-height:1.5}.product-cell>span{min-width:0;max-width:300px;display:block}.product-title{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:280px;display:block;overflow:hidden}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f0f8f5}.health-sync-note{color:#71847f;background:#fff;border:1px solid #e1e9e7;border-radius:7px;align-items:center;gap:16px;margin:0 0 14px;padding:10px 14px;font-size:10px;display:flex}.health-sync-note b{color:#34564e;font-weight:600}.health-sync-note .badge{margin-left:auto}.drawer-backdrop{z-index:110;background:#082d274d;position:fixed;inset:0}.side-drawer{background:#fff;width:min(430px,92vw);height:100%;position:absolute;top:0;right:0;box-shadow:-12px 0 35px #00291f2b}.drawer-head{border-bottom:1px solid #e4ebe9;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.drawer-head span{color:#7c918a;font-size:10px}.drawer-head h2{color:#163b34;margin:5px 0 0;font-size:17px;line-height:1.35}.drawer-body{padding:22px}.detail-list{gap:14px;display:grid}.detail-list div{border-bottom:1px solid #edf1f0;justify-content:space-between;gap:15px;padding-bottom:11px;display:flex}.detail-list span{color:#80918d;font-size:11px}.detail-list b{color:#23453d;text-align:right;overflow-wrap:anywhere;max-width:250px;font-size:12px}.health-sync-note>div:first-child,.sync-time-explainer>div:first-child{gap:4px;display:grid}.health-sync-note strong,.sync-time-explainer strong{color:#23453d;font-size:11px}.health-sync-note span,.sync-time-explainer span{display:block}.health-sync-meta,.sync-time-values{text-align:right;color:#526d65;gap:5px;margin-left:auto;display:grid}.health-sync-meta b,.sync-time-values b{font-size:10px}.sync-time-explainer{color:#71847f;background:#fff;border:1px solid #e1e9e7;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 14px;padding:13px 15px;font-size:10px;line-height:1.55;display:flex}.sync-time-values{min-width:270px}.health-workbench td small{color:#879893;white-space:normal;margin-top:3px;display:block}.health-detail-drawer{overflow-y:auto}.drawer-section-title{margin:24px 0 10px;font-size:13px}.health-sync-list{gap:8px;display:grid}.health-sync-list>div{border:1px solid #e6ecea;border-radius:6px;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.health-sync-list small{color:#82928f;grid-column:1/3}.sync-error-note{color:#a94747;background:#faeaea;border-radius:6px;margin-top:12px;padding:10px;font-size:11px}@media (width<=720px){.sync-time-explainer,.health-sync-note{display:grid}.sync-time-values,.health-sync-meta{text-align:left;min-width:0;margin-left:0}}.health-overview-table{min-width:1240px}.health-overview-filter-row th{background:#fbfcfc;border-bottom:1px solid #dfe8e5;padding:6px 5px}.health-overview-filter-row select{color:#49645d;background:#fff;border:1px solid #d8e4e0;border-radius:5px;outline:none;width:100%;min-width:86px;height:30px;padding:0 20px 0 6px;font-size:8px}.health-overview-filter-row select:focus{border-color:#77afa3;box-shadow:0 0 0 2px #dff0eb}.health-overview-filter-row span{color:#93a29e;text-align:center;white-space:normal;font-size:8px;font-weight:500;display:block}.health-filter-clear{margin-left:auto}.health-filter-reset{height:30px;color:var(--green);background:#fff;border:1px solid #cfe1dc;border-radius:5px;padding:0 8px;font-size:8px;font-weight:700}.health-filter-reset:disabled{color:#9aaba6}.health-overview-filter-row th:first-child{min-width:145px}.health-overview-filter-row th:nth-child(3){min-width:105px}.health-overview-filter-row th:nth-child(4),.health-overview-filter-row th:nth-child(8){min-width:115px}.shipping-reminder-summary{color:#59736b;background:#f4faf8;border:1px solid #d9e7e3;border-left:4px solid #087461;border-radius:6px;gap:4px;margin:14px 0 0;padding:12px 14px;font-size:11px;display:grid}.shipping-reminder-summary b{color:#23473e}.shipping-reminder-drawer{flex-direction:column;width:min(760px,96vw);display:flex;overflow:hidden}.shipping-reminder-toolbar{background:#f8fbfa;border-bottom:1px solid #e4ece9;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.shipping-reminder-toolbar label{color:#738681;gap:3px;font-size:9px;display:grid}.shipping-reminder-toolbar input,.shipping-reminder-toolbar select{color:#26473f;height:31px;font:inherit;background:#fff;border:1px solid #d5e2df;border-radius:5px;padding:0 7px}.shipping-reminder-toolbar button{align-self:end}.shipping-reminder-list{background:#f8fbfa;flex:1;align-content:start;gap:8px;padding:14px 18px;display:grid;overflow-y:auto}.shipping-reminder-list article{background:#fff;border:1px solid #dfe9e6;border-radius:6px;padding:12px}.shipping-reminder-row-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.shipping-reminder-row-head>div{gap:4px;min-width:0;display:grid}.shipping-reminder-row-head b{color:#23463d;font-size:12px}.shipping-reminder-row-head code{color:#5f766f;overflow-wrap:anywhere;font-size:10px}.shipping-reminder-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0;display:grid}.shipping-reminder-list dl>div{gap:3px;display:grid}.shipping-reminder-list dt{color:#82938e;font-size:9px}.shipping-reminder-list dd{color:#38574f;margin:0;font-size:10px}.shipping-reminder-actions{border-top:1px solid #edf1f0;margin-top:9px;padding-top:8px}@media (width<=620px){.shipping-reminder-drawer{width:100vw}.shipping-reminder-toolbar,.shipping-reminder-list{padding-left:12px;padding-right:12px}.shipping-reminder-list dl{grid-template-columns:1fr}}.shipping-reminder-total{color:#58736b;margin-top:5px;font-size:11px;font-weight:600;display:block}.product-catalog-scroll{max-width:100%;overflow-x:hidden}.product-catalog-table{table-layout:fixed;width:100%;min-width:0}.product-catalog-table th,.product-catalog-table td{white-space:normal;vertical-align:middle;padding:8px 9px;overflow:hidden}.product-main-col{width:40%}.product-store-col{width:16%}.product-sales-col,.product-gmv-col{width:10%}.product-refund-col{width:9%}.product-source-col{width:15%}.product-catalog-table .product-cell{gap:9px;width:100%;min-width:0}.product-catalog-table .product-cell>span{min-width:0;max-width:none;overflow:hidden}.product-catalog-table .product-title{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:none;font-size:11px;display:block;overflow:hidden}.product-catalog-table .product-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.35;display:block;overflow:hidden}.product-catalog-table .product-thumb{min-width:40px;width:40px!important;height:40px!important}.product-catalog-table .badge{white-space:normal;text-align:center;max-width:100%;line-height:1.25}.product-catalog-table tbody tr{height:58px}.product-catalog-scroll+.pagination{border-top:1px solid #edf1f0}.live-product-table .live-image-col{width:55px}.live-product-table .product-main-col{width:29%}.live-product-table .live-id-col,.live-product-table .product-store-col{width:12%}.live-product-table .product-sales-col{width:7%}.live-product-table .product-gmv-col{width:8%}.live-product-table .product-refund-col{width:7%}.live-product-table .live-life-col{width:12%}.live-product-table .product-source-col{width:10%}.live-product-table .product-thumb{min-width:40px;width:40px!important;height:40px!important}.live-product-table .lifecycle-select{width:100%;min-width:0;height:30px;padding:0 18px 0 5px;font-size:8px}.live-product-table .truncate-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-product-catalog .filterbar{padding:11px 13px}.live-product-catalog .product-pagination{padding:10px 13px}.rule-sync-notice{border:1px solid #d9e7e3;border-left:4px solid var(--green);background:#f4faf8;border-radius:7px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 15px;display:flex}.rule-sync-notice strong,.rule-sync-notice span{display:block}.rule-sync-notice strong{font-size:12px}.rule-sync-notice span{color:#70847e;margin-top:3px;font-size:10px}.ranking-toolbar{border-bottom:1px solid #e5ecea;align-items:center;gap:9px;padding:12px 14px;display:flex}.ranking-toolbar select,.ranking-toolbar input{border:1px solid #dce6e3;border-radius:6px;height:34px;padding:0 9px;font-size:10px}.compact-acceptance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-acceptance-grid .acceptance-card .card-head{padding:12px 13px 0}.compact-acceptance-grid .acceptance-card .card-head h3{font-size:11px}.compact-acceptance-grid .acceptance-card>div:nth-child(2),.compact-acceptance-grid .acceptance-card .modal-footer{padding:9px 13px}.weekly-grid{grid-template-columns:130px repeat(6,minmax(110px,1fr))}@media (width<=1100px){.compact-acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rules-check-status{background:#f8faf9;border:1px solid #dbe5e2;border-left:4px solid #7b8f89;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;margin:-4px 0 14px;padding:11px 14px;display:grid}.rules-check-status>svg{color:#647a74}.rules-check-status strong,.rules-check-status span{display:block}.rules-check-status strong{color:#34524b;font-size:12px}.rules-check-status span{color:#71847f;margin-top:3px;font-size:9px}.rules-check-status.unchanged{background:#eff9f5;border-color:#b9ddcf #b9ddcf #b9ddcf #087461}.rules-check-status.unchanged>svg,.rules-check-status.unchanged strong{color:#087461}.rules-check-status.updated{background:#f1f7fa;border-color:#c5dce7 #c5dce7 #c5dce7 #397da6}.rules-check-status.updated>svg,.rules-check-status.updated strong{color:#397da6}.rules-check-status dl{gap:16px;margin:0;display:flex}.rules-check-status dl>div{min-width:105px}.rules-check-status dt{color:#82938e;font-size:8px}.rules-check-status dd{color:#38564f;margin:3px 0 0;font-size:9px;font-weight:700}@media (width<=760px){.rules-check-status{grid-template-columns:28px 1fr}.rules-check-status dl{flex-wrap:wrap;grid-column:2}}.ranking-toolbar+.table-scroll{max-width:100%;overflow-x:hidden}.ranking-toolbar+.table-scroll table{table-layout:fixed;width:100%;min-width:0}.ranking-toolbar+.table-scroll th,.ranking-toolbar+.table-scroll td{white-space:nowrap;text-overflow:ellipsis;padding:9px 7px;overflow:hidden}.ranking-toolbar+.table-scroll th:first-child{width:6%}.ranking-toolbar+.table-scroll th:nth-child(2){width:32%}.ranking-toolbar+.table-scroll th:nth-child(3){width:12%}.ranking-toolbar+.table-scroll th:nth-child(4),.ranking-toolbar+.table-scroll th:nth-child(5),.ranking-toolbar+.table-scroll th:nth-child(6){width:8%}.ranking-toolbar+.table-scroll th:nth-child(7){width:16%}.ranking-toolbar+.table-scroll th:last-child{width:10%;min-width:0}.ranking-toolbar+.table-scroll td:nth-child(2) b,.ranking-toolbar+.table-scroll td:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.ranking-toolbar+.table-scroll td:nth-child(2){cursor:pointer}.ranking-toolbar+.table-scroll td:nth-child(2):hover small{color:var(--green)}.sync-attention-banner.success{color:#245f52;background:#f1faf7;border-color:#b7ddcf #b7ddcf #b7ddcf #16836c}.sync-attention-banner.success .sync-attention-icon{color:#087461;background:#dff3ec}.sync-attention-banner.success .sync-attention-copy strong{color:#08715d}.sync-attention-banner.success .sync-attention-copy span{color:#5d7e75}.sync-attention-banner.success>.badge{justify-self:end}.sync-attention-banner.neutral{color:#536963;background:#f7f9f8;border-color:#d9e3e0 #d9e3e0 #d9e3e0 #80938e}.sync-attention-banner.neutral .sync-attention-icon{color:#647b75;background:#e9efed}.sync-attention-banner.neutral .sync-attention-copy strong{color:#415b54}.sync-attention-banner.neutral .sync-attention-copy span{color:#758984}.feedback-toolbar{border-top:1px solid #edf1f0;align-items:center;gap:8px;padding:12px 14px;display:flex}.feedback-toolbar select{border:1px solid #dce6e3;border-radius:6px;height:36px;padding:0 25px 0 9px;font-size:10px}.threshold-control{color:#526b65;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.threshold-control input{border:1px solid #dce6e3;border-radius:6px;width:58px;height:34px;padding:0 7px}.threshold-saved{color:#08715d;background:#eaf7f2;align-items:center;gap:6px;padding:8px 14px;font-size:10px;display:flex}.feedback-table-scroll{overflow-x:hidden}.feedback-product-table{table-layout:fixed;width:100%;min-width:0}.feedback-product-table th,.feedback-product-table td{white-space:nowrap;text-overflow:ellipsis;text-align:center;padding:8px 5px;overflow:hidden}.feedback-product-table th:first-child{text-align:left;width:25%}.feedback-product-table th:nth-child(2),.feedback-product-table th:nth-child(3){width:10%}.feedback-product-table th:nth-child(n+4):nth-child(-n+8){width:6%}.feedback-product-table th:nth-child(9){width:8%}.feedback-product-table th:nth-child(10){width:7%}.feedback-product-table th:nth-child(11){width:10%}.feedback-product-table td:first-child{text-align:left}.feedback-product-table td small{color:#879893;margin-top:2px;font-size:8px;display:block}.feedback-product-cell{align-items:center;gap:8px;min-width:0;display:flex}.feedback-product-cell .product-thumb{min-width:38px;width:38px!important;height:38px!important}.feedback-product-cell>span{min-width:0;overflow:hidden}.feedback-product-cell b,.feedback-product-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feedback-product-table.wrap td{white-space:normal;overflow-wrap:anywhere}.feedback-product-table.wrap .feedback-product-cell b,.feedback-product-table.wrap .feedback-product-cell small{white-space:normal}@media (width<=1050px){.feedback-toolbar{flex-wrap:wrap}.feedback-table-scroll{overflow-x:auto}.feedback-product-table{min-width:1050px}}.feedback-toolbar>input[type=date]{border:1px solid #dce6e3;border-radius:6px;height:36px;padding:0 8px;font-size:10px}.after-sales-period{color:#607770;background:#f5f8f7;border-top:1px solid #e7eeec;border-bottom:1px solid #e7eeec;gap:18px;padding:9px 14px;font-size:9px;display:flex}.after-sales-card table td small{color:#879893;margin-top:3px;font-size:8px;display:block}.row-actions{align-items:center;gap:9px;min-width:0;display:flex}.icon-text-btn{color:var(--green);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:10px;font-weight:600;display:inline-flex}.icon-text-btn:hover{color:#075f50}.empty-state{text-align:center;color:#879893;padding:28px 18px;font-size:10px}.feedback-product-cell>img{object-fit:cover;background:#eef4f2;border-radius:6px;width:38px;min-width:38px;height:38px}.store-review-panel{overflow:hidden}.store-review-panel>.card-head{padding-bottom:14px}.store-review-panel table{min-width:920px}.store-review-panel td:first-child b,.store-review-panel td:first-child small{display:block}.store-review-panel td:first-child small{color:#879893;margin-top:3px;font-size:8px}.store-review-panel td:last-child{white-space:normal;max-width:520px;line-height:1.45}.feedback-toolbar .search{min-width:150px}.feedback-toolbar .search.wide{min-width:240px}@media (width<=900px){.feedback-toolbar .search,.feedback-toolbar .search.wide{min-width:100%;max-width:none}.row-actions,.store-review-panel>.card-head{align-items:flex-start}}.feedback-store-table{min-width:1080px}.feedback-store-table th,.feedback-store-table td{text-align:center}.feedback-store-table th:first-child,.feedback-store-table td:first-child{text-align:left}.feedback-store-table td:first-child b,.feedback-store-table td:first-child small,.store-review-products td:first-child b,.store-review-products td:first-child small,.store-review-detail td:first-child b,.store-review-detail td:first-child small{display:block}.feedback-store-table td small,.store-review-products td small,.store-review-detail td small{color:#879893;margin-top:3px;font-size:8px}.store-review-kpis{margin-top:4px;padding:0 14px}.store-review-detail{margin-top:14px;overflow:hidden}.store-review-detail>.card-head{padding-bottom:14px}.store-review-detail table{min-width:900px}.store-review-detail td:last-child{white-space:normal;max-width:520px;line-height:1.45}.store-review-products{min-width:920px}.store-review-products th,.store-review-products td{text-align:center}.store-review-products th:first-child,.store-review-products td:first-child{text-align:left}.feedback-store-row{cursor:pointer}.feedback-store-row:hover{background:#f0f8f5}.store-review-name-link{color:#274e45;font:inherit;text-align:left;background:0 0;border:0;padding:2px 0;font-weight:700}.store-review-name-link:hover,.store-review-name-link:focus-visible{color:var(--green);outline:none;text-decoration:underline}.store-review-products{table-layout:fixed;width:100%;min-width:1040px}.store-review-products th:first-child,.store-review-products td:first-child{text-align:center;width:64px}.store-review-products th:nth-child(2),.store-review-products td:nth-child(2){text-align:left;width:330px;overflow:hidden}.store-review-products th:nth-child(3),.store-review-products td:nth-child(3){width:72px}.store-review-products th:nth-child(n+4):nth-child(-n+8),.store-review-products td:nth-child(n+4):nth-child(-n+8){width:58px}.store-review-products th:nth-child(9),.store-review-products td:nth-child(9){width:78px}.store-review-products th:nth-child(10),.store-review-products td:nth-child(10){width:94px}.store-review-products td:nth-child(2) b,.store-review-products td:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-review-image .product-thumb{width:44px;min-width:44px;height:44px;margin:auto}.store-review-image .product-thumb small{font-size:7px;line-height:1.1}.store-review-image .product-thumb img{object-fit:cover;width:100%;height:100%}.store-review-product-row{cursor:pointer}.store-review-product-row:hover{background:#f0f8f5}.sortable-table-header button{width:100%;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.feedback-store-table th:first-child button,.store-review-products th:nth-child(2) button{justify-content:flex-start}.sortable-table-header button:hover,.sortable-table-header.active button{color:var(--green)}.sortable-table-header button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #8fc4b8}.sortable-table-header svg{flex:none}.responsibility-actions,.compensation-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compensation-actions label{cursor:pointer}.compensation-actions input[type=file]{display:none}.compensation-actions .disabled{opacity:.5;cursor:not-allowed}.review-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.review-analysis-grid>div{background:#f8faf9;border:1px solid #e2ebe8;border-radius:6px;padding:13px}.review-analysis-grid span,.review-analysis-grid b{display:block}.review-analysis-grid span{color:#7d908a;font-size:9px}.review-analysis-grid b{color:#294a42;margin-top:5px;font-size:11px}.pending-video-card{margin-bottom:14px}.upload-video-label{cursor:pointer}.upload-video-label input{display:none}.video-thumb,.video-placeholder{background:#edf3f1;border-radius:5px;width:92px;height:58px}.video-thumb{object-fit:cover}.video-placeholder{color:#718680;place-items:center;display:grid}.video-placeholder small{font-size:8px}.pending-video-card td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:720px;overflow:hidden}.video-overview-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.video-overview-toolbar>span{color:#71847f;font-size:10px}.video-overview-toolbar button .badge{margin-left:4px}.pending-video-drawer{overflow-y:auto}.pending-drawer-actions{justify-content:flex-end;margin-bottom:12px}.pending-video-drawer table{table-layout:fixed}.pending-video-drawer th:first-child{width:38%}.pending-video-drawer td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-performance-filters{align-items:center;gap:8px;display:flex}.video-performance-filters .search{height:34px}.video-performance-filters select{border:1px solid #dce6e3;border-radius:6px;height:34px;padding:0 22px 0 8px;font-size:9px}.pagination select{color:#60756f;background:#fff;border:1px solid #dee7e4;border-radius:5px;height:28px;padding:0 7px;font-size:10px}.video-task-tools{gap:9px;margin-bottom:12px;display:flex}.video-task-tools .badge{margin-left:5px}.video-task-create{margin-bottom:14px}.video-task-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.video-task-form label{color:#617871;font-size:9px}.video-task-form input,.video-task-form select{border:1px solid #dce6e3;border-radius:6px;width:100%;height:35px;margin-top:5px;padding:0 8px;font-size:10px;display:block}.copy-input{margin-top:5px;display:flex}.copy-input input{border-radius:6px 0 0 6px;margin:0}.copy-input button{background:#f5f8f7;border:1px solid #dce6e3;border-left:0;border-radius:0 6px 6px 0;font-size:9px}.copy-cell{align-items:center;gap:7px;display:flex}.task-image{object-fit:cover;border-radius:5px;width:50px;height:50px}.upload-task-image{cursor:pointer}.upload-task-image input{display:none}.template-drawer{overflow-y:auto}.template-list{gap:9px;margin-top:14px;display:grid}.template-list article{border:1px solid #e2ebe8;border-radius:6px;padding:12px}.template-list article b{margin-top:7px;display:block}.template-list article p{color:#71847f;white-space:pre-wrap;font-size:10px}.video-task-create+.card td small{color:#879893;margin-top:3px;font-size:8px;display:block}@media (width<=1000px){.video-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-video{object-fit:contain;background:#101817;border-radius:6px;width:100%;max-height:240px;margin:8px 0;display:block}.video-review-notice{background:#f3faf7;border:1px solid #d8e6e2;border-left:4px solid #087461;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.video-review-notice>svg{color:#087461}.video-review-notice b,.video-review-notice span{display:block}.video-review-notice b{color:#21483f;font-size:12px}.video-review-notice span{color:#71847f;margin-top:3px;font-size:9px}.video-review-create{margin-bottom:14px}.video-review-filters{background:#f8faf9;border-top:1px solid #e8eeec;border-bottom:1px solid #e8eeec;align-items:center;gap:9px;padding:10px 15px;display:flex}.video-review-filters>input{border:1px solid #d5e2df;border-radius:5px;height:34px;padding:0 8px;font-size:10px}.video-review-filters>span{color:#617871;font-size:10px}.video-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 15px;display:grid}.video-review-form label,.team-completion-form label{color:#617871;font-size:9px}.video-review-form input,.video-review-form textarea,.team-completion-form input,.team-completion-form select{background:#fff;border:1px solid #d8e4e1;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:10px;display:block}.video-review-form input,.team-completion-form input,.team-completion-form select{height:34px;padding-top:0;padding-bottom:0}.video-review-form textarea{resize:vertical;min-height:76px}.video-review-form .highlight-field{color:#7f5b0f;grid-column:1/-1;font-weight:700}.video-review-form .highlight-field textarea{background:#fffaf0;border:2px solid #e4bd59}.video-review-list{gap:10px;display:grid}.video-review-record{padding:14px 15px}.review-record-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-record-head b,.review-record-head small{display:block}.review-record-head b{font-size:12px}.review-record-head small{color:#7c8e89;margin-top:3px;font-size:9px}.review-highlight{background:#fff8e7;border:1px solid #e2bd5d;border-left:4px solid #cf941c;border-radius:6px;margin:11px 0;padding:12px}.review-highlight span,.review-highlight strong{display:block}.review-highlight span{color:#9a7019;font-size:9px;font-weight:700}.review-highlight strong{color:#513b0e;margin-top:5px;font-size:13px;line-height:1.55}.review-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-record-grid>div{background:#f8faf9;border:1px solid #e4ebe9;border-radius:6px;padding:10px}.review-record-grid span{color:#738680;font-size:9px}.review-record-grid p{color:#34524b;white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.55}.review-record-grid small{color:#087461;font-size:9px}.team-completion-form{background:#f8faf9;border-top:1px solid #e8eeec;border-bottom:1px solid #e8eeec;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 15px;display:grid}.team-completion-form .wide{grid-column:span 2}@media (width<=800px){.video-review-notice{grid-template-columns:30px 1fr}.video-review-notice>.badge{grid-column:2;justify-self:start}.video-review-form,.review-record-grid{grid-template-columns:1fr}.video-review-form .highlight-field{grid-column:auto}.team-completion-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.auto-review-output{padding:4px 15px 15px}.auto-review-output .review-highlight{margin-top:10px}.auto-review-output .review-highlight strong{white-space:pre-wrap}.hot-product-table-scroll{overflow-x:hidden}.hot-product-table{table-layout:fixed;width:100%;min-width:0!important}.hot-product-table th:first-child{width:12%}.hot-product-table th:nth-child(2){width:34%}.hot-product-table th:nth-child(3){width:14%}.hot-product-table th:nth-child(4),.hot-product-table th:nth-child(5){width:10%}.hot-product-table th:nth-child(6){width:13%}.hot-product-table th:nth-child(7){width:7%}.hot-product-table td{min-width:0;overflow:hidden}.hot-product-name{text-overflow:ellipsis;white-space:nowrap;cursor:help;width:100%;display:block;overflow:hidden}.product-catalog-tile>img{aspect-ratio:1;object-fit:cover;background:#eef5f2;border-radius:5px;width:100%}.product-catalog-tile .link-btn{width:100%;margin-top:auto}@media (width<=700px){.sales-range-filter{grid-column:1/-1;justify-content:flex-start}.sales-range-filter input{flex:1;max-width:120px}.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}}.sales-range-filter{color:#617871;white-space:nowrap;background:#fff;border:1px solid #d5e2df;border-radius:6px;align-items:center;gap:5px;height:36px;padding:0 8px;font-size:10px;display:flex}.sales-range-filter input{border:1px solid #dce7e4;border-radius:4px;width:64px;height:26px;padding:0 5px;font-size:10px}.sales-range-filter i{color:#9aa9a5;font-style:normal}.catalog-view-toolbar{color:#71847f;border-bottom:1px solid #e5eeeb;justify-content:flex-end;align-items:center;gap:5px;padding:10px 14px;font-size:10px;display:flex}.catalog-view-toolbar button{color:#547068;cursor:pointer;background:#fff;border:1px solid #d5e2df;border-radius:5px;height:28px;padding:0 9px;font-size:10px}.catalog-view-toolbar button.active{color:#087461;background:#eaf7f3;border-color:#087461;font-weight:700}.product-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;padding:14px;display:grid}.product-catalog-tile{background:#fff;border:1px solid #dfeae7;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.product-catalog-tile .product-thumb,.product-catalog-tile img{aspect-ratio:1;object-fit:cover;background:#eef5f2;border-radius:5px;width:100%}.product-catalog-tile>b{text-overflow:ellipsis;white-space:nowrap;color:#23483e;font-size:11px;overflow:hidden}.product-catalog-tile>span{text-overflow:ellipsis;white-space:nowrap;color:#71847f;font-size:9px;overflow:hidden}.product-catalog-tile>strong{color:#087461;font-size:12px}.product-catalog-tile .save-product{width:100%;margin-top:auto}@media (width<=700px){.sales-range-filter{grid-column:1/-1;justify-content:flex-start}.sales-range-filter input{flex:1;max-width:120px}.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}}.store-bulk-toolbar{background:#f5f9f8;border:1px solid #dce7e4;border-radius:6px;grid-template-columns:auto auto minmax(125px,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:8px 9px;display:grid}.store-bulk-toolbar>label{color:#405e57;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.store-bulk-toolbar select{background:#fff;border:1px solid #d3e0dc;border-radius:5px;min-width:0;height:32px;padding:0 8px;font-size:10px}.store-bulk-toolbar .primary{height:32px;padding:0 11px}.store-assignment-table{margin-top:8px!important}.store-assignment-table>div{grid-template-columns:16px minmax(0,1fr) 105px!important}.store-assignment-table>div>input{margin:0}@media (width<=640px){.store-bulk-toolbar{grid-template-columns:1fr 1fr}}.store-search-select{margin-top:5px;position:relative}.store-search-select>svg{color:#78908a;pointer-events:none;position:absolute;top:10px;left:9px}.video-task-form .store-search-select input{margin:0;padding-left:29px}.store-type-drawer{width:min(620px,96vw);overflow-y:auto}.store-type-message{color:#08715d;background:#eef9f5;border:1px solid #bfe0d5;border-radius:6px;margin-bottom:10px;padding:9px 11px;font-size:10px;font-weight:600}.store-type-heading,.store-assignment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-type-heading b,.store-type-heading small,.store-assignment-head b,.store-assignment-head small{display:block}.store-type-heading b,.store-assignment-head b{font-size:12px}.store-type-heading small,.store-assignment-head small{color:#7b8f89;margin-top:3px;font-size:9px}.store-type-list{gap:7px;margin:10px 0 18px;display:grid}.store-type-list article{background:#f8faf9;border:1px solid #e1e9e7;border-radius:6px;grid-template-columns:minmax(130px,1fr) 150px 34px;align-items:center;gap:8px;padding:8px;display:grid}.store-type-list input,.store-type-list select,.store-assignment-table select{background:#fff;border:1px solid #d6e2df;border-radius:5px;min-width:0;height:32px;padding:0 8px;font-size:10px}.store-type-list label{color:#687e78;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.store-type-list label input{width:55px}.store-type-list .icon-btn{color:#b04c43;width:32px;height:32px}.store-assignment-head{border-top:1px solid #e5ecea;padding-top:15px}.store-assignment-head .search{height:34px}.store-assignment-head .search input{width:160px}.store-assignment-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.store-assignment-table>div{border:1px solid #e4ebe9;border-radius:6px;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:8px;padding:8px 9px;display:grid}.store-assignment-table>div>span{text-overflow:ellipsis;white-space:nowrap;color:#344f49;font-size:10px;overflow:hidden}.store-assignment-table .table-empty{grid-column:1/-1;display:block}@media (width<=640px){.store-type-list article{grid-template-columns:minmax(110px,1fr) 130px 32px}.store-assignment-head{flex-direction:column;align-items:flex-start}.store-assignment-table{grid-template-columns:1fr}}.funding-store-table th:nth-child(3),.funding-store-table th:nth-child(4){width:9%}.funding-actions .link-btn{white-space:normal;text-align:left}@media (width<=1200px){.funding-store-card .table-scroll{overflow-x:auto}.funding-store-table{min-width:1180px}}.account-recharge-summary{margin-top:9px}.account-recharge-summary header{padding:8px 11px}.account-recharge-summary header b{font-size:12px}.account-recharge-summary header small{font-size:9px}.account-recharge-list>div{grid-template-columns:minmax(110px,1fr) minmax(145px,1.35fr) 92px 108px;padding:7px 11px;gap:6px!important}.account-recharge-list strong{font-size:11px}.account-recharge-list span{font-size:9px!important}.account-recharge-list b{font-size:12px}.account-recharge-list em{font-size:10px}.account-recharge-summary footer{gap:12px;padding:9px 11px}.account-recharge-summary footer span{font-size:10px!important}.account-recharge-summary footer strong{font-size:15px}.account-recharge-summary footer b{font-size:12px}.funding-store-table th:nth-child(3),.funding-store-table th:nth-child(4){width:8%}.funding-store-table th{font-size:10px}.funding-store-table td small{margin-top:2px;font-size:9px;line-height:1.25}.funding-store-table .badge{font-size:9px}.funding-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:5px;display:grid}.funding-action-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#087461;border:1px solid #0b8b73;border-radius:5px;min-height:29px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.2}.funding-action-btn.secondary-action{color:#087461;background:#eef8f5;border-color:#b9d9d0}.funding-actions select{grid-column:1/-1;width:100%;max-width:none;height:28px;font-size:9px}@media (width<=1200px){.funding-store-table{min-width:1240px}}.account-recharge-columns{color:#70847e;background:#f2f7f5;border-bottom:1px solid #dfe9e6;grid-template-columns:minmax(105px,1fr) minmax(125px,1.2fr) repeat(3,96px);padding:5px 11px;font-size:9px;font-weight:700;gap:6px!important;display:grid!important}.account-recharge-columns span:first-child{grid-column:1/3}.account-recharge-columns span:not(:first-child){text-align:right}.account-recharge-list>div{grid-template-columns:minmax(105px,1fr) minmax(125px,1.2fr) repeat(3,96px)}.account-recharge-list b,.account-recharge-list em{text-align:right;display:block}.account-recharge-list b small,.account-recharge-list em small,.account-recharge-summary footer small{color:#82938f;margin-top:1px;font-size:8px;font-style:normal;font-weight:500;display:block}.account-recharge-list .mandatory,.account-recharge-summary .mandatory{color:#bd4038}.account-recharge-summary footer{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.account-recharge-summary footer b,.account-recharge-summary footer strong{text-align:right}.mandatory-amount{color:#bd4038}.funding-store-table th:nth-child(4),.funding-store-table th:nth-child(5){width:8%}.funding-store-table th:nth-child(10),.funding-store-table th:nth-child(11){width:8%}.funding-store-table th,.funding-store-table td{padding:6px 5px}@media (width<=1350px){.funding-store-card .table-scroll{overflow-x:auto}.funding-store-table{min-width:1420px}}@media (width<=800px){.account-recharge-columns{display:none!important}.account-recharge-list>div,.account-recharge-summary footer{grid-template-columns:1fr 1fr}}.funding-action-btn{white-space:nowrap;width:100%;padding:4px 5px;font-size:9px;overflow:visible}.funding-actions{grid-template-columns:68px 62px;justify-content:center;gap:4px}.funding-actions select{justify-self:center;width:134px;max-width:134px;height:27px;padding-left:7px;font-size:8px}.funding-store-table th,.funding-store-table td{padding-left:4px;padding-right:4px}@media (width<=1350px){.funding-store-table{min-width:1320px}}.funding-store-table .funding-calibration-status{text-align:center;white-space:nowrap;width:7%}.funding-store-card .table-scroll{overflow-x:auto}.funding-store-table th:nth-child(4),.funding-store-table th:nth-child(5){width:7%}.funding-store-table th:nth-child(9),.funding-store-table th:nth-child(10){width:6%}.funding-store-table th:nth-child(12){width:5%}.funding-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.funding-actions select{grid-column:1/-1;width:100%;max-width:none}@media (width<=800px){.funding-store-table{min-width:1080px}}.daily-work-report{overflow:hidden}.daily-report-metrics{border-top:1px solid #e3ece9;border-bottom:1px solid #e3ece9;grid-template-columns:repeat(4,1fr);display:grid}.daily-report-metrics>div{border-right:1px solid #e3ece9;padding:13px 16px}.daily-report-metrics>div:last-child{border-right:0}.daily-report-metrics span{color:#728780;font-size:10px;display:block}.daily-report-metrics b{color:#173f36;margin-top:5px;font-size:22px;display:block}.daily-report-table{margin-top:10px}.daily-report-table table{min-width:760px}.daily-report-table td small{color:#82938f;margin-top:3px;font-size:9px;display:block}.daily-report-note{color:#49665e;margin:14px 16px;font-size:10px;font-weight:700;display:block}.daily-report-note textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #d6e3df;border-radius:5px;margin-top:6px;padding:9px;font-weight:400;display:block}@media (width<=700px){.daily-report-metrics{grid-template-columns:repeat(2,1fr)}.daily-report-metrics>div:nth-child(2){border-right:0}.daily-report-metrics>div:nth-child(-n+2){border-bottom:1px solid #e3ece9}}.focused-plan-banner{color:#315d52;background:#eef8f5;border:1px solid #b9ddd3;border-left:4px solid #087461;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;display:flex}.focused-plan-banner strong{font-size:11px}.focused-plan-banner span{font-size:9px}.ad-rule-results tr.processed{background:#f1faf6}.ad-rule-results tr.skipped{color:#74847f;background:#f5f7f6}.rule-process-state small{color:#80928d;white-space:normal;margin-top:3px;font-size:7px;display:block}.ad-rule-actions .link-btn{white-space:nowrap;margin:2px 7px 2px 0}.ad-rule-actions .muted{color:#758a84}.ad-rule-results .table-scroll{overflow-x:hidden}.ad-rule-results table{table-layout:fixed;width:100%;min-width:0;font-size:10px}.ad-rule-results th,.ad-rule-results td{vertical-align:middle;padding:8px 5px;overflow:hidden}.ad-rule-results th:first-child{width:6%}.ad-rule-results th:nth-child(2){width:21%}.ad-rule-results th:nth-child(3){width:12%}.ad-rule-results th:nth-child(4){width:6%}.ad-rule-results th:nth-child(5),.ad-rule-results th:nth-child(6){width:7%}.ad-rule-results th:nth-child(7),.ad-rule-results th:nth-child(8){width:8%}.ad-rule-results th:nth-child(9){width:10%}.ad-rule-results th:nth-child(10){width:15%}.ad-rule-results td:nth-child(2){white-space:nowrap;text-overflow:ellipsis}.ad-rule-results td:nth-child(3){overflow-wrap:anywhere}.ad-rule-actions{min-width:0}.ad-rule-actions .link-btn{margin:2px 5px 2px 0;font-size:10px;display:inline-block}.rule-process-state .badge{font-size:9px}.focused-store-plan{box-shadow:inset 4px 0 #087461;background:#eaf8f4!important}.focused-store-plan td:first-child{color:#087461}.ad-rule-results tr.focused-rule-row{box-shadow:inset 4px 0 #d39a18,0 0 0 1px #e4b640;background:#fff4c7!important}.ad-rule-results tr.focused-rule-row td{color:#4d3a12}.standalone-plan-detail{margin-top:14px;padding:16px 18px;position:relative}.standalone-plan-detail .plan-history-detail{margin:0}.standalone-plan-detail .plan-history-head{border-bottom:1px solid #e3ece9;padding-bottom:12px}.standalone-plan-detail .table-scroll{width:100%;overflow-x:auto}.standalone-plan-detail table{width:100%;min-width:980px}.plan-detail-anchor{position:absolute;top:-12px;left:0}.rules-drawer-layout{display:block}.rules-settings-hidden{display:none}.rules-settings-trigger{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.rules-settings-drawer{width:min(430px,94vw)}.rules-drawer-body{padding:18px}.rules-drawer-body label{color:#45645c;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;display:flex}.rules-drawer-body input{border:1px solid #c7d8d3;border-radius:5px;width:100px;height:34px;padding:0 8px;font-size:12px}.rules-drawer-body .rule-actions{gap:8px;margin-top:20px;display:flex}.rules-drawer-body .rule-scale{margin-top:18px}.funding-audit-toolbar{border-top:1px solid #edf2f0;grid-template-columns:minmax(240px,1fr) 220px;gap:10px;padding:12px 18px;display:grid}.funding-audit-toolbar input,.funding-audit-toolbar select{color:#36564e;background:#fff;border:1px solid #d5e2de;border-radius:6px;height:36px;padding:0 11px;font-size:11px}.funding-audit-toolbar input:focus,.funding-audit-toolbar select:focus{border-color:#7db9aa;outline:2px solid #b9ddd3}@media (width<=700px){.funding-audit-toolbar{grid-template-columns:1fr}}.rule-metric-tag{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:92px;padding:4px 9px;font-weight:700;display:inline-flex}.rule-metric-tag.roi{color:#087f6a;background:#e5f6f1}.rule-metric-tag.cpa{color:#b85d18;background:#fff0df}.rule-metric-value{color:#173c3a;white-space:nowrap;font-weight:800}.rule-target-roi{color:#0f6f62;white-space:nowrap;font-weight:800}.rule-target-roi b{font-size:14px;display:block}.rule-target-roi .cell-sub{color:#78908d;margin-top:2px;font-size:11px}.plan-sync-assurance{background:#f5faf8;border:1px solid #d8e8e4;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:10px 0 12px;padding:10px 12px;display:grid}.plan-sync-assurance.complete{border-left:4px solid #15947c}.plan-sync-assurance.pending{background:#fffbf1;border-left:4px solid #d99b2b}.plan-sync-assurance strong{color:#143d39;white-space:nowrap;font-size:14px}.plan-sync-assurance span{color:#667d79;font-size:12px}@media (width<=900px){.plan-sync-assurance{grid-template-columns:1fr auto}.plan-sync-assurance span{grid-area:2/1/auto/-1}}.plan-history-detail table{font-size:14px}.plan-history-detail th{white-space:nowrap;padding:9px 10px;font-size:13px}.plan-history-detail td{padding:10px;font-size:14px;line-height:1.25}.plan-history-detail td:nth-child(-n+7){white-space:nowrap;font-weight:650}.plan-daily-note-cell{min-width:150px;max-width:210px}.plan-daily-note-cell input{color:#173c3a;background:#fff;border:1px solid #b9d8d1;border-radius:5px;width:100%;min-width:140px;height:34px;padding:6px 9px;font-size:13px}.plan-daily-note-cell input:focus{border-color:#148c78;outline:2px solid #9fd6ca}.plan-daily-note-cell span{text-overflow:ellipsis;white-space:nowrap;color:#617672;max-width:190px;display:block;overflow:hidden}.plan-history-detail .plan-key-metric{color:#123f3a;font-size:15px;font-weight:850}.plan-history-detail td.plan-key-metric{background:#f2faf7}.plan-history-detail .actual-roi{color:#087f6a}.plan-history-detail .plan-target-metric{color:#596f6b;white-space:nowrap;font-size:14px;font-weight:750}.today-recharge-cell.changed b{color:#d94141;font-weight:850}.today-recharge-cell.changed{background:#fff7f7}.today-recharge-cell small{white-space:nowrap}.sync-round-trigger{color:#087f6a;white-space:nowrap;background:#fff;border:1px solid #9bcfc4;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 11px;font-weight:700;display:inline-flex}.sync-round-trigger b{background:#e4f5f0;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-flex}.sync-current-round{color:#17695d;background:#eef9f6;border:1px solid #b8ddd5;border-radius:6px;align-items:center;gap:9px;margin:12px 16px 4px;padding:10px 12px;display:flex}.sync-round-list{gap:10px;padding:12px 16px 20px;display:grid;overflow-y:auto}.sync-round-item{background:#fff;border:1px solid #dce8e5;border-left:4px solid #21a087;border-radius:6px;padding:12px}.sync-round-item.attention{border-left-color:#d85b55}.sync-round-item.current{box-shadow:0 0 0 2px #b9e2da}.sync-round-item-head,.sync-round-counts,.sync-round-item footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.sync-round-item-head>div{gap:5px;display:flex}.sync-round-counts{background:#f6f9f8;justify-content:flex-start;margin:9px 0;padding:8px 10px}.sync-round-counts span{min-width:90px}.sync-round-item dl{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;display:grid}.sync-round-item dl div{justify-content:space-between;gap:8px;display:flex}.sync-round-item dt{color:#748985}.sync-round-item dd{text-align:right;margin:0;font-weight:650}.sync-round-item footer{color:#7a6b4a;flex-wrap:wrap;justify-content:flex-start;margin-top:9px}.current-round-mark{color:#087f6a}.budget-alert-strip{color:#2b6257;background:#effaf7;border:1px solid #b7ddd3;border-left:4px solid #087461;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:10px 14px;display:flex}.budget-alert-summary{align-items:center;gap:10px;min-width:0;display:flex}.budget-alert-summary svg{flex:none}.budget-alert-summary b,.budget-alert-summary span{display:block}.budget-alert-summary b{font-size:12px}.budget-alert-summary span{color:#6d8981;margin-top:3px;font-size:9px}.budget-alert-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.budget-alert-actions strong{font-size:11px}.budget-alert-actions>span{color:#718b84;font-size:9px}.budget-alert-actions button{height:30px}@media (width<=760px){.budget-alert-strip{flex-direction:column;align-items:flex-start}.budget-alert-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.budget-alert-modal{width:min(760px,100vw - 24px)}.budget-threshold{border-bottom:1px solid #e6eeeb;align-items:end;gap:12px;padding:14px 18px;display:flex}.budget-threshold label{color:#6c837b;gap:5px;font-size:10px;display:grid}.budget-threshold input{border:1px solid #cfded9;border-radius:5px;width:120px;height:32px;padding:0 8px}.budget-alert-list{background:#f7faf9;gap:8px;max-height:60vh;padding:14px 18px;display:grid;overflow:auto}.budget-alert-list>div{background:#fff;border:1px solid #dce8e4;border-left:3px solid #c4951b;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.budget-alert-list b,.budget-alert-list span{display:block}.budget-alert-list b{color:#29483f;font-size:11px}.budget-alert-list span{color:#7a9089;margin-top:4px;font-size:9px}.sync-round-trigger{color:#087461;cursor:pointer;background:#fff;border:1px solid #9ed6ca;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.sync-round-trigger b{color:#087461;background:#e4f3ef;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.sync-round-drawer{grid-template-rows:auto auto auto minmax(0,1fr);width:min(760px,100vw - 24px)}.sync-round-drawer .sync-drawer-head{padding:20px 24px}.sync-round-drawer .sync-drawer-head h2{font-size:18px}.sync-current-round{color:#287568;background:#effaf7;border:1px solid #b7ddd3;border-radius:7px;align-items:flex-start;gap:10px;margin:12px 24px 0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.ad-round-intro{background:#effaf7;border:1px solid #b7ddd3;border-left:5px solid #087461;border-radius:7px;gap:5px;margin:12px 24px 0;padding:14px 16px;display:grid}.ad-round-intro b{color:#7f3828;font-size:15px}.ad-round-intro span{color:#66827a;font-size:11px}.sync-round-drawer .sync-round-list{background:#f7faf9;gap:12px;padding:14px 24px 24px;display:grid;overflow-y:auto}.sync-round-drawer .sync-round-item{background:#fff;border:1px solid #d8e7e2;border-left:5px solid #ee8a86;border-radius:7px;overflow:hidden}.sync-round-drawer .sync-round-item.complete{border-left-color:#2f9d84}.ad-round-toggle{text-align:left;color:#28473e;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) 82px 82px auto 20px;align-items:center;gap:14px;width:100%;min-height:104px;padding:16px;display:grid}.ad-round-toggle>i{color:#87aaa1;background:#e8f4f1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:700;display:grid}.ad-round-title{gap:8px;min-width:0;display:grid}.ad-round-title strong{white-space:nowrap;font-size:17px;line-height:1.2}.ad-round-title small{color:#80968f;font-size:11px;line-height:1.4}.ad-round-request,.ad-round-cutoff{gap:5px;display:grid}.ad-round-request small,.ad-round-cutoff small{color:#90a19c;font-size:10px}.ad-round-request b,.ad-round-cutoff b{white-space:nowrap;font-size:13px}.ad-round-row .badge{white-space:nowrap;justify-self:end}.ad-round-detail{background:#fbfdfc;border-top:1px solid #e5eeeb;padding:12px 18px 16px}.ad-round-detail-summary{color:#688079;gap:20px;font-size:11px;display:flex}.ad-round-issue{border-bottom:1px solid #edf2f0;align-items:center;gap:14px;padding:8px 0;font-size:11px;display:flex}.ad-round-issue span{color:#6d8b83}.ad-round-issue strong{color:#ad4b3b}@media (width<=760px){.sync-round-drawer{width:100vw}.sync-round-drawer .sync-drawer-head,.sync-current-round,.ad-round-intro,.sync-round-drawer .sync-round-list{margin-left:14px;margin-right:14px}.ad-round-toggle{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:92px}.ad-round-request,.ad-round-cutoff{display:none}}.allowlist-modal{width:min(900px,100vw - 24px)}.allowlist-grid{background:#f7faf9;grid-template-columns:1fr 1fr;gap:10px;max-height:70vh;padding:14px 18px;display:grid;overflow:auto}.allowlist-item{background:#fff;border:1px solid #d8e7e2;border-radius:7px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.allowlist-item>b{color:#29483f;font-size:13px}.allowlist-item>span{color:#718b84;font-size:9px}@media (width<=700px){.allowlist-grid{grid-template-columns:1fr}.allowlist-item{grid-template-columns:auto auto}.allowlist-item>span,.allowlist-item>button{grid-column:1/-1}}.rule-settings-modal{border-radius:0;grid-template-rows:auto 1fr;width:min(520px,100vw - 24px);height:100%;margin:0;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 42px #112d2547}.rule-settings-modal .modal-head{border-bottom:1px solid #e1eae7;padding:28px 24px}.rule-settings-modal .modal-head h2{font-size:22px;line-height:1.2}.rule-settings-form{background:#fff;align-content:start;gap:18px;padding:26px 28px;display:grid}.rule-settings-form>label{color:#527068;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:18px;font-size:16px;display:grid}.rule-settings-form>label input{border:1px solid #c8ddd7;border-radius:7px;height:44px;padding:0 14px;font-size:18px}.rule-settings-form .rule-actions{gap:12px;margin-top:4px;display:flex}.rule-settings-form .rule-scale{flex-wrap:wrap;gap:8px;display:flex}.rule-settings-form .rule-scale span{border-radius:5px;padding:6px 9px;font-size:11px}.allowlist-add{border-bottom:1px solid #e5eeeb;gap:8px;padding:12px 18px;display:flex}.allowlist-add input,.allowlist-add select{border:1px solid #cfddd9;border-radius:5px;height:32px;padding:0 8px}.allowlist-add input{width:180px}.allowlist-note{color:#718780;border-top:1px solid #e5eeeb;padding:10px 18px;font-size:9px}.allowlist-picker{position:relative}.allowlist-picker input{width:240px}.allowlist-options{z-index:30;background:#fff;border:1px solid #cfddd9;border-radius:6px;width:300px;max-height:280px;position:absolute;top:36px;left:0;overflow-y:auto;box-shadow:0 8px 20px #11362d24}.allowlist-option{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f5f3;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.allowlist-option:hover:not(:disabled){background:#f2f8f6}.allowlist-option:disabled{cursor:not-allowed;opacity:.5}.allowlist-option b{color:#29483f;flex:0 0 58px;font-size:12px}.allowlist-option span{color:#3d544c;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.allowlist-option em{color:#718780;flex:none;font-size:9px;font-style:normal}.allowlist-option-empty{color:#718780;padding:10px;font-size:11px}.allowlist-modal{border:1px solid #dce8e4;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:hidden;box-shadow:0 18px 48px #12372f38}.allowlist-modal .modal-head{padding:15px 18px}.allowlist-modal .modal-head h2{color:#23453d;font-size:15px}.allowlist-modal .modal-head p{margin-top:3px;font-size:9px}.allowlist-modal .icon-btn{width:32px;height:32px}.allowlist-modal .allowlist-add{background:#fbfdfc;grid-template-columns:minmax(130px,1fr) minmax(180px,1.35fr) 92px 48px;gap:6px;padding:10px 14px;display:grid}.allowlist-modal .allowlist-add input,.allowlist-modal .allowlist-add select{border-color:#d4e2de;width:auto;height:30px;font-size:10px}.allowlist-modal .allowlist-add button{height:30px;padding:0 10px;font-size:10px}.allowlist-grid{background:#f8fbfa;grid-template-columns:1fr 1fr;gap:6px;max-height:min(54vh,500px);padding:10px 14px}.allowlist-item{border-color:#dce8e4;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-height:48px;padding:8px 10px;box-shadow:0 1px 2px #1b4b3f08}.allowlist-item>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.allowlist-item .badge{padding:3px 6px;font-size:9px}.allowlist-item>span{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;font-size:8px;overflow:hidden}.allowlist-item>button{grid-area:1/3;padding:0 2px;font-size:9px}.allowlist-note{background:#fff;padding:8px 14px;font-size:8px}@media (width<=700px){.allowlist-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.allowlist-modal .allowlist-add{grid-template-columns:1fr 1fr}.allowlist-modal .allowlist-add .allowlist-picker{grid-column:1/-1}.allowlist-modal .allowlist-add select{width:100%}.allowlist-grid{grid-template-columns:1fr;max-height:54vh}}.ad-rules-panel .ad-rule-settings{display:none}.ad-rules-panel .ad-rules-layout{grid-template-columns:minmax(0,1fr)}.standalone-plan-history{background:#fff;border-left:4px solid #087461;border-radius:7px;margin-top:14px;padding:16px;box-shadow:0 1px 4px #19433914}.standalone-plan-history .plan-history-detail{border:0;padding:0}.standalone-plan-history .plan-history-head{border-bottom:1px solid #e3ece9;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.standalone-plan-history .table-scroll{margin-top:12px}.video-data-meta{color:#66827a;background:#f3faf8;border:1px solid #d8e8e3;border-radius:5px;align-items:center;gap:18px;margin-top:7px;padding:7px 10px;font-size:9px;display:flex}.video-data-meta span{white-space:nowrap}.video-data-meta b{color:#41665d}.ad-video-ranking .card-head{align-items:flex-start}.ad-video-ranking .video-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ad-video-ranking .video-ranking-card{min-height:190px}.ad-video-ranking .video-ranking-body{padding:13px}.ad-video-ranking .video-ranking-metrics{grid-template-columns:repeat(3,1fr);gap:10px}.ad-video-ranking .video-ranking-metrics b{font-size:11px}@media (width<=760px){.video-data-meta{flex-direction:column;align-items:flex-start;gap:4px}.ad-video-ranking .video-ranking-grid{grid-template-columns:1fr}}.ad-rule-results table th:nth-child(9){width:10%}.ad-rule-results table th:nth-child(10){width:15%}.ad-rule-actions{white-space:nowrap}.action-sep{color:#9aada7;margin:0 4px}.ad-rule-results .ad-rule-actions{white-space:normal;overflow:visible}.ad-rule-results .ad-rule-actions .action-sep{display:none}.ad-rule-results .ad-rule-actions .link-btn{box-sizing:border-box;vertical-align:middle;background:#fff;border:1px solid #cfe1dc;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:32px;margin:2px 4px 2px 0;padding:4px 8px;display:inline-flex}.ad-rule-results .ad-rule-actions .link-btn:last-child{margin-right:0}.ad-rule-results .ad-rule-actions .link-btn:hover:not(:disabled){background:#eef8f5;border-color:#8ebfb2}.ad-rule-results .ad-rule-actions .link-btn:focus-visible{outline-offset:2px;outline:2px solid #087461}.ad-rule-results .ad-rule-actions .link-btn:disabled{opacity:.55;cursor:not-allowed}.plan-identity b,.plan-identity small{display:block}.plan-identity small{color:#7b8f89;margin-top:4px;font-size:10px}.contribution-scope-tabs{background:#edf5f2;border:1px solid #d5e6e0;border-radius:9px;align-items:center;gap:3px;margin-top:9px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #1943390d}.contribution-scope-tabs button{color:#5f7770;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:11px;font-weight:600;line-height:1;transition:all .16s}.contribution-scope-tabs button:hover{color:#087461;background:#e3f0eb}.contribution-scope-tabs button.active{color:#fff;background:#087461;box-shadow:0 2px 5px #08746138}.ad-plan-card .table-scroll{overflow-x:hidden}.ad-plan-card table{table-layout:fixed;min-width:0;font-size:10px}.ad-plan-card th,.ad-plan-card td{text-overflow:ellipsis;padding:8px 6px;overflow:hidden}.ad-plan-card th:nth-child(8),.ad-plan-card th:nth-child(9){width:7%}.ad-plan-card th:last-child{width:12%}.ad-plan-card .plan-row-actions{white-space:normal;gap:5px;min-width:0}.ad-plan-card .plan-row-actions .link-btn{padding:0;font-size:9px}.compact-plan-table{font-size:9px;table-layout:fixed!important;min-width:0!important}.compact-plan-table th,.compact-plan-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 4px}.compact-plan-table th:first-child{width:8%}.compact-plan-table th:nth-child(2){width:9%}.compact-plan-table th:nth-child(3){width:8%}.compact-plan-table th:nth-child(4){width:9%}.compact-plan-table th:nth-child(5),.compact-plan-table th:nth-child(6),.compact-plan-table th:nth-child(7){width:8%}.compact-plan-table th:nth-child(8){width:7%}.compact-plan-table th:nth-child(9){width:8%}.compact-plan-table th:nth-child(10){width:10%}.compact-plan-table th:nth-child(11){width:12%}.compact-plan-table th:nth-child(12){width:8%}.compact-plan-table th:nth-child(13){width:7%}.ad-plan-card table{table-layout:fixed;width:100%}.ad-plan-card .plan-row-actions{white-space:nowrap;display:table-cell}.ad-plan-card .plan-row-actions .link-btn{white-space:nowrap;margin:0 3px;display:inline-block}.ad-plan-card th:first-child{width:21%}.ad-plan-card th:nth-child(2){width:9%}.ad-plan-card th:nth-child(3){width:8%}.ad-plan-card th:nth-child(4){width:9%}.ad-plan-card th:nth-child(5){width:8%}.ad-plan-card th:nth-child(6){width:7%}.ad-plan-card th:nth-child(7){width:8%}.ad-plan-card th:nth-child(8){width:6%}.ad-plan-card th:nth-child(9){width:7%}.ad-plan-card th:last-child,.ad-plan-card td:last-child{text-align:center;width:18%!important}.ad-plan-card .plan-row-actions{white-space:nowrap!important;display:table-cell!important;overflow:visible!important}.ad-plan-card .plan-row-actions .link-btn{white-space:nowrap!important;margin:0 2px!important;font-size:9px!important;display:inline-block!important}.compact-plan-table .key-metric-column{color:#245f55;background:#f2faf7;font-weight:700;box-shadow:inset 1px 0 #d8ebe5,inset -1px 0 #d8ebe5}.compact-plan-table thead .key-metric-column{color:#24564d;background:#edf7f3;border-top:1px solid #cfe3dc;border-bottom:1px solid #cfe3dc;font-size:10px}.compact-plan-table tbody .key-metric-column{font-size:10px}.compact-plan-table tbody tr:hover .key-metric-column{background:#eaf6f1}.compact-plan-table th:nth-child(6),.compact-plan-table td:nth-child(6){border-left:1px solid #cfe3dc}.compact-plan-table th:nth-child(8),.compact-plan-table td:nth-child(8){border-right:1px solid #cfe3dc}.ad-plan-card table .plan-primary-metric{font-variant-numeric:tabular-nums;background:#f2faf7;font-size:12px;font-weight:700}.ad-plan-card table thead .plan-primary-metric{color:#24564d;background:#edf7f3;border-top:1px solid #cfe3dc;border-bottom:1px solid #cfe3dc}.ad-plan-card table tbody tr:hover .plan-primary-metric{background:#eaf6f1}.ad-plan-card table .plan-primary-metric:nth-child(6){border-left:1px solid #cfe3dc}.ad-plan-card table .plan-primary-metric:nth-child(8){border-right:1px solid #cfe3dc}.funding-account-library{margin-bottom:14px}.funding-account-create{gap:10px;padding:12px 19px;display:flex}.funding-account-create input{border:1px solid #cfe1dc;border-radius:7px;width:260px;height:38px;padding:0 12px}.funding-account-summary{background:#f8fcfb;border:1px solid #d7e7e2;border-radius:8px;margin:0 19px 18px;overflow:hidden}.funding-summary-head,.funding-summary-cols,.funding-summary-row,.funding-summary-total{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,1fr));align-items:center;gap:12px;padding:12px 16px;display:grid}.funding-summary-head{background:#f2f8f6;font-size:13px}.funding-summary-head span{text-align:right;color:#6f8881;grid-column:2/-1;font-size:11px}.funding-summary-cols{color:#718780;border-top:1px solid #e0ece8;border-bottom:1px solid #e0ece8;font-size:11px}.funding-summary-row{border-bottom:1px solid #e4efec;font-size:12px}.funding-summary-row small,.funding-summary-row b{display:block}.funding-summary-row small{color:#8a9c97;margin-top:3px;font-size:10px}.funding-summary-row strong{color:#087461;font-size:15px}.funding-account-actions{grid-column:1/-1;gap:8px;display:flex}.funding-summary-total{color:#17483e;background:#eaf7f2;font-size:13px}.funding-summary-total b{color:#087461;font-size:15px}.funding-unassigned-note{color:#95630b;background:#fff7e5;border-top:1px solid #f0dba7;padding:10px 16px;font-size:11px}.funding-account-library{padding-bottom:8px}.funding-account-library>.card-head{padding:12px 16px 0}.funding-account-library>.card-head h2{font-size:14px}.funding-account-library>.card-head p{font-size:9px}.funding-account-create{padding:8px 16px}.funding-account-create input{width:220px;height:32px;font-size:11px}.funding-account-create .secondary{height:32px;padding:0 11px;font-size:10px}.funding-account-summary{margin:0 16px 10px}.funding-summary-head,.funding-summary-cols,.funding-summary-row,.funding-summary-total{gap:8px;padding:8px 12px}.funding-summary-head{font-size:11px}.funding-summary-head span,.funding-summary-cols,.funding-summary-row small,.funding-unassigned-note{font-size:9px}.funding-summary-row{font-size:10px}.funding-summary-row strong,.funding-summary-total b{font-size:12px}.funding-account-actions{gap:5px}.funding-account-actions .link-btn{padding:0;font-size:9px}.funding-summary-total{font-size:10px}.funding-unassigned-note{padding:7px 12px}.funding-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.funding-toolbar .search{flex:210px;width:auto;min-width:190px}.funding-toolbar select{flex:0 142px;min-width:118px}.funding-toolbar>span{white-space:nowrap;margin-left:auto}.funding-toolbar>button{white-space:nowrap}@media (width<=1100px){.funding-toolbar>span{margin-left:0}.funding-toolbar .search{flex-basis:220px}.funding-toolbar select{flex:130px}}.ad-round-toggle>*{min-width:0}.ad-round-title strong{white-space:normal;overflow-wrap:anywhere}.ad-round-title small{overflow-wrap:anywhere}.ad-round-request,.ad-round-cutoff{min-width:0}.ad-round-request b,.ad-round-cutoff b{text-overflow:ellipsis;overflow:hidden}.sync-round-drawer{width:min(640px,100vw - 24px)!important}.ad-round-toggle{grid-template-columns:34px minmax(150px,1fr) 62px 62px auto 18px;gap:10px;min-height:112px;padding:14px}.ad-round-row .badge{text-overflow:ellipsis;max-width:76px;overflow:hidden}.sync-round-drawer{min-height:0;overflow:hidden}.sync-round-drawer .sync-round-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.sync-round-drawer .sync-round-item{min-width:0}.ad-round-detail{overflow-wrap:anywhere;min-width:0}.sync-round-drawer{flex-direction:column;display:flex!important}.sync-round-drawer .sync-round-list{flex:auto;align-content:start;height:auto;min-height:0}.sync-control-center{gap:14px;display:grid}.sync-center-section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.sync-center-section>.section-heading{border-bottom:1px solid #e8efed;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.section-heading h2{color:#173f36;margin:0;font-size:15px}.section-heading p{color:#718680;margin:4px 0 0;font-size:10px}.sync-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 15px;display:grid}.sync-phase-card{background:#f9fbfa;border:1px solid #e2ebe8;border-radius:7px;min-width:0;padding:12px}.sync-phase-head{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.sync-phase-head strong{color:#21483f;font-size:12px}.sync-phase-card small{color:#82938f;margin-top:7px;font-size:9px;line-height:1.4;display:block}.sync-phase-stats{color:#71847f;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin-top:10px;font-size:9px;display:grid}.sync-phase-stats b{color:#294a43;margin-left:3px;font-size:11px}.sync-category-summary{background:#fbfdfc;border:1px solid #e2ebe8;border-radius:7px;margin:0 15px 15px}.sync-category-summary .card-head{padding:12px 13px 9px}.sync-category-summary h3{margin:0;font-size:12px}.sync-category-summary p{color:#71847f;margin:4px 0 0;font-size:9px}.sync-category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.sync-category-grid>div{background:#f8faf9;border:1px solid #e6eeec;border-radius:6px;min-width:0;padding:9px}.sync-category-grid span,.sync-category-grid b,.sync-category-grid small{display:block}.sync-category-grid span{color:#71847f;font-size:9px}.sync-category-grid b{color:#31574e;margin-top:4px;font-size:10px}.sync-category-grid small{color:#8a9b97;white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.sync-store-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sync-store-list article{border:1px solid #e4ecea;border-left:3px solid var(--yellow);background:#fbfdfc;border-radius:6px;min-width:0;padding:11px}.sync-store-head{align-items:center;gap:7px;min-width:0;display:flex}.sync-store-head b{color:#21483f;font-size:11px}.sync-store-head span{color:#71847f;font-size:9px}.sync-store-pending{color:#526b65;overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.45}.sync-store-actions{justify-content:flex-end;margin-top:9px;display:flex}.compact-empty{padding:22px}@media (width<=1100px){.sync-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.sync-center-section>.section-heading{flex-direction:column;align-items:flex-start}.sync-phase-grid,.sync-store-list{grid-template-columns:1fr}.sync-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-store-summary{justify-content:flex-start}}.sync-context-label{color:#4f7168;overflow-wrap:anywhere;margin-top:3px;font-size:9px;font-weight:600;line-height:1.35;display:block}.sync-phase-card.expanded{border-color:#9ed1c2;box-shadow:inset 0 0 0 1px #d7eee7}.sync-phase-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.sync-phase-toggle:focus-visible{outline-offset:2px;outline:2px solid #4c9b88}.sync-phase-details{border-top:1px solid #e2ebe8;margin-top:10px;padding-top:9px}.sync-phase-detail-meta{color:#71847f;margin-bottom:7px;font-size:9px;line-height:1.4}.sync-phase-detail-row{border-bottom:1px dashed #e4ecea;grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px;padding:6px 0;font-size:9px;display:grid}.sync-phase-detail-row:last-child{border-bottom:0}.sync-phase-detail-row b{color:#294a43}.sync-phase-detail-row span{color:#087461}.sync-phase-detail-row small{color:#82938f;overflow-wrap:anywhere;margin:0}.sync-phase-detail-empty{color:#82938f;padding:5px 0;font-size:9px}.sync-info-rounds-button{color:#087461;cursor:pointer;background:#fff;border:1px solid #b9dcd1;border-radius:5px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.sync-info-rounds-button:hover{background:#eaf7f2}.sync-retry-task-options{flex-wrap:wrap;gap:5px;display:flex}.sync-retry-task-options label{color:#31574e;cursor:pointer;background:#f7fbfa;border:1px solid #dbe8e4;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.sync-retry-task-options input{accent-color:#087461;width:12px;height:12px;margin:0}.sync-retry-task-options label:has(input:disabled){cursor:default;opacity:.7}.sync-drawer-backdrop{overflow:hidden}.sync-round-drawer{min-height:0;max-height:100vh;overflow:hidden;height:100vh!important}.sync-round-drawer .sync-round-list{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:0;min-height:0;overflow-x:hidden;flex:1 1 0!important;overflow-y:auto!important}.sync-round-drawer{display:block!important;overflow:hidden auto!important}.sync-round-drawer .sync-round-list{flex:none!important;height:auto!important;min-height:auto!important;display:grid!important;overflow:visible!important}.sync-store-list{grid-template-columns:1fr;gap:0;padding:0 15px 13px;display:grid}.sync-store-list article{background:#fff;border:0;border-bottom:1px solid #e4ecea;border-radius:0;grid-template-columns:minmax(145px,.75fr) minmax(190px,1fr) minmax(220px,1.35fr) 112px;align-items:center;gap:12px;min-height:58px;padding:9px 10px;display:grid}.sync-store-list article:last-child{border-bottom:0}.sync-store-head{min-width:0}.sync-store-head .badge{margin-left:6px}.sync-store-pending{gap:2px;min-width:0;margin:0;display:grid}.sync-store-pending b{color:#294a43;font-size:10px}.sync-store-pending small{color:#82938f;font-size:8px}.sync-store-reason{color:#a33b31;overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:650;line-height:1.4}.sync-store-actions{justify-content:flex-end;margin:0}.sync-store-actions button{width:100%}@media (width<=900px){.sync-store-list article{grid-template-columns:1fr auto}.sync-store-pending,.sync-store-reason{grid-column:1/-1}.sync-store-actions{grid-area:1/2}}.funding-store-table th:nth-child(9),.funding-store-table th:nth-child(10),.funding-store-table th:nth-child(11){width:108px}.funding-store-table th:nth-child(18),.funding-store-table td:nth-child(18){z-index:2;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #e4ece9}.funding-store-table thead th:nth-child(18){z-index:3;background:#f7faf9}.funding-store-table td:nth-child(8){overflow-wrap:anywhere;font-size:8px}.funding-store-table .funding-calibration-status{white-space:normal;width:90px}.funding-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-store-table th,.funding-store-table td{padding:5px 3px;font-size:8px;line-height:1.25}.funding-store-table th{white-space:normal;overflow-wrap:normal;word-break:keep-all}.funding-store-table td>b,.funding-store-table td:first-child b{font-size:9px}.funding-store-table th:nth-child(5),.funding-store-table th:nth-child(6){width:78px}.funding-store-table th:nth-child(10),.funding-store-table th:nth-child(11){width:82px}.funding-store-table th:nth-child(12),.funding-store-table th:nth-child(13){width:68px}.funding-store-table th:nth-child(18){width:128px}.funding-store-table .funding-calibration-status{width:70px}.funding-store-table .badge{padding:2px 4px;font-size:7px}.funding-action-btn{min-height:25px;padding:2px 3px;font-size:8px}.funding-actions select{width:113px;max-width:113px;height:25px;font-size:7px}.funding-store-table th:nth-child(17),.funding-store-table td:nth-child(17){z-index:2;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #e4ece9}.funding-store-table thead th:nth-child(17){z-index:3;background:#f7faf9}.funding-store-table{min-width:1200px}.funding-store-table th,.funding-store-table td{padding:4px 2px;font-size:8px}.funding-store-table th:nth-child(4),.funding-store-table th:nth-child(5){width:70px}.funding-store-table th:nth-child(9),.funding-store-table th:nth-child(10){width:72px}.funding-store-table th:nth-child(11),.funding-store-table th:nth-child(12){width:60px}.funding-store-table th:nth-child(15){width:70px}.funding-store-table th:nth-child(17){width:112px}.funding-actions{grid-template-columns:52px 46px;gap:2px}.funding-action-btn{min-height:23px;font-size:7px}.funding-actions select{width:100px;max-width:100px;height:23px;padding-left:4px}.funding-store-table th{font-size:9px;font-weight:700;line-height:1.3}.funding-store-table td{font-size:10px;font-weight:500;line-height:1.3}.funding-store-table td>b,.funding-store-table td:first-child b{font-size:11px;font-weight:750}.funding-store-table td small{font-size:8px;line-height:1.25}.funding-store-table tbody tr{height:52px}.funding-store-table .badge{font-size:8px;font-weight:700}.funding-action-btn,.funding-actions select{font-size:8px}.funding-store-table .calibration-failure-reason{color:#b42318;margin-top:3px;font-size:8px;font-weight:700;line-height:1.2;display:block}.funding-store-table .funding-calibration-snapshot>b{color:#154f43;font-size:11px;font-weight:800;line-height:1.15;display:block}.funding-store-table .funding-calibration-snapshot>small{color:#728983;margin-top:3px;font-size:8px}.funding-store-card{min-width:0;overflow:hidden}.funding-store-card .table-scroll{width:100%;max-width:100%;overflow-x:hidden}.funding-store-table{table-layout:fixed;width:100%;min-width:0!important}.funding-store-table th,.funding-store-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:5px 3px;line-height:1.25;overflow:hidden;min-width:0!important}.funding-store-table th{word-break:keep-all;text-align:left;font-size:8px}.funding-store-table td{font-size:9px}.funding-store-table td small{white-space:normal;font-size:7px;display:block}.funding-store-table th:first-child{width:2.5%}.funding-store-table th:nth-child(2){width:9%}.funding-store-table th:nth-child(3){width:7.5%}.funding-store-table th:nth-child(4){width:8.5%}.funding-store-table th:nth-child(5){width:7%}.funding-store-table th:nth-child(6){width:7.5%}.funding-store-table th:nth-child(7){width:7%}.funding-store-table th:nth-child(8){width:6.5%}.funding-store-table th:nth-child(9){width:6%}.funding-store-table th:nth-child(10){width:5.5%}.funding-store-table th:nth-child(11),.funding-store-table th:nth-child(12){width:6.5%}.funding-store-table th:nth-child(13){width:5.5%}.funding-store-table th:nth-child(14),.funding-store-table th:nth-child(15){width:6%}.funding-store-table th:nth-child(16){width:12.5%}.funding-store-table th:nth-child(16),.funding-store-table td:nth-child(16){box-shadow:none;position:static;right:auto}.funding-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;padding-left:2px!important;padding-right:2px!important}.funding-actions .funding-action-btn{white-space:normal;width:100%;min-width:0;min-height:24px;padding:2px;font-size:7px;line-height:1.15}.funding-actions select{text-overflow:ellipsis;grid-column:1/-1;width:100%;min-width:0;max-width:100%;height:24px;padding:0 15px 0 4px;font-size:7px}.funding-toolbar>*{min-width:0}.funding-toolbar select{flex:125px;max-width:170px}.funding-toolbar .search{flex:2 210px;max-width:300px}@media (width<=1100px){.funding-store-table th:nth-child(7),.funding-store-table td:nth-child(7),.funding-store-table th:nth-child(9),.funding-store-table td:nth-child(9),.funding-store-table th:nth-child(12),.funding-store-table td:nth-child(12){display:none}.funding-store-table th:nth-child(2){width:12%}.funding-store-table th:nth-child(3),.funding-store-table th:nth-child(4){width:10%}.funding-store-table th:nth-child(5),.funding-store-table th:nth-child(6){width:9%}.funding-store-table th:nth-child(8),.funding-store-table th:nth-child(10),.funding-store-table th:nth-child(11),.funding-store-table th:nth-child(13),.funding-store-table th:nth-child(14),.funding-store-table th:nth-child(15){width:7%}.funding-store-table th:nth-child(16){width:16%}}@media (width<=700px){.funding-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.funding-view-tabs button{white-space:normal;min-width:0;padding:0 4px;line-height:1.2}.funding-settings-grid,.funding-settings-grid>div,.funding-account-library,.funding-account-summary{width:100%;min-width:0}.funding-settings-grid>div{padding:10px}.funding-account-summary{width:calc(100% - 16px);margin:0 8px 8px}.funding-account-create{flex-wrap:wrap;padding:8px}.funding-account-create input{width:min(100%,220px)}.funding-summary-head,.funding-summary-cols,.funding-summary-row,.funding-summary-total{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.75fr));gap:3px;padding:6px 5px}.funding-summary-head span{font-size:7px}.funding-summary-cols,.funding-summary-row,.funding-summary-total{font-size:8px}.funding-summary-row strong,.funding-summary-total b{overflow-wrap:anywhere;font-size:9px}.funding-unassigned-note{padding:6px;font-size:8px}.funding-store-table th:nth-child(6),.funding-store-table td:nth-child(6),.funding-store-table th:nth-child(8),.funding-store-table td:nth-child(8),.funding-store-table th:nth-child(10),.funding-store-table td:nth-child(10),.funding-store-table th:nth-child(11),.funding-store-table td:nth-child(11),.funding-store-table th:nth-child(13),.funding-store-table td:nth-child(13),.funding-store-table th:nth-child(14),.funding-store-table td:nth-child(14){display:none}.funding-store-table th:first-child{width:7%}.funding-store-table th:nth-child(2){width:20%}.funding-store-table th:nth-child(3),.funding-store-table th:nth-child(4){width:15%}.funding-store-table th:nth-child(5),.funding-store-table th:nth-child(15){width:13%}.funding-store-table th:nth-child(16){width:17%}.funding-store-table th,.funding-store-table td{padding:4px 2px;font-size:8px}.funding-actions{grid-template-columns:1fr}.funding-actions select,.topbar-actions>.search{display:none}.topbar-actions{gap:5px;min-width:0}.version-status{width:auto;padding:0 8px}.version-status span,.version-status em,.version-status time{display:none}}.sync-drawer-item.needs-login{border-color:#ead59a #ead59a #ead59a #e0b325}.sync-drawer-item-head span.status-login{color:#9a7400;background:#fff4cc}.sync-login-button.needs-login{color:#6b4e00!important;background:#f3c63b!important;border:1px solid #e0b325!important}.sync-drawer-footer .drawer-batch-retry{margin-right:auto}.batch-collection-button{white-space:nowrap;justify-content:center;min-width:138px}.sync-drawer-item.needs-verification{border-color:#f3c1c1 #f3c1c1 #f3c1c1 #d64545}.sync-drawer-item-head span.status-verification{color:#b42318;background:#fde8e8}.sync-login-button.needs-verification{color:#fff!important;background:#e55353!important;border:1px solid #c62828!important}.manual-retry-actions .manual-warning-button{color:#6b4e00!important;background:#f3c63b!important;border:1px solid #e0b325!important}.manual-retry-actions button{justify-content:center;align-items:center;gap:6px;min-height:32px;display:inline-flex}.manual-retry-actions .manual-verification-button{color:#fff!important;background:#b42318!important;border:1px solid #912018!important}.manual-retry-actions .manual-confirmed-button{color:#fff!important;background:#087461!important;border:1px solid #075f50!important}.retry-card-action{white-space:nowrap;justify-content:center;width:168px;min-width:168px;max-width:100%;margin-top:8px;height:34px!important;min-height:34px!important;padding:0 12px!important}.sync-drawer-item .retry-card-action{width:168px!important;min-width:168px!important}.sync-drawer-item .manual-retry-actions{flex-direction:column;align-items:flex-start;display:flex}.sync-drawer-item.manual-confirmed{border-color:#a9d9cb #a9d9cb #a9d9cb #087461}.sync-drawer-item-head span.status-success{color:#087461;background:#e5f6f0}.miaoshou-connection>div:nth-child(2){flex:1;min-width:0}.miaoshou-connection small{color:var(--muted);font-size:11px;line-height:1.7;display:block}@media (width<=760px){.miaoshou-connection{flex-wrap:wrap;gap:12px}.miaoshou-connection>div:nth-child(2){flex:calc(100% - 60px)}.miaoshou-connection>.badge{margin-left:0}.miaoshou-connection>button{margin-left:auto}}.product-tile-image-wrap{background:#eef5f2;border-radius:5px;position:relative;overflow:hidden}.product-catalog-tile .product-tile-image-wrap img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-tile-image-actions{color:#fff;background:#08372fe0;justify-content:space-between;align-items:center;gap:5px;padding:7px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.product-tile-image-actions strong{white-space:nowrap;font-size:11px}.product-tile-image-actions .link-btn{color:#fff;white-space:nowrap;border:1px solid #b8e4d8;margin:0;padding:3px 5px;font-size:9px;line-height:1.2}.product-tile-image-actions .link-btn.saved{color:#d7f5ec;border-color:#70bda9}.product-action-toast{z-index:20;color:#087461;background:#effaf6;border:1px solid #8bcab9;border-radius:6px;padding:10px 18px;font-size:12px;font-weight:700;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #12463a29}.plan-history-detail .plan-history-head>div:first-child{flex:1;min-width:0}.plan-history-detail .plan-history-head strong{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.5}.plan-history-detail .plan-history-head span{color:#526e66;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.product-catalog-tile .product-tile-image-wrap .product-thumb{aspect-ratio:1;width:100%!important;min-width:0!important;height:auto!important}.product-catalog-tile .product-tile-image-wrap .product-thumb img{width:100%!important;height:100%!important}.product-analysis-toolbar{flex-wrap:wrap}.product-date-filter{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.product-date-filter input{color:#234b43;background:#fff;border:1px solid #d5e2df;border-radius:4px;width:136px;min-width:0;max-width:100%;height:34px;padding:0 6px;font-family:inherit;font-size:12px}.product-stat-date{min-width:105px;white-space:normal!important}.product-stat-date span{display:block}.product-date-coverage{padding:8px 12px;font-size:12px}.product-date-coverage p{overflow-wrap:anywhere}@media (width<=480px){.product-date-filter{width:100%}.product-date-filter input{flex:1;width:0}}@media (width<=800px){.live-product-catalog .product-catalog-scroll{overflow-x:auto}.live-product-catalog .product-catalog-table{min-width:1000px}.live-product-catalog .product-catalog-table th{white-space:nowrap}}.sync-batch-summary{color:#6d817b;background:#fbfdfc;border-bottom:1px solid #e7eeec;flex-wrap:wrap;gap:6px 14px;padding:9px 20px;font-size:9px;display:flex}.sync-batch-summary span{white-space:nowrap}.sync-batch-summary b{color:#24584c;margin-left:3px;font-size:11px}@media (width>=901px){.timezone-date-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.timezone-date-card{background:#fff;border:1px solid #e1e8e5;border-radius:8px;flex-direction:column;gap:14px;min-width:0;min-height:176px;padding:17px 18px 14px;display:flex;box-shadow:0 1px 2px #123f3610}.timezone-card-head{align-items:center;gap:11px;min-width:0;display:flex}.timezone-region-code{color:#087461;background:#e7f4f0;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.timezone-card-head>div{min-width:0}.timezone-card-head strong,.timezone-card-head small{letter-spacing:0;display:block}.timezone-card-head strong{color:#173f37;font-size:14px;line-height:1.4}.timezone-card-head small{color:#7b8f89;overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.4}.timezone-date-field{background:#f8fbfa;border:1px solid #dbe5e2;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 9px;display:flex}.timezone-date-field>span{color:#6c817b;white-space:nowrap;font-size:10px}.timezone-date-field>input{color:#173f37;background:0 0;border:0;outline:none;width:142px;min-width:0;height:32px;padding:0 4px;font-size:13px;font-weight:700}.timezone-date-card>p{color:#82928e;background:0 0;border:0;max-width:none;margin:auto 0 0;padding:0;font-size:9px;line-height:1.5}.timezone-date-bar>.timezone-date-rule{color:#69571f;background:#fff8e5;border:1px solid #ead18a;border-radius:6px;grid-column:1/-1;max-width:none;margin:0;padding:10px 13px;font-size:10px;line-height:1.6}.sync-drawer-item{flex-direction:column;gap:8px;min-height:214px;display:flex}.sync-drawer-item-head b{line-height:1.35}.sync-drawer-item>strong{min-height:27px;margin:0;line-height:1.45}.sync-drawer-item dl{margin:0}.sync-drawer-item dl>div{align-items:start}.sync-drawer-item>small{color:#7f918b;font-size:8px;line-height:1.45;display:block}.sync-drawer-item .manual-retry-actions{margin-top:auto}.manual-retry-actions{flex-direction:column;align-items:flex-start;gap:7px;width:100%;margin-top:2px;display:flex}.manual-retry-actions p{color:#60766f;margin:0;font-size:9px;line-height:1.5}.manual-retry-actions .retry-card-action{margin-top:0}.sync-drawer-item{gap:6px;min-height:184px;padding:11px 12px}.sync-drawer-item-head{align-items:flex-start}.sync-task-card-store{gap:3px;min-width:0;display:grid}.sync-task-card-store b{font-size:12px;line-height:1.25}.sync-task-card-store small{color:#7d918b;white-space:nowrap;font-size:8px;line-height:1.25}.sync-task-card-wait{color:#87671b;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.35}.sync-drawer-item>strong{color:#a33b27;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.sync-task-card-task-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.sync-task-card-label{color:#8a9a95;white-space:nowrap;padding-top:4px;font-size:8px}.sync-task-card-tasks{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sync-task-card-tasks li{color:#344e47;letter-spacing:0;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.sync-task-card-tasks li:not(:last-child):after{content:"·";color:#a2b3ad;margin-left:12px}.sync-retry-task-options{flex-wrap:wrap;align-items:center;min-width:0;gap:4px!important;display:flex!important}.sync-retry-task-options label{color:#3d655a;white-space:nowrap;background:#f4faf8;border:1px solid #dce9e5;border-radius:5px;padding:3px 6px;font-size:8px;line-height:1.2;align-items:center!important;gap:4px!important;margin:0!important;display:inline-flex!important}.sync-retry-task-options label input{accent-color:#087461;width:13px;height:13px;margin:0}.sync-task-card-expand{color:#087461;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfe2dc;border-radius:5px;align-items:center;gap:3px;height:23px;padding:0 5px;font-size:8px;display:inline-flex}.sync-task-card-expand:hover{background:#eef8f5}.sync-task-card-meta{color:#7f918b;gap:2px;min-width:0;font-size:8px;line-height:1.3;display:grid}.sync-task-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-task-card-action{align-items:flex-end;min-height:34px;margin-top:auto;display:flex}.sync-task-card-action .manual-retry-actions,.sync-task-card-action .retry-card-action{margin:0}@media (width<=640px){.sync-drawer-item{min-height:184px;padding:10px}.sync-task-card-store small{white-space:normal}.sync-drawer-item-tags{flex-wrap:wrap;justify-content:flex-end}.sync-task-card-meta span{white-space:normal}}.sync-drawer-item>*{flex-shrink:0}.sync-task-card-meta{gap:3px;line-height:1.5}.sync-task-card-meta span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.manual-retry-actions p{overflow-wrap:anywhere;line-height:1.5}.sync-drawer-list{grid-auto-rows:max-content}.sync-drawer-item{height:max-content}.page-intro-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-intro-meta p{margin:5px 0 0}.page-update-schedule{color:#176b5b;white-space:nowrap;background:#eef8f5;border:1px solid #b9d8d0;border-radius:5px;align-items:center;gap:5px;margin-top:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.page-update-schedule svg{color:#0b8069}.data-freshness dl:has(>div:nth-child(4)){grid-template-columns:repeat(4,minmax(100px,1fr))}.ad-status-grid>.data-freshness dl:has(>div:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.page-intro-meta{display:block}.page-update-schedule{white-space:normal}.data-freshness dl:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.roi-store-cell small{color:#768b85;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.roi-search-add{justify-self:end;height:30px;padding:0 9px}.funding-endurance-alert{color:#31554d;background:#f3faf7;border:1px solid #c7dfd8;border-left:4px solid #16816b;border-radius:7px;grid-template-columns:26px minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;display:grid}.funding-endurance-alert.warning{background:#fff8f1;border-color:#e7c6a8 #e7c6a8 #e7c6a8 #c36a2f}.funding-endurance-alert>svg{color:#16816b}.funding-endurance-alert.warning>svg{color:#c36a2f}.funding-endurance-alert b,.funding-endurance-alert span{display:block}.funding-endurance-alert b{font-size:12px}.funding-endurance-alert span{color:#768a84;font-size:9px}.funding-endurance-alert>strong{font-size:11px}.endurance-drawer{width:min(600px,100vw - 24px);max-width:600px}.endurance-drawer .sync-drawer-head{grid-template-columns:minmax(0,1fr) 34px;padding:14px 16px}.endurance-drawer .sync-drawer-head>div{min-width:0}.endurance-drawer .sync-drawer-head h2,.endurance-drawer .sync-drawer-head p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.endurance-thresholds{background:#f7faf9;border:1px solid #d9e6e2;border-radius:6px;margin:12px 12px 0;padding:10px}.endurance-thresholds-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.endurance-thresholds-title b,.endurance-thresholds-title small{display:block}.endurance-thresholds-title b{font-size:11px}.endurance-thresholds-title small{color:#778b85;margin-top:2px;font-size:8px}.endurance-threshold-fields{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:10px;margin-top:9px;display:grid}.endurance-threshold-fields label{color:#6f837d;font-size:8px;font-weight:700}.endurance-threshold-fields input{width:100%;height:28px;margin-top:4px;padding:0 7px}.endurance-threshold-fields>span{color:#6f837d;white-space:nowrap;padding-bottom:7px;font-size:9px}.endurance-list{gap:8px;padding:12px;display:grid;overflow-y:auto}.endurance-list article{background:#fff;border:1px solid #e0e9e6;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.endurance-list article b,.endurance-list article small{display:block}.endurance-list article small{color:#7a8e88;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.endurance-list dl{border-top:1px solid #edf2f0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:8px;display:grid}.endurance-list dt{color:#81928e;font-size:8px}.endurance-list dd{color:#2f5149;margin:3px 0 0;font-size:10px;font-weight:700}.endurance-feedback-modal input[type=file]{padding:7px}@media (width<=900px){.funding-endurance-alert{grid-template-columns:24px 1fr auto}.funding-endurance-alert>span,.funding-endurance-alert>button{grid-column:2}.endurance-threshold-fields,.endurance-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.batch-time-status{color:#647a74;white-space:nowrap;background:#f5faf8;border:1px solid #d5e5e0;border-radius:5px;align-items:center;gap:8px 14px;margin:0 14px 8px;padding:7px 9px;font-size:8px;display:flex;overflow:hidden}.batch-time-status>span{text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.batch-time-status>span:nth-child(2){flex:1}.batch-time-status b{color:#31574e}.batch-time-status svg{color:#07836d;flex:none}.batch-time-status .badge{flex:none}@media (width<=900px){.batch-time-status{white-space:normal;flex-direction:column;align-items:flex-start}.batch-time-status>span{overflow:visible}}.funding-coverage-alert{color:#31584e;background:#f3faf7;border:1px solid #c9e1da;border-left:3px solid #13816b;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 14px 0;padding:9px 11px;display:grid}.funding-coverage-alert.warning{background:#fff6f2;border-color:#e8c4b8 #e8c4b8 #e8c4b8 #c54e37}.funding-coverage-alert.warning>svg{color:#bd4632}.funding-coverage-alert.complete>svg{color:#07816b}.funding-coverage-alert b,.funding-coverage-alert span{display:block}.funding-coverage-alert b{font-size:10px}.funding-coverage-alert span{color:#768a84;margin-top:3px;font-size:8px}.funding-coverage-drawer{width:min(590px,100vw - 24px)}@media (width<=700px){.funding-coverage-alert{grid-template-columns:20px minmax(0,1fr)}.funding-coverage-alert button{grid-column:2;justify-self:start}.funding-coverage-drawer{width:100vw}}@media (width>=901px){.health-kpis,.health-summary,.funding-kpis,.ad-overview-kpis,.ad-store-kpis{gap:10px}.health-kpis .stat-card,.health-summary .stat-card,.funding-kpis .stat-card,.ad-overview-kpis .stat-card,.ad-store-kpis .stat-card{border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px!important}.health-kpis .stat-card,.funding-kpis .stat-card{min-height:104px}.health-kpis .stat-copy strong,.funding-kpis .stat-copy strong{letter-spacing:0;font-size:23px}.health-priority{box-shadow:var(--shadow-soft);background:snow;border:1px solid #f0d8d5;border-left:4px solid #d8786f;border-radius:8px}.health-risk-card,.funding-pools,.balance-warning,.ad-plan-card,.ad-analysis-bottom>.card,.roi-alerts,.contribution-list{border-radius:8px}.health-risk-card .card-head,.funding-pools .card-head,.balance-warning .card-head,.ad-plan-card .card-head{padding-top:20px}.health-risk-card table,.funding-pools table,.balance-warning table,.ad-plan-card table{margin-top:16px}.health-risk-card th,.funding-pools th,.balance-warning th,.ad-plan-card th{background:#f8faf9;height:40px}.health-risk-card td,.funding-pools td,.balance-warning td,.ad-plan-card td{padding-top:13px;padding-bottom:13px}.ad-center-tabs{border:1px solid var(--line-soft);background:#f0f5f3;border-radius:8px;gap:5px;padding:5px}.ad-center-tabs button{background:0 0;border:0;border-radius:7px}.ad-center-tabs button.active{background:#fff;box-shadow:0 2px 8px #113e3314}.funding-account{border-color:var(--line-soft);background:#fbfcfc;border-radius:8px}.funding-account strong,.funding-account h3{color:var(--ink)}.balance-warning{background:snow;border-color:#f0d8d5}.balance-warning .badge.red{color:#a94d45;background:#f8e5e3}.ad-data-note,.health-import-banner{box-shadow:var(--shadow-soft);border-radius:8px}.dashboard-page-v2,.operation-plan-page-v2{--page-surface:#fff;--page-line:#dce8e2;--page-shadow:0 3px 14px #043c3309;color:#17342f}.dashboard-page-v2 .page-intro,.operation-plan-page-v2 .page-intro{align-items:center;margin-bottom:16px}.dashboard-page-v2 .page-intro h1,.operation-plan-page-v2 .page-intro h1{font-size:26px;line-height:1.3}.dashboard-page-v2 .page-intro p,.operation-plan-page-v2 .page-intro p{color:#617870;font-size:12px}.dashboard-page-v2 .card,.operation-plan-page-v2 .card{background:var(--page-surface);border:1px solid var(--page-line);box-shadow:var(--page-shadow);border-radius:18px}.dashboard-page-v2 .dashboard-market-tabs{margin-bottom:12px}.dashboard-page-v2 .dashboard-panel-v2{flex-direction:column;gap:16px;min-width:0;display:flex}.dashboard-page-v2 .dashboard-panel-v2>.page-intro{order:0;margin:0}.dashboard-page-v2 .dashboard-panel-v2>.market-pending-note{order:1;margin:0}.dashboard-page-v2 .dashboard-panel-v2>.dashboard-kpis{order:2;margin:0}.dashboard-page-v2 .dashboard-panel-v2>.dashboard-trend-v2{order:3}.dashboard-page-v2 .dashboard-panel-v2>.dashboard-source-row{order:4;margin:0}.dashboard-page-v2 .dashboard-panel-v2>.dashboard-report-layout{order:5;margin:0}.dashboard-page-v2 .dashboard-panel-v2>.overall-store-performance{order:6;margin:0}.dashboard-page-v2 .dashboard-panel-v2>.dashboard-grid{order:7}.dashboard-page-v2 .dashboard-trend-v2 svg{width:100%;height:180px;display:block}.dashboard-page-v2 .dashboard-trend-v2 details{color:#617870;margin:0 18px 16px;font-size:12px}.dashboard-page-v2 .dashboard-trend-v2 summary{cursor:pointer}.dashboard-page-v2 .dashboard-trend-v2 dl{flex-wrap:wrap;gap:12px;display:flex}.dashboard-page-v2 .dashboard-trend-v2 dl>div{background:#f5f8f6;border-radius:8px;padding:8px 12px}.dashboard-page-v2 .dashboard-trend-v2 dd{color:#17342f;margin:4px 0 0;font-weight:600}.dashboard-page-v2 .dashboard-shortcuts-v2{padding:0 18px 18px}.dashboard-page-v2 .dashboard-shortcuts-v2 a{color:var(--green);font-size:13px;font-weight:600;text-decoration:none}.dashboard-page-v2 .dashboard-shortcuts-v2 a:hover{text-decoration:underline}.dashboard-page-v2 .dashboard-kpis,.dashboard-page-v2 .dashboard-report-layout{margin-bottom:16px}.dashboard-page-v2 .dashboard-report-side{min-width:0}.dashboard-page-v2 .overall-store-performance{margin-bottom:16px}.operation-plan-page-v2 .operation-notice{border:1px solid var(--page-line);box-shadow:var(--page-shadow);background:#fff;border-radius:18px}.operation-plan-page-v2 .operation-kpi-wide{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.operation-plan-page-v2 .operation-kpi-wide>div{border:1px solid var(--page-line);min-height:94px;box-shadow:var(--page-shadow);background:#fff;border-radius:16px;padding:16px 18px}.operation-plan-page-v2 .operation-kpi-wide span{font-size:12px;line-height:1.5}.operation-plan-page-v2 .operation-kpi-wide strong{margin:5px 0 0;font-size:26px;line-height:1.2}.operation-plan-page-v2 .operation-tabs{background:#e4efeb;border-radius:10px;height:auto;min-height:48px;margin-bottom:12px}.operation-plan-page-v2 .operation-tabs button{white-space:nowrap;height:38px;font-size:12px}.operation-plan-page-v2 .operation-task-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.operation-plan-page-v2 .operation-task-filters button{border:1px solid var(--page-line);color:#45635a;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.operation-plan-page-v2 .operation-task-filters button.active{color:var(--green);background:#e7f5ef;border-color:#96caba;font-weight:700}.operation-plan-page-v2 .operation-task-filters span{font-variant-numeric:tabular-nums;color:#698078}.operation-plan-page-v2 .operation-flow{border-radius:12px;overflow:hidden}.operation-plan-page-v2 .operation-flow b{font-size:12px}.operation-plan-page-v2 .operation-flow span{font-size:11px}.operation-plan-page-v2 .operation-table-card .table-scroll{overflow-x:auto}.operation-plan-page-v2 .operation-table th{background:#f3f7f5}.operation-plan-page-v2 .operation-table td{border-bottom:1px solid var(--page-line)}.operation-plan-page-v2 .operation-task-title{color:#176b58;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:block}.operation-plan-page-v2 .operation-task-title:hover{text-decoration:underline}.operation-plan-page-v2 .operation-task-title:focus-visible,.operation-plan-page-v2 .operation-task-filters button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.operation-plan-page-v2 .operation-drawer-backdrop{z-index:1100;background:#09211b52;justify-content:flex-end;display:flex;position:fixed;inset:0}.operation-plan-page-v2 .operation-task-drawer{background:#fff;flex-direction:column;width:min(460px,100vw);height:100vh;display:flex;box-shadow:-12px 0 35px #082a211f}.operation-plan-page-v2 .operation-drawer-head{border-bottom:1px solid var(--page-line);justify-content:space-between;gap:16px;padding:24px;display:flex}.operation-plan-page-v2 .operation-drawer-head h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:20px;line-height:1.4}.operation-plan-page-v2 .operation-drawer-head small{color:#617870}.operation-plan-page-v2 .operation-drawer-body{flex:1;padding:8px 24px;overflow-y:auto}.operation-plan-page-v2 .operation-drawer-body>div{border-bottom:1px solid #edf2ef;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px 0;font-size:13px;display:grid}.operation-plan-page-v2 .operation-drawer-body span{color:#617870}.operation-plan-page-v2 .operation-drawer-body strong{overflow-wrap:anywhere;font-weight:600}.operation-plan-page-v2 .operation-drawer-actions{border-top:1px solid var(--page-line);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.operation-plan-page-v2 .legacy-task-note{color:#785416;background:#fff6e5;border-radius:10px;margin:0 0 12px;padding:12px 16px;font-size:13px}.operation-plan-page-v2 .card:has(.weekly-grid){overflow-x:auto}.operation-plan-page-v2 :is(.operation-notice>small,.operation-notice>span,.operation-notice>div>span),.operation-plan-page-v2 .operation-notice>div strong{font-size:12px}.operation-plan-page-v2 .operation-notice{margin-top:16px}.operation-plan-page-v2 .operation-table th,.operation-plan-page-v2 .operation-table td,.operation-plan-page-v2 .operation-table td>small,.operation-plan-page-v2 .operation-table .badge{font-size:12px;line-height:1.6}.operation-plan-page-v2 .operation-table td:last-child{background:#fff;position:sticky;right:0;box-shadow:-5px 0 10px #163b3406}.operation-plan-page-v2 .operation-filters{flex-wrap:wrap;margin-top:0}.operation-plan-page-v2 .operation-filters .search{min-width:180px}.operation-plan-page-v2 :is(.primary,.ghost,.role-select){box-shadow:none;border-radius:8px;min-height:38px;font-size:12px}.operation-plan-page-v2 .page-intro{flex-wrap:wrap;gap:12px}.operation-plan-page-v2 .intro-actions{flex-wrap:wrap;gap:8px}}@media (width>=901px) and (width<=1400px){.operation-plan-page-v2 .operation-kpi-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-plan-page-v2 .operation-notice{grid-template-columns:1fr}.operation-plan-page-v2 .operation-notice>div{grid-area:auto/1}}@media (width>=901px){.dashboard-page-v2,.operation-plan-page-v2{--wb-accent:var(--green);--wb-surface:#fff;--wb-line:#dce8e2;--wb-muted:#617870;--wb-radius:18px;--wb-control-radius:8px;--wb-shadow:0 3px 14px #043c3309;background:#f4f7f5;min-width:0}.dashboard-page-v2 .dashboard-time-context{border-radius:var(--wb-control-radius);color:#31574e;white-space:nowrap;background:#fff;border:1px solid #d2e2db;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}.dashboard-page-v2 .dashboard-timezone{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-page-v2 .dashboard-date-control{color:#758b84;border-left:1px solid #e1ebe6;align-items:center;gap:6px;padding-left:8px;font-size:11px;display:inline-flex}.dashboard-page-v2 .dashboard-date-control input{color:#17342f;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:116px;height:28px;padding:0 4px;font-size:12px}@media (width<=980px){.dashboard-page-v2 .dashboard-time-context{flex:100%;justify-content:space-between}}.dashboard-page-v2{color:#17342f;font-size:13px}.dashboard-page-v2 .dashboard-market-tabs{background:#dcece6;border:1px solid #c9dfd5;border-radius:8px;gap:4px;margin-bottom:16px;padding:4px}.dashboard-page-v2 .dashboard-market-tabs button{border-radius:6px;min-height:38px;padding:8px 20px;font-size:14px}.dashboard-page-v2 .market-tab-number{letter-spacing:0;font-size:12px}.dashboard-page-v2 .page-intro{align-items:center;gap:16px;margin-bottom:16px}.dashboard-page-v2 .page-intro h1{letter-spacing:0;font-size:26px}.dashboard-page-v2 .page-intro p{color:var(--wb-muted);font-size:12px;line-height:1.6}.dashboard-page-v2 .intro-actions{flex-wrap:wrap;gap:8px}.dashboard-page-v2 :is(.primary,.ghost,.period-select){border-radius:var(--wb-control-radius);height:38px;box-shadow:none;font-size:12px}.dashboard-page-v2 .primary{background:var(--wb-accent)}.dashboard-page-v2 .ghost{background:#fff;border:1px solid #d2e2db}.dashboard-page-v2 .card{background:var(--wb-surface);border:1px solid var(--wb-line);border-radius:var(--wb-radius);min-width:0;box-shadow:var(--wb-shadow)}.dashboard-page-v2 .card-head{gap:12px;padding:16px 18px 12px}.dashboard-page-v2 .card-head h2{font-size:16px;line-height:1.5}.dashboard-page-v2 .card-head p{color:var(--wb-muted);font-size:12px;line-height:1.6}.dashboard-page-v2 .dashboard-source-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.dashboard-page-v2 .dashboard-report-sources{min-width:0}.dashboard-page-v2 .dashboard-report-sources .card-head{justify-content:space-between;align-items:center;display:flex}.dashboard-page-v2 .dashboard-report-sources-list{gap:0;padding:0 16px 14px;display:grid}.dashboard-page-v2 .dashboard-report-sources-list>div{border-top:1px solid #edf3ef;grid-template-columns:minmax(120px,1fr) auto minmax(220px,auto);align-items:center;gap:12px;min-width:0;min-height:36px;display:grid}.dashboard-page-v2 .dashboard-report-sources-list span{color:var(--wb-text);font-size:12px}.dashboard-page-v2 .dashboard-report-sources-list small{color:var(--wb-muted);text-align:right;white-space:nowrap;font-size:11px}.dashboard-page-v2 .dashboard-report-sources-list .badge{padding:3px 7px;font-size:11px}.dashboard-page-v2 .data-freshness{border-color:var(--wb-line);border-left:3px solid var(--wb-accent);background:#f7fbf9;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.dashboard-page-v2 .data-freshness>div{min-width:0}.dashboard-page-v2 .data-freshness>.badge{grid-area:1/3}.dashboard-page-v2 .data-freshness dl{grid-area:2/2/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;min-width:0}.dashboard-page-v2 .data-freshness dl>div:last-child{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.dashboard-page-v2 .data-freshness dt{color:var(--wb-muted);flex-shrink:0;font-size:12px}.dashboard-page-v2 .data-freshness :is(dd,strong){overflow-wrap:anywhere;font-size:12px;line-height:1.5}.dashboard-page-v2 .data-freshness span{font-size:12px}.dashboard-page-v2 .data-integrity-warning{box-shadow:none;border-radius:12px;flex-wrap:wrap;align-content:center;gap:10px;padding:16px}.dashboard-page-v2 .data-integrity-warning>div{flex:1;min-width:150px}.dashboard-page-v2 .data-integrity-warning strong{font-size:13px;line-height:1.6}.dashboard-page-v2 .data-integrity-warning :is(span,small){font-size:12px;line-height:1.6}.dashboard-page-v2 .dashboard-kpis{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:16px}.dashboard-page-v2 .dashboard-kpis .stat-card{border-radius:var(--wb-radius);grid-template-rows:minmax(36px,auto) minmax(34px,auto) auto;grid-template-columns:32px minmax(0,1fr);align-content:start;align-items:start;gap:6px;height:auto;min-height:156px;padding:14px;display:grid}.dashboard-page-v2 .dashboard-kpis .stat-icon{border-radius:8px;flex:0 0 32px;width:32px;height:32px;position:static}.dashboard-page-v2 .stat-copy{display:contents}.dashboard-page-v2 .stat-copy>span{color:var(--wb-muted);grid-area:1/2;align-self:center;font-size:12px;line-height:1.5}.dashboard-page-v2 .stat-copy>strong{color:#17342f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0;font-size:24px;line-height:1.35;display:block}.dashboard-page-v2 .stat-copy>small{grid-area:2/1/auto/-1}.dashboard-page-v2 .stat-source{color:var(--wb-muted);overflow-wrap:anywhere;grid-area:3/1/auto/-1;align-items:flex-start;font-size:12px;line-height:1.5}.dashboard-page-v2 .stat-source svg{margin-top:3px}.dashboard-page-v2 .dashboard-report-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:12px;margin-bottom:16px}.dashboard-page-v2 .daily-operations-report{border-left:3px solid var(--wb-accent)}.dashboard-page-v2 .daily-report-grid{border:1px solid var(--wb-line);max-width:none;box-shadow:none;border-radius:8px;margin:0 16px 16px}.dashboard-page-v2 .daily-report-grid>div:not(.daily-report-section-label){grid-template-columns:minmax(92px,1fr) minmax(92px,1fr) minmax(0,1.15fr);gap:10px;min-height:42px;padding:8px 12px}.dashboard-page-v2 .daily-report-grid>div:not(.daily-report-section-label)>span{font-size:12px}.dashboard-page-v2 .daily-report-grid>div:not(.daily-report-section-label)>strong{overflow-wrap:anywhere;font-size:17px}.dashboard-page-v2 .daily-report-grid>div:not(.daily-report-section-label)>small{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.dashboard-page-v2 .daily-report-grid .manual label{flex-wrap:wrap;gap:6px;min-width:0}.dashboard-page-v2 .daily-report-grid .manual input{width:100%;min-width:0;height:34px;font-size:12px}.dashboard-page-v2 .daily-report-grid .manual button{border-radius:6px;width:100%;height:34px;font-size:12px}.dashboard-page-v2 .daily-report-grid .manual em{overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.dashboard-page-v2 .dashboard-report-side{grid-template-rows:1fr 1fr;gap:12px}.dashboard-page-v2 .table-scroll{border:1px solid var(--wb-line);border-radius:8px;width:auto;min-width:0;margin:0 16px 16px;overflow-x:auto}.dashboard-page-v2 table{font-size:12px}.dashboard-page-v2 th{letter-spacing:0;white-space:nowrap;background:#f3f7f5;padding:12px;font-size:12px}.dashboard-page-v2 td{border-bottom:1px solid var(--wb-line);padding:12px;font-size:13px}.dashboard-page-v2 .report-attention-card table{min-width:420px}.dashboard-page-v2 .overall-store-performance table{min-width:1050px}.dashboard-page-v2 .table-empty{color:var(--wb-muted);padding:32px 16px;font-size:13px;line-height:1.6}.dashboard-page-v2 .report-todo-card>.table-empty{border:1px solid var(--wb-line);border-radius:8px;margin:0 16px 16px}.dashboard-page-v2 .badge{font-size:12px}.dashboard-page-v2 .card,.operation-plan-page-v2 .card{box-shadow:var(--page-shadow)!important;background:#fff!important;border-radius:18px!important}.operation-plan-page-v2 .card-head{flex-wrap:wrap;gap:12px;padding:16px 18px}.operation-plan-page-v2 .card-head h2{font-size:16px}.operation-plan-page-v2 .card-head p{font-size:12px}.operation-plan-page-v2 .table-scroll{max-width:100%;overflow-x:auto}}@media (width>=901px) and (width<=1500px){.dashboard-page-v2 .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=901px) and (width<=1350px){.dashboard-page-v2 .dashboard-source-row,.dashboard-page-v2 .dashboard-report-layout{grid-template-columns:minmax(0,1fr)}.dashboard-page-v2 .page-intro{flex-wrap:wrap}}.read-failure-notice{z-index:10000;color:#842b32;letter-spacing:0;background:#fff4f3;border:1px solid #dc9fa4;border-radius:6px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0002}.read-failure-notice>svg{flex-shrink:0}.read-failure-notice span{overflow-wrap:anywhere;min-width:0}.read-failure-notice button{color:inherit;cursor:pointer;background:#fff;border:1px solid #dc9fa4;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:6px;display:inline-flex}@media (width<=600px){.read-failure-notice{flex-wrap:wrap;width:calc(100% - 24px);bottom:10px}.read-failure-notice span{flex:70%}}
/* V1.0.927 ad ROI batch strip */
.v927-batch{background:#fff;border:1px solid #dfe6e4;border-radius:8px;padding:8px 12px 10px;margin:8px 0 10px;font-size:12px;color:#1f2a28}
.v927-hd{display:flex;align-items:center;gap:8px;min-height:22px;flex-wrap:wrap}
.v927-hd b{color:#043c33;font-size:13px}
.v927-hd small{color:#7b8987;font-size:11px}
.v927-sp{flex:1}
.v927-link{color:#0b6b57;font-size:11px;border:1px solid #cfe3dd;border-radius:10px;padding:1px 9px;background:#f3faf7;text-decoration:none;cursor:pointer;font-family:inherit;line-height:1.6}
.v927-link:hover{background:#e7f5f1}
.v927-row{display:flex;align-items:center;gap:8px;border-top:1px solid #edf1f0;margin-top:7px;padding-top:7px;flex-wrap:wrap}
.v927-mk{width:118px;display:flex;flex-direction:column;line-height:1.3;flex:none}
.v927-mk b{color:#043c33;font-size:13px}
.v927-mk span{color:#7b8987;font-size:11px}
.v927-cap{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:6px;height:28px;border:1px solid #d4e6e0;background:#f6fbf9;border-radius:14px;padding:0 10px;white-space:nowrap;overflow:hidden;color:inherit;text-decoration:none}
.v927-cap:hover{border-color:#1f9d6b;box-shadow:0 0 0 2px #1f9d6b22}
.v927-dot{width:8px;height:8px;border-radius:50%;background:#1f9d6b;flex:none}
.v927-t{font-weight:700;color:#043c33}
.v927-tag{font-size:11px;border-radius:9px;padding:1px 7px;background:#e7f5f1;color:#0b6b57;font-weight:600;flex:none}
.v927-m{color:#55635f;font-size:11.5px;overflow:hidden;text-overflow:ellipsis}
.v927-cap.pend{border:1px dashed #cdd5d3;background:#fafbfb}
.v927-cap.pend .v927-dot{background:#fff;border:1.5px solid #aab5b3}
.v927-cap.pend .v927-tag{background:#eef0f0;color:#6b7776}
.v927-cap.run{border-color:#bcd6f2;background:#f3f8fe}
.v927-cap.run .v927-dot{background:#2b7de0}
.v927-cap.run .v927-tag{background:#e3effd;color:#1f5fb0}
.v927-cap.warn{border-color:#f0d9a8;background:#fffaf0}
.v927-cap.warn .v927-dot{background:#e8a317}
.v927-cap.warn .v927-tag{background:#fdf0d3;color:#9a6a05}
.v927-cap.bad{border-color:#f0c4c0;background:#fff7f6}
.v927-cap.bad .v927-dot{background:#d9443a}
.v927-cap.bad .v927-tag{background:#fde4e1;color:#b3302a}
.v927-err{color:#b3302a;font-size:11px;flex-basis:100%;padding-left:126px}
