#fnbRoot{max-width:1600px;margin:auto;padding:10px 18px 70px;color:var(--ink,#202a32)}
.fnb-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fnb-head h2{margin:8px 0}.fnb-head p,.fnb-section p,.fnb-status,.fnb-footer{color:var(--muted,#687581);font-size:13px}.fnb-badge{padding:8px 12px;border-radius:20px;background:#e8f1ed;color:#28624b;font-size:12px;white-space:nowrap}.fnb-notice{padding:14px 18px;background:#fff5dd;border:1px solid #ebd7a4;border-radius:12px;line-height:1.7;font-size:13px;margin:18px 0}.fnb-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.fnb-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px}.fnb-filters select{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--line,#d8e1dd);border-radius:8px;background:var(--card,#fff);color:inherit}.fnb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fnb-card{padding:18px;background:var(--card,#fff);border:1px solid var(--line,#d8e1dd);border-radius:12px}.fnb-card h3{font-size:13px;font-weight:500;margin:0 0 14px}.fnb-card b{font-size:clamp(16px,1.65vw,25px);display:block;overflow-wrap:anywhere}.fnb-card small{display:block;margin-top:10px;color:var(--muted,#687581);font-size:11px}.fnb-section{margin-top:24px}.fnb-section h3{margin-bottom:6px;font-size:17px}.fnb-scroll{overflow:auto;max-height:650px;border:1px solid var(--line,#d8e1dd);border-radius:10px;background:var(--card,#fff)}.fnb-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;white-space:nowrap}.fnb-table th,.fnb-table td{padding:11px 14px;border-bottom:1px solid var(--line,#e3e8e5);text-align:right;font-variant-numeric:tabular-nums}.fnb-table th:first-child{text-align:left;position:sticky;left:0;background:var(--card,#fff);max-width:250px;white-space:normal;min-width:200px;z-index:1}.fnb-table thead th{position:sticky;top:0;background:#edf2ef;z-index:2}.fnb-table thead th:first-child{z-index:3;background:#edf2ef}.fnb-table tbody th{font-weight:400}.fnb-table tr.fnb-total th,.fnb-table tr.fnb-total td{font-weight:700;background:#f3f7f4}.fnb-table td:last-child{font-weight:600}.fnb-details{padding:18px;background:var(--card,#fff);border:1px solid var(--line,#d8e1dd);border-radius:10px;margin-top:18px;font-size:13px;line-height:1.7}.fnb-details summary{cursor:pointer;font-weight:600}.fnb-details li{margin:8px 0}.fnb-downloads{display:flex;flex-wrap:wrap;gap:10px}.fnb-api{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fnb-api article{border:1px solid var(--line,#d8e1dd);border-radius:10px;padding:16px;background:var(--card,#fff);font-size:13px;line-height:1.6}.fnb-api h4{margin:0}.fnb-api small{color:var(--muted,#687581)}
@media(max-width:760px){#fnbRoot{padding:8px 8px 80px}.fnb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fnb-card{padding:12px}.fnb-card b{font-size:17px}.fnb-api{grid-template-columns:1fr}.fnb-table th:first-child{min-width:150px;max-width:170px}.fnb-head p{font-size:12px}.fnb-details{padding:12px}.fnb-details ul{padding-left:18px}}
.fnb-nav{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #dfdce9;margin:12px 0 18px;padding-bottom:2px}.fnb-nav button{font:inherit;white-space:nowrap;background:none;border:0;padding:12px 14px;color:#656071;cursor:pointer}.fnb-nav button.active{color:#7057bd;border-bottom:3px solid #7057bd;background:#f5f2fc}.fnb-sync{font-size:12px;color:#676371;line-height:1.7;background:#f5f3fa;border-radius:12px;padding:12px 16px;margin:14px 0}.fnb-chart{margin:18px 0;border-radius:18px;background:#f7f5fc;padding:10px}.fnb-chart svg{width:100%;max-height:300px;display:block}.fnb-chart text{font-size:12px;fill:#777080}.fnb-help{font-size:13px;color:#777080;line-height:1.6}.fnb-entry{padding:18px;border:1px solid #ded9ea;border-radius:14px;background:var(--card,#fff);margin:16px 0}.fnb-entry h4{margin:0 0 18px}.fnb-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fnb-entry label{display:flex;flex-direction:column;font-size:12px;gap:6px}.fnb-entry input,.fnb-entry select,.fnb-entry textarea{font:inherit;font-size:14px;padding:10px;border:1px solid #d9d4e5;border-radius:8px;background:var(--card,#fff);color:inherit;min-width:0;box-sizing:border-box;width:100%}.fnb-wide{grid-column:1/-1}.fnb-actions{display:flex;gap:10px;margin-top:16px}.fnb-message{color:#7155ad;font-size:13px;min-height:18px}.fnb-wrap{white-space:normal;min-width:160px;max-width:340px}.fnb-void{opacity:.55}.fnb-shortcuts{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.fnb-shortcuts button,.fnb-table button{background:#f4f1fb;color:#674ead;border:1px solid #ded5f2;border-radius:8px;padding:8px 12px;cursor:pointer;font:inherit}.fnb-empty{background:#f5f3fa;border-radius:16px;padding:35px 20px;color:#81758f;margin:25px 0}.fnb-filters{margin-bottom:14px}
@media(max-width:760px){.fnb-entry-grid{grid-template-columns:1fr 1fr}.fnb-entry{padding:12px}.fnb-entry-grid label{min-width:0}.fnb-nav button{padding:10px}.fnb-head{align-items:flex-start}.fnb-head h2{font-size:23px}.fnb-badge{font-size:10px}.fnb-sync{padding:10px}.fnb-card h3{min-height:30px}.fnb-chart{padding:0}}

.fnb-mobile-nav{display:none}@media(max-width:760px){.fnb-nav{display:none}.fnb-mobile-nav{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#777080;margin:14px 0}.fnb-mobile-nav select{padding:12px;border:1px solid #ddd5ed;border-radius:10px;background:#f7f4fc;color:#64518d;font-size:16px;width:100%}}
/* Scoped visual layer: values, access and behavior remain in existing components. */
:is(#fnbRoot,#odbRoot){--fin-ink:#182c3e;--fin-muted:#617587;--fin-line:#e2e9ef;--fin-paper:#fff;--fin-bg:#f5f8fa;--fin-accent:#126e66;--fin-soft:#eaf5f2;color:var(--fin-ink);font-family:inherit;max-width:1480px;margin:8px auto 30px;padding:28px;background:var(--fin-bg);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-sizing:border-box;line-height:1.5}
:is(#fnbRoot,#odbRoot) *{box-sizing:border-box}
:is(#fnbRoot,#odbRoot) .fin-eyebrow{display:block;color:var(--fin-accent);font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px}
:is(#fnbRoot,#odbRoot) h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;font-weight:750;margin:0 0 8px;color:var(--fin-ink)}
:is(#fnbRoot,#odbRoot) h3{letter-spacing:-.015em}
:is(#fnbRoot,#odbRoot) .nr-btn{border-radius:9px;box-shadow:none;background:var(--lime);border:1px solid var(--lime);color:#3a4408;min-height:40px;padding:9px 16px;font-weight:650;cursor:pointer;transition:background .15s,box-shadow .15s;white-space:normal}
:is(#fnbRoot,#odbRoot) .nr-btn:hover{background:var(--accent);border-color:var(--accent);color:#3a4408}
:is(#fnbRoot,#odbRoot) .nr-btn.ghost{background:#fff;border-color:var(--fin-line);color:var(--fin-muted)}
:is(#fnbRoot,#odbRoot) .nr-btn.ghost:hover{background:var(--limesoft);border-color:var(--lime);color:var(--limed)}
:is(#fnbRoot,#odbRoot) :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid #77b9b1;outline-offset:3px}
:is(#fnbRoot,#odbRoot) :is(button,input,select,textarea){font-family:inherit}
:is(#fnbRoot,#odbRoot) select{appearance:auto}
:is(#fnbRoot,#odbRoot) :is(.fnb-filters,.odb-filters){background:#fff;border:1px solid var(--fin-line);border-radius:14px;padding:16px;gap:12px;align-items:end;box-shadow:0 2px 3px #193b4a03}
:is(#fnbRoot,#odbRoot) :is(.fnb-filters,.odb-filters) label{color:var(--fin-muted);font-size:11px;font-weight:600;gap:6px;min-width:110px}
:is(#fnbRoot,#odbRoot) :is(.fnb-filters,.odb-filters) :is(input,select){background:#fff;border:1px solid #d8e2e9;color:var(--fin-ink);font-size:13px;border-radius:8px;padding:9px 10px;min-height:40px;max-width:100%}
:is(#fnbRoot,#odbRoot) :is(.fnb-scroll,.odb-scroll){background:#fff;border:1px solid var(--fin-line);border-radius:14px;scrollbar-width:thin;scrollbar-color:#c5d3dc #f5f8fa}
:is(#fnbRoot,#odbRoot) :is(.fnb-table,.odb-table){border-collapse:separate;border-spacing:0;width:100%;font-size:12px;color:var(--fin-ink)}
:is(#fnbRoot,#odbRoot) :is(.fnb-table,.odb-table) :is(th,td){border-bottom:1px solid #edf1f4;padding:13px 16px;line-height:1.55;font-variant-numeric:tabular-nums}
:is(#fnbRoot,#odbRoot) :is(.fnb-table,.odb-table) thead th{background:#f0f5f7;color:#4e6578;font-size:11px;font-weight:650;position:sticky;top:0;z-index:2}
:is(#fnbRoot,#odbRoot) :is(.fnb-table,.odb-table) :is(th,td):first-child{position:sticky;left:0;background:#fff;z-index:1;box-shadow:1px 0 0 #e7edf1;text-align:left}
:is(#fnbRoot,#odbRoot) :is(.fnb-table,.odb-table) thead th:first-child{background:#f0f5f7;z-index:3}
:is(#fnbRoot,#odbRoot) :is(.fnb-table,.odb-table) tbody tr:hover :is(th,td){background:#f7fbfa}
:is(#fnbRoot,#odbRoot) :is(.fnb-total,.odb-table tfoot) :is(th,td){background:#eaf5f2;font-weight:700;color:#204a44}
:is(#fnbRoot,#odbRoot) :is(.fnb-details,.odb-method){background:#fff;border:1px solid var(--fin-line);border-radius:12px;color:var(--fin-muted);margin-top:20px;padding:16px 18px;font-size:12px;line-height:1.75}
:is(#fnbRoot,#odbRoot) :is(.fnb-details,.odb-method) summary{font-weight:650;font-size:12px;color:#415b6d;cursor:pointer}
:is(#fnbRoot,#odbRoot) :is(.fnb-help,.fnb-footer,.fnb-status,.odb-status){color:var(--fin-muted);font-size:12px;line-height:1.65}
:is(#fnbRoot,#odbRoot) :is(.fnb-card,.odb-card){background:#fff;border:1px solid var(--fin-line);border-radius:16px;box-shadow:0 4px 12px #173c4d04;position:relative;overflow:hidden;min-width:0}
:is(#fnbRoot,#odbRoot) :is(.fnb-card,.odb-card)::before{content:'';position:absolute;left:22px;top:0;width:30px;height:3px;border-radius:0 0 4px 4px;background:#4c9d91}
:is(#fnbRoot,#odbRoot) :is(.fnb-card,.odb-card).is-pending{background:#fafcfd;box-shadow:none}
:is(#fnbRoot,#odbRoot) :is(.fnb-card,.odb-card).is-pending::before{background:#cbd6df}
:is(#fnbRoot,#odbRoot) :is(.fnb-card,.odb-card) h3{font-size:12px;line-height:1.5;font-weight:600;color:#536b7d;letter-spacing:0;margin:0 0 14px}
:is(#fnbRoot,#odbRoot) :is(.fnb-card small,.odb-card p,.odb-part){color:#657a8c;font-size:11px;line-height:1.6}
@media(max-width:760px){:is(#fnbRoot,#odbRoot){margin:6px 0 18px;padding:16px 12px 28px;border-radius:18px;width:100%;max-width:100%}:is(#fnbRoot,#odbRoot) h2{font-size:26px}:is(#fnbRoot,#odbRoot) :is(.fnb-filters,.odb-filters){padding:12px;gap:10px}:is(#fnbRoot,#odbRoot) :is(.fnb-filters,.odb-filters) label{min-width:0;flex:1 1 110px}:is(#fnbRoot,#odbRoot) :is(.fnb-filters,.odb-filters) :is(input,select){font-size:14px;width:100%;min-width:0}:is(#fnbRoot,#odbRoot) :is(.fnb-table,.odb-table) :is(th,td){padding:11px 12px}:is(#fnbRoot,#odbRoot) :is(.fnb-table,.odb-table) th:first-child{min-width:138px;max-width:160px}:is(#fnbRoot,#odbRoot) :is(.fnb-details,.odb-method){padding:13px}:is(#fnbRoot,#odbRoot) :is(.fnb-card,.odb-card)::before{left:16px}}
@media(prefers-reduced-motion:reduce){:is(#fnbRoot,#odbRoot) *{transition:none!important;scroll-behavior:auto!important}}

#fnbRoot .fnb-head{margin-bottom:20px;align-items:center}#fnbRoot .fnb-head p{font-size:12px;margin:0;color:var(--fin-muted)}#fnbRoot .fnb-badge{background:var(--fin-soft);border:1px solid #cfe5de;color:#246d61;font-size:10px;font-weight:650;padding:7px 11px;letter-spacing:.02em}
#fnbRoot .fnb-nav{gap:4px;border:0;background:#eaf0f4;padding:5px;border-radius:12px;margin:0 0 20px}#fnbRoot .fnb-nav button{font-size:12px;font-weight:550;color:#61778a;padding:11px 15px;border-radius:9px;border:0}#fnbRoot .fnb-nav button:hover{background:#f6f9fa;color:#1c514a}#fnbRoot .fnb-nav button.active{background:#fff;color:var(--fin-accent);box-shadow:0 2px 5px #24475612;font-weight:700;border:0}
#fnbRoot .fnb-sync{background:transparent;border:0;border-left:2px solid #6eb0a1;border-radius:0;font-size:11px;color:#64798b;line-height:1.8;margin:0 0 20px;padding:1px 0 1px 12px}#fnbRoot .fnb-sync b{color:#286d5e;font-weight:650}
#fnbRoot .fnb-status:empty{min-height:0;margin:0}#fnbRoot .fnb-cards{gap:14px;margin:20px 0 28px}#fnbRoot .fnb-card{padding:24px 22px;min-height:150px}#fnbRoot .fnb-card b{font-size:clamp(20px,2vw,29px);font-weight:750;letter-spacing:-.035em;line-height:1.2;color:#183d48;font-variant-numeric:tabular-nums}#fnbRoot .fnb-card.is-pending b{font-size:19px;font-weight:600;letter-spacing:-.02em;color:#718395}#fnbRoot .fnb-card small{margin-top:12px}#fnbRoot .fnb-chart-title{font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px}#fnbRoot .fnb-chart-title span{font-size:11px;font-weight:400;color:var(--fin-muted);letter-spacing:0}#fnbRoot .fnb-chart{border:1px solid var(--fin-line);border-radius:16px;padding:14px 10px 2px;background:#fff;margin:12px 0 20px}#fnbRoot .fnb-chart svg{max-height:280px}#fnbRoot .fnb-chart text{fill:#6a8091;font-size:11px}#fnbRoot .fnb-shortcuts{gap:10px;margin:14px 0}#fnbRoot .fnb-shortcuts button,#fnbRoot .fnb-table button{border:1px solid #d4e5df;border-radius:8px;background:var(--limesoft);color:var(--limed);padding:9px 13px;font-size:12px;font-weight:600}#fnbRoot .fnb-shortcuts button:hover,#fnbRoot .fnb-table button:hover{background:var(--limesoft)}
#fnbRoot .fnb-entry{border:1px solid var(--fin-line);border-radius:16px;padding:22px;margin-top:18px}#fnbRoot .fnb-entry h4{font-size:16px;color:#244452;font-weight:650;padding-bottom:15px;border-bottom:1px solid #edf1f4}#fnbRoot .fnb-entry-grid{gap:18px}#fnbRoot .fnb-entry label{color:#5f7587;font-size:11px;font-weight:600}#fnbRoot .fnb-entry :is(input,select,textarea){border:1px solid #d8e3ea;border-radius:8px;padding:11px 12px;color:var(--fin-ink);background:#fbfcfd;font-size:14px;font-weight:400}#fnbRoot .fnb-entry :is(input,select,textarea):focus{background:white;border-color:#69a69b}#fnbRoot .fnb-actions{margin-top:20px}#fnbRoot .fnb-message{color:#246d61}#fnbRoot .fnb-empty{border:1px dashed #cfdae2;background:#f0f4f7;color:#677e8f;border-radius:14px;font-size:15px}#fnbRoot .fnb-footer{margin-top:22px;padding:14px 0 0;border-top:1px solid #e3eaef;font-size:11px}#fnbRoot .fnb-mobile-nav select{background:white;border:1px solid #d7e2e9;color:#225c55;font-weight:600;border-radius:10px;padding:12px;font-size:15px}#fnbRoot .fnb-mobile-nav{color:#5c7485;font-size:10px;font-weight:600;gap:7px}
@media(max-width:1100px) and (min-width:761px){#fnbRoot .fnb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#fnbRoot .fnb-head{align-items:flex-start;gap:10px;margin-bottom:16px}#fnbRoot .fnb-head p{font-size:11px;max-width:225px}#fnbRoot .fnb-badge{padding:6px 8px;font-size:9px}#fnbRoot .fnb-mobile-nav{margin:16px 0}#fnbRoot .fnb-sync{font-size:10px;margin-bottom:16px}#fnbRoot .fnb-cards{gap:10px;margin:16px 0 24px}#fnbRoot .fnb-card{padding:18px 14px;min-height:154px}#fnbRoot .fnb-card h3{font-size:11px;min-height:33px;margin-bottom:10px}#fnbRoot .fnb-card b{font-size:20px;overflow-wrap:normal}#fnbRoot .fnb-card.is-pending b{font-size:16px;line-height:1.4}#fnbRoot .fnb-card small{font-size:10px;margin-top:10px}#fnbRoot .fnb-chart-title{display:block;font-size:16px}#fnbRoot .fnb-chart-title span{display:block;font-size:10px;margin-top:3px}#fnbRoot .fnb-chart{padding:8px 0 0}#fnbRoot .fnb-chart svg{min-height:150px}#fnbRoot .fnb-shortcuts button{font-size:11px}#fnbRoot .fnb-entry{padding:16px 12px}#fnbRoot .fnb-entry-grid{grid-template-columns:1fr;gap:14px}#fnbRoot .fnb-entry :is(input,select,textarea){font-size:16px;min-height:44px}#fnbRoot .fnb-actions .nr-btn{width:100%}#fnbRoot .fnb-actions{flex-wrap:wrap}#fnbRoot .fnb-help{font-size:11px}}
@media(max-width:760px){#fnbRoot .fnb-card:first-child{grid-column:1/-1;min-height:135px;padding:20px 18px}#fnbRoot .fnb-card:first-child h3{min-height:0;margin-bottom:12px}#fnbRoot .fnb-card:first-child b{font-size:28px;line-height:1.25;overflow-wrap:anywhere}#fnbRoot .fnb-card:first-child small{font-size:10px}#fnbRoot .fnb-card:last-child{grid-column:1/-1;min-height:110px}#fnbRoot .fnb-card:last-child h3{min-height:0}#fnbRoot .fnb-card b{overflow-wrap:anywhere}}

/* Minimal monthly P&L, scoped to the existing finance workspace. */
#fnbRoot [hidden]{display:none!important}
#fnbRoot .pnl-workspace{background:#fff;border:1px solid #e3e9ee;border-radius:16px;padding:26px;color:#233945}
#fnbRoot .pnl-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
#fnbRoot .pnl-heading h3{font-size:23px;font-weight:650;letter-spacing:-.025em;margin:0 0 5px}
#fnbRoot .pnl-heading p{font-size:12px;color:#74828c;margin:0}
#fnbRoot .pnl-period{font-size:12px;white-space:nowrap;color:#597276}
#fnbRoot .pnl-toolbar{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px;margin-bottom:20px}
#fnbRoot .pnl-presets{display:flex;gap:3px;padding:3px;background:#f3f6f7;border-radius:8px}
#fnbRoot .pnl-presets button{border:0;background:transparent;color:#65767b;font-size:12px;padding:9px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}
#fnbRoot .pnl-presets button[aria-pressed=true]{color:#126e66;background:#fff;box-shadow:0 1px 4px #162e3712;font-weight:650}
#fnbRoot .pnl-dates{display:flex;flex-wrap:wrap;gap:8px;align-items:end}
#fnbRoot .pnl-dates label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#6c8086}
#fnbRoot .pnl-dates select{background:#fff;color:#344c55;border:1px solid #dce5e8;border-radius:7px;padding:8px;font-size:12px;min-height:37px;max-width:100%}
#fnbRoot .pnl-dates .nr-btn{font-size:12px;min-height:37px;padding:8px 12px}
#fnbRoot .pnl-note{display:flex;gap:12px;background:#f2f7f8;border-radius:9px;padding:13px 15px;font-size:12px;color:#48636c;line-height:1.6;margin-bottom:22px}
#fnbRoot .pnl-note>span{font-size:17px;color:#2c7e84}
#fnbRoot .pnl-note small{display:block;font-size:11px;color:#71858c;margin-top:4px}
#fnbRoot .pnl-overview{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:center;padding:8px 0 28px;border-bottom:1px solid #eaf0f2;margin-bottom:22px}
#fnbRoot .pnl-trend{min-width:0}
#fnbRoot .pnl-trend svg{width:100%;display:block;overflow:visible;max-height:280px}
#fnbRoot .pnl-axis{font:11px sans-serif;fill:#83939a}
#fnbRoot .pnl-legend{display:flex;align-items:center;gap:7px;color:#6b7d84;font-size:11px;margin:0 0 12px 8px}
#fnbRoot .pnl-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}
#fnbRoot .pnl-dot.revenue{background:#368e9b}#fnbRoot .pnl-dot.profit{background:#829f42;margin-left:14px}
#fnbRoot .pnl-totals{border-left:1px solid #eaf0f2;padding-left:26px;display:flex;flex-direction:column;gap:20px}
#fnbRoot .pnl-kpi span{font-size:12px;color:#536e78;display:block}
#fnbRoot .pnl-kpi strong{font-size:25px;line-height:1.25;font-weight:650;letter-spacing:-.03em;display:block;margin:5px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#fnbRoot .pnl-kpi small{font-size:10px;line-height:1.5;color:#7b8b92;display:block}
#fnbRoot .pnl-kpi.profit strong{color:#647d36}
#fnbRoot .pnl-kpi.margin strong{font-size:21px}
#fnbRoot .pnl-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}
#fnbRoot .pnl-table-heading h4{font-size:15px;font-weight:650;margin:0}
#fnbRoot #pnlToggleAll{border:0;background:none;color:#28776c;font-size:11px;cursor:pointer;padding:9px 0}
#fnbRoot .pnl-scroll-hint{font-size:10px;color:#7c8f96;margin:0 0 8px}
#fnbRoot .pnl-scroll{border-radius:0;border:0;max-height:720px}
#fnbRoot .fnb-pnl{font-size:12px}
#fnbRoot .fnb-pnl :is(td,th){padding:15px 16px;border-bottom:1px solid #f0f3f4}
#fnbRoot .fnb-pnl thead th{font-size:11px;background:#fafcfc;min-width:163px;vertical-align:top;color:#4e646d;font-weight:600;padding-top:12px;padding-bottom:12px}
#fnbRoot .fnb-pnl thead th small{display:block;color:#8a9ba0;font-size:9px;line-height:1.6;font-weight:400;margin-top:5px}
#fnbRoot .fnb-pnl :is(th,td):first-child{box-shadow:none;min-width:230px;max-width:290px}
#fnbRoot .fnb-pnl thead th:first-child{background:#fafcfc}
#fnbRoot .fnb-pnl :is(th,td):last-child{background:#f8fbfa;font-weight:600}
#fnbRoot .fnb-pnl tr.pnl-section th{padding:24px 0 8px;background:#fff;color:#839396;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:0;font-weight:600;position:static;text-align:left}
#fnbRoot .fnb-pnl tr.pnl-result :is(th,td){background:#f2f7f5;color:#244c41;font-weight:650}
#fnbRoot .fnb-pnl .pnl-expand{font:inherit;border:0;background:none;border-radius:0;color:inherit;padding:0;display:flex;align-items:center;gap:10px;text-align:left;width:100%;font-weight:inherit;cursor:pointer;line-height:1.55}
#fnbRoot .fnb-pnl .pnl-expand:hover{background:none;color:#126e66}
#fnbRoot .pnl-expand>span{width:14px;flex:none;color:#8ca29f;font-size:17px;font-weight:400;text-align:center}
#fnbRoot .pnl-label{display:block;padding-left:24px}
#fnbRoot .pnl-detail :is(th,td){font-size:11px;color:#74858d;background:#fcfdfd;padding-top:10px;padding-bottom:10px}
#fnbRoot .pnl-detail .pnl-label{padding-left:36px}
#fnbRoot .pnl-rate{color:#668346;background:#f0f5e8;border-radius:4px;padding:3px 6px;font-size:11px}
#fnbRoot .pnl-missing{color:#9ba8ad;font-weight:400}
#fnbRoot .pnl-footnote{font-size:10px;margin:14px 0 0;color:#809198}
@media(max-width:1100px){#fnbRoot .pnl-overview{grid-template-columns:minmax(0,1fr) 220px;gap:18px}#fnbRoot .pnl-totals{padding-left:18px}#fnbRoot .pnl-kpi strong{font-size:21px}}
@media(max-width:760px){#fnbRoot .pnl-workspace{padding:18px 12px;border-radius:12px}#fnbRoot .pnl-heading{display:block;margin-bottom:18px}#fnbRoot .pnl-heading h3{font-size:21px}#fnbRoot .pnl-period{display:block;margin-top:10px;font-size:11px}#fnbRoot .pnl-heading p{font-size:10px}#fnbRoot .pnl-presets{width:100%}#fnbRoot .pnl-presets button{flex:1;padding:9px 5px;font-size:11px}#fnbRoot .pnl-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}#fnbRoot .pnl-dates select{width:100%;font-size:14px}#fnbRoot .pnl-dates .nr-btn{min-height:39px}#fnbRoot .pnl-note{padding:12px;font-size:11px;gap:8px}#fnbRoot .pnl-note small{font-size:10px}#fnbRoot .pnl-overview{display:flex;flex-direction:column-reverse;align-items:stretch;gap:22px;padding-bottom:20px}#fnbRoot .pnl-totals{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}#fnbRoot .pnl-kpi.revenue{grid-column:1/-1}#fnbRoot .pnl-kpi.revenue strong{font-size:27px}#fnbRoot .pnl-kpi strong{font-size:21px}#fnbRoot .pnl-trend svg{min-height:130px}#fnbRoot .pnl-legend{font-size:10px;margin-left:0}#fnbRoot .pnl-table-heading{gap:8px}#fnbRoot .pnl-table-heading h4{font-size:13px}#fnbRoot #pnlToggleAll{font-size:10px}#fnbRoot .fnb-pnl :is(td,th){padding:12px 10px}#fnbRoot .fnb-pnl :is(th,td):first-child{min-width:140px;max-width:150px;width:140px}#fnbRoot .fnb-pnl thead th{min-width:148px}#fnbRoot .pnl-label{padding-left:18px}#fnbRoot .fnb-pnl .pnl-expand{gap:5px;font-size:11px}#fnbRoot .pnl-detail .pnl-label{padding-left:24px}#fnbRoot .fnb-pnl tr.pnl-section th{font-size:9px}#fnbRoot .pnl-scroll{max-height:580px}}

#fnbRoot .pnl-scroll{max-height:none}
/* Dated cost catalogue and tax policies, part of the shared finance workspace. */
#fnbRoot .fc-workspace{min-width:0}#fnbRoot .fc-toolbar,#fnbRoot .fc-paging{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:18px 0}#fnbRoot .fc-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}#fnbRoot .fc-tax-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#fnbRoot .fc-workspace label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#425466;margin-bottom:14px}#fnbRoot .fc-workspace input,#fnbRoot .fc-workspace select{max-width:100%;min-width:0;padding:11px;border:1px solid #dce4e8;border-radius:9px;background:white;font:inherit;color:#23394a;box-sizing:border-box}#fnbRoot .fc-workspace button{min-height:36px;cursor:pointer}#fnbRoot .fc-workspace .fc-check{flex-direction:row;align-items:center}#fnbRoot .fc-check input{width:18px;height:18px;flex-shrink:0}#fnbRoot .fc-id{display:block;color:#84919c;font-size:11px;font-weight:400;margin-top:5px}#fnbRoot .fc-ok{color:#126e66}#fnbRoot .fc-paging{align-items:center;justify-content:center}#fnbRoot .fc-workspace .fnb-entry{margin:12px 0;padding:20px;min-width:0}#fnbRoot .fc-workspace .fnb-entry p{font-size:13px;line-height:1.5;color:#627486}#fnbRoot .fc-workspace #fcSearch{width:100%}
@media(max-width:700px){#fnbRoot .fc-panels,#fnbRoot .fc-tax-cards{grid-template-columns:1fr}#fnbRoot .fc-toolbar>label{width:100%}#fnbRoot .fc-workspace input,#fnbRoot .fc-workspace select{font-size:16px}#fnbRoot .fc-workspace .fnb-entry{padding:15px}}
/* Readable marketplace statement, including narrow phone screens. */
.fmr{background:#fff;border:1px solid #e4eaed;border-radius:18px;padding:24px;min-width:0;color:#263f49}.fmr-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fmr-heading h3{font-size:23px;margin:7px 0!important}.fmr-heading p{color:#778a93;margin:8px 0}.fmr-badge{padding:7px 10px;border-radius:18px;background:#f4f1e7;color:#857044;font-size:12px}.fmr-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:22px 0}.fmr-shops,.fmr-controls,.fmr-unit{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.fmr-shops{background:#f4f7f8;padding:4px;border-radius:12px}.fmr button{font:inherit;cursor:pointer}.fmr-shops button,.fmr-unit button,.fmr-expand-all{background:transparent;border:0;border-radius:8px;padding:10px 12px;min-height:42px;color:#627a84;font-size:13px}.fmr-shops [aria-pressed=true],.fmr-unit [aria-pressed=true]{background:#fff;color:#137c80;box-shadow:0 2px 6px #16313f14;font-weight:650}.fmr-unit{background:#eef4f5;padding:3px;border-radius:10px}.fmr-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:#607984}.fmr-controls select{border:1px solid #dce5e8;border-radius:8px;padding:10px;font:inherit;color:#385461;background:#fff;min-height:42px}.fmr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.fmr-kpis article{padding:4px 20px 6px 0;border-right:1px solid #e5ecee;min-width:0}.fmr-kpis article:last-child{border:0}.fmr-kpis small{color:#647e89;font-size:13px}.fmr-kpis strong{display:block;font-size:clamp(19px,2.2vw,30px);font-weight:650;margin-top:10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fmr-plot{max-width:900px;margin:20px auto}.fmr-plot svg{width:100%;height:auto;display:block}.fmr-plot text{font:11px system-ui;fill:#728894}.fmr-legend{display:flex;gap:20px;justify-content:flex-end;font-size:12px;color:#187f83}.fmr-legend span:last-child{color:#7c9348}.fmr-caption{font-size:12px;color:#738791;line-height:1.6;max-width:850px}.fmr-scroll{overflow:auto;max-width:100%;border:1px solid #e5ebee;border-radius:12px;scrollbar-width:thin}.fmr-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.fmr-table th,.fmr-table td{padding:12px 16px;border-bottom:1px solid #edf1f3;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;background:#fff;min-width:145px}.fmr-table thead th{background:#f6f9fa;font-size:12px;font-weight:500;color:#758992}.fmr-table th:first-child{position:sticky;left:0;z-index:2;text-align:left;min-width:255px;width:300px;max-width:320px;white-space:normal;box-shadow:3px 0 6px #26404b07}.fmr-table thead th:first-child{z-index:3}.fmr-table button{border:0;background:transparent;color:inherit;text-align:left;display:flex;align-items:center;gap:10px;padding:0;min-height:30px;width:100%;line-height:1.45}.fmr-table button span{color:#94a7ae;flex-shrink:0;font-size:18px;width:16px}.fmr-label{display:block;padding-left:26px;line-height:1.5}.fmr-result>td,.fmr-result>th{font-weight:650;background:#f5faf9}.fmr-shop-row th{font-weight:500;color:#607d8a}.fmr-shop-row th>button,.fmr-shop-row .fmr-label{padding-left:22px}.fmr-detail-row th{font-weight:400;color:#7c9098;font-size:12px}.fmr-detail-row .fmr-label{padding-left:50px;overflow-wrap:anywhere}.fmr-share th,.fmr-share td{font-weight:400;font-size:12px;color:#8d9ba2}.fmr-missing{color:#9caab0!important}.fmr-negative{color:#b65c59}.fmr-audit{font-size:13px;line-height:1.6;color:#6d838d;margin-top:18px}.fmr-audit summary{cursor:pointer;padding:12px 0}.fmr button:focus-visible,.fmr-scroll:focus-visible{outline:2px solid #1d888b;outline-offset:2px}
@media(max-width:640px){.fmr{padding:14px 10px;border-radius:12px}.fmr-heading h3{font-size:20px}.fmr-badge{font-size:10px;padding:6px}.fmr-kpis{grid-template-columns:1fr;gap:0;margin:12px 0}.fmr-kpis article{border:0;border-bottom:1px solid #edf1f2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 3px}.fmr-kpis strong{font-size:20px;margin:0;text-align:right}.fmr-kpis small{font-size:12px;max-width:40%}.fmr-shops{width:100%;display:grid;grid-template-columns:1fr 1fr}.fmr-shops button{font-size:12px;padding:9px 5px;min-height:44px}.fmr-controls{width:100%;justify-content:space-between;gap:6px}.fmr-expand-all{font-size:12px;padding:8px 2px}.fmr-table{font-size:12px}.fmr-table th,.fmr-table td{padding:10px 9px;min-width:135px}.fmr-table th:first-child{min-width:150px;width:150px;max-width:155px}.fmr-table button{min-height:36px;gap:4px}.fmr-label{padding-left:20px}.fmr-shop-row th>button,.fmr-shop-row .fmr-label{padding-left:12px}.fmr-detail-row .fmr-label{padding-left:26px}.fmr-heading{gap:4px}.fmr-plot{margin:10px 0}.fmr-legend{font-size:11px;gap:10px}.fmr-caption{font-size:11px}}

/* Finance reports without plots; explicit coverage for partial API periods. */
#fnbRoot .pnl-overview{display:block}#fnbRoot .pnl-totals{border:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fmr-coverage{background:#fff6e5;border:1px solid #dfc790;border-left:4px solid #ae7c26;border-radius:10px;padding:15px 17px;margin:16px 0;color:#523d1a;font-size:13px;line-height:1.6}.fmr-coverage p{margin:5px 0}.fmr-coverage small{display:block;font-size:12px}.fmr-table .fmr-partial{display:block;color:#7a5419;font-size:10px;font-weight:500;margin-top:4px;white-space:normal}@media(max-width:760px){#fnbRoot .pnl-totals{grid-template-columns:1fr;gap:16px}#fnbRoot .pnl-kpi.revenue{grid-column:auto}.fmr-coverage{padding:12px;font-size:12px}.fmr-coverage small{font-size:11px}}

/* Fulfillment document register */
.ffb-doc,.ffb-method{border:1px solid #c8d2db;border-radius:12px;padding:16px 18px;margin:14px 0;background:#fff;color:#142130}.ffb-doc summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:700;list-style:disclosure-closed}.ffb-doc summary small{display:block;font-weight:400;margin-top:6px;color:#445367}.ffb-doc summary b{white-space:nowrap}.ffb-doc>p,.ffb-method p,.ffb-method li{line-height:1.6}.ffb-lines th:first-child{min-width:290px;max-width:460px;white-space:normal}.ffb-lines .fc-id{font-weight:400;margin-top:6px}.ffb-rates th:first-child{min-width:280px;white-space:normal}.ffb-difference>*{background:#fff1d5!important;color:#6a3500!important}.ffb-method summary{cursor:pointer;font-weight:700}.ffb h4{margin-top:28px}@media(max-width:600px){.ffb-doc summary{flex-direction:column;gap:10px}.ffb-doc,.ffb-method{padding:14px}.ffb .fmr-kpis strong{font-size:23px}}

.fnr-table th:first-child{min-width:210px;max-width:360px;white-space:normal}.fnr-table small{display:block;margin-top:5px;font-weight:400;white-space:normal}.fnr-table td:last-child{min-width:180px;white-space:normal}.fnr-table td:last-child button{margin:3px;padding:6px 10px;cursor:pointer}.fnr-source{border:1px solid #ccd5df;border-radius:12px;padding:16px;margin:16px 0;line-height:1.6}.fnr-source summary{font-weight:700;cursor:pointer}.fnr .fnb-shortcuts{align-items:center;flex-wrap:wrap}.fnr .fnb-shortcuts a{font-size:13px}.fnr .odx-stock-filters{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.fnr .odx-stock-filters input{flex:1;min-width:170px}.fnr .odx-stock-filters select{max-width:100%}.fnr .fnb-entry input,.fnr .fnb-entry select{min-width:0;max-width:100%}@media(max-width:600px){.fnr .odx-stock-filters{display:grid;grid-template-columns:1fr}.fnr .fmr-heading{flex-direction:column;align-items:flex-start}.fnr .fmr-kpis strong{font-size:23px}}

/* P&L month boundaries remain clear during horizontal scrolling. */
.fnb-pnl :is(th,td):not(:first-child){border-left:1px solid #d6e0db}
.fnb-pnl thead th:not(:first-child){background:#eef3f0}
.fnb-pnl tbody tr:not(.pnl-section):not(.pnl-result)>td:nth-child(odd){background:#f7faf8}
.fnb-pnl tbody tr.pnl-result>td:nth-child(odd){background:#edf3ef}
.fnb-pnl :is(th,td):last-child{border-left:2px solid #c3d3ca}
.pnl-current-status{font-size:13px;color:#385d4e;margin:14px 0 6px;font-weight:600}

/* Quiet column boundaries, including expanded article rows. */
.fmr-table tr>:nth-child(n+2){border-left:1px solid #dfe7e9}.fmr-table tr>:nth-child(2n+3){background-image:linear-gradient(#527d8a05,#527d8a05)}.fmr-table tr>:nth-child(2){border-right:1px solid #d4dfe3}.fmr-table .fmr-rate,.fmr-kpis .fmr-rate strong{color:#187653;font-weight:650}.fmr-kpis .fmr-negative strong,.fmr-table .fmr-negative{color:#b34545}

#fnbRoot .fmr-table td.fmr-rate,#fnbRoot .fmr-kpis article.fmr-rate strong{color:#187653!important}#fnbRoot .fmr-kpis article.fmr-negative strong,#fnbRoot .fmr-table td.fmr-negative{color:#b34545!important}

/* Marketplace report within the marketplace workspace. */
.mpr{min-width:0;max-width:100%;padding:8px 0}.mpr-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.mpr-head>span{color:var(--muted,#687275)}.mpr-category{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#626d70}.mpr-category select{padding:10px 12px;border:1px solid #dce1e0;border-radius:12px;background:#fff;font-size:14px;color:#253335;min-height:44px}.mpr-entry{margin:12px 0}.mpr .fmr-scroll{max-width:100%;overflow:auto}.mpr .fmr-rate{color:#19764b}.mpr .fmr-negative{color:#b83a3a}.mpr .fin-period-bar{flex-wrap:wrap}.mpr p:empty{display:none}@media(max-width:600px){.mpr .fin-period-pair{width:100%}.mpr .mpr-category{flex:1}.mpr .fmr-kpis{grid-template-columns:1fr}.mpr .fmr-controls{flex-wrap:wrap}.mpr-head{flex-wrap:wrap}}

#fnbRoot .fc-needs-cost>td,#fnbRoot .fc-needs-cost>th{background:#fff0f0;color:#9e2028}#fnbRoot .fc-needs-cost .fc-id{color:#89565b}#fnbRoot .fc-delete{display:block;margin-top:8px;color:#9e2028;border:0;background:transparent;font-size:12px}#fnbRoot .fc-attention-box{border:1px solid #efb6bd;background:#fff5f5;border-radius:12px;padding:15px;margin:16px 0}#fnbRoot .fc-operation{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #ecd9db}#fnbRoot .fc-operation small{display:block;margin-top:6px;line-height:1.5}#fnbRoot .fc-cost-table th:first-child{min-width:200px;max-width:300px;white-space:normal}#fnbRoot #fcEdit{background:white;white-space:normal;max-width:850px}#fnbRoot .fc-operation button{flex-shrink:0}@media(max-width:700px){#fnbRoot .fc-operation{align-items:stretch;flex-direction:column}#fnbRoot #fcEdit .fnb-entry-grid{grid-template-columns:1fr}#fnbRoot .fc-toolbar>label{width:auto;flex:1 1 140px}#fnbRoot .fc-cost-table{min-width:760px}}
#fnbRoot #fcEdit{width:min(800px,calc(100vw - 80px));box-sizing:border-box}

#fnbRoot .fc-cost-table .fc-needs-cost>th,#fnbRoot .fc-cost-table .fc-needs-cost>td{background:#fff0f0!important}#fnbRoot .fc-cost-table button.fc-delete{background:transparent!important;color:#a32632!important;border-color:transparent!important}

/* Юлия8977: Ozon marketplace report follows shipment schedule palette. WB/Finance unchanged. */
#ozcRoot:has(.mpr-ozon)>.ozc-page-nav .nr-btn{height:36px;min-height:36px;font-size:13px;padding:7px 14px}
.mpr-ozon{background:#fff;border:1px solid #dbe0d6;border-radius:14px;padding:12px;margin-top:10px}.mpr-ozon .mpr-head{margin-bottom:8px;gap:10px;font-size:13px}.mpr-ozon .fin-period-bar{margin:8px 0;gap:8px}.mpr-ozon .fin-period-button{min-height:30px;padding:4px 8px;font-size:12px;border-radius:0 7px 7px 0;border-color:#9ca88b}.mpr-ozon .fin-period-button small{display:inline;margin-right:6px}.mpr-ozon .fin-week-button{min-width:32px;border-radius:7px 0 0 7px;border-color:#9ca88b;background:#fff}.mpr-ozon .nz-vsw{padding:4px;gap:6px;background:#fff;border-color:#d4dfe4}.mpr-ozon .nz-opt,.mpr-ozon .nz-opt:hover{background:#edf6f4;color:#365664;height:26px;min-height:26px;white-space:nowrap}.mpr-ozon .nz-opt.on,.mpr-ozon .nz-opt.on:hover{background:#dce8b8;color:#3a4408;box-shadow:inset 0 0 0 1px #a9bb7b}.mpr-ozon .nr-btn{height:26px;min-height:26px;padding:3px 8px;font-size:11px;background:#edf6f4;color:#365664;border:0;border-radius:7px}.mpr-ozon .fmr{padding:8px 0;border:0;border-radius:0;box-shadow:none}.mpr-ozon .fmr-heading h3{font-size:17px;margin:4px 0}.mpr-ozon .fmr-heading p,.mpr-ozon .fin-eyebrow{font-size:11px}.mpr-ozon .fmr-toolbar{gap:8px;flex-wrap:wrap}.mpr-ozon .fmr-shops,.mpr-ozon .fmr-unit{padding:4px;gap:6px;border:1px solid #d4dfe4;border-radius:10px;background:#fff;display:inline-flex}.mpr-ozon .fmr-shops button,.mpr-ozon .fmr-unit button,.mpr-ozon .fmr-expand-all{height:26px;min-height:26px;padding:3px 8px;border:0;border-radius:7px;background:#edf6f4;color:#365664;font-size:11px;white-space:nowrap}.mpr-ozon .fmr-shops button[aria-pressed=true],.mpr-ozon .fmr-unit button[aria-pressed=true]{background:#dce8b8;color:#3a4408;box-shadow:inset 0 0 0 1px #a9bb7b}.mpr-ozon .fmr-controls{gap:8px}.mpr-ozon .fmr-controls label{font-size:11px}.mpr-ozon .fmr-controls select{min-height:29px;border:1px solid #9ca88b;border-radius:7px;padding:3px 7px;font-size:11px;background:#fff;color:#374151}.mpr-ozon .fmr-kpis{gap:8px;margin:10px 0}.mpr-ozon .fmr-kpis article{padding:8px 10px;border:1px solid #e4e7df;border-radius:8px;background:#fff}.mpr-ozon .fmr-kpis strong{font-size:19px;margin:4px 0 0}.mpr-ozon .fmr-kpis small{font-size:11px}.mpr-ozon .fmr-scroll{border:1px solid #dbe0d6;border-radius:7px}.mpr-ozon .fmr-table{font-size:12px}.mpr-ozon .fmr-table th,.mpr-ozon .fmr-table td{padding:6px 8px;min-width:105px;border-color:#e4e7df;background-image:none}.mpr-ozon .fmr-table th:first-child{min-width:225px;width:225px;max-width:270px}.mpr-ozon .fmr-table thead th{background:#e6eff1;color:#173b4a;font-size:12px;font-weight:600}.mpr-ozon .fmr-result>th,.mpr-ozon .fmr-result>td{background:#eaf0dd}.mpr-ozon .fmr-table button{font-size:12px;min-height:25px}.mpr-ozon .fmr-coverage{font-size:12px;padding:9px 12px;margin:9px 0}.mpr-ozon .aos-explanation{font-size:12px}
@media(max-width:650px){.mpr-ozon{padding:8px}.mpr-ozon .mpr-category-tabs{max-width:100%;flex-wrap:wrap}.mpr-ozon .fmr-shops{width:auto;max-width:100%;flex-wrap:wrap}.mpr-ozon .fmr-controls{width:100%;flex-wrap:wrap}.mpr-ozon .fmr-kpis{grid-template-columns:1fr}.mpr-ozon .fmr-kpis article{display:flex;align-items:center;justify-content:space-between}.mpr-ozon .fmr-table th:first-child{min-width:150px;width:150px;max-width:170px}.mpr-ozon .fin-period-pair{width:auto;max-width:100%}.mpr-ozon .fin-period-button{font-size:11px}.mpr-ozon .fmr-table{font-size:11px}}
