/* TB-INSTAL v5 – javne Objave cjenika. Izolirano od stila administracije. */
.tb-objave { color:#253c59; }
.tb-objave-heading { max-width:840px; margin-bottom:28px; }
.tb-objave-heading h2 { margin:7px 0 12px; font-size:clamp(27px,3vw,38px); line-height:1.2; color:#173d73; }
.tb-objave-heading p { color:#62738b; margin:0; font-size:15px; line-height:1.75; }
.tb-objave-panel,.tb-objave-diff-panel { border:1px solid #dae4f0; border-radius:15px; overflow:hidden; box-shadow:0 8px 25px rgba(11,44,87,.06); background:#fff; }
.tb-objave-table-wrap { overflow-x:auto; width:100%; -webkit-overflow-scrolling:touch; }
.tb-objave-table { border-collapse:collapse; width:100%; min-width:850px; font-size:14px; margin:0; }
.tb-objave-table th { background:#103568; color:#fff; font-weight:700; padding:15px 17px; text-align:left; white-space:nowrap; }
.tb-objave-table td { padding:16px 17px; border-bottom:1px solid #e5ebf2; vertical-align:middle; color:#344761; }
.tb-objave-table tbody tr:nth-child(even) { background:#f6f9fd; }
.tb-objave-table tbody tr:hover, .tb-objave-table tbody tr.tb-objave-selected { background:#edf5ff; }
.tb-objave-table tbody tr:last-child td { border-bottom:none; }
.tb-objave-number,.tb-objave-nowrap { white-space:nowrap; }
.tb-objave-number { font-weight:800; color:#143e72!important; }
.tb-objave-badge { display:inline-block; margin-left:10px; color:#166644; background:#e3f6ec; padding:4px 8px; border-radius:20px; font-size:11px; font-weight:750; }
.tb-objave-download { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-width:86px; padding:9px 12px; background:#103568; border:1px solid #103568; border-radius:7px; color:#fff; font-weight:700; font-size:13px; text-decoration:none; }
.tb-objave-download:hover,.tb-objave-download:focus { color:#fff; background:#19539c; text-decoration:none; }
.tb-objave-xml { color:#164579; background:#fff; border-color:#c6d7eb; }
.tb-objave-xml:hover,.tb-objave-xml:focus { color:#164579; background:#edf5ff; }
.tb-objave-changes-link { color:#164579; text-decoration:underline; font-weight:600; white-space:nowrap; }
.tb-objave-changes-link:hover { color:#0b2f5a; }
.tb-objave-foot { border-top:1px solid #e4ebf3; padding:18px 22px; background:#f8fafd; color:#65758c; font-size:13px; }
.tb-objave-notice,.tb-objave-start { padding:24px; margin:0; border-radius:10px; border:1px solid #dce7f4; color:#34516e; background:#f3f7fc; }
.tb-objave-notice + .tb-objave-notice { margin-top:15px; }
.tb-objave-diff-panel { margin-top:32px; padding:26px; scroll-margin-top:90px; }
.tb-objave-diff-head { display:flex; justify-content:space-between; gap:18px; align-items:center; margin-bottom:24px; }
.tb-objave-diff-head h3 { color:#173d73; font-size:25px; margin:6px 0; }
.tb-objave-diff-head p { color:#72849b; margin:0; }
.tb-objave-back { border:1px solid #cbd9e7; padding:9px 14px; color:#173d73; text-decoration:none; border-radius:8px; white-space:nowrap; }
.tb-objave-back:hover { color:#173d73; text-decoration:none; background:#edf5ff; }
.tb-objave-diff-panel h4 { color:#173d73; margin:26px 0 14px; font-size:19px; }
.tb-objave-diff-table { min-width:760px; }
.tb-objave-diff-table td { padding:12px 14px; }
@media (max-width:767px) { .tb-objave-table th,.tb-objave-table td { padding:12px; } .tb-objave-diff-panel { padding:16px; } .tb-objave-diff-head { align-items:flex-start; flex-direction:column; } }
@media print { .tb-objave-download,.tb-objave-changes-link,.tb-objave-back { display:none; } .tb-objave-table { min-width:0; font-size:10px; } }
