
#page-orlicky-straznik{color:#123b58}
#page-orlicky-straznik .public-info-hero{margin-bottom:20px;padding:25px 28px;border:1px solid #c9e0ee;border-radius:16px;background:linear-gradient(115deg,#dcecf5 0%,#b9cfdd 42%,#0e2538 100%);box-shadow:0 8px 22px rgba(12,54,82,.10)}
#page-orlicky-straznik .public-info-kicker{color:#1597d3}
#page-orlicky-straznik .public-info-hero h2{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.08)}
#page-orlicky-straznik .public-info-hero p{color:#7593aa}
#page-orlicky-straznik .public-back-btn{border:1px solid rgba(77,157,202,.18);background:rgba(16,62,91,.55);color:#fff;box-shadow:none}
#page-orlicky-straznik .public-back-btn:hover{background:#0f4b70;border-color:#4caee0}
#page-orlicky-straznik>.card{padding:20px 18px 24px;background:#f8fbfd;border:1px solid #d4e4ed;border-radius:16px;box-shadow:0 8px 22px rgba(13,58,86,.10);backdrop-filter:none}
#page-orlicky-straznik .public-officer-search{display:flex;align-items:center;gap:10px;width:100%;padding:0 16px;height:48px;border:1.5px solid #67bce8;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(13,83,124,.05)}
#page-orlicky-straznik .public-officer-search:focus-within{border-color:#168fcb;box-shadow:0 0 0 3px rgba(22,143,203,.10)}
#page-orlicky-straznik .public-officer-search i{color:#159bd8}
#page-orlicky-straznik .public-officer-search input{width:100%;border:0;outline:0;background:transparent;color:#153c57;font:600 .88rem 'Plus Jakarta Sans',sans-serif}
#page-orlicky-straznik .public-officer-search input::placeholder{color:#9aafbd}
#page-orlicky-straznik .public-officer-results{margin-top:16px;display:flex;flex-direction:column;gap:0;overflow:hidden;border:10px solid #0d4262;border-radius:14px;background:#e7f4fb;box-shadow:0 8px 20px rgba(11,55,82,.13)}
#page-orlicky-straznik .public-officer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;border:0;border-radius:0;background:#e7f4fb;color:#123b58}
#page-orlicky-straznik .public-officer-card+ .public-officer-card{border-top:1px solid #a8d5eb}
#page-orlicky-straznik .public-officer-name{color:#123b58;font-weight:850}
#page-orlicky-straznik .public-officer-meta{color:#66869a}
#page-orlicky-straznik .public-officer-callsign{color:#0c6e9f}
#page-orlicky-straznik .public-officer-private{border-top:1px solid #b8dceb}
#page-orlicky-straznik .public-officer-private-title{color:#17425d}
#page-orlicky-straznik .public-officer-private-count{background:#fff1f1;border-color:#f2c4c4;color:#c45151}
#page-orlicky-straznik .public-officer-punishment{border:1px solid #f0d0d0;background:#fff6f6}
#page-orlicky-straznik .public-officer-punishment-id{color:#173c54}
#page-orlicky-straznik .public-officer-punishment-status{color:#c45151}
#page-orlicky-straznik .public-officer-punishment-text{color:#607b8c}
#page-orlicky-straznik .public-officer-private-empty{color:#718c9d}
#page-orlicky-straznik .public-empty{padding:28px;border:0;border-radius:0;background:#e7f4fb;color:#6e8a9d;text-align:center}
@media(max-width:700px){#page-orlicky-straznik .public-info-hero{align-items:flex-start;flex-direction:column}#page-orlicky-straznik .public-officer-results{border-width:7px}}
