/* nieczytaj report additions to the ported Leadmine shell. */
*{box-sizing:border-box}body{margin:0;font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body:has([data-app-shell]){padding-left:240px}button,input,select{font:inherit}button{cursor:pointer}
.dash-sidebar{width:240px}.dash-navigation{display:flex;flex-direction:column;min-height:calc(100dvh - 36px)}
.dash-collapse{align-self:flex-end}.dash-brand{font:700 22px Georgia,serif;margin-top:10px}.dash-brand span{color:var(--dash-accent)}
.dash-brand small{font:10px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:1px;margin-top:5px}
.campaign-picker{margin:8px 0 12px}.campaign-picker select{min-width:0;font-size:12px}.campaign-picker button{width:100%;padding:8px;margin-top:8px;border:1px solid var(--dash-border);border-radius:6px;background:var(--dash-bg);color:var(--dash-text)}
.dash-account{margin-top:auto;padding-top:16px}.dash-account summary{display:flex;gap:8px;align-items:center;font-size:12px;overflow-wrap:anywhere}.dash-account summary span:last-child{min-width:0}
.avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:28px;height:28px;background:var(--dash-bg);color:var(--dash-text);font-weight:700}
.dash-main{padding:32px 36px 24px}.dash-heading h1{font:700 32px/1.25 Georgia,serif}.dash-heading p{font-size:11px;letter-spacing:1.3px}
.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.dash-kpis .app-card{margin:0}
.dash-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.dash-kpi h2{letter-spacing:0;font-size:13px}.dash-kpi strong{font-size:34px;line-height:1.25}.dash-kpi p{font-size:12px;margin:8px 0 0}
/* D27AA2: sample Gesponsert post on /werben/bericht/demo */
.sample-post-wrap{margin:20px 0 8px;max-width:420px}
.sample-post-wrap h2{margin:0 0 6px;font-size:18px}
.sponsor-draft .adbox{display:block;position:relative;border:1px solid var(--dash-border,#e7e5e1);border-radius:8px;overflow:hidden;text-decoration:none;background:#fff;color:var(--dash-text,#141414);padding:14px 14px 16px}
.sponsor-draft .adlab{position:absolute;top:8px;left:8px;z-index:2;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:rgba(20,20,20,.75);color:#fff;padding:2px 7px;border-radius:3px}
.sponsor-draft .adcre{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;margin:22px 0 10px;background:#f4f1ea}
.sponsor-draft .draft-ph{display:grid;place-items:center;font-size:12px;color:var(--dash-muted,#595550)}
.sponsor-draft .draft-h{display:block;font-size:16px;line-height:1.3;margin:0 0 6px}
.sponsor-draft .draft-t{display:block;font-size:13px;color:var(--dash-muted,#595550);margin:0 0 10px}
.sponsor-draft .adcta{font-size:12px;font-weight:700;color:var(--dash-accent,#c45c26)}
.demo-note{border-color:var(--dash-accent);background:#fff5f4}.dash-banners p{margin:4px 0 0;font-size:13px}
.demo-badge{margin:8px 0 0;font-size:13px;color:var(--dash-muted,#595550)}
.demo-badge strong{color:var(--dash-accent,#c45c26);font-weight:700}
.report-heading{margin:24px 0 12px}.report-heading h2{margin:0 0 4px;font-size:20px}.report-heading p{margin:0;font-size:13px}
.dash-table{min-width:0;font-size:14px;font-variant-numeric:tabular-nums}.dash-table caption{text-align:left;font-weight:700;margin-bottom:14px}
.dash-table th{font-size:12px;color:var(--dash-muted)}.dash-table :is(th,td):not(:first-child){text-align:right}
.dash-table tbody th{color:var(--dash-text);font-weight:400}.dash-table tfoot :is(th,td){font-weight:700;background:var(--dash-bg)}
.metric-note{font-size:12px;max-width:90ch}.login-form{display:flex;flex-direction:column;gap:8px;max-width:400px;margin:16px 0}
.app-help{position:fixed;right:24px;bottom:24px;z-index:4;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-surface);font-size:13px;box-shadow:0 4px 18px #0002}.app-help>summary{padding:10px 16px;cursor:pointer}.app-help .app-card{margin:0;border:0}.dash-onboarding{right:120px;max-width:calc(100vw - 144px)}
footer{font-size:12px;margin:28px 0 64px;color:var(--dash-muted)}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:250px;top:8px;z-index:30;background:#fff;padding:8px}
@media(min-width:860px){body:has(.dash-collapsed){padding-left:56px}.dash-collapsed{width:56px}.dash-collapsed .dash-navigation{min-height:0}}
@media(max-width:859px){body:has([data-app-shell]){padding-left:0}.dash-sidebar{width:auto}.dash-navigation{min-height:calc(100dvh - 70px)}.dash-main{padding:20px 16px}.dash-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpis .app-card{padding:12px 8px}.dash-kpi h2{font-size:11px}.dash-kpi strong{font-size:23px}.dash-kpi p{font-size:11px}.dash-table{font-size:12px}.dash-table :is(th,td){padding:12px 6px}.dash-table th{font-size:11px}.dash-main .dash-table-wrap{padding:12px 8px}.sample-post-wrap{max-width:100%}.skip-link:focus{left:16px}}
