:root{--ink:#192f32;--muted:#637271;--green:#103e3b;--line:#dce3df;--surface:#fff;--bg:#f4f6f2;--amber:#8c5515;--radius:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-size:15px;color-scheme:light}
.sort-heading{border:0;padding:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.sort-heading:hover{color:var(--green);text-decoration:underline}.sort-heading span{margin-left:5px}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--green)}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #529d91;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#ffffffbf}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750;text-decoration:none;letter-spacing:-.6px}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:38px;border-radius:10px;background:var(--green);color:#fff;font-size:24px;font-weight:800}.brand-sub{color:var(--muted);font-weight:450}.top-actions{display:flex;align-items:center;gap:24px}.private-label{font-size:10px;letter-spacing:1.6px;color:var(--muted)}.quiet{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:13px}.quiet:hover{background:#e8ede8}
main{max-width:1460px;padding:0 5%;margin:auto}.hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:46px 0 28px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:var(--muted);line-height:1.8}h1{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-1.9px;line-height:1.15;margin:12px 0 16px}h2{font-size:26px;letter-spacing:-.7px}h3{font-size:18px;line-height:1.4;margin:15px 0 12px}.intro{color:var(--muted);line-height:1.7;margin:0}.intro strong{color:var(--ink);font-weight:600}.sync{display:flex;flex-direction:column;gap:10px;align-items:flex-end;color:var(--muted);font-size:12px;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.stat-value{grid-row:1/3;align-self:center;font-size:40px;letter-spacing:-2px;font-weight:650;color:var(--green)}.stat-label{font-weight:650;font-size:14px}.stat-note{color:var(--muted);font-size:11px;line-height:1.5;margin-top:4px}.method-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;line-height:1.6;margin:15px 0 30px}.dot{width:6px;height:6px;flex-shrink:0;border-radius:100%;background:#66a396}
.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px}.tab{border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 0;font-weight:600;color:var(--muted);font-size:14px}.tab.active{border-color:var(--green);color:var(--green)}.tab span{font-size:11px;background:#e3e9e3;padding:3px 7px;border-radius:6px;margin-left:4px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters .search{flex:1;min-width:220px}.filters input,.filters select{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:12px;color:var(--ink);font-size:12px}.filters input{font-size:14px}.table-heading{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted);padding:20px 0 12px}.table-heading>span:first-child{font-weight:650;color:var(--ink)}.table-wrap{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10px;letter-spacing:.45px;text-transform:uppercase;color:var(--muted);padding:16px;background:#eef2ed;white-space:nowrap}td{padding:18px 16px;border-top:1px solid #e9ede8;vertical-align:top}td:first-child{width:34%;min-width:245px}tbody tr:hover{background:#fbfcf8}.source-name{display:block;border:0;padding:0;background:transparent;text-align:left;color:var(--ink);font-weight:650;line-height:1.4;font-size:13px}.source-name:hover{color:#277e73;text-decoration:underline}.source-meta{display:flex;align-items:center;gap:8px;margin-top:6px}.domain{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.category-label{font-size:10px;color:var(--muted);display:block;margin-top:5px}.cell-primary{font-size:12px;font-weight:550;line-height:1.5}.cell-secondary{font-size:11px;color:var(--muted);margin-top:7px}.badge{display:inline-block;font-size:10px;font-weight:600;line-height:1.5;padding:3px 7px;border-radius:5px;background:#edf0eb;color:#606d67;margin-top:6px}.source-meta .badge,.detail-badges .badge,.card>.badge{margin-top:0}.green{color:#225d46;background:#e1f0e5}.amber{color:var(--amber);background:#fff0d5}.blue{color:#366084;background:#e9f0f8}.neutral{color:#67736b;background:#edf0eb}.small-link{display:block;font-size:11px;margin-top:7px;text-underline-offset:3px}.open-link{display:inline-block;font-size:11px;text-decoration:none;border:1px solid var(--line);border-radius:7px;padding:7px 9px;white-space:nowrap}.open-link:hover{background:#e9f0e9}.action-cell{text-align:right}.fineprint{font-size:11px;line-height:1.7;color:var(--muted)}.empty{padding:35px;text-align:center;color:var(--muted)}.error{background:#fee8e3;border:1px solid #f0b6a8;color:#963f2b;padding:14px 18px;border-radius:10px;font-size:13px;line-height:1.6;margin-bottom:18px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere}.priority-card{border:2px solid #639783;background:#f7fbf4}.notice{font-size:12px;line-height:1.9;color:var(--muted);border-left:3px solid #80a892;padding:8px 15px;margin:0 0 22px}.notice strong{color:var(--ink)}.contact-info{font-size:13px;font-weight:550;line-height:1.9}.selectable{user-select:all}.last-contact{font-size:12px;margin-top:18px}.duplicate-note{font-size:11px;line-height:1.7;color:var(--amber);background:#fff7e9;border-radius:6px;padding:8px 10px}.muted{color:var(--muted);font-size:13px;line-height:1.8}.note-text{font-size:12px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}.lead-facts{color:var(--green);font-size:13px;font-weight:600;line-height:1.8}.text-link{font-size:13px;text-underline-offset:3px}.history-item{padding:15px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.7}.history-item strong{display:block}.history-item p{margin:8px 0}.history-method{font-weight:600}.history-item .fineprint{margin-bottom:0}details{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--green)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;padding:24px 0;margin-top:40px;color:var(--muted);font-size:10px;line-height:1.7;flex-wrap:wrap}
dialog{border:1px solid var(--line);border-radius:20px;width:760px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);padding:26px;color:var(--ink);background:var(--bg)}dialog::backdrop{background:#122e2f85;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.detail-badges{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.login-page{min-height:100dvh;display:grid;place-items:center;padding:30px 18px;background:radial-gradient(ellipse at top,#dcece0,transparent 65%),var(--bg)}.login-card{width:100%;max-width:440px;background:var(--surface);padding:38px;border:1px solid var(--line);border-radius:22px}.login-card h1{font-size:33px;letter-spacing:-1px}.login-card>.brand-icon{margin-bottom:18px;width:45px;height:48px}.primary{display:block;width:100%;border:0;border-radius:10px;padding:15px;background:var(--green);color:white;font-weight:600;margin-top:22px;font-size:14px}.primary:hover{background:#20615a}.password-login summary{text-align:center}.password-login label{display:block;font-size:12px;margin-top:18px}.password-login input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;margin-top:7px;background:var(--bg)}.login-card>.fineprint{margin-top:24px}
@media(min-width:1550px){main{padding:0 40px}}
@media(max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{grid-template-columns:1fr}.stat-value{grid-row:auto}.stat-label{margin-top:6px}.stat-note{font-size:10px}td{padding:16px 12px}.filters .search{flex-basis:100%}.filters label:not(.search){flex:1}.filters select{min-width:0}th{font-size:9px}}
@media(max-width:650px){.topbar{height:68px;padding:0 5%}.brand{font-size:18px}.brand-sub{font-size:14px}.private-label{display:none}.top-actions{gap:8px}.hero{display:block;padding-top:30px}.hero h1{letter-spacing:-1px}.sync{align-items:flex-start;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:20px;font-size:11px}.stats{gap:8px}.stat{padding:15px 10px;border-radius:12px;align-content:start}.stat-value{font-size:32px}.stat-label{font-size:11px;line-height:1.5}.stat-note{display:none}.method-note{align-items:flex-start;font-size:10px;margin-bottom:20px}.dot{margin-top:5px}.tabs{gap:20px;margin-bottom:18px}.tab{font-size:12px}.tab span{font-size:10px;margin-left:2px}.filters{gap:8px}.filters label:not(.search){flex:1 1 45%}.filters label:last-child{flex-basis:100%}.table-heading>span:last-child{display:none}.table-wrap{border:0;background:transparent;overflow:visible}table,tbody{display:block}thead{display:none}tr{display:grid;grid-template-columns:1fr 1fr;gap:13px;background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:17px}td,td:first-child{display:block;width:auto;min-width:0;padding:0;border:0}td:first-child{grid-column:1/-1}.source-name{font-size:14px}.category-label{display:none}.source-meta{margin-bottom:5px}td:nth-child(2)::before{content:"WWW";display:block;color:var(--muted);font-size:9px;letter-spacing:.5px;margin-bottom:5px}td:nth-child(3)::before{content:"KATALOG PARKINGÓW";display:block;color:var(--muted);font-size:9px;letter-spacing:.5px;margin-bottom:5px}td:nth-child(4)::before{content:"KONTAKT";display:block;color:var(--muted);font-size:9px;letter-spacing:.5px;margin-bottom:5px}.action-cell{align-self:end}.cards{grid-template-columns:1fr}.card{padding:20px}.notice{font-size:11px}.intro{font-size:13px}.login-card{padding:28px}dialog{padding:20px}footer{margin-top:28px}}
