.ks-message{padding:15px;margin:20px 0;border-radius:4px;border-left:4px solid #ccc}.ks-success{background-color:#d4edda;border-color:#28a745;color:#155724}.ks-error{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.ks-warning{background-color:#fff3cd;border-color:#ffc107;color:#856404}.ks-info{background-color:#d1ecf1;border-color:#17a2b8;color:#0c5460}.ks-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;letter-spacing:.3px}.ks-status-aktywny{background:#d1fae5;color:#065f46}.ks-status-oczekujacy{background:#fef3c7;color:#92400e}.ks-status-nieaktywny{background:#e5e7eb;color:#374151}.ks-status-zablokowany{background:#fee2e2;color:#991b1b}.ks-status-zawieszony{background:#ffedd5;color:#c2410c}.ks-status-staz_poczatkujacy{background:#e0e7ff;color:#3730a3}.ks-status-po_egzaminie_patent{background:#ddd6fe;color:#5b21b6}.ks-status-wniosek_licencja{background:#cffafe;color:#0e7490}.ks-status-licencja_niewazna{background:#fce7f3;color:#be185d}.ks-status-honorowy{background:#fef08a;color:#a16207}.ks-public-container,.ks-account-container,.ks-registration-container,.ks-login-container,.ks-dashboard-container{max-width:1200px;margin:20px auto;padding:25px;border:2px solid #000;border-radius:12px;background:#fafafa;box-sizing:border-box}.ks-account-title,.ks-registration-title,.ks-login-title,.ks-dashboard-title{color:#000;font-size:28px;margin-bottom:25px;text-align:center;font-weight:900}.ks-account-form,.ks-registration-form,.ks-login-form{margin-top:20px}.ks-account-grid,.ks-registration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.ks-field-group{margin-bottom:20px}.ks-field-group label{display:block;font-weight:700;color:#000;margin-bottom:8px;font-size:14px}.ks-field-input{width:100%;padding:12px;border:1px solid #000;border-radius:6px;color:#000;font-weight:700;box-sizing:border-box}.ks-field-input[readonly]{background:#eee;cursor:not-allowed}.ks-submit{grid-column:1 / -1;text-align:center;margin-top:20px}.ks-submit input{background:#000;color:#fff;border:none;padding:15px 40px;border-radius:6px;cursor:pointer;font-weight:700}.ks-submit input:hover{background:#333}@media (max-width:1200px){.ks-account-grid,.ks-registration-grid{grid-template-columns:1fr}.ks-public-container,.ks-account-container,.ks-registration-container,.ks-login-container,.ks-dashboard-container{padding:15px;margin:10px auto}}.ks-filtry{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}.ks-filtry>.ks-filtr-pole{flex:1 1 180px;min-width:0}.ks-filtry>.ks-filtr-pole--szeroki{flex:2 1 240px;min-width:0}.ks-filtry>.ks-filtr-pole--waski{flex:1 1 140px;min-width:0}.ks-filtry .ks-filtr-pole>label{display:block;font-weight:600;margin-bottom:5px}.ks-filtry .ks-filtr-pole>input,.ks-filtry .ks-filtr-pole>select,.ks-filtry .ks-filtr-pole>button{width:100%;box-sizing:border-box}@media (max-width:768px){.ks-filtry{align-items:stretch}.ks-filtry>.ks-filtr-pole,.ks-filtry>.ks-filtr-pole--szeroki,.ks-filtry>.ks-filtr-pole--waski{flex:1 1 100%;width:100%}}.ks-tabela-przewijalna{overflow-x:auto;-webkit-overflow-scrolling:touch}.ks-tabela-przewijalna{scrollbar-width:thin;scrollbar-color:rgb(0 0 0 / .35) rgb(0 0 0 / .06)}.ks-tabela-przewijalna::-webkit-scrollbar{height:10px;-webkit-appearance:none}.ks-tabela-przewijalna::-webkit-scrollbar-track{background:rgb(0 0 0 / .06);border-radius:5px}.ks-tabela-przewijalna::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .35);border-radius:5px}@media (min-width:769px){.ks-tabela-przewijalna .ks-kol-akcje{position:sticky;right:0;z-index:1;box-shadow:-6px 0 6px -4px rgb(0 0 0 / .22)}.ks-tabela-przewijalna th.ks-kol-akcje{z-index:2}.ks-tabela-przewijalna td.ks-kol-akcje{background-color:#fff}:where(.ks-tabela-przewijalna th.ks-kol-akcje){background-color:#f1f1f1;background-image:inherit}.ks-tabela-przewijalna{scroll-padding-right:160px}}@media print{.ks-tabela-przewijalna{overflow:visible!important}.ks-tabela-przewijalna .ks-kol-akcje{position:static!important;box-shadow:none!important}}