.reg-entrances{max-width:1180px;margin:3rem auto;padding:clamp(1rem,4vw,2.4rem);background:#f5f2ec;border:1px solid #ded8cc;border-radius:24px;color:#172b35;scroll-margin-top:5rem}.reg-entrances h2,.reg-entrances h3,.reg-admin-queue h3{color:#172b35}.reg-steps{font-size:.95rem;line-height:1.6;color:#40525a}.reg-switch{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0}.reg-switch button,.reg-admin-queue button,.reg-admin-queue select{min-height:44px;border:1px solid #819399;border-radius:10px;padding:.65rem .9rem;background:#fff;color:#172b35;cursor:pointer}.reg-switch button[aria-pressed=true]{background:#173f48;color:white;border-color:#173f48}.reg-form{max-width:760px}.reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.reg-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:#172b35}.reg-form input,.reg-form textarea,.reg-form select{width:100%;min-height:46px;box-sizing:border-box;padding:.75rem;border:1px solid #94a4a8;border-radius:9px;font:inherit;background:white;color:#172b35}.reg-form textarea{min-height:100px;resize:vertical}.reg-wide{grid-column:1/-1}.reg-form details{margin:1rem 0}.reg-form summary{cursor:pointer;padding:.75rem 0;min-height:44px}.reg-form button[type=submit]{min-height:48px;margin-top:1rem;padding:.85rem 1.4rem;border:0;border-radius:10px;background:#173f48;color:white;font-weight:700}.reg-form .form-status{white-space:pre-wrap;line-height:1.6}.reg-form .form-status[data-tone=success]{padding:1rem;background:#e3efe7;border-left:4px solid #26734b;color:#153f28}.reg-form .form-status[data-tone=error]{color:#8a2525}.reg-form [hidden],.reg-entrances [hidden]{display:none!important}.reg-note{line-height:1.6;color:#40525a}.reg-admin-queue{grid-column:1/-1;padding:1.3rem;background:#f5f2ec;border:1px solid #c5cecf;border-radius:16px;color:#172b35;min-width:0}.reg-admin-queue summary{cursor:pointer;font-size:1.1rem;font-weight:700;min-height:44px;display:flex;align-items:center}.reg-admin-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0}.reg-admin-rows{display:grid;gap:1rem}.reg-admin-card{padding:1rem;border:1px solid #c5cecf;border-radius:12px;background:white;overflow-wrap:anywhere}.reg-admin-card h4{margin:.2rem 0 .7rem;color:#172b35}.reg-admin-card p{margin:.4rem 0;white-space:pre-wrap}.reg-admin-card small{display:block;color:#40525a;margin:.5rem 0}.reg-admin-card form{display:flex;flex-wrap:wrap;gap:.6rem;margin:.7rem 0}.reg-admin-card button:disabled{opacity:.55;cursor:wait}.reg-admin-message{min-height:1.5em;line-height:1.5;color:#754016}.reg-entrances :focus-visible,.reg-admin-queue :focus-visible{outline:3px solid #b77a10;outline-offset:3px}@media(max-width:600px){.reg-grid{grid-template-columns:1fr}.reg-entrances{margin:1.5rem .5rem;border-radius:16px}.reg-switch button{flex:1 1 130px}.reg-admin-card form select,.reg-admin-card form button{width:100%}.reg-admin-queue{padding:.8rem}}
.reg-languages{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.reg-languages button{min-width:44px;min-height:44px;border:1px solid #819399;border-radius:8px;background:#fff;color:#173f48;cursor:pointer}.reg-languages button.active{background:#173f48;color:#fff}.reg-admin-queue{scroll-margin-top:100px}
.reg-admin-queue{margin-top:90px}
#dolacz-do-ceig{background:#f5f2ec!important;color:#172b35!important}
#dolacz-do-ceig :is(h2,h3,p,label,span,summary,strong,small,select,option,input,textarea){color:#172b35!important}
#dolacz-do-ceig :is(input,textarea,select){background:#fff!important}
#dolacz-do-ceig :is(.ceig-intake-receipt,.ceig-intake-note) *{color:#172b35!important}
#dolacz-do-ceig .form-status[data-tone=success]{color:#153f28!important}
#dolacz-do-ceig .form-status[data-tone=error]{color:#8a2525!important}
#portal-board .reg-admin-queue *{color:#172b35!important}
#portal-board .reg-admin-queue button[aria-pressed=true]{background:#173f48!important;color:#fff!important}
#top #dolacz-do-ceig :is(#registration-partner-form,#registration-client-form) :is(label,span,input,select,textarea,option){color:#172b35!important}
#top #dolacz-do-ceig :is(#registration-partner-form,#registration-client-form) :is(input,select,textarea){background:#fff!important}
body.ceig-registration-visible #ceig-alex-open{visibility:hidden!important;pointer-events:none!important}
