
body{background:#f5f7fb;color:#172033}.site-head{background:#111827;box-shadow:0 2px 14px rgba(0,0,0,.12)}.head-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px}.brand{font-size:20px;font-weight:900;color:#fff!important;text-decoration:none}.site-head nav{display:flex;gap:4px;flex-wrap:wrap}.site-head nav a{color:#dbe3f0;text-decoration:none;padding:9px 10px;border-radius:8px;font-weight:700;font-size:14px}.site-head nav a:hover{background:#263244;color:#fff}.page-title{display:flex;align-items:center;justify-content:space-between;margin:25px 0 16px}.page-title h1{margin:0;font-size:28px}.card,.notice,.ok,.err{border-radius:12px!important}.card{border:1px solid #e4e8ef!important;box-shadow:0 3px 14px rgba(20,30,50,.035)}button,.btn{border-radius:9px!important;font-weight:750!important}input,select,textarea{border-radius:8px!important;border:1px solid #cfd6e2!important;padding:9px!important;background:#fff}.badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef2f7;font-size:12px;font-weight:800}.badge.pending{background:#fff3cd;color:#7a5a00}.badge.approved{background:#dcfce7;color:#166534}.badge.rejected{background:#fee2e2;color:#991b1b}.badge.draft{background:#e0e7ff;color:#3730a3}.matrix td.diag{background:#e7ebf1!important;color:#9aa3b2}.matrix td,.matrix th{min-width:92px}.matrix .team-head{position:sticky;left:0;background:#fff!important;z-index:2}.empty-state{padding:28px;text-align:center;color:#667085}.toolbar{display:flex;gap:9px;flex-wrap:wrap;align-items:end;margin-bottom:15px}.match-card{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid #edf0f4}.match-card:last-child{border-bottom:0}.match-teams{font-weight:800}.match-score{font-size:18px;font-weight:900}.muted{color:#667085}.autocomplete{position:relative}.autocomplete-list{position:absolute;z-index:20;top:100%;left:0;right:0;background:#fff;border:1px solid #dbe0e8;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:240px;overflow:auto}.autocomplete-list button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:9px}.autocomplete-list button:hover{background:#f5f7fb}@media(max-width:760px){.head-in{align-items:flex-start;flex-direction:column;padding-top:12px;padding-bottom:12px}.site-head nav{width:100%;overflow:auto;flex-wrap:nowrap}.match-card{grid-template-columns:1fr}.page-title h1{font-size:23px}}

/* NL V2.8.8.2: dvoznamenkasti rezultati na uskim zaslonima */
.match-score,.schedule-result,.schedule-result strong,.round-box td.result,.nl-cal-score,.match-card .match-score,.result-admin .match-score{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex-shrink:0!important}
.match-card{min-width:0}.match-card .match-teams{min-width:0;overflow-wrap:anywhere}
.round-box td.result{min-width:58px}
@media(max-width:550px){.match-card{gap:6px}.match-score{min-width:48px;text-align:center}.round-box td.result{font-size:12px;letter-spacing:0!important}}
