
#k24-consent-root{font-family:Montserrat,Arial,sans-serif;color:#173B63;line-height:1.5}
#k24-consent-root *{box-sizing:border-box}
#k24-consent-root .k24-consent-backdrop{position:fixed;inset:0;background:rgba(9,28,48,.48);z-index:2147483000}
#k24-consent-root .k24-consent-dialog{position:fixed;bottom:18px;right:18px;left:auto;transform:none;width:min(440px,calc(100% - 36px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border:1px solid #dce8f2;border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.22);z-index:2147483001;padding:18px}
#k24-consent-root h2{font:700 18px/1.3 Montserrat,Arial,sans-serif!important;margin:0 32px 8px 0!important;text-transform:none!important;color:#173B63!important}
#k24-consent-root p{font:400 12px/1.5 Montserrat,Arial,sans-serif!important;margin:0 0 9px!important;color:#354c65!important;text-transform:none!important}
#k24-consent-root a{color:#173B63;text-decoration:underline}
#k24-consent-root .k24-consent-close{position:absolute;top:13px;right:15px;border:0;background:transparent;color:#173B63;font-size:24px;cursor:pointer;padding:5px 10px}
#k24-consent-root .k24-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#k24-consent-root .k24-consent-btn{font:600 12px/1.35 Montserrat,Arial,sans-serif!important;text-transform:none!important;min-height:42px;flex:1 1 145px;border:2px solid #173B63;border-radius:8px;background:#173B63;color:#fff;cursor:pointer;padding:9px 10px;transition:background .2s}
#k24-consent-root .k24-consent-btn:hover{background:#24588d}
#k24-consent-root .k24-consent-btn--secondary{background:#fff;color:#173B63}
#k24-consent-root .k24-consent-btn--secondary:hover{background:#eaf4fc}
#k24-consent-root .k24-consent-settings{border-top:1px solid #e0e9f2;margin-top:12px;padding-top:10px}
#k24-consent-root .k24-consent-category{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e9f2;padding:8px 0}
#k24-consent-root .k24-consent-category strong{display:block;font-size:13px}
#k24-consent-root .k24-consent-category span{display:block;font-size:12px;color:#52667a}
#k24-consent-root input[type=checkbox]{width:21px;height:21px;accent-color:#173B63;flex:none}
#k24-consent-root .k24-consent-launch{position:fixed;bottom:12px;left:12px;z-index:2147482999;background:#fff;color:#173B63;border:1px solid #173B63;border-radius:7px;padding:8px 12px;font:600 11px Montserrat,Arial,sans-serif;box-shadow:0 2px 9px #0002;cursor:pointer}
#k24-consent-root .k24-consent-launch:hover{background:#eaf4fc}
@media(max-width:550px){#k24-consent-root .k24-consent-dialog{right:8px;left:auto;bottom:8px;padding:16px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}#k24-consent-root h2{font-size:17px!important}#k24-consent-root .k24-consent-btn{flex:1 1 130px}#k24-consent-root .k24-consent-btn[data-choice="settings"]{flex-basis:100%}}

/* V151: oba glavna izbora jednako su istaknuta. */
#k24-consent-root .k24-consent-btn[data-choice="reject"],#k24-consent-root .k24-consent-btn[data-choice="accept"]{background:#173B63;color:#fff;border-color:#173B63}
#k24-consent-root .k24-consent-btn[data-choice="reject"]:hover,#k24-consent-root .k24-consent-btn[data-choice="accept"]:hover{background:#24588d}
#k24-consent-root .k24-consent-btn[data-choice="settings"]{flex-basis:100%}

/* V155: i trajni gumb i prozor za privolu desno; srednja kompaktna veličina. */
#k24-consent-root .k24-consent-dialog{right:18px!important;left:auto!important;transform:none!important;width:min(480px,calc(100vw - 36px))!important;padding:21px!important}
#k24-consent-root .k24-consent-launch{right:14px!important;left:auto!important;bottom:12px!important}
@media(max-width:550px){#k24-consent-root .k24-consent-dialog{right:8px!important;left:auto!important;width:calc(100vw - 16px)!important;padding:17px!important}}

/* V156: prozor dolje desno, postavke nakon odabira jasno vidljive. */
#k24-consent-root .k24-consent-dialog{right:20px!important;left:auto!important;bottom:20px!important;transform:none!important;width:min(480px,calc(100vw - 32px))!important}
#k24-consent-root .k24-consent-launch{right:20px!important;left:auto!important;bottom:16px!important;padding:12px 17px!important;font-size:12px!important}
#k24-consent-root .k24-consent-launch[hidden]{display:none!important}
@media(max-width:550px){#k24-consent-root .k24-consent-dialog{right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important}}
