/* Palette observed on securiapro.sk on 2026-09-28. */
:root{--brand-blue:#0b3c5d;--brand-orange:#fbb03b;--ink:#15364b;--muted:#546b7a;--nav:var(--brand-blue);--accent:var(--brand-blue);--line:#d4e0e8;--bg:#f3f6f9;--red:#b32e39}
button,.button{min-height:46px;background:var(--brand-orange);color:#082f49;border:2px solid #b8750b;border-radius:9px;padding:10px 18px;font-weight:750;box-shadow:0 2px 0 rgba(8,47,73,.14);transition:background-color .15s,box-shadow .15s,border-color .15s}
button:hover,.button:hover{background:#ffc465;border-color:#8f5906;filter:none;box-shadow:0 3px 0 rgba(8,47,73,.2)}
button:active,.button:active{box-shadow:none}
button.secondary,.button.secondary{color:var(--brand-blue);background:#fff;border-color:var(--brand-blue);box-shadow:0 2px 0 #d7e3ec}
button.secondary:hover,.button.secondary:hover{background:#eaf2f8;border-color:#082f49}
button.danger,.button.danger{background:var(--red);color:#fff;border-color:#8b1b25}
button.danger:hover,.button.danger:hover{background:#8b1b25}
button:disabled{opacity:.58;cursor:wait;box-shadow:none}
.small{min-height:40px;padding:7px 12px;font-size:14px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px;box-shadow:0 0 0 3px #fff}
.sidebar a:focus-visible{outline-color:var(--brand-orange);box-shadow:none}
input:focus,textarea:focus,select:focus{outline-color:var(--brand-blue)}
.sidebar,.login-story{background:var(--brand-blue)}
.brand b{background:var(--brand-orange);color:#082f49;border:1px solid #ffc971}
.sidebar nav a{color:#e4edf4;border:2px solid transparent;font-weight:600;min-height:44px}
.sidebar nav a.active{background:var(--brand-orange);color:#082f49;border:2px solid var(--brand-orange);font-weight:750}
.sidebar nav a:hover{background:#205575;color:#fff;border-color:#7296ac}
.sidebar nav a.active:hover{background:#ffc465;color:#082f49;border-color:#ffc465}
.sidebar .caption,.sidebar footer,.login-story p{color:#c5d7e3}
.avatar,.count{background:#e4edf5;color:var(--brand-blue)}
.bell{display:inline-flex;align-items:center;gap:5px;border:1px solid #8ba7bb;border-radius:8px;padding:7px 10px;font-weight:650;min-height:40px}
.bell:hover{background:#eaf2f8;text-decoration:none}
.content a:not(.button),.username{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600}
.content a:not(.button):hover,.username:hover{text-decoration-thickness:2px;color:#082f49}
.task-title{color:var(--brand-blue);font-weight:750}
.content td a.task-title{display:inline-block;padding:5px 0}
tbody tr:hover{background:#f4f8fb}
.task-tabs{border-bottom:2px solid #d4e0e8;padding-bottom:16px}
.task-tabs .button[aria-current=page]{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue);box-shadow:0 3px 0 var(--brand-orange)}
.task-tabs .button[aria-current=page]:hover{background:#082f49}
details>summary{border:2px solid var(--brand-blue);padding:12px 16px;border-radius:8px;background:#eef4f9;color:var(--brand-blue);min-height:46px;font-weight:700}
details>summary:hover{background:#dceaf4}
.preview-switch{background:#eaf2f8;border:1px solid #b3cadb;border-left:5px solid var(--brand-blue)}
.filters .button{align-self:flex-end}
.task-kind.variable{background:#e4edf5;color:var(--brand-blue)}
.progress i{background:var(--brand-blue)}
.pagination a{border:1px solid var(--brand-blue);border-radius:7px;padding:8px 12px;background:#fff}
@media(max-width:700px){.topbar{height:auto;min-height:76px;padding:10px 12px;flex-wrap:wrap}.top-actions{gap:6px;flex-wrap:wrap}.bell{font-size:13px;padding:7px}.task-tabs .button{flex:1 1 auto;padding:10px 12px}.preview-switch .toolbar button{width:100%}.preview-person{min-width:0}.mobile-menu{min-height:40px}}
@media(prefers-reduced-motion:reduce){button,.button{transition:none}}

.sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:27px;min-height:27px;padding:2px 7px;border-radius:20px;background:#fbb03b;color:#082f49;border:1px solid #ffcf80;font-size:13px;font-weight:800;box-shadow:0 0 0 3px #ffffff14;font-variant-numeric:tabular-nums}.sidebar nav a.active .nav-count{background:#0b3c5d;color:#fff;border-color:#0b3c5d}.nav-count[hidden]{display:none}

.work-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.work-item>div{min-width:0}.work-form{margin-top:20px}.work-form .checkrow{margin:10px 0}.work-item form{margin:0}@media(max-width:700px){.work-item{align-items:flex-start;flex-direction:column}.work-item .toolbar{width:100%}}

#mobile-push [hidden]{display:none!important}
