:root{
 --og-green:#0f5a31;--og-green-2:#14733f;--og-green-3:#1b8a4b;--og-deep:#102a1c;
 --og-soft:#f4f6f3;--og-line:#dde7df;--og-text:#1d2921;--og-muted:#69766d;--og-white:#fff;
 --og-warn:#9a5b00;--og-danger:#a13c37;--og-info:#315f8e;--og-radius:16px;--og-shadow:0 9px 28px rgba(26,54,34,.055)
}
*{box-sizing:border-box}html{background:var(--og-soft)}body{margin:0;background:var(--og-soft);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--og-text);min-height:100vh;line-height:1.42}a{color:var(--og-green-2)}
.og-top{background:#123725;border-bottom:1px solid #254a34;position:sticky;top:0;z-index:50;box-shadow:0 4px 14px rgba(15,42,28,.14)}
.og-nav{max-width:1540px;margin:auto;padding:8px 18px;display:flex;align-items:center;gap:5px;min-height:66px}.og-brand{display:flex;align-items:center;color:#fff!important;text-decoration:none!important;margin-right:9px;flex:0 0 auto}.og-brand img{display:block;width:160px;height:48px;object-fit:contain;background:#fff;border-radius:8px;padding:2px 7px}.og-brand small{display:none}.og-navigation{display:flex;align-items:center;gap:3px;flex:1;min-width:0}.og-navlink{padding:9px 9px;border-radius:9px;color:#e8f2eb!important;text-decoration:none!important;font-size:13px;font-weight:720;transition:.15s;white-space:nowrap}.og-navlink:hover,.og-navlink.active{background:#24533a;color:#fff!important}.og-menu-toggle{display:none;border:1px solid #6e9b7d;background:transparent;color:#fff;border-radius:9px;padding:9px 12px;font:inherit;cursor:pointer}.og-nav-more{position:relative}.og-nav-more summary{cursor:pointer;list-style:none;display:block}.og-nav-more summary::-webkit-details-marker{display:none}.og-nav-more summary::after{content:' ▾'}.og-nav-menu{display:none;position:absolute;top:100%;left:0;margin-top:5px;min-width:205px;background:#fff;border:1px solid var(--og-line);border-radius:13px;box-shadow:0 16px 34px rgba(0,0,0,.14);padding:7px;z-index:80}.og-nav-more[open] .og-nav-menu{display:grid}.og-nav-menu a{padding:9px 10px;border-radius:8px;text-decoration:none;color:#274735;font-weight:700;font-size:13px}.og-nav-menu a:hover{background:#eef5f0}.og-global-search{margin-left:auto;display:flex;gap:5px;min-width:0}.og-global-search input{width:250px;min-width:150px;background:#fff;border:1px solid #d1ddd4;border-radius:9px;padding:9px 10px}.og-global-search button,.og-btn,button.og-btn,button[type=submit].og-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:var(--og-green-2);color:#fff;padding:9px 12px;font-weight:750;cursor:pointer;text-decoration:none!important}.og-global-search button:hover,.og-btn:hover{background:var(--og-green-3)}.og-btn-light{background:#eaf3ec!important;color:var(--og-green)!important}.og-btn-danger{background:var(--og-danger)!important}.og-btn-warn{background:#f6e9c9!important;color:#765000!important}.og-logout{margin:0 0 0 3px}
.og-shell,.og-page{max-width:1540px;margin:auto;padding:24px 20px 48px}.og-pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:19px}.og-title{margin:3px 0 5px;font-size:28px;line-height:1.08;letter-spacing:-.02em;color:#173b26}.og-subtitle{color:var(--og-muted);margin:0;max-width:900px}.og-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:850;color:#4d8060}.og-pageactions{display:flex;gap:8px;flex-wrap:wrap}.og-pageactions .og-btn{white-space:nowrap}
.og-card,.card,.og-section{background:#fff;border:1px solid var(--og-line);border-radius:var(--og-radius);box-shadow:var(--og-shadow)}.og-section{padding:18px;margin-top:16px}.og-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px}.og-section-head h2{margin:3px 0 0;color:#173b26;font-size:19px}.og-section-head>a{font-weight:750;text-decoration:none}.og-status-dot{font-size:11px;color:#3d7550;background:#edf7ef;border-radius:999px;padding:6px 9px;font-weight:750}
.og-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.og-kpi{display:block;padding:16px;text-decoration:none!important;color:inherit!important;transition:.15s;min-width:0}.og-kpi:hover{transform:translateY(-1px);border-color:#b1ceb9;box-shadow:0 12px 28px rgba(20,83,45,.09)}.og-kpi-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d8072;font-weight:850;margin-bottom:7px}.og-kpi-value{font-size:29px;font-weight:900;color:var(--og-green-2);letter-spacing:-.025em}.og-kpi-label{margin-top:4px;color:var(--og-muted);font-size:13px}.og-kpi-alert{border-color:#e7c6bc;background:#fffdfc}.og-kpi-alert .og-kpi-value{color:#9a3f29}
.og-attention{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.og-attention-item{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;border:1px solid #e1ebe3;border-radius:12px;padding:11px;text-decoration:none!important;color:inherit!important;background:#fbfdfb}.og-attention-item:hover{border-color:#9bc7a8}.og-attention-count{width:40px;height:40px;border-radius:10px;background:#eaf5ed;color:#166534;display:grid;place-items:center;font-size:18px;font-weight:900}.og-attention-item span{display:block;color:var(--og-muted);font-size:12px;margin-top:2px}.og-empty{padding:17px;border-radius:12px;background:#f6faf7;color:#4d6756}.og-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,.7fr);gap:16px}.og-quick{align-self:start}.og-quick>a{display:flex;justify-content:space-between;gap:10px;padding:11px 3px;border-bottom:1px solid #edf2ee;text-decoration:none!important;font-weight:700}.og-quick>a:last-child{border-bottom:0}
.og-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;flex-wrap:wrap}.og-filters{display:flex;gap:7px;flex-wrap:wrap}.og-filter{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border-radius:999px;border:1px solid var(--og-line);background:#fff;color:#405348;text-decoration:none;font-size:12px;font-weight:750}.og-filter.active{background:#e7f2e9;border-color:#b9d1bf;color:var(--og-green)}
.og-table-card{background:#fff;border:1px solid var(--og-line);border-radius:var(--og-radius);box-shadow:var(--og-shadow);overflow:hidden}.og-table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.og-table-wrap table{min-width:760px}table{width:100%;border-collapse:collapse}th{background:#f3f7f4;color:#42604c;font-size:11px;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:1}th,td{padding:10px 9px;border-bottom:1px solid #e9efea;text-align:left;vertical-align:middle;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdfb}.og-num{text-align:right}.og-center{text-align:center}.og-nowrap{white-space:nowrap}.og-product-name{display:flex;gap:10px;align-items:center;min-width:190px}.og-product-thumb{width:44px;height:44px;border-radius:10px;border:1px solid var(--og-line);background:#f4f6f4;object-fit:contain;flex:0 0 44px}.og-product-thumb.empty{display:grid;place-items:center;color:#8a978e;font-size:10px}.og-primary-link{font-weight:800;text-decoration:none;color:#174a2a}.og-subline{display:block;color:var(--og-muted);font-size:11px;margin-top:2px}.og-actions{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.og-mini-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:7px 9px;text-decoration:none!important;font-size:11px;font-weight:800;cursor:pointer;background:#e9f2eb;color:#185f34}.og-mini-btn.primary{background:#e5eef8;color:#315f8e}.og-mini-btn.warn{background:#f8eccd;color:#805800}.og-mini-btn.danger{background:#f7e7e5;color:#993e38}.og-mini-btn.success{background:#e5f2e8;color:#176538}
.og-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#eaf5ed;color:#166534;font-size:11px;font-weight:800;white-space:nowrap}.og-badge.warn{background:#fff1d1;color:#855600}.og-badge.danger{background:#f8e5e3;color:#963c36}.og-badge.info{background:#e8eff7;color:#315f8e}.og-badge.muted{background:#eef0ee;color:#59665e}.og-chipset{display:flex;gap:4px;flex-wrap:wrap}.og-chip{display:inline-block;padding:3px 6px;border-radius:6px;background:#f0f4f1;color:#536158;font-size:10px;font-weight:800}
.og-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.og-stat{padding:15px;text-decoration:none;color:inherit}.og-stat strong{display:block;font-size:25px;color:var(--og-green);line-height:1.1}.og-stat span{display:block;color:var(--og-muted);font-size:12px;margin-top:4px}.og-flow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#42604c;font-weight:750;font-size:13px}.og-flow span{background:#f0f5f1;border:1px solid var(--og-line);border-radius:9px;padding:7px 9px}
.og-form-card{background:#fff;border:1px solid var(--og-line);border-radius:var(--og-radius);box-shadow:var(--og-shadow);padding:20px}.og-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.og-field{display:flex;flex-direction:column;gap:6px}.og-field.full{grid-column:1/-1}.og-field label{font-weight:750;font-size:13px}.og-field small{color:var(--og-muted)}input,select,textarea{border:1px solid #cfdcd2;border-radius:9px;padding:9px 10px;background:#fff;color:var(--og-text);font:inherit;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #bbdfc4;border-color:#67a878}.og-checks{display:flex;gap:16px;flex-wrap:wrap}.og-check{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:700}.og-check input{width:auto}.og-form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.og-alert{padding:12px 14px;border-radius:11px;margin-bottom:14px;background:#e8f4eb;color:#185b32;border:1px solid #c7dfce}.og-alert.error{background:#f9e9e7;color:#8c3732;border-color:#e7c4bf}
.og-footer{max-width:1540px;margin:0 auto;padding:0 20px 22px;color:#7a8b7f;font-size:11px}:focus-visible{outline:3px solid #86b995;outline-offset:3px}
@media(min-width:951px) and (max-width:1380px){.og-nav{padding:7px 12px}.og-brand img{width:140px}.og-navlink{font-size:12px;padding:8px 7px}.og-global-search input{width:190px}.og-shell,.og-page{padding:20px 16px 38px}.og-kpis{gap:9px}.og-kpi{padding:13px}.og-kpi-value{font-size:25px}th,td{padding:8px 7px}}
@media(max-width:1100px){.og-global-search{order:10;width:100%;margin-top:5px}.og-global-search input{flex:1;width:auto}.og-dashboard-grid{grid-template-columns:1fr}.og-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:950px){.og-top{position:relative}.og-nav{padding:8px 13px;flex-wrap:wrap;justify-content:space-between}.og-menu-toggle{display:inline-flex}.og-navigation{display:none;flex-basis:100%;width:100%;padding-top:7px;align-items:stretch;flex-wrap:wrap}.og-navigation.is-open{display:flex}.og-navigation>.og-navlink{flex:1 1 28%;text-align:center}.og-nav-more{flex:1 1 100%}.og-nav-more>summary{background:#1d4a32}.og-nav-more[open] .og-nav-menu{position:static;box-shadow:none;margin:4px 0;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.og-global-search{flex-basis:100%;order:0}.og-logout{margin:4px 0}.og-shell,.og-page{padding:18px 14px 36px}.og-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.og-pagehead{display:block}.og-pageactions{margin-top:12px}.og-attention{grid-template-columns:1fr}.og-form-grid{grid-template-columns:1fr}.og-field.full{grid-column:auto}.og-table-wrap table{font-size:12px}.og-title{font-size:24px}}
@media(max-width:540px){.og-brand img{width:145px;height:45px}.og-navigation>.og-navlink{flex-basis:42%}.og-nav-more[open] .og-nav-menu{grid-template-columns:1fr}.og-shell,.og-page{padding:14px 11px 28px}.og-section,.og-form-card{padding:13px}.og-pageactions .og-btn{flex:1}.og-kpis,.og-stats{grid-template-columns:1fr 1fr}.og-kpi{padding:12px}.og-kpi-value{font-size:24px}.og-toolbar{align-items:flex-start;flex-direction:column}.og-actions{justify-content:flex-start}}
@media(max-width:370px){.og-kpis,.og-stats{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
/* Login / 2FA stay inside the same visual system. */
.og-auth-body{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(130deg,#102f20,#174d31 52%,#f4f6f3 52%)}.og-auth-shell{width:min(980px,100%);display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}.og-auth-shell.og-auth-single{grid-template-columns:minmax(0,520px);justify-content:center}.og-auth-brand,.og-auth-card{border-radius:20px;padding:28px}.og-auth-brand{color:#fff;background:rgba(9,37,23,.62);border:1px solid rgba(255,255,255,.13)}.og-auth-brand h1{font-size:34px;margin:10px 0}.og-auth-brand p{color:#d7eadc}.og-auth-mark{width:52px;height:52px;border-radius:14px;background:#fff;color:var(--og-green);display:grid;place-items:center;font-size:26px;font-weight:900}.og-auth-features{display:grid;gap:8px;margin-top:26px;color:#e6f4e9;font-size:13px}.og-auth-card{background:#fff;border:1px solid var(--og-line);box-shadow:0 20px 50px rgba(9,38,22,.14)}.og-auth-card h2,.og-auth-card h1{margin:5px 0 8px}.og-auth-card form,.og-form-stack{display:grid;gap:10px}.og-auth-card label,.og-form-stack label{font-weight:750;font-size:13px}.og-btn-wide{width:100%;margin-top:4px}.og-alert-danger{background:#f9e9e7!important;color:#8c3732!important;border:1px solid #e7c4bf!important}.og-auth-note,.og-safe-note{color:var(--og-muted);font-size:12px}.og-link-button{background:transparent!important;color:var(--og-green)!important;padding:8px 0!important}.og-2fa-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:22px}.og-qr-panel{text-align:center}.og-qr{background:#fff;border:1px solid var(--og-line);border-radius:14px;padding:12px;display:inline-block;max-width:100%}.og-qr svg{max-width:100%;height:auto}.og-details{margin:12px 0}.og-secret{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;background:#f3f7f4;border-radius:10px}.og-secret code{overflow-wrap:anywhere}.error{color:var(--og-danger);font-size:12px;font-weight:750}.og-form-card textarea{resize:vertical}
@media(max-width:760px){.og-auth-body{display:block;padding:14px;background:#f4f6f3}.og-auth-shell{grid-template-columns:1fr}.og-auth-brand{background:#123725}.og-auth-brand h1{font-size:27px}.og-2fa-grid{grid-template-columns:1fr}}

/* Commerce modules */
.og-commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.og-commerce-grid .og-section{margin:0;padding:26px;border-radius:20px}.og-form-stack label{display:grid;gap:7px;font-weight:600}.og-form-stack textarea,.og-form-stack select,.og-form-stack input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #cbdcd1;border-radius:10px;background:white;font:inherit}.og-form-stack textarea{resize:vertical}.og-connection{display:grid;gap:8px;border-bottom:1px solid #e4ece7;padding:18px 0}.og-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.og-table-scroll{overflow-x:auto}.og-form-stack small{font-weight:400;color:#607568}@media(max-width:850px){.og-commerce-grid{grid-template-columns:1fr}.og-commerce-grid .og-section{padding:18px}}

.og-social-options{margin:18px 0;border:1px solid #dbe4db;border-radius:16px;background:#f7faf6}.og-social-options>summary{padding:13px 16px;cursor:pointer;color:#245637;font-weight:600;list-style:none;display:flex;justify-content:space-between}.og-social-options>summary::-webkit-details-marker{display:none}.og-social-options[open]>summary{border-bottom:1px solid #dbe4db}.og-social-choices{display:grid;gap:8px;padding:12px}.og-social-choices .og-btn{width:100%;justify-content:center}.og-social-options>summary:focus-visible{outline:3px solid #538a55;outline-offset:3px}

.og-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.og-commerce-grid>*{min-width:0}.og-commerce-grid input,.og-commerce-grid select,.og-commerce-grid textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.og-commerce-grid input[type=checkbox]{width:auto}.og-commerce-grid fieldset{min-width:0;border:1px solid #dbe4db;border-radius:14px;margin:18px 0;padding:14px}.og-commerce-grid legend{font-weight:700}.og-commerce-grid label{overflow-wrap:anywhere}@media(max-width:800px){.og-commerce-grid{grid-template-columns:minmax(0,1fr)}}

/* v2.11: spójna powierzchnia panelu, czytelniejsze formularze i menu. */
:root{--og-soft:#f3f6f4;--og-line:#dfe8e2;--og-radius:18px;--og-shadow:0 8px 30px rgba(19,57,36,.055)}
.og-top{background:#113c29}.og-nav{flex-wrap:wrap}.og-navigation{flex-wrap:wrap}.og-nav-menu{max-height:70vh;overflow:auto;min-width:260px}.og-nav-menu a{padding:11px 13px}.og-shell{padding-top:30px}.og-pagehead{padding-bottom:18px;border-bottom:1px solid var(--og-line)}.og-title{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.og-section{padding:22px}.og-section h2{font-size:19px;margin-top:0}.og-section p{color:#52685c}.og-form-stack{display:grid;gap:14px;margin:16px 0}.og-form-stack label{display:grid;gap:7px;font-size:13px;font-weight:650}.og-form-stack label:has(input[type=checkbox]){display:flex;align-items:center}.og-form-stack small{font-size:12px;color:var(--og-muted);font-weight:400}.og-form-stack textarea{width:100%;resize:vertical}.og-commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.og-commerce-grid>.og-section{min-width:0}.og-connection{padding:14px;border:1px solid var(--og-line);border-radius:12px;margin-bottom:12px}.og-connection>span{display:block;font-size:12px;margin:5px 0 10px}.og-json{background:#f6f8f7;border:1px solid var(--og-line);padding:16px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto}.og-read-banner{padding:18px 22px;background:#edf4fa;border:1px solid #cbddea;border-radius:16px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.og-read-banner p{flex:1;margin:0;min-width:200px;color:#31516a}.og-read-banner small{color:#476a83}.og-alert-danger{background:#f9e9e7;color:#8c3732;border-color:#e7c4bf}.og-table-scroll{overflow:auto}.og-safe-note{background:#edf6ef;padding:13px;border-radius:10px}nav[role=navigation]{display:flex;justify-content:space-between;margin-top:16px}nav[role=navigation] svg{width:18px;height:18px}td small{overflow-wrap:anywhere}button{min-height:36px}
@media(max-width:900px){.og-commerce-grid{grid-template-columns:1fr}.og-section{padding:17px}.og-pagehead{align-items:flex-start}.og-read-banner{padding:16px}.og-nav-menu{min-width:0;max-height:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
/* Powiększony oficjalny logotyp bez zmiany pliku marki. */
.og-brand{position:relative;width:166px;height:48px;overflow:hidden;background:#fff;border-radius:10px;margin-right:12px}.og-brand img{position:absolute;left:50%;top:calc(50% + 7px);transform:translate(-50%,-50%);width:210px;height:115px;max-width:none;padding:0;border-radius:0;object-fit:contain}.og-navlink{font-size:12px;padding:9px 8px}.og-global-search input{width:185px}.og-logout .og-btn{font-size:12px;padding:9px 10px}
@media(max-width:950px){.og-brand{width:146px;height:44px}.og-brand img{width:190px;height:104px;top:calc(50% + 6px)}.og-global-search input{width:100%}}

.og-security-body{min-height:100vh;background:#f2f6f3}.og-security-shell{max-width:1180px}.og-security-challenge{max-width:620px;margin:28px auto}.og-security-shell .og-2fa-grid{padding:30px;align-items:start}.og-security-shell .og-qr-panel{padding:20px;border-radius:16px;background:#f2f7f3}.og-security-shell pre{padding:20px;border:1px solid var(--og-line);border-radius:12px;background:#f3f7f4;font-size:18px;line-height:1.8;white-space:pre-wrap}.og-security-shell input[name=code]{font-size:22px;letter-spacing:.12em}.og-security-shell .og-qr{min-height:280px}.og-security-shell .og-details summary{cursor:pointer;color:var(--og-green);font-weight:650}@media(max-width:760px){.og-security-shell .og-2fa-grid{padding:16px}.og-security-shell .og-qr-panel{padding:10px}}

/* Shared CMS: horizontal navigation, full-width workspace. */
.og-cms-header{background:#113c29;border-bottom:1px solid #dfe8e2;position:relative;z-index:90}
.og-cms-topbar{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fff;min-height:76px}
.og-cms-brand{display:block;flex:0 0 170px}.og-cms-brand img{display:block;max-width:100%;object-fit:contain}
.og-cms-search{display:flex;gap:6px;align-items:center;flex:1;min-width:0}.og-cms-search input{width:100%;max-width:400px;min-width:0;border:1px solid var(--og-line);border-radius:9px;background:#f6f9f6;padding:10px}.og-cms-search button{border:0;border-radius:9px;background:#edf5ee;color:#285b38;cursor:pointer;padding:8px 12px}
.og-cms-user{display:grid;font-size:12px;font-weight:700;max-width:220px;overflow-wrap:anywhere}.og-cms-user small{font-weight:400;color:#718479}.og-cms-topbar form{margin:0}
.og-cms-header>.og-navigation{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 24px;margin:0;width:100%;min-width:0}
.og-cms-header .og-navlink{display:flex;align-items:center;gap:6px}.og-navlink>span{font-size:17px}.og-cms-header .og-nav-menu{grid-template-columns:repeat(2,minmax(0,1fr));min-width:440px;left:auto;right:0}.og-cms-header .og-nav-menu .og-navlink{color:#274735!important;white-space:normal}.og-cms-header .og-nav-menu .og-navlink:hover{background:#eef5f0}
.og-shell{width:100%;min-width:0}.og-diagnostic-table{table-layout:fixed;min-width:0!important}.og-diagnostic-table>thead>tr>th:nth-child(5){width:45%}.og-diagnostic-table>tbody>tr>td{vertical-align:top;overflow-wrap:anywhere}.og-diagnostic-table table{min-width:0!important;table-layout:fixed}.og-diagnostic-table table td,.og-diagnostic-table table th{overflow-wrap:anywhere}.og-diagnostic-table table th:last-child{width:36%}
@media(max-width:1280px){
.og-diagnostic-table,.og-diagnostic-table>tbody,.og-diagnostic-table>tbody>tr{display:block;width:100%}.og-diagnostic-table>thead{display:none}.og-diagnostic-table>tbody>tr{border:1px solid var(--og-line);border-radius:12px;margin:14px 0;padding:12px;background:#fff}.og-diagnostic-table>tbody>tr>td{display:block;width:100%;padding:10px 4px;border:0;min-width:0}.og-diagnostic-table>tbody>tr>td::before{display:block;font-weight:800;color:#42604c;font-size:11px;margin-bottom:5px}.og-diagnostic-table>tbody>tr>td:nth-child(1)::before{content:'Źródło / konto'}.og-diagnostic-table>tbody>tr>td:nth-child(2)::before{content:'ID BaseLinker / kanału'}.og-diagnostic-table>tbody>tr>td:nth-child(3)::before{content:'Status źródłowy'}.og-diagnostic-table>tbody>tr>td:nth-child(4)::before{content:'WAPRO'}.og-diagnostic-table>tbody>tr>td:nth-child(5)::before{content:'Kwoty i zgodność'}
}
@media(max-width:950px){
.og-cms-topbar{padding:10px 14px;gap:9px;flex-wrap:wrap}.og-cms-brand{flex-basis:145px}.og-cms-brand img{width:145px;height:44px}.og-cms-user{display:none}.og-cms-topbar .og-menu-toggle{display:block;background:#edf5ee;color:#285b38;border-color:var(--og-line)}.og-cms-topbar .og-cms-search{order:3;flex-basis:100%}.og-cms-search input{max-width:none}.og-cms-topbar>form:last-child{margin-left:auto}.og-cms-header>.og-navigation{display:none;flex-direction:row;padding:10px 14px}.og-cms-header>.og-navigation.is-open{display:flex;max-height:65vh;overflow-y:auto}.og-cms-header .og-nav-more{width:100%}.og-cms-header .og-nav-menu{position:static;min-width:0;width:100%;grid-template-columns:1fr;max-height:none;margin:5px 0}.og-cms-header .og-navlink{white-space:normal;min-height:40px}
}
@media(max-width:480px){.og-diagnostic-table table{font-size:12px}.og-diagnostic-table table th,.og-diagnostic-table table td{padding:8px 4px;font-size:12px}}
@media print{.og-cms-header,.sf-head,.og-security-shell button,.og-security-shell a{display:none!important}.og-shell{max-width:none}}

/* Identity and transaction amounts: readable badges, no colour-only meanings. */
.og-channel-badge{display:inline-flex;max-width:100%;padding:5px 9px;border-radius:7px;background:#edf2f7;color:#40556a;font-size:12px;font-weight:700;overflow-wrap:anywhere}
.og-buyer-label{margin:11px 0 5px;font-size:11px;color:#65766c}.og-buyer-badge{display:inline-flex;max-width:100%;padding:6px 10px;border-radius:8px;background:#e4f2e8;border:1px solid #bdddc7;color:#165b31;font-size:14px;font-weight:800;overflow-wrap:anywhere}.og-buyer-missing{font-size:12px;color:#65766c}
.og-money-card{width:100%;max-width:560px;margin:12px 0;background:#f5f7fa;border:1px solid #e0e7ed;border-left:3px solid #8199ae;border-radius:10px;padding:12px 14px}.og-money-card.og-money-wapro{background:#f0f7f2;border-color:#cee3d3;border-left-color:#247544}.og-money-card strong{display:inline-block;margin-bottom:7px;color:#294738}
.og-money-line{display:grid;grid-template-columns:minmax(60px,90px) minmax(0,1fr);gap:4px 12px;margin:3px 0}.og-money-line>span{color:#64776b;font-size:12px}.og-money-line>b{font-variant-numeric:tabular-nums;color:#263e30}.og-money-line.og-money-gross{border-top:1px solid #dce7df;padding-top:6px;margin-top:7px}.og-money-line.og-money-gross>b{color:#125d30}

@media(max-width:480px){.og-diagnostic-table table .og-money-line{grid-template-columns:1fr;gap:2px}.og-money-card .og-money-line{grid-template-columns:70px minmax(0,1fr)}}

/* Compact order comparison, shared hierarchy on desktop and mobile. */
.og-order-list{display:grid;gap:16px;margin-top:18px}.og-order-card{border:1px solid #dbe6df;border-radius:14px;background:#fff;overflow:hidden}.og-order-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;background:#f7faf8}.og-order-number{margin:7px 0 0!important;font-size:18px!important;color:#1c4430}.og-order-buyer{display:grid;justify-items:end;gap:5px}.og-order-buyer .og-buyer-label{margin:0}.og-order-reference{display:flex;flex-wrap:wrap;gap:6px 22px;padding:9px 20px;border-top:1px solid #e8eeea;border-bottom:1px solid #e8eeea;color:#66786c;font-size:12px;overflow-wrap:anywhere}.og-order-reference span{min-width:0;max-width:100%}
.og-order-wapro{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 20px 0}.og-order-wapro>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.og-order-wapro strong{color:#234d34}.og-order-wapro>div>span{font-size:12px;color:#687b6f}.og-review-badge{white-space:nowrap;background:#fff3d9;color:#7d5514;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:700}
.og-order-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px}.og-order-totals .og-money-card{max-width:none;margin:12px 0;padding:12px 14px}.og-order-totals .og-money-line{grid-template-columns:90px minmax(0,1fr)}.og-order-totals .og-money-gross b{font-size:18px}.og-order-difference{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:0 20px 12px;font-size:13px;color:#42604c}.og-order-difference>span{color:#6b7c70;font-size:12px}.og-order-detail{border-top:1px solid #e4ece6;border-bottom:1px solid #e4ece6}.og-order-detail>summary{padding:12px 20px;cursor:pointer;font-size:13px;font-weight:700;color:#215b37;background:#fbfdfb}.og-order-lines{padding:0 20px}.og-order-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:20px;padding:13px 0;border-bottom:1px solid #e8eeea}.og-order-line>div{min-width:0}.og-order-line strong{display:block;margin:6px 0 3px;font-size:14px;color:#294b35}.og-order-line small{color:#697a6e;font-size:12px;overflow-wrap:anywhere}.og-order-shipping{background:#f7faf8;margin:0 -8px;padding:13px 8px}.og-order-lines .og-order-difference{margin:12px 0}.og-order-note{font-size:11px;line-height:1.5;padding:0 20px;color:#6b7c70!important}.og-order-check{padding:10px 20px;color:#48624f;background:#f8fbf9;font-size:12px}.og-order-check p{margin:3px 0}.og-order-proof{padding:9px 20px;font-size:11px;color:#748378}.og-order-proof summary{cursor:pointer}.og-order-proof p{overflow-wrap:anywhere}
@media(max-width:600px){.og-order-head{align-items:flex-start;padding:13px 14px}.og-order-number{font-size:16px!important}.og-order-reference{padding:9px 14px}.og-order-totals{padding:0 14px;grid-template-columns:1fr;gap:0}.og-order-totals .og-money-card{margin:10px 0 0}.og-order-wapro{padding:12px 14px 0;align-items:flex-start}.og-order-difference{margin:10px 14px}.og-order-line{grid-template-columns:1fr;gap:7px}.og-order-line>.og-money-line{grid-template-columns:80px 1fr}.og-order-lines{padding:0 14px}.og-order-detail>summary{padding:12px 14px}.og-order-check,.og-order-proof{padding:10px 14px}.og-order-note{padding:0 14px}.og-order-buyer{max-width:45%;}.og-buyer-badge{font-size:12px}.og-order-detail .og-money-line{grid-template-columns:80px minmax(0,1fr)}}

.og-diagnostic-notice{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 16px;font-size:11px;color:#6c7e70;padding:0 2px}.og-diagnostic-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.og-diagnostic-filters .og-btn{min-height:44px;padding:10px 24px}.og-diagnostic-filters input{padding:10px!important}@media(max-width:600px){.og-diagnostic-filters{grid-template-columns:1fr}.og-diagnostic-notice{display:grid}}

.og-order-copy{display:flex;align-items:center;gap:10px;padding:8px 20px;font-size:11px;color:#687b6f}.og-order-copy-status{min-width:0}

/* Compact diagnostic cards: keep values and labels together. */
.og-order-list{gap:10px;margin-top:10px}.og-order-head{justify-content:flex-start;gap:24px;padding:10px 14px}.og-order-number{margin-top:4px!important;font-size:16px!important}.og-order-buyer{justify-items:start;gap:3px}.og-order-copy{padding:4px 14px}.og-order-reference{padding:6px 14px;gap:4px 16px}.og-order-wapro{padding:8px 14px 0}.og-order-totals{padding:0 14px;gap:8px;align-items:start}.og-order-totals .og-money-card{margin:8px 0;padding:8px 10px}.og-order-totals .og-money-card strong{margin-bottom:4px;font-size:13px}.og-order-totals .og-money-line{grid-template-columns:60px minmax(0,1fr);margin:2px 0;gap:4px 8px}.og-order-totals .og-money-gross{padding-top:4px;margin-top:4px}.og-order-totals .og-money-gross b{font-size:16px}.og-order-totals .og-order-note{padding:0;margin:5px 0 0;line-height:1.35}.og-order-difference{margin:0 14px 8px}.og-order-detail>summary{padding:8px 14px}.og-order-lines{padding:0 14px}.og-order-line{padding:8px 0;gap:12px}.og-order-shipping{padding:8px}.og-order-check{padding:6px 14px}.og-order-proof{padding:6px 14px}
@media(max-width:600px){.og-order-head{flex-wrap:wrap;gap:8px 18px}.og-order-buyer{max-width:100%}.og-order-totals{gap:0}.og-order-totals .og-money-card{margin:6px 0}.og-order-line{gap:5px}.og-order-difference{margin-top:5px}}

/* Shared adaptive density for Platforma panels. */
:root{--og-panel-gap:10px;--og-panel-pad:12px;--og-radius:12px}
.og-shell,.og-page{padding:14px clamp(10px,1.3vw,20px) 24px;max-width:1600px;min-width:0}
.og-pagehead{margin-bottom:10px;padding-bottom:10px;gap:10px}.og-title{font-size:clamp(22px,2vw,28px);margin:2px 0 4px}.og-subtitle{font-size:13px}
.og-section,.og-form-card{padding:var(--og-panel-pad);margin-top:10px}.og-section-head{margin-bottom:8px;gap:10px}.og-section h2,.og-card h2{font-size:17px;margin:0 0 8px}.og-section p,.og-card p{margin:7px 0;overflow-wrap:anywhere}
.og-commerce-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:var(--og-panel-gap);margin:10px 0;align-items:start}
.og-commerce-grid>.og-section,.og-commerce-grid>.og-card{padding:var(--og-panel-pad);margin:0;border-radius:var(--og-radius);min-width:0}
.og-card,.og-table-card,.og-form-card,.og-section{min-width:0;max-width:100%}
.og-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;align-items:start}
.og-form-stack{gap:8px;margin:10px 0}.og-form-stack label,.og-field{gap:4px;min-width:0}.og-form-stack input:not([type=checkbox]),.og-form-stack select,.og-form-stack textarea{padding:8px 9px}.og-form-actions{margin-top:10px}
.og-commerce-grid fieldset{padding:10px;margin:10px 0}.og-kpis,.og-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px}.og-kpi,.og-stat{padding:10px}.og-kpi-value{font-size:25px}.og-kpi-tag{margin-bottom:4px}.og-stat strong{font-size:23px}
.og-dashboard-grid{gap:10px;align-items:start}.og-attention{gap:8px}.og-attention-item{padding:8px;gap:8px}.og-connection{padding:10px;margin-bottom:8px;gap:5px}.og-connection>span{margin:3px 0 6px}.og-read-banner{padding:10px 12px;gap:10px}.og-safe-note{padding:9px}.og-toolbar{gap:8px;margin-bottom:8px}.og-alert{padding:9px 11px;margin-bottom:10px}
.og-table-scroll,.og-table-wrap{max-width:100%;min-width:0}.og-section th,.og-section td,.og-table-wrap th,.og-table-wrap td{padding:7px 8px}.og-section dl{margin:8px 0}.og-section pre,.og-card pre{max-width:100%;overflow:auto}.og-json{padding:10px}
@media(max-width:600px){.og-commerce-grid,.og-form-grid{grid-template-columns:minmax(0,1fr)}.og-kpis,.og-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.og-pagehead{align-items:flex-start}.og-section,.og-form-card{padding:10px}.og-pageactions{margin-top:8px}.og-form-stack input:not([type=checkbox]),.og-form-stack select,.og-form-stack textarea{min-height:40px}.og-mini-btn{min-height:36px}}
@media(max-width:350px){.og-kpis,.og-stats{grid-template-columns:1fr}}

.og-order-head .og-order-copy{margin-left:auto;padding:0;flex-wrap:wrap;justify-content:flex-end;max-width:200px}.og-money-reasons{margin-top:5px;font-size:11px;color:#607568}.og-money-reasons summary{cursor:pointer}.og-order-totals .og-money-card{border-radius:8px}.og-order-card{border-radius:10px}.og-order-copy-status:empty{display:none}
@media(max-width:600px){.og-order-head .og-order-copy{max-width:100%;margin-left:0}.og-order-head{gap:8px 14px}}

/* Older modules use the same density, scoped to the staff panel. */
@media screen{
body:has(.og-cms-header) .w,body:has(.og-cms-header) .offer-wrap{max-width:1600px;padding:14px clamp(10px,1.3vw,20px) 24px;min-width:0}
body:has(.og-cms-header) .card{padding:12px;margin-top:10px;margin-bottom:10px;border-radius:12px;min-width:0}
body:has(.og-cms-header) .card h1{font-size:24px;margin:0 0 8px}body:has(.og-cms-header) .card h2{font-size:17px;margin:0 0 8px}body:has(.og-cms-header) .card h3{font-size:15px;margin:8px 0}body:has(.og-cms-header) .card p{margin:7px 0;overflow-wrap:anywhere}
body:has(.og-cms-header) .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;align-items:start}
body:has(.og-cms-header) .stats,body:has(.og-cms-header) .amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;align-items:start}
body:has(.og-cms-header) .stat{padding:10px;min-width:0}body:has(.og-cms-header) .offer-row{padding-top:8px;margin-top:8px}body:has(.og-cms-header) .notice{padding:10px;margin:10px 0}
body:has(.og-cms-header) .w th,body:has(.og-cms-header) .w td,body:has(.og-cms-header) .offer-wrap th,body:has(.og-cms-header) .offer-wrap td{padding:7px 8px}
body:has(.og-cms-header) .w input,body:has(.og-cms-header) .w select,body:has(.og-cms-header) .w textarea,body:has(.og-cms-header) .offer-wrap input,body:has(.og-cms-header) .offer-wrap select,body:has(.og-cms-header) .offer-wrap textarea{max-width:100%;min-width:0;margin-top:4px;margin-bottom:6px;padding:8px 9px}
}

/* Transaction lines keep amounts close to the product at desktop widths. */
@media(min-width:761px){.og-order-line{grid-template-columns:minmax(180px,1fr) minmax(340px,1fr);gap:14px;align-items:center}.og-order-line>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.og-order-line .og-money-line{display:flex;flex-direction:column;gap:2px;margin:0}.og-order-line .og-money-gross{border:0;padding:0;margin:0}.og-order-line strong{margin:3px 0 2px}.og-order-totals .og-money-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.og-order-totals .og-money-card>strong,.og-order-totals .og-money-reasons{grid-column:1/-1}.og-order-totals .og-money-line{display:flex;flex-direction:column;gap:2px}.og-order-totals .og-money-gross{border:0;padding:0;margin:2px 0}.og-order-totals .og-money-gross b{font-size:15px}}

/* Lista zamówień: krótkie wiersze i filtry, bez ładowania całej historii. */
.og-order-filter{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.og-order-filter label{display:grid;gap:3px;font-size:12px;flex:1 1 220px}.og-order-filter label:nth-child(2){flex:0 1 190px}.og-order-filter input,.og-order-filter select{box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:6px 9px}.og-order-count{font-size:12px;margin-left:auto;align-self:center}.og-order-net{font-size:11px;color:#52645c;white-space:nowrap}.og-order-pages{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:8px}.og-order-pages>span:first-child{margin-right:auto}
@media(max-width:600px){.og-order-filter label,.og-order-filter label:nth-child(2){flex:1 1 100%}.og-order-count{margin-left:0}}
@media(min-width:761px){.og-cms-topbar{padding:5px 18px;gap:12px}.og-cms-brand{flex-basis:155px}.og-cms-brand img{width:155px;height:40px}.og-cms-search input{padding:7px 9px}.og-cms-topbar .og-btn{padding:7px 12px;min-height:32px}.og-cms-header>.og-navigation{padding:4px 14px;gap:2px}.og-cms-header>.og-navigation>.og-navlink,.og-cms-header>.og-navigation>.og-nav-more>.og-navlink{padding:6px 7px;font-size:12px;min-height:30px;gap:4px}.og-cms-header>.og-navigation>.og-navlink>span,.og-cms-header .og-nav-more>summary>span{font-size:14px}.og-orders-page .og-pagehead{margin-bottom:7px;padding-bottom:7px}.og-orders-page .og-title{font-size:24px}.og-orders-page .og-table-wrap td{padding:4px 8px}.og-orders-page .og-mini-btn{min-height:28px;padding:5px 8px}}

/* CMS editor and operational modules: compact desktop, readable touch controls. */
.og-extension-page{font-size:13px}.og-extension-page .og-title{font-size:24px}.og-extension-page .og-pagehead{margin-bottom:8px;padding-bottom:8px}.og-extension-page details{margin:7px 0}.og-extension-page summary{cursor:pointer;font-weight:650}.og-extension-page input:not([type=checkbox]),.og-extension-page select,.og-extension-page textarea{font:inherit;max-width:100%;min-width:0;padding:6px 8px;border:1px solid var(--og-line);border-radius:7px;background:#fff}.og-extension-page input[type=checkbox]{width:auto;flex:0 0 auto}.og-extension-page button{font:inherit;background:var(--og-green-2);color:#fff;border:0;border-radius:6px;padding:6px 10px;cursor:pointer}.og-extension-page label{font-size:12px}.og-extension-page small{display:block;color:var(--og-muted);font-size:11px}.og-extension-page .og-pageactions{gap:7px}.og-extension-page h2{font-size:16px;margin:7px 0}.og-extension-page .og-table{width:100%;border-collapse:collapse}.og-extension-page .og-table td,.og-extension-page .og-table th{text-align:left;padding:6px 8px;vertical-align:top;border-bottom:1px solid var(--og-line)}
@media(min-width:761px){.og-cms-topbar{min-height:52px}.og-extension-page .og-pageactions{margin:7px 0}}
@media(max-width:700px){.og-extension-page button,.og-extension-page input:not([type=checkbox]),.og-extension-page select{min-height:38px}.og-extension-page .og-pageactions{flex-wrap:wrap}}

.og-product-binding{margin-top:6px;padding:6px;border:1px solid #d6e4d7;border-radius:5px;font-size:12px}.og-product-binding label{display:flex;align-items:center;gap:5px;margin:4px 0}.og-product-binding input[type=checkbox]{width:14px;min-height:14px;height:14px}
