[hidden]{display:none!important}.native-checkbox{appearance:auto;accent-color:#f7c83d;width:18px;height:18px;flex-shrink:0;margin-top:2px;cursor:pointer}.feedback{margin:16px 0;padding:12px 16px;border-radius:6px;background:#fff8df}.success-text{color:#28633b}.system-main{width:min(1240px,calc(100% - 48px));margin:40px auto 64px;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading h1{font-size:36px;margin:8px 0}.system-nav,.section-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.system-nav{margin-left:auto}.system-nav a,.system-nav button{color:#fff;font-size:14px}.section-nav{margin-bottom:24px}.section-nav a{border-bottom:2px solid #f7c83d;padding-bottom:5px}.system-card{background:#fff;border:1px solid #dedede;border-radius:8px;padding:26px;margin-bottom:24px}.system-card h2{font-size:23px;margin-bottom:16px}.system-card p{margin:12px 0;line-height:1.6}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.stat-grid>div{border:1px solid #dedede;border-radius:8px;padding:24px;background:#fff}.stat-grid small{display:block;color:#666}.stat-grid strong{display:block;font-size:28px;margin-top:8px;font-weight:500}.sys-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f7c83d;color:#2b2b2b;border:1px solid #f7c83d;border-radius:6px;padding:12px 18px;font-weight:500;cursor:pointer;line-height:1.35}.sys-button:hover{background:#f3be20}.sys-button.secondary{background:white;border-color:#2b2b2b}.sys-button:disabled{opacity:.55;cursor:wait}.sys-form{display:flex;flex-direction:column;gap:18px;margin-top:20px;margin-bottom:20px;max-width:880px}.sys-form>.sys-button{align-self:flex-start}.field input,.field textarea,.field select{width:100%;min-height:44px;border:1px solid #aaa;border-radius:6px;padding:10px 12px;background:white;color:#2b2b2b;font:inherit}.field textarea{min-height:96px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #e8b91e;outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.table-scroll{overflow:auto;max-width:100%;margin:16px 0}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th,td{padding:13px 12px;border-bottom:1px solid #e6e6e6;vertical-align:top}th{background:#f7f7f7;font-weight:500}td small{display:block;color:#666;font-size:12px;margin-top:5px}td{overflow-wrap:anywhere}td:first-child{min-width:120px}.status{display:inline-block;padding:5px 9px;border-radius:20px;background:#eee;font-size:12px;white-space:nowrap}.status-pending,.status-prepared{background:#fff0ba;color:#73570e}.status-accepted,.status-paid{background:#e3f2e6;color:#285e35}.status-rejected,.status-canceled{background:#f8e3e3;color:#8b3535}.record{border-top:1px solid #ddd;padding:16px 0}.record:first-of-type{border-top:0}.record summary{cursor:pointer;line-height:1.7;overflow-wrap:anywhere}.record[open]>summary{margin-bottom:16px}.record .record{padding-left:16px}.empty{color:#777;padding:12px 0}.code-row{display:flex;gap:20px;align-items:center}.code-row strong{font-size:38px;letter-spacing:.12em}.link-wrap,pre{overflow-wrap:anywhere;word-break:break-word}.prewrap,pre{white-space:pre-wrap}pre{font-size:12px;max-width:400px}.system-card details>summary{cursor:pointer}.system-card .tick{align-items:flex-start}.system-card .tick input{margin-top:4px}.system-card .tick span{line-height:1.6}.system-main>.feedback{position:relative}.topbar{flex-wrap:wrap;gap:18px}.entry-form .feedback{margin:0}.quick-code strong{min-height:54px}
@media(max-width:700px){.system-main{width:calc(100% - 28px);margin:24px auto}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading h1{font-size:30px}.stat-grid{grid-template-columns:1fr;gap:10px}.stat-grid>div{padding:16px}.stat-grid strong{font-size:26px}.system-card{padding:18px}.form-columns{grid-template-columns:1fr}.system-nav{margin-left:0;gap:14px;width:100%}.section-nav{gap:14px}.record .record{padding-left:0}.sys-button{white-space:normal}.code-row{flex-wrap:wrap}}

/* Uzgodnione zmiany programu poleceń — 30.09.2026 */
.partner-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-stat{border:2px solid #f7c83d!important;position:relative}.payout-help{font-size:13px;margin-top:10px}.payout-help summary{cursor:pointer}.payout-help[open]>div{position:absolute;z-index:5;top:100%;left:0;width:320px;max-width:80vw;padding:16px;background:white;border:1px solid #ccc;border-radius:8px;box-shadow:0 8px 30px #0002;color:#333;line-height:1.5}.share-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.complete-declaration{border:1px solid #b42318;color:#b42318;border-radius:5px;padding:6px 12px;background:white;cursor:pointer}.disclosure-state{margin-top:10px}.company-orders>td{padding-top:0;padding-bottom:18px}.company-orders summary{cursor:pointer;color:#555}.declaration-dialog{width:min(850px,92vw);max-height:90vh;overflow:auto;border:1px solid #ddd;border-radius:10px;padding:24px;color:#2b2b2b}.declaration-dialog::backdrop{background:#0007}.dialog-close{float:right}.declaration-dialog h2{font-size:24px;padding-right:70px}.declaration-dialog .sys-form{clear:both}.home-share{display:flex;flex-direction:column;align-items:stretch;gap:12px}.quick-entry-actions>a,.home-share>a{min-height:90px}.quick-entry-actions{align-items:start}#zglos-firme{scroll-margin-top:20px}#zglos-firme .sys-form{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;font-size:14px}#zglos-firme .form-columns{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}#zglos-firme .field input,#zglos-firme .field select{min-height:38px;padding:7px 10px}#zglos-firme textarea{min-height:48px;height:48px;padding:7px 10px}#zglos-firme [data-contact-consent]{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:10px 18px}#zglos-firme .tick{grid-column:1/-1}#zglos-firme .tick span{line-height:1.4}#zglos-firme button[type=submit]{justify-self:start}
@media(max-width:900px){.partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.partner-stats,#zglos-firme .sys-form,#zglos-firme .form-columns,#zglos-firme [data-contact-consent]{grid-template-columns:1fr}.quick-entry-actions{grid-template-columns:1fr}.declaration-dialog{padding:18px}.payout-help[open]>div{position:static;width:auto;max-width:none;margin-top:10px}.share-actions>*{width:100%}}

.dashboard-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-bottom:24px}.dashboard-actions .sys-button{min-height:54px}.dashboard-actions .home-share>a{min-height:54px}@media(max-width:700px){.dashboard-actions{grid-template-columns:1fr}}

/* Korekta podglądu 30.09 — kod na stronie głównej i zwarte oświadczenie */
.home-referral-code{max-width:640px;margin:20px auto;padding:16px 22px;background:#f7c83d;border-radius:8px;text-align:left}.home-referral-code>span{font-size:14px}.home-referral-code>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px}.home-referral-code strong{font-size:36px;letter-spacing:.12em;line-height:1.2}.home-referral-code .sys-button{padding:8px 14px;background:transparent}
.declaration-dialog{width:min(1000px,96vw);max-height:calc(100dvh - 24px);padding:18px 22px;overflow:hidden}.declaration-dialog h2{font-size:22px;line-height:1.25;margin:0 0 12px}.declaration-dialog .sys-form{max-width:none;max-height:calc(100dvh - 100px);overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:0;padding:0 2px;font-size:13px;line-height:1.35}.declaration-dialog .field{gap:4px}.declaration-dialog .field:has(select){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:16px}.declaration-dialog .field:has(select)>span{font-weight:500}.declaration-dialog .field input,.declaration-dialog .field select{min-height:34px;height:34px;padding:5px 9px;font-size:13px}.declaration-dialog .field textarea{min-height:48px;height:48px;padding:6px 9px;font-size:13px}.declaration-dialog .tick{grid-column:1/-1;gap:8px;margin:0;align-items:flex-start}.declaration-dialog .tick span{line-height:1.35}.declaration-actions{grid-column:1/-1;position:sticky;bottom:0;background:white;padding:10px 0 2px;border-top:1px solid #eee;z-index:2}.declaration-actions .sys-button{padding:9px 18px;min-height:38px}.declaration-dialog .feedback{grid-column:1/-1;margin:0;padding:6px 8px}.declaration-dialog .dialog-close{font-size:13px}
@media(max-width:600px){.declaration-dialog{padding:14px;width:96vw}.declaration-dialog h2{font-size:18px}.declaration-dialog .sys-form{grid-template-columns:1fr}.declaration-dialog .field:has(select){grid-template-columns:minmax(0,1fr) 70px;gap:8px}.home-referral-code strong{font-size:30px}}

.orders-link{display:inline-block;text-decoration:underline;text-underline-offset:3px;font-weight:500;min-width:120px}.customer-orders{scroll-margin-top:20px;padding:22px 0;border-top:1px solid #ddd}.customer-orders:first-of-type{border-top:0;padding-top:0}.customer-orders h3{font-size:21px;font-weight:600}.customer-orders:target{outline:2px solid #f7c83d;outline-offset:8px;border-radius:4px}#klienci-statusy{scroll-margin-top:20px}

.system-nav .account-nav{border:1px solid currentColor;padding:7px 12px;border-radius:5px}

[data-payout-private] h3{font-size:18px;margin:18px 0 12px}[data-payout-private] .form-columns{margin-bottom:12px}.field input[readonly]{background:#f5f5f5;color:#666}
