/* Wspólny motyw Zgłoszyna */
:root{
  --ink:#5C4A3D !important;
  --muted:#76675D !important;
  --line:#DED4C9 !important;
  --bg:#F1E9DE !important;
  --blue:#5C4A3D !important;
  --blue2:#E5EBE3 !important;
  --green:#6D8069 !important;
  --card:#FBF8F3 !important;
}
body{background:#F1E9DE !important;color:#5C4A3D !important}
body::selection{background:#A8B5A2;color:#332820}
a,.link{color:#5C4A3D !important}
input,select,textarea{background:#FBF8F3 !important;color:#5C4A3D !important;border-color:#D8CEC3 !important}
input:focus,select:focus,textarea:focus{border-color:#9DAFBA !important;box-shadow:0 0 0 4px #9dafba3b !important}
.top,.panel,.metric,.card,dialog,article,.login-form-area{background:#FBF8F3 !important;border-color:#DED4C9 !important}
.secondary{background:#E7ECEC !important;color:#5C4A3D !important}
.primary,.send,.submit,.login-submit,button[type="submit"],.cta{background:#5C4A3D !important;color:#FBF8F3 !important;box-shadow:0 8px 18px #5c4a3d25 !important}
.mark{background:linear-gradient(135deg,#A8B5A2,#9DAFBA) !important;color:#FBF8F3 !important}

/* Panel */
.side{background:#5C4A3D !important;color:#F5EEE6 !important}
.side .brand,.login-story .brand,.side-footer strong{color:#FBF8F3 !important}
.brand{color:#5C4A3D !important}
.workspace,.side-footer{color:#E8DCD0 !important}
.side-footer{background:#725F50 !important}
.nav button{color:#F0E6DE !important}
.nav button:hover,.nav button.active{background:#A8B5A2 !important;color:#3B3028 !important}
.avatar{background:#A8B5A2 !important;color:#3B3028 !important}
.lead{border-color:#E7DED5 !important}
.lead{grid-template-columns:44px 1.2fr 1fr 145px 116px !important}
.wide-leads .lead{grid-template-columns:44px 1.4fr 1fr 145px 108px 70px !important}
.lead-score{display:grid;gap:6px;min-width:0}.lead-score>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.lead-score b{font-size:13px;letter-spacing:-.2px;color:#5C4A3D}.lead-score b small{font-size:10px;color:#8A7B70;font-weight:700}.lead-score span{font-size:10px;white-space:nowrap;font-weight:750}.lead-score i{height:5px;display:block;background:#E6E0D9;border-radius:99px;overflow:hidden}.lead-score em{display:block;height:100%;border-radius:inherit;background:#9DAFBA}.lead-score.high span{color:#587052}.lead-score.high em{background:#7F9779}.lead-score.good span{color:#657984}.lead-score.good em{background:#9DAFBA}.lead-score.review span{color:#8A6A42}.lead-score.review em{background:#C7B48F}.lead-score.low span{color:#9A625E}.lead-score.low em{background:#C99B96}
.initials{background:#E5EBE3 !important;color:#5C4A3D !important}
.initials.warm{background:#F1E9DE !important;color:#7A5B3E !important}
.initials.green{background:#E4ECE1 !important;color:#587052 !important}
.badge.new{background:#E6EBED !important;color:#536C78 !important}
.badge.meet{background:#E4ECE1 !important;color:#587052 !important}
.badge.scheduled{background:#F1E9DE !important;color:#7A5B3E !important}
.appt{border-color:#9DAFBA !important}.appt:before{background:#9DAFBA !important}
.bubble{background:#EEE8E1 !important;color:#5C4A3D !important}.bubble.mine{background:#E5EBE3 !important;color:#465843 !important}
#accessPill{background:#E4ECE1 !important;color:#4E6349 !important;border-color:#C8D3C4 !important}

/* Logowanie */
.login-screen{background:#FBF8F3 !important}
.login-story{background:radial-gradient(circle at 18% 15%,#A8B5A2 0,transparent 31%),linear-gradient(135deg,#5C4A3D 0%,#6C594B 72%) !important;color:#FBF8F3 !important}
.login-story:after{border-color:#F1E9DE55 !important}
.login-copy p,.login-points div,.login-foot{color:#F2E8DE !important}
.eyebrow{color:#A8B5A2 !important}.check{background:#83947E !important;color:#FBF8F3 !important}
.demo-badge{background:#E7ECEC !important;border-color:#CED9DE !important;color:#536C78 !important}

/* Strona główna, formularze i dokumenty */
.hero{background:radial-gradient(circle at 79% 40%,#E5EBE3 0,transparent 39%),#F1E9DE !important}
.research-note{display:grid;gap:5px;max-width:520px;margin:22px 0 24px;padding:13px 15px;background:#E5EBE3;border-left:3px solid #9DAFBA;border-radius:0 10px 10px 0;color:#5C4A3D}
.research-note strong{font-size:14px}.research-note span{font-size:12px;line-height:1.45;color:#68594E}.research-note a{width:max-content;font-size:11px;font-weight:750;text-decoration:none;margin-top:2px}
.mock{background:#FBF8F3 !important;border-color:#DED4C9 !important;box-shadow:0 20px 45px #5c4a3d17 !important}
.mock-head{border-color:#E7DED5 !important}.live{background:#E4ECE1 !important;color:#587052 !important}
.mini-lead{border-color:#E7DED5 !important}.avatar{background:#E5EBE3 !important;color:#5C4A3D !important}
.score{background:#E4ECE1 !important;color:#587052 !important}.bar{background:#E6EBED !important}.bar i{background:#9DAFBA !important}
.hero p,p,li{color:#76675D !important}
.points,.points div{color:#5C4A3D !important}.points span{color:#6D8069 !important}
.success .tick,.message{background:#E4ECE1 !important;color:#587052 !important}
.notice{background:#F1E9DE !important;color:#6B5543 !important}
.consent-optional{background:transparent !important;border:0 !important;border-radius:0;padding:0 !important;color:#5C4A3D !important}
.consent-optional strong{color:#5C4A3D !important}
.problem,.how,.section-alt{background:#F1E9DE !important}

/* Kroki na stronie głównej */
.steps{gap:14px !important;margin-top:34px !important;align-items:stretch}
.step{background:#FBF8F3 !important;border:1px solid #DED4C9 !important;border-radius:14px !important;padding:17px 16px 16px !important;min-height:146px}
.step:not(:last-child):after{display:none !important}
.num{width:26px !important;height:26px !important;border-radius:8px !important;background:#9DAFBA !important;color:#FBF8F3 !important;font-size:12px !important;line-height:1 !important;margin:0 0 13px !important}
.step h3{margin:0 0 7px !important;font-size:15px !important;line-height:1.25 !important}
.step p{margin:0 !important;line-height:1.45 !important}

/* Komunikacja o wartości biznesowej */
.outcome{padding:86px 0;background:#E5EBE3 !important}
.outcome .section-top{margin-bottom:30px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.outcome-grid article{background:#FBF8F3;border:1px solid #D4DED0;border-radius:14px;padding:22px;min-height:174px}
.outcome-grid b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#9DAFBA;color:#FBF8F3;font-size:12px}
.outcome-grid h3{margin:16px 0 7px;font-size:17px}.outcome-grid p{margin:0;font-size:14px;line-height:1.5}.outcome-foot{max-width:720px;margin:20px 0 0;color:#76675D !important;font-size:11px;line-height:1.45}

/* Pierwsza konfiguracja firmy */
.onboarding-screen{position:fixed;inset:0;z-index:100;background:linear-gradient(135deg,#F1E9DEee,#E5EBE3ee);overflow:auto;padding:42px 20px;display:grid;place-items:center}
.onboarding-card{width:min(720px,100%);background:#FBF8F3;border:1px solid #DED4C9;border-radius:22px;box-shadow:0 24px 70px #5C4A3D28;padding:36px}
.onboarding-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#9DAFBA;color:#FBF8F3;font-weight:800}.onboarding-step{font-size:11px;letter-spacing:1.3px;font-weight:800;color:#6D8069;margin:20px 0 8px}.onboarding-card h1{font-size:30px;letter-spacing:-1px;line-height:1.1;margin:0 0 8px}.onboarding-card>p{margin:0;color:#76675D;max-width:570px}
.onboarding-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.onboarding-form label{font-size:12px;font-weight:800;color:#5C4A3D}.onboarding-form label span{font-weight:550;color:#8A7B70}.onboarding-form input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #D8CEC3;border-radius:9px;font:inherit}.onboarding-form .wide{grid-column:1/-1}.onboarding-note{margin:-4px 0 0;color:#76675D;font-size:11px}.onboarding-error{min-height:16px;color:#A45F5A;font-size:12px}.onboarding-submit{border:0;border-radius:10px;padding:14px;background:#5C4A3D;color:#FBF8F3;font-weight:800;font:inherit;cursor:pointer}.onboarding-submit:disabled{opacity:.65;cursor:wait}

@media(max-width:760px){.side{background:#5C4A3D !important}.outcome-grid{grid-template-columns:1fr}.outcome{padding:62px 0}.research-note{margin-right:0}.onboarding-screen{padding:20px 13px}.onboarding-card{padding:26px 20px}.onboarding-form{grid-template-columns:1fr}.onboarding-form .wide{grid-column:auto}}
