.z1939-app{max-width:1180px;margin:28px auto;font-family:inherit}.z1939-form{padding:20px;border-radius:12px;background:rgba(127,127,127,.07);border:1px solid #ddd}.z1939-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.z1939-grid label{font-weight:600;font-size:14px}.z1939-grid input{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:6px;padding:9px 12px;border:1px solid #bbb;border-radius:7px;background:#fff;font:inherit}.z1939-buttons{display:flex;gap:10px;justify-content:center;margin-top:16px}.z1939-buttons button,.z1939-name{padding:10px 18px;border:1px solid #aaa;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.z1939-row{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #ddd}.z1939-name{background:#eee}.z1939-modal{display:none;position:fixed;inset:0;background:#000b;z-index:999999;align-items:center;justify-content:center;padding:15px}.z1939-modal.open{display:flex}.z1939-modal-box{background:#fff;color:#222;padding:26px;border-radius:12px;width:min(760px,100%);max-height:92vh;overflow:auto}.z1939-close{float:right;font-size:24px}.z1939-details table{width:100%;border-collapse:collapse}.z1939-details th,.z1939-details td{padding:9px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.z1939-details th{width:32%}@media(max-width:750px){.z1939-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.z1939-grid{grid-template-columns:1fr}}
.z1939-results-table{width:100%;border-collapse:collapse;background:#fff;color:#222}
.z1939-results-table th,.z1939-results-table td{padding:10px;border:1px solid #ddd;text-align:left;vertical-align:top}
.z1939-results-table th{background:#f0f0f0;font-weight:700}
.z1939-table-wrap{width:100%;overflow-x:auto}
.z1939-name{background:none!important;border:0!important;padding:0!important;color:#8b0000;text-decoration:underline;cursor:pointer;font-weight:700}
.z1939-results,.z1939-pages,.z1939-info{display:none}
.z1939-app.z1939-searched .z1939-results,.z1939-app.z1939-searched .z1939-pages,.z1939-app.z1939-searched .z1939-info{display:block}

.z1939-results-table .z1939-name{
display:inline-block!important;
padding:8px 14px!important;
border:1px solid #8b0000!important;
border-radius:6px!important;
background:#8b0000!important;
color:#fff!important;
text-decoration:none!important;
font-weight:700!important;
cursor:pointer!important;
}
.z1939-results-table .z1939-name:hover{background:#650000!important}

.z1939-results-table .z1939-name{
display:inline-block!important;
padding:9px 16px!important;
border:1px solid #7b1113!important;
border-radius:7px!important;
background:#8b0000!important;
color:#fff!important;
text-decoration:none!important;
font-weight:700!important;
cursor:pointer!important;
box-shadow:0 1px 2px rgba(0,0,0,.15);
}
.z1939-results-table .z1939-name:hover{background:#650000!important;color:#fff!important}

/* Neutralny przycisk nazwiska — bez czerwieni i bez podkreślenia */
.z1939-results-table .z1939-name{
display:inline-block!important;
padding:9px 16px!important;
border:1px solid #bbb!important;
border-radius:7px!important;
background:#f1f1f1!important;
color:#222!important;
text-decoration:none!important;
font:inherit!important;
font-weight:600!important;
cursor:pointer!important;
box-shadow:none!important;
}
.z1939-results-table .z1939-name:hover{
background:#e4e4e4!important;
color:#222!important;
}

.z1939-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:18px 0}
.z1939-pagination button{padding:7px 12px;border:1px solid #bbb;border-radius:6px;background:#f1f1f1;color:#222;cursor:pointer}
.z1939-pagination button.active{font-weight:700;background:#ddd}
.z1939-fijal-photos{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:0 0 18px}
.z1939-fijal-photos img{display:block;max-width:100%;width:280px;height:auto;border-radius:6px}
