:root{--kiec-red:#ff2733;--kiec-red2:#9f1018;--kiec-green:#56f394;--kiec-gold:#ffd36a;--kiec-blue:#74b7ff;--kiec-bg:#05070c;--kiec-panel:rgba(12,18,31,.78);--kiec-panel2:rgba(255,255,255,.055);--kiec-text:#f7fbff;--kiec-muted:rgba(247,251,255,.68);--kiec-line:rgba(255,255,255,.13);--kiec-shadow:0 28px 90px rgba(0,0,0,.42)}
body.kiec-company-fullscreen-page{overflow-x:hidden;background:#05070c!important}
body.kiec-company-fullscreen-page .entry-title,body.kiec-company-fullscreen-page .page-title,body.kiec-company-fullscreen-page h1.entry-title{display:none!important}
body.kiec-company-fullscreen-page .entry-content,body.kiec-company-fullscreen-page .wp-site-blocks,body.kiec-company-fullscreen-page .site-main,body.kiec-company-fullscreen-page main.site-main,body.kiec-company-fullscreen-page .content-area,body.kiec-company-fullscreen-page .container,body.kiec-company-fullscreen-page .site-content{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.kiec-company-fullscreen-page .entry-content>*{max-width:none!important}
.kiec-profile,.kiec-profile *{box-sizing:border-box}
.kiec-profile{--kiec-bg:#05070c;--kiec-panel:rgba(12,18,31,.78);--kiec-panel2:rgba(255,255,255,.055);--kiec-text:#f7fbff;--kiec-muted:rgba(247,251,255,.68);--kiec-line:rgba(255,255,255,.13);position:relative;width:100vw;max-width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:18px clamp(12px,2.6vw,42px) 28px;color:var(--kiec-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 12% 6%,rgba(255,39,51,.2),transparent 24%),radial-gradient(circle at 87% 4%,rgba(86,243,148,.13),transparent 28%),radial-gradient(circle at 50% 90%,rgba(116,183,255,.12),transparent 30%),linear-gradient(135deg,#04060a 0%,#0b1020 47%,#05070c 100%);overflow:hidden;text-rendering:geometricPrecision}
.kiec-profile a{color:inherit;transition:.22s ease}.kiec-profile:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 50% 0%,#000 0,transparent 72%);pointer-events:none}.kiec-profile:after{content:"";position:absolute;inset:-60px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,transparent 2px,transparent 7px);opacity:.42;pointer-events:none;mix-blend-mode:screen}.kiec-hero,.kiec-panel,.kiec-footer{position:relative;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid var(--kiec-line);box-shadow:var(--kiec-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.kiec-hero{border-radius:34px;padding:clamp(20px,3.6vw,48px);overflow:hidden;min-height:58vh;background:radial-gradient(circle at 18% 10%,rgba(255,39,51,.42),transparent 28%),radial-gradient(circle at 86% 8%,rgba(86,243,148,.28),transparent 29%),radial-gradient(circle at 58% 78%,rgba(255,211,106,.15),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035))}.kiec-theme-switch{position:absolute;right:22px;top:20px;z-index:5}.kiec-theme-toggle{border:1px solid var(--kiec-line);border-radius:999px;padding:10px 16px;background:rgba(0,0,0,.28);color:var(--kiec-text);font-weight:950;letter-spacing:.02em;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.25)}.kiec-theme-toggle span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:4px;color:var(--kiec-gold)}.kiec-orbits{position:absolute;inset:0;pointer-events:none;overflow:hidden}.kiec-orbits span{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 30px rgba(255,255,255,.04);animation:kiecSpin 22s linear infinite}.kiec-orbits span:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--kiec-green);top:15%;left:15%;box-shadow:0 0 22px rgba(86,243,148,.85)}.kiec-orbits span:nth-child(1){width:470px;height:470px;right:-150px;top:-170px}.kiec-orbits span:nth-child(2){width:720px;height:720px;left:-320px;bottom:-420px;animation-duration:31s}.kiec-orbits span:nth-child(3){width:260px;height:260px;right:27%;bottom:-125px;animation-duration:15s}.kiec-orbits span:nth-child(4){width:180px;height:180px;left:52%;top:16%;animation-duration:12s;border-color:rgba(255,211,106,.18)}.kiec-scanline{position:absolute;left:-30%;top:0;width:24%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);transform:skewX(-24deg);animation:kiecScan 6.5s ease-in-out infinite;pointer-events:none}.kiec-noise{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.18) .75px,transparent .75px);background-size:21px 21px;opacity:.13;pointer-events:none;animation:kiecNoise 4s steps(2) infinite}.kiec-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:stretch;padding-top:36px}.kiec-brand-block{display:grid;grid-template-columns:158px minmax(0,1fr);gap:24px;align-items:center}.kiec-logo-ring{width:158px;height:158px;border-radius:35px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.19);box-shadow:0 0 0 8px rgba(255,255,255,.025),0 25px 58px rgba(0,0,0,.35);overflow:hidden;position:relative}.kiec-logo-ring:after{content:"";position:absolute;inset:-70%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);animation:kiecShine 5s ease-in-out infinite}.kiec-logo-ring img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 14px 25px rgba(0,0,0,.38));position:relative;z-index:1}.kiec-eyebrow{margin:0 0 10px;color:var(--kiec-green);text-transform:uppercase;font-weight:1000;letter-spacing:.15em;font-size:12px}.kiec-brand-block h1{margin:0;font-size:clamp(34px,5.4vw,82px);line-height:.9;letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 20px 46px rgba(0,0,0,.34);max-width:1050px}.kiec-full-name{margin:18px 0 0;max-width:930px;color:var(--kiec-muted);font-weight:800;font-size:17px;line-height:1.55}.kiec-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.kiec-hero-actions a{padding:12px 15px;border-radius:999px;border:1px solid var(--kiec-line);background:rgba(0,0,0,.24);text-decoration:none;font-weight:950;color:var(--kiec-text)}.kiec-hero-actions a:hover{border-color:rgba(86,243,148,.55);transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.24)}.kiec-status-card{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:24px;border-radius:30px;background:rgba(0,0,0,.30);border:1px solid rgba(255,255,255,.14);position:relative;overflow:hidden}.kiec-status-card:after{content:"";position:absolute;right:-44px;bottom:-48px;width:170px;height:170px;border-radius:50%;background:rgba(86,243,148,.12);filter:blur(.2px)}.kiec-pulse{width:14px;height:14px;border-radius:50%;background:var(--kiec-green);box-shadow:0 0 0 8px rgba(86,243,148,.16);animation:kiecPulse 1.6s infinite}.kiec-status-card small,.kiec-panel-head small,.kiec-data-row span,.kiec-extra-grid small,.kiec-owner-grid small,.kiec-rule-box small,.kiec-map-card small,.kiec-case-signature span,.kiec-metric small{color:var(--kiec-muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:950}.kiec-status-card strong{font-size:27px;color:var(--kiec-green);letter-spacing:.02em}.kiec-status-card em{font-style:normal;color:var(--kiec-muted);font-weight:760;line-height:1.48}.kiec-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-top:30px}.kiec-tabs a{display:flex;min-height:74px;flex-direction:column;justify-content:center;gap:6px;padding:13px;border-radius:18px;background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.13);text-decoration:none;overflow:hidden}.kiec-tabs a:hover{transform:translateY(-2px);border-color:rgba(86,243,148,.45);background:rgba(86,243,148,.08)}.kiec-tabs span{font-weight:1000;line-height:1.1}.kiec-tabs small{color:var(--kiec-green);font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.kiec-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin-top:18px}.kiec-metric{min-height:104px;padding:16px;border-radius:22px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.kiec-metric:before{content:"";position:absolute;inset:auto -40px -55px auto;width:95px;height:95px;border-radius:50%;background:rgba(255,255,255,.055)}.kiec-metric strong{font-size:clamp(15px,1.45vw,23px);line-height:1.12;word-break:break-word;position:relative}.kiec-metric-capital strong,.kiec-metric-valid strong{color:var(--kiec-green)}.kiec-metric-entry strong{color:var(--kiec-gold)}.kiec-grid-section{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;margin-top:18px}.kiec-grid-section-wide{grid-template-columns:1fr 1fr}.kiec-panel{border-radius:30px;padding:24px;overflow:hidden}.kiec-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.kiec-panel-head h2{margin:0;font-size:clamp(24px,2.1vw,34px);line-height:1;letter-spacing:-.05em}.kiec-panel-head small{display:block;margin-bottom:6px;color:var(--kiec-green)}.kiec-data-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kiec-data-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--kiec-line);border-radius:18px;background:rgba(255,255,255,.045)}.kiec-data-row strong{font-size:15px;line-height:1.35}.kiec-data-row:nth-child(1),.kiec-data-row:nth-child(5),.kiec-data-row:nth-child(10){grid-column:1/-1}.kiec-source-stack{display:grid;gap:10px}.kiec-source-stack a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-radius:18px;border:1px solid var(--kiec-line);background:rgba(255,255,255,.05);text-decoration:none;font-weight:950}.kiec-source-stack a:hover{border-color:rgba(86,243,148,.45);transform:translateY(-1px)}.kiec-source-stack span{color:var(--kiec-green)}.kiec-source-stack-mini{margin-top:14px}.kiec-source-note{margin:16px 0 0;color:var(--kiec-muted);line-height:1.55;font-weight:720}.kiec-map-card{position:relative;min-height:240px;border-radius:26px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:radial-gradient(circle at 35% 35%,rgba(86,243,148,.16),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(0,0,0,.18));border:1px solid var(--kiec-line)}.kiec-map-grid{position:absolute;inset:-40px;background-image:linear-gradient(rgba(86,243,148,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(86,243,148,.11) 1px,transparent 1px);background-size:30px 30px;transform:rotate(-8deg);opacity:.8}.kiec-map-pin{position:absolute;left:50%;top:37%;width:42px;height:42px;background:var(--kiec-red);border-radius:50% 50% 50% 0;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 0 0 10px rgba(255,39,51,.14),0 18px 40px rgba(255,39,51,.35);animation:kiecPin 2s ease-in-out infinite}.kiec-map-pin:after{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.kiec-map-card strong{position:relative;z-index:1;font-size:22px;line-height:1.24}.kiec-map-card a{position:relative;z-index:1;margin-top:12px;text-decoration:none;color:var(--kiec-green);font-weight:1000}.kiec-person-card{display:flex;gap:16px;align-items:center;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(255,39,51,.14),rgba(255,255,255,.035));border:1px solid var(--kiec-line)}.kiec-avatar{width:68px;height:68px;border-radius:21px;display:grid;place-items:center;background:linear-gradient(135deg,var(--kiec-red),var(--kiec-red2));color:#fff;font-weight:1000;box-shadow:0 18px 35px rgba(255,39,51,.22);flex:0 0 auto}.kiec-person-card strong{display:block;font-size:22px}.kiec-person-card span{display:block;margin-top:4px;color:var(--kiec-green);font-weight:950}.kiec-person-card em{display:block;margin-top:4px;color:var(--kiec-muted);font-style:normal;font-weight:730}.kiec-rule-box{margin-top:14px;padding:18px;border-radius:22px;background:rgba(0,0,0,.18);border:1px solid var(--kiec-line)}.kiec-rule-box p{margin:8px 0 0;line-height:1.65;font-weight:760;color:var(--kiec-text)}.kiec-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kiec-owner-grid>div{padding:18px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid var(--kiec-line)}.kiec-owner-grid strong{display:block;margin-top:8px;font-size:20px}.kiec-owner-grid span{display:block;margin-top:8px;color:var(--kiec-muted);font-weight:740;line-height:1.45}.kiec-owner-grid b{color:var(--kiec-green)}.kiec-relation-pill{display:flex;gap:12px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(86,243,148,.25);background:rgba(86,243,148,.08)}.kiec-relation-pill b{color:var(--kiec-green);white-space:nowrap}.kiec-relation-pill span{color:var(--kiec-muted);font-weight:760;line-height:1.4}.kiec-extra-panel{margin-top:18px}.kiec-extra-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.kiec-extra-grid article{padding:16px;border:1px solid var(--kiec-line);border-radius:20px;background:rgba(255,255,255,.045);min-height:140px;position:relative;overflow:hidden}.kiec-extra-grid article:before{content:"";position:absolute;right:-28px;bottom:-32px;width:78px;height:78px;border-radius:50%;background:rgba(255,211,106,.08)}.kiec-extra-grid strong{display:block;margin-top:12px;font-size:25px;color:var(--kiec-gold);position:relative}.kiec-answer-tak{color:var(--kiec-green)!important}.kiec-answer-nie{color:var(--kiec-red)!important}.kiec-contact-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.kiec-contact-strip span{padding:12px 14px;border-radius:999px;background:rgba(0,0,0,.2);border:1px solid var(--kiec-line);color:var(--kiec-muted);font-weight:850}.kiec-contact-strip a{color:var(--kiec-green);text-decoration:none}.kiec-timeline{display:grid;gap:12px}.kiec-timeline-item{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--kiec-line);background:rgba(255,255,255,.045)}.kiec-timeline-item i{width:14px;height:14px;border-radius:50%;margin-top:4px;background:var(--kiec-muted);box-shadow:0 0 0 6px rgba(255,255,255,.04)}.kiec-timeline-online i{background:var(--kiec-green);box-shadow:0 0 0 7px rgba(86,243,148,.13)}.kiec-timeline-premium i{background:var(--kiec-gold);box-shadow:0 0 0 7px rgba(255,211,106,.13)}.kiec-timeline-pdf i{background:var(--kiec-blue);box-shadow:0 0 0 7px rgba(116,183,255,.13)}.kiec-timeline-item strong{display:block;font-size:17px}.kiec-timeline-item p{margin:5px 0 0;color:var(--kiec-muted);font-weight:730;line-height:1.48}.kiec-case-signature{padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(86,243,148,.10),rgba(255,255,255,.035));border:1px solid rgba(86,243,148,.22);margin-bottom:12px}.kiec-case-signature strong{display:block;margin-top:6px;font-size:21px;color:var(--kiec-green);word-break:break-word}.kiec-doc-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:470px;overflow:auto;padding-right:4px}.kiec-doc-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid var(--kiec-line)}.kiec-doc-list span{font-weight:760;line-height:1.3}.kiec-doc-list b{white-space:nowrap;color:var(--kiec-gold);font-size:12px}.kiec-footer{display:flex;align-items:center;gap:18px;margin-top:18px;padding:18px 22px;border-radius:24px;color:var(--kiec-muted)}.kiec-footer-logo{width:56px;height:56px;border-radius:16px;background:rgba(255,255,255,.08);display:grid;place-items:center;flex:0 0 auto}.kiec-footer-logo img{width:42px;height:42px;object-fit:contain}.kiec-footer p{margin:0;line-height:1.5;font-weight:720;flex:1}.kiec-footer b{color:var(--kiec-green);white-space:nowrap}.kiec-profile[data-kiec-theme="light"]{--kiec-bg:#f4f7fb;--kiec-panel:rgba(255,255,255,.9);--kiec-panel2:rgba(0,0,0,.04);--kiec-text:#061225;--kiec-muted:rgba(6,18,37,.68);--kiec-line:rgba(6,18,37,.12);background:radial-gradient(circle at 12% 6%,rgba(255,39,51,.13),transparent 24%),radial-gradient(circle at 87% 4%,rgba(86,243,148,.18),transparent 28%),linear-gradient(135deg,#f7fbff 0%,#eef4ff 48%,#ffffff 100%);filter:none}.kiec-profile[data-kiec-theme="light"]:after{opacity:.18}.kiec-profile[data-kiec-theme="light"] .kiec-hero{background:radial-gradient(circle at 18% 10%,rgba(255,39,51,.18),transparent 32%),radial-gradient(circle at 88% 6%,rgba(86,243,148,.2),transparent 30%),linear-gradient(135deg,#ffffff,#eef4ff 55%,#ffffff);box-shadow:0 20px 70px rgba(45,63,92,.16)}.kiec-profile[data-kiec-theme="light"] .kiec-theme-toggle,.kiec-profile[data-kiec-theme="light"] .kiec-status-card,.kiec-profile[data-kiec-theme="light"] .kiec-metric,.kiec-profile[data-kiec-theme="light"] .kiec-tabs a,.kiec-profile[data-kiec-theme="light"] .kiec-rule-box,.kiec-profile[data-kiec-theme="light"] .kiec-contact-strip span,.kiec-profile[data-kiec-theme="light"] .kiec-hero-actions a{background:rgba(255,255,255,.72)}.kiec-profile[data-kiec-theme="light"] .kiec-panel,.kiec-profile[data-kiec-theme="light"] .kiec-footer{background:rgba(255,255,255,.9);box-shadow:0 22px 70px rgba(45,63,92,.12)}@keyframes kiecPulse{0%{box-shadow:0 0 0 0 rgba(86,243,148,.4)}70%{box-shadow:0 0 0 13px rgba(86,243,148,0)}100%{box-shadow:0 0 0 0 rgba(86,243,148,0)}}@keyframes kiecSpin{to{transform:rotate(360deg)}}@keyframes kiecScan{0%,100%{left:-35%;opacity:0}38%,58%{opacity:1}100%{left:115%}}@keyframes kiecShine{0%,72%,100%{transform:translateX(-45%) rotate(15deg);opacity:0}82%{opacity:1}93%{transform:translateX(45%) rotate(15deg);opacity:0}}@keyframes kiecNoise{0%,100%{transform:translate(0,0)}50%{transform:translate(7px,-5px)}}@keyframes kiecPin{0%,100%{transform:translate(-50%,-50%) rotate(-45deg)}50%{transform:translate(-50%,-62%) rotate(-45deg)}}@media(max-width:1280px){.kiec-hero-grid,.kiec-grid-section,.kiec-grid-section-wide{grid-template-columns:1fr}.kiec-metrics{grid-template-columns:repeat(4,1fr)}.kiec-tabs{grid-template-columns:repeat(4,1fr)}.kiec-extra-grid{grid-template-columns:repeat(3,1fr)}.kiec-status-card{max-width:none}.kiec-data-list{grid-template-columns:1fr 1fr}.kiec-doc-list{max-height:none}}@media(max-width:840px){.kiec-profile{padding:10px 9px 20px}.kiec-hero,.kiec-panel{border-radius:23px;padding:18px}.kiec-hero-grid{padding-top:44px}.kiec-brand-block{grid-template-columns:96px 1fr;gap:14px}.kiec-logo-ring{width:96px;height:96px;border-radius:24px}.kiec-brand-block h1{font-size:32px;letter-spacing:-.045em}.kiec-full-name{font-size:14px}.kiec-theme-switch{right:14px;top:13px}.kiec-metrics,.kiec-tabs{grid-template-columns:1fr 1fr}.kiec-metric{min-height:92px}.kiec-data-list{grid-template-columns:1fr}.kiec-data-row{grid-template-columns:1fr;gap:6px}.kiec-data-row:nth-child(1),.kiec-data-row:nth-child(5),.kiec-data-row:nth-child(10){grid-column:auto}.kiec-owner-grid,.kiec-extra-grid,.kiec-doc-list{grid-template-columns:1fr}.kiec-footer{align-items:flex-start;flex-direction:column}.kiec-footer b{white-space:normal}.kiec-contact-strip span{border-radius:16px}.kiec-panel-head{display:block}.kiec-panel-head h2{font-size:24px}.kiec-tabs a{min-height:66px}.kiec-map-card{min-height:210px}}@media(max-width:480px){.kiec-brand-block{grid-template-columns:1fr}.kiec-logo-ring{width:98px;height:98px}.kiec-metrics,.kiec-tabs{grid-template-columns:1fr}.kiec-status-card strong{font-size:20px}.kiec-hero-actions a{width:100%;text-align:center}.kiec-person-card{align-items:flex-start;flex-direction:column}.kiec-relation-pill{align-items:flex-start;flex-direction:column}}

/* v1.2.0: pełna szerokość bez uciekania w prawo + mapa satelitarna */
html:has(body.kiec-company-fullscreen-page),body.kiec-company-fullscreen-page{overflow-x:hidden!important;max-width:100%!important}
body.kiec-company-fullscreen-page #page,body.kiec-company-fullscreen-page .site,body.kiec-company-fullscreen-page .site-wrap,body.kiec-company-fullscreen-page .site-wrapper,body.kiec-company-fullscreen-page .wp-site-blocks,body.kiec-company-fullscreen-page main,body.kiec-company-fullscreen-page .entry-content{max-width:100%!important;width:100%!important;overflow-x:clip!important}
body.kiec-company-fullscreen-page .kiec-profile{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;transform:none!important;overflow-x:clip!important}
.kiec-profile strong,.kiec-profile h1,.kiec-profile h2,.kiec-profile p,.kiec-profile a{overflow-wrap:anywhere}
.kiec-map-card-satellite{min-height:360px;padding:0!important;background:#000!important;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(86,243,148,.08),0 22px 58px rgba(0,0,0,.34)}
.kiec-map-card-satellite iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(1.12) contrast(1.06) brightness(.92)}
.kiec-map-card-satellite:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,12,.08),rgba(5,7,12,.22) 48%,rgba(5,7,12,.74));pointer-events:none}
.kiec-map-overlay{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 15px;border-radius:20px;background:rgba(5,7,12,.78);border:1px solid rgba(86,243,148,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.kiec-map-overlay .kiec-map-pin{position:relative;left:auto;top:auto;width:24px;height:24px;min-width:24px;transform:rotate(-45deg);animation:kiecPinMini 2s ease-in-out infinite;margin:0 2px 0 4px;box-shadow:0 0 0 7px rgba(255,39,51,.15),0 10px 24px rgba(255,39,51,.35)}
.kiec-map-overlay .kiec-map-pin:after{inset:7px}
.kiec-map-overlay strong{font-size:16px;line-height:1.25;flex:1;min-width:210px}
.kiec-map-overlay a{margin-top:0!important;margin-left:auto;color:var(--kiec-green);font-weight:1000;text-decoration:none;white-space:nowrap}
.kiec-status-card em+em{margin-top:-4px;color:var(--kiec-gold)}
@keyframes kiecPinMini{0%,100%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(-5px) rotate(-45deg)}}
@media(max-width:840px){.kiec-map-card-satellite{min-height:290px}.kiec-map-overlay{position:absolute;left:10px;right:10px;bottom:10px}.kiec-map-overlay a{margin-left:0}.kiec-map-overlay strong{min-width:160px}}

/* v1.3.0: czysty profil KRS/PRS, lepsze kafle, pełne akta i licznik wejść */
.kiec-tabs{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;align-items:stretch}
.kiec-tabs a{min-width:0;overflow:visible;padding:12px 10px}
.kiec-tabs span{display:block;font-size:clamp(12px,.82vw,14px);line-height:1.13;overflow-wrap:anywhere;word-break:normal;hyphens:auto;letter-spacing:-.015em}
.kiec-tabs small{font-size:9.5px;line-height:1.1;overflow-wrap:anywhere}
.kiec-view-counter{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;position:relative;z-index:2}
.kiec-view-counter div{padding:12px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13)}
.kiec-view-counter small{display:block;margin:0 0 5px;color:var(--kiec-muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:950}
.kiec-view-counter strong{display:block;font-size:clamp(24px,2vw,34px)!important;line-height:1;color:var(--kiec-gold)!important;letter-spacing:-.04em}
.kiec-files-panel{min-width:0;overflow:visible}
.kiec-doc-list{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important;padding-right:0!important;width:100%}
.kiec-doc-list div{width:100%;min-width:0;align-items:flex-start}
.kiec-doc-list span{min-width:0;overflow-wrap:anywhere;word-break:normal}
.kiec-doc-list b{flex:0 0 auto}
.kiec-panel,.kiec-hero,.kiec-footer{max-width:100%;min-width:0}
.kiec-grid-section,.kiec-grid-section-wide,.kiec-hero-grid,.kiec-brand-block{min-width:0;max-width:100%}
.kiec-source-stack a{overflow-wrap:anywhere}
.kiec-footer{justify-content:flex-start}
@media(max-width:1280px){.kiec-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.kiec-doc-list{grid-template-columns:1fr!important}}
@media(max-width:840px){.kiec-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kiec-view-counter{grid-template-columns:1fr 1fr}.kiec-view-counter strong{font-size:24px!important}}
@media(max-width:480px){.kiec-tabs,.kiec-view-counter{grid-template-columns:1fr!important}}


/* v1.4.0: tryb tylko treść wtyczki — shortcode we wpisie/stronie bez nagłówków motywu */
html body.kiec-company-fullscreen-page,
body.kiec-company-fullscreen-page{
  margin:0!important;
  padding:0!important;
  background:#05070c!important;
  overflow-x:hidden!important;
  width:100%!important;
  max-width:100%!important;
}
body.kiec-company-fullscreen-page *{box-sizing:border-box}
body.kiec-company-fullscreen-page .wp-site-blocks,
body.kiec-company-fullscreen-page #page,
body.kiec-company-fullscreen-page .site,
body.kiec-company-fullscreen-page .site-wrap,
body.kiec-company-fullscreen-page .site-wrapper,
body.kiec-company-fullscreen-page .site-content,
body.kiec-company-fullscreen-page .content-area,
body.kiec-company-fullscreen-page #content,
body.kiec-company-fullscreen-page #primary,
body.kiec-company-fullscreen-page .site-main,
body.kiec-company-fullscreen-page .main,
body.kiec-company-fullscreen-page main:not(.kiec-profile),
body.kiec-company-fullscreen-page article,
body.kiec-company-fullscreen-page .hentry,
body.kiec-company-fullscreen-page .entry,
body.kiec-company-fullscreen-page .entry-content,
body.kiec-company-fullscreen-page .post-content,
body.kiec-company-fullscreen-page .page-content,
body.kiec-company-fullscreen-page .container,
body.kiec-company-fullscreen-page .wrap,
body.kiec-company-fullscreen-page .content,
body.kiec-company-fullscreen-page .wp-block-group,
body.kiec-company-fullscreen-page .wp-block-post-content{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:visible!important;
}
body.kiec-company-fullscreen-page .alignwide,
body.kiec-company-fullscreen-page .alignfull{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.kiec-company-fullscreen-page .kiec-profile{
  display:block!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:100vh!important;
  margin:0!important;
  position:relative!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  z-index:999!important;
}
body.kiec-company-fullscreen-page.admin-bar .kiec-profile{min-height:calc(100vh - 32px)!important}
@media(max-width:782px){body.kiec-company-fullscreen-page.admin-bar .kiec-profile{min-height:calc(100vh - 46px)!important}}
body.kiec-company-fullscreen-page > header,
body.kiec-company-fullscreen-page > footer,
body.kiec-company-fullscreen-page header:not(.kiec-panel-head),
body.kiec-company-fullscreen-page footer:not(.kiec-footer),
body.kiec-company-fullscreen-page nav,
body.kiec-company-fullscreen-page #masthead,
body.kiec-company-fullscreen-page #colophon,
body.kiec-company-fullscreen-page .site-header,
body.kiec-company-fullscreen-page .site-footer,
body.kiec-company-fullscreen-page .main-header,
body.kiec-company-fullscreen-page .main-footer,
body.kiec-company-fullscreen-page .elementor-location-header,
body.kiec-company-fullscreen-page .elementor-location-footer,
body.kiec-company-fullscreen-page .wp-block-template-part,
body.kiec-company-fullscreen-page .entry-header,
body.kiec-company-fullscreen-page .page-header,
body.kiec-company-fullscreen-page .post-header,
body.kiec-company-fullscreen-page .entry-footer,
body.kiec-company-fullscreen-page .post-navigation,
body.kiec-company-fullscreen-page .navigation,
body.kiec-company-fullscreen-page .nav-links,
body.kiec-company-fullscreen-page .comments-area,
body.kiec-company-fullscreen-page #comments,
body.kiec-company-fullscreen-page #secondary,
body.kiec-company-fullscreen-page .sidebar,
body.kiec-company-fullscreen-page .widget-area,
body.kiec-company-fullscreen-page aside:not(.kiec-panel):not(.kiec-panel-map):not(.kiec-files-panel),
body.kiec-company-fullscreen-page .breadcrumb,
body.kiec-company-fullscreen-page .breadcrumbs,
body.kiec-company-fullscreen-page .rank-math-breadcrumb,
body.kiec-company-fullscreen-page .yoast-breadcrumb,
body.kiec-company-fullscreen-page .entry-title,
body.kiec-company-fullscreen-page .page-title,
body.kiec-company-fullscreen-page .post-title,
body.kiec-company-fullscreen-page .wp-block-post-title,
body.kiec-company-fullscreen-page h1.entry-title,
body.kiec-company-fullscreen-page .posted-on,
body.kiec-company-fullscreen-page .byline,
body.kiec-company-fullscreen-page .post-meta,
body.kiec-company-fullscreen-page .entry-meta,
body.kiec-company-fullscreen-page .edit-link,
body.kiec-company-fullscreen-page .sharedaddy,
body.kiec-company-fullscreen-page .wp-block-query-title{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
body.kiec-company-fullscreen-page .kiec-profile,
body.kiec-company-fullscreen-page .kiec-profile *{
  visibility:visible!important;
}
body.kiec-company-fullscreen-page p:empty,
body.kiec-company-fullscreen-page .wp-block-shortcode:empty{
  display:none!important;
}


/* v1.5.0: ostrzejsze litery, nowocześniejszy wygląd i bardziej technologiczny interfejs */
body.kiec-company-fullscreen-page .kiec-profile{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}
.kiec-profile,
.kiec-profile *{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
.kiec-profile{
  background:
    radial-gradient(circle at 10% 8%,rgba(255,39,51,.16),transparent 22%),
    radial-gradient(circle at 92% 10%,rgba(86,243,148,.14),transparent 24%),
    radial-gradient(circle at 55% 92%,rgba(116,183,255,.14),transparent 26%),
    linear-gradient(140deg,#04060b 0%,#091121 44%,#05070d 100%);
}
.kiec-profile:before{
  background-image:
    linear-gradient(rgba(116,183,255,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(116,183,255,.05) 1px,transparent 1px);
  background-size:40px 40px;
  opacity:.85;
}
.kiec-profile:after{
  opacity:.16;
}
.kiec-hero,
.kiec-panel,
.kiec-footer{
  background:linear-gradient(180deg,rgba(10,17,31,.92),rgba(8,13,24,.86));
  border:1px solid rgba(116,183,255,.14);
  box-shadow:0 22px 60px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.03);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.kiec-hero::before,
.kiec-panel::before,
.kiec-footer::before{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(86,243,148,.85),rgba(116,183,255,.75),transparent);
  opacity:.78;
  pointer-events:none;
}
.kiec-hero{
  background:
    radial-gradient(circle at 18% 10%,rgba(255,39,51,.22),transparent 26%),
    radial-gradient(circle at 86% 8%,rgba(86,243,148,.16),transparent 28%),
    radial-gradient(circle at 60% 78%,rgba(116,183,255,.11),transparent 28%),
    linear-gradient(180deg,rgba(11,18,33,.94),rgba(8,13,24,.88));
}
.kiec-brand-block h1{
  letter-spacing:-.055em;
  text-shadow:0 10px 28px rgba(0,0,0,.28);
}
.kiec-full-name,
.kiec-status-card em,
.kiec-rule-box p,
.kiec-owner-grid span,
.kiec-relation-pill span,
.kiec-timeline-item p,
.kiec-doc-list span,
.kiec-footer p,
.kiec-contact-strip span{
  color:rgba(247,251,255,.78);
}
.kiec-status-card,
.kiec-tabs a,
.kiec-metric,
.kiec-data-row,
.kiec-source-stack a,
.kiec-person-card,
.kiec-rule-box,
.kiec-owner-grid>div,
.kiec-extra-grid article,
.kiec-timeline-item,
.kiec-doc-list div,
.kiec-contact-strip span,
.kiec-view-counter div,
.kiec-case-signature{
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));
  border-color:rgba(116,183,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.kiec-status-card{
  background:linear-gradient(180deg,rgba(7,13,24,.92),rgba(9,16,28,.84));
}
.kiec-tabs{
  grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;
  gap:10px;
}
.kiec-tabs a{
  min-height:92px;
  justify-content:flex-start;
  padding:14px 15px;
  border-radius:20px;
  position:relative;
}
.kiec-tabs a::after{
  content:"";
  position:absolute;
  left:15px;
  right:15px;
  bottom:0;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--kiec-green),var(--kiec-blue));
  opacity:.45;
}
.kiec-tabs a:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 28px rgba(0,0,0,.22);
}
.kiec-tabs span{
  font-size:14px;
  line-height:1.28;
  letter-spacing:-.01em;
  text-wrap:balance;
}
.kiec-tabs small{
  margin-top:auto;
  padding-top:6px;
  font-size:10px;
  letter-spacing:.1em;
}
.kiec-metric{
  min-height:110px;
  border-radius:24px;
}
.kiec-metric strong{
  font-size:clamp(16px,1.42vw,23px);
  line-height:1.18;
}
.kiec-panel-head h2{
  line-height:1.12;
  text-wrap:balance;
}
.kiec-data-row{
  min-height:72px;
  align-items:start;
}
.kiec-data-row strong{
  font-size:15px;
  line-height:1.45;
}
.kiec-map-overlay{
  background:rgba(5,7,12,.84);
  border-color:rgba(116,183,255,.18);
  box-shadow:0 10px 28px rgba(0,0,0,.22);
}
.kiec-person-card,
.kiec-owner-grid>div,
.kiec-rule-box,
.kiec-extra-grid article,
.kiec-timeline-item,
.kiec-doc-list div,
.kiec-case-signature{
  border-radius:24px;
}
.kiec-avatar{
  background:linear-gradient(135deg,#ff2733,#db6c24 55%,#9f1018);
}
.kiec-extra-grid article{
  min-height:156px;
}
.kiec-extra-grid strong{
  line-height:1.08;
}
.kiec-timeline{
  gap:14px;
}
.kiec-timeline-item{
  grid-template-columns:20px 1fr;
  gap:14px;
  padding:18px 18px 18px 20px;
  position:relative;
}
.kiec-timeline-item::before{
  content:"";
  position:absolute;
  left:0;
  top:14px;
  bottom:14px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.16));
}
.kiec-timeline-online::before{background:linear-gradient(180deg,rgba(86,243,148,.25),rgba(86,243,148,.95));}
.kiec-timeline-premium::before{background:linear-gradient(180deg,rgba(255,211,106,.25),rgba(255,211,106,.95));}
.kiec-timeline-pdf::before{background:linear-gradient(180deg,rgba(116,183,255,.25),rgba(116,183,255,.95));}
.kiec-timeline-item strong{
  font-size:18px;
  line-height:1.22;
  letter-spacing:-.01em;
}
.kiec-timeline-item p{
  margin-top:7px;
  font-size:14px;
  line-height:1.62;
  font-weight:650;
}
.kiec-doc-list{
  gap:10px;
}
.kiec-doc-list div{
  padding:14px 15px;
}
.kiec-doc-list span{
  font-size:14px;
  line-height:1.45;
  font-weight:780;
}
.kiec-doc-list b{
  font-size:12px;
  letter-spacing:.04em;
}
.kiec-footer{
  background:linear-gradient(180deg,rgba(7,12,22,.94),rgba(6,10,18,.9));
}
.kiec-profile[data-kiec-theme="light"]{
  background:
    radial-gradient(circle at 12% 6%,rgba(255,39,51,.11),transparent 24%),
    radial-gradient(circle at 87% 4%,rgba(86,243,148,.12),transparent 28%),
    linear-gradient(135deg,#f7fbff 0%,#eef4ff 48%,#ffffff 100%);
}
.kiec-profile[data-kiec-theme="light"] .kiec-hero,
.kiec-profile[data-kiec-theme="light"] .kiec-panel,
.kiec-profile[data-kiec-theme="light"] .kiec-footer{
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,249,255,.90));
  border-color:rgba(45,105,193,.12);
  box-shadow:0 18px 45px rgba(45,63,92,.10), inset 0 1px 0 rgba(255,255,255,.7);
}
.kiec-profile[data-kiec-theme="light"] .kiec-status-card,
.kiec-profile[data-kiec-theme="light"] .kiec-tabs a,
.kiec-profile[data-kiec-theme="light"] .kiec-metric,
.kiec-profile[data-kiec-theme="light"] .kiec-data-row,
.kiec-profile[data-kiec-theme="light"] .kiec-source-stack a,
.kiec-profile[data-kiec-theme="light"] .kiec-person-card,
.kiec-profile[data-kiec-theme="light"] .kiec-rule-box,
.kiec-profile[data-kiec-theme="light"] .kiec-owner-grid>div,
.kiec-profile[data-kiec-theme="light"] .kiec-extra-grid article,
.kiec-profile[data-kiec-theme="light"] .kiec-timeline-item,
.kiec-profile[data-kiec-theme="light"] .kiec-doc-list div,
.kiec-profile[data-kiec-theme="light"] .kiec-contact-strip span,
.kiec-profile[data-kiec-theme="light"] .kiec-view-counter div,
.kiec-profile[data-kiec-theme="light"] .kiec-case-signature{
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.88));
}
.kiec-profile[data-kiec-theme="light"] .kiec-full-name,
.kiec-profile[data-kiec-theme="light"] .kiec-status-card em,
.kiec-profile[data-kiec-theme="light"] .kiec-rule-box p,
.kiec-profile[data-kiec-theme="light"] .kiec-owner-grid span,
.kiec-profile[data-kiec-theme="light"] .kiec-relation-pill span,
.kiec-profile[data-kiec-theme="light"] .kiec-timeline-item p,
.kiec-profile[data-kiec-theme="light"] .kiec-doc-list span,
.kiec-profile[data-kiec-theme="light"] .kiec-footer p,
.kiec-profile[data-kiec-theme="light"] .kiec-contact-strip span{
  color:rgba(6,18,37,.78);
}
@media(max-width:1024px){
  .kiec-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;}
  .kiec-timeline-item strong{font-size:17px;}
}
@media(max-width:840px){
  body.kiec-company-fullscreen-page .kiec-profile{width:100%!important;max-width:100%!important;}
  .kiec-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .kiec-tabs a{min-height:82px;}
  .kiec-timeline-item{padding:16px 15px 16px 18px;}
}
@media(max-width:520px){
  .kiec-tabs{grid-template-columns:1fr!important;}
  .kiec-tabs span{font-size:14px;}
  .kiec-panel-head h2{font-size:22px;}
}

.kiec-reveal{opacity:0;transform:translateY(14px);transition:opacity .45s ease, transform .45s ease}
.kiec-in-view{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){.kiec-reveal{opacity:1;transform:none;transition:none}}


/* v1.6.0: efekt WOW, więcej animacji i vibe spółki technologicznej */
.kiec-profile{isolation:isolate}
.kiec-energy-field,
.kiec-particle-layer{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.kiec-energy-field::before,
.kiec-energy-field::after{
  content:"";
  position:absolute;
  border-radius:50%;
  filter:blur(40px);
  opacity:.42;
  mix-blend-mode:screen;
}
.kiec-energy-field::before{
  width:34vw;height:34vw;min-width:280px;min-height:280px;
  right:-10vw;top:-8vw;
  background:radial-gradient(circle,rgba(86,243,148,.34) 0%,rgba(116,183,255,.18) 32%,transparent 72%);
  animation:kiecBlobFloat 14s ease-in-out infinite;
}
.kiec-energy-field::after{
  width:28vw;height:28vw;min-width:240px;min-height:240px;
  left:-9vw;bottom:-10vw;
  background:radial-gradient(circle,rgba(255,39,51,.30) 0%,rgba(255,211,106,.12) 34%,transparent 74%);
  animation:kiecBlobFloat 17s ease-in-out infinite reverse;
}
.kiec-particle-layer span{
  position:absolute;
  width:var(--size,8px);
  height:var(--size,8px);
  left:var(--left,50%);
  top:var(--top,50%);
  border-radius:50%;
  background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.9),rgba(116,183,255,.65) 40%,rgba(86,243,148,.15) 72%,transparent 75%);
  box-shadow:0 0 16px rgba(116,183,255,.28),0 0 26px rgba(86,243,148,.18);
  opacity:.28;
  animation:kiecParticle var(--dur,12s) linear infinite;
  animation-delay:var(--delay,0s);
}
.kiec-tech-ribbon{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.kiec-tech-ribbon span{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));
  border:1px solid rgba(116,183,255,.16);
  font-size:12px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--kiec-text);
  box-shadow:0 10px 25px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04);
}
.kiec-tech-ribbon span::before{
  content:"";
  width:8px;height:8px;border-radius:50%;
  background:linear-gradient(180deg,var(--kiec-green),var(--kiec-blue));
  box-shadow:0 0 14px rgba(86,243,148,.52);
  animation:kiecPulse 1.9s infinite;
}
.kiec-signal-bars{display:flex;align-items:flex-end;gap:5px;margin-top:2px;min-height:24px}
.kiec-signal-bars span{
  display:block;width:7px;border-radius:999px;
  background:linear-gradient(180deg,var(--kiec-blue),var(--kiec-green));
  box-shadow:0 0 12px rgba(116,183,255,.26);
  animation:kiecBar 1.8s ease-in-out infinite;
}
.kiec-signal-bars span:nth-child(1){height:8px;animation-delay:.05s}
.kiec-signal-bars span:nth-child(2){height:12px;animation-delay:.15s}
.kiec-signal-bars span:nth-child(3){height:18px;animation-delay:.25s}
.kiec-signal-bars span:nth-child(4){height:22px;animation-delay:.35s}
.kiec-signal-bars span:nth-child(5){height:16px;animation-delay:.45s}
.kiec-ready .kiec-hero,
.kiec-ready .kiec-panel,
.kiec-ready .kiec-footer,
.kiec-ready .kiec-metric,
.kiec-ready .kiec-tabs a,
.kiec-ready .kiec-status-card{
  --rx:0deg;--ry:0deg;
  transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));
  transform-style:preserve-3d;
  will-change:transform, box-shadow;
  transition:transform .22s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease;
}
.kiec-ready .kiec-hero:hover,
.kiec-ready .kiec-panel:hover,
.kiec-ready .kiec-footer:hover,
.kiec-ready .kiec-metric:hover,
.kiec-ready .kiec-tabs a:hover,
.kiec-ready .kiec-status-card:hover{
  box-shadow:0 24px 64px rgba(0,0,0,.36), 0 0 0 1px rgba(116,183,255,.08), inset 0 1px 0 rgba(255,255,255,.03);
}
.kiec-ready .kiec-hero::after,
.kiec-ready .kiec-panel::after,
.kiec-ready .kiec-status-card::before,
.kiec-ready .kiec-metric::after,
.kiec-ready .kiec-tabs a::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.14),transparent 34%);
  opacity:0;
  transition:opacity .24s ease;
  pointer-events:none;
}
.kiec-ready .kiec-hero:hover::after,
.kiec-ready .kiec-panel:hover::after,
.kiec-ready .kiec-status-card:hover::before,
.kiec-ready .kiec-metric:hover::after,
.kiec-ready .kiec-tabs a:hover::before{opacity:1}
.kiec-status-card{overflow:hidden}
.kiec-metric::after{border-radius:24px}
.kiec-tabs a::before{border-radius:20px}
.kiec-hero-actions a,
.kiec-source-stack a,
.kiec-contact-strip span{
  position:relative;
  overflow:hidden;
}
.kiec-hero-actions a::after,
.kiec-source-stack a::after{
  content:"";
  position:absolute;
  inset:-120% auto -120% -45%;
  width:40%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);
  transform:rotate(18deg);
  animation:kiecSheen 6.5s ease-in-out infinite;
}
.kiec-status-card strong,
.kiec-metric strong,
.kiec-case-signature strong,
.kiec-owner-grid strong,
.kiec-person-card strong{
  text-shadow:0 0 24px rgba(116,183,255,.12);
}
.kiec-footer-logo{position:relative;overflow:hidden}
.kiec-footer-logo::after{
  content:"";position:absolute;inset:0;
  background:conic-gradient(from 0deg,transparent,rgba(116,183,255,.24),transparent,rgba(86,243,148,.24),transparent);
  animation:kiecSpin 8s linear infinite;
}
.kiec-footer-logo img{position:relative;z-index:1}
.kiec-count-animate{display:inline-block}
@keyframes kiecBlobFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(12px,-24px,0) scale(1.08)}}
@keyframes kiecParticle{0%{transform:translate3d(0,0,0) scale(.7);opacity:0}12%{opacity:.38}50%{transform:translate3d(18px,-80px,0) scale(1)}100%{transform:translate3d(-16px,-160px,0) scale(.72);opacity:0}}
@keyframes kiecBar{0%,100%{transform:scaleY(.72);opacity:.72}50%{transform:scaleY(1.2);opacity:1}}
@keyframes kiecSheen{0%,76%,100%{transform:translateX(-12vw) rotate(18deg);opacity:0}83%{opacity:1}92%{transform:translateX(36vw) rotate(18deg);opacity:0}}
@media(max-width:840px){
  .kiec-tech-ribbon span{font-size:11px;padding:9px 12px}
  .kiec-signal-bars{margin-top:4px}
}
@media(max-width:520px){
  .kiec-tech-ribbon{gap:8px}
  .kiec-tech-ribbon span{width:100%;justify-content:center}
}
@media (prefers-reduced-motion: reduce){
  .kiec-energy-field::before,
  .kiec-energy-field::after,
  .kiec-particle-layer span,
  .kiec-tech-ribbon span::before,
  .kiec-signal-bars span,
  .kiec-hero-actions a::after,
  .kiec-source-stack a::after,
  .kiec-footer-logo::after{animation:none!important}
}

/* v1.7.0: oficjalne linki źródłowe przy danych */
.kiec-official-dock{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:18px;
  padding:14px 16px;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));
  border:1px solid rgba(116,183,255,.15);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 28px rgba(0,0,0,.18);
}
.kiec-official-dock>strong{
  color:var(--kiec-green);
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:12px;
  margin-right:2px;
}
.kiec-source-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:center;
  margin-top:10px;
}
.kiec-source-buttons-dock{margin-top:0;gap:8px}
.kiec-source-buttons-mini{margin-top:9px;gap:5px}
.kiec-source-buttons-inline{margin-top:12px}
.kiec-source-buttons-row{margin-top:8px}
.kiec-source-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:28px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(116,183,255,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  color:rgba(247,251,255,.9)!important;
  text-decoration:none!important;
  font-size:11px;
  font-weight:950;
  letter-spacing:.045em;
  text-transform:uppercase;
  line-height:1;
  white-space:nowrap;
  box-shadow:0 8px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.03);
}
.kiec-source-btn span{color:var(--kiec-green);font-weight:1000}
.kiec-source-btn:hover{
  transform:translateY(-2px);
  border-color:rgba(86,243,148,.45);
  background:linear-gradient(180deg,rgba(86,243,148,.15),rgba(116,183,255,.07));
  box-shadow:0 13px 26px rgba(0,0,0,.2),0 0 18px rgba(86,243,148,.12);
}
.kiec-source-mini{
  min-height:24px;
  padding:6px 8px;
  font-size:9.5px;
  letter-spacing:.035em;
}
.kiec-source-row{
  min-height:26px;
  padding:6px 9px;
  font-size:10px;
}
.kiec-source-dock{
  min-height:32px;
  padding:8px 11px;
}
.kiec-data-row>div{min-width:0}
.kiec-data-row>div>strong{display:block}
.kiec-case-signature .kiec-source-buttons{margin-top:12px}
.kiec-timeline-panel>.kiec-source-buttons{margin-top:15px}
.kiec-profile[data-kiec-theme="light"] .kiec-official-dock,
.kiec-profile[data-kiec-theme="light"] .kiec-source-btn{
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.88));
  border-color:rgba(45,105,193,.14);
  color:#061225!important;
}
@media(max-width:840px){
  .kiec-official-dock{align-items:flex-start;flex-direction:column}
  .kiec-source-buttons-dock{width:100%}
  .kiec-source-dock{flex:1 1 auto}
  .kiec-source-buttons-row,.kiec-source-buttons-mini{gap:6px}
}
@media(max-width:480px){
  .kiec-source-btn{white-space:normal;text-align:center;line-height:1.15}
  .kiec-source-buttons-row .kiec-source-btn,
  .kiec-source-buttons-inline .kiec-source-btn{flex:1 1 46%}
}


/* v1.8.0: konkretne dopasowanie strony https://www.psahub.pl/kiec/ — tylko profil KIEC, bez warstwy startowej PSAhub */
body.kiec-psahub-kiec-page .kiec-force-hidden{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
body.kiec-psahub-kiec-page{
  background:#05070c!important;
  overflow-x:hidden!important;
}
body.kiec-psahub-kiec-page #kiec-company-profile{
  display:block!important;
  min-height:100vh!important;
  margin:0!important;
  width:100vw!important;
  max-width:100vw!important;
  position:relative!important;
  z-index:2147483000!important;
}
body.kiec-psahub-kiec-page .entry-content:has(#kiec-company-profile),
body.kiec-psahub-kiec-page .page-content:has(#kiec-company-profile),
body.kiec-psahub-kiec-page .wp-block-post-content:has(#kiec-company-profile),
body.kiec-psahub-kiec-page main:has(#kiec-company-profile),
body.kiec-psahub-kiec-page article:has(#kiec-company-profile){
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
  background:#05070c!important;
}
body.kiec-psahub-kiec-page .entry-content:has(#kiec-company-profile) > *:not(#kiec-company-profile):not(:has(#kiec-company-profile)),
body.kiec-psahub-kiec-page .page-content:has(#kiec-company-profile) > *:not(#kiec-company-profile):not(:has(#kiec-company-profile)),
body.kiec-psahub-kiec-page .wp-block-post-content:has(#kiec-company-profile) > *:not(#kiec-company-profile):not(:has(#kiec-company-profile)),
body.kiec-psahub-kiec-page article:has(#kiec-company-profile) > *:not(#kiec-company-profile):not(:has(#kiec-company-profile)){
  display:none!important;
}


/* v1.9.0: strona /kiec/ jako samodzielna aplikacja, bez doklejonego landing page PSAhub */
html:has(body.kiec-standalone-route),
body.kiec-standalone-route{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  min-height:100%!important;
  background:#05070c!important;
  overflow-x:hidden!important;
}
body.kiec-standalone-route #wpadminbar,
body.kiec-standalone-route header,
body.kiec-standalone-route nav,
body.kiec-standalone-route footer:not(.kiec-footer),
body.kiec-standalone-route .site-header,
body.kiec-standalone-route .site-footer,
body.kiec-standalone-route .elementor-location-header,
body.kiec-standalone-route .elementor-location-footer,
body.kiec-standalone-route .wp-block-template-part,
body.kiec-standalone-route .psahub-launch,
body.kiec-standalone-route .psahub-landing,
body.kiec-standalone-route .coming-soon,
body.kiec-standalone-route .under-construction{
  display:none!important;
  visibility:hidden!important;
}
body.kiec-standalone-route #kiec-company-profile{
  width:100%!important;
  max-width:100%!important;
  min-height:100vh!important;
  margin:0!important;
  left:auto!important;
  transform:none!important;
}

/* v1.10.0: automatyczna aktualizacja KRS + blok sprawozdania finansowego/RDF, bez zmiany logo */
.kiec-daily-sync-status{
  color:var(--kiec-green)!important;
  font-weight:850!important;
}
.kiec-financial-panel{margin-top:18px;position:relative;overflow:hidden}
.kiec-financial-panel:after{content:"";position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(116,183,255,.16),transparent 68%);pointer-events:none}
.kiec-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative;z-index:1}
.kiec-financial-grid article{min-height:126px;padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(116,183,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.kiec-financial-grid small{display:block;color:var(--kiec-muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:950;line-height:1.35}
.kiec-financial-grid strong{display:block;margin-top:12px;font-size:clamp(18px,1.5vw,26px);line-height:1.16;color:var(--kiec-gold);overflow-wrap:anywhere}
.kiec-financial-note{position:relative;z-index:1;margin-top:14px;padding:16px;border-radius:22px;background:rgba(0,0,0,.18);border:1px solid rgba(86,243,148,.18)}
.kiec-financial-note p{margin:0 0 12px;color:var(--kiec-muted);font-weight:760;line-height:1.6}
.kiec-footer-logo-link{
  text-decoration:none;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.kiec-footer-logo-link:hover{
  transform:translateY(-2px) scale(1.03);
  box-shadow:0 16px 34px rgba(0,0,0,.22);
  border-color:rgba(86,243,148,.34);
}
.kiec-footer-logo-link:focus-visible{
  outline:2px solid rgba(86,243,148,.9);
  outline-offset:3px;
}
.kiec-profile[data-kiec-theme="light"] .kiec-financial-grid article,
.kiec-profile[data-kiec-theme="light"] .kiec-financial-note{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.88));border-color:rgba(45,105,193,.12)}
.kiec-profile[data-kiec-theme="light"] .kiec-financial-note p{color:rgba(6,18,37,.78)}
@media(max-width:1180px){.kiec-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.kiec-financial-grid{grid-template-columns:1fr}.kiec-financial-grid article{min-height:auto}}
