:root,[data-bs-theme=light]{--bs-font-sans-serif: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: .9375rem;--bs-body-font-weight: 500;--bs-body-bg: #f5f6f8;--bs-body-bg-rgb: 245, 246, 248;--bs-body-color: #1e293b;--bs-body-color-rgb: 30, 41, 59;--bs-emphasis-color: #0f172a;--bs-emphasis-color-rgb: 15, 23, 42;--bs-secondary-color: #64748b;--bs-secondary-color-rgb: 100, 116, 139;--bs-secondary-bg: #eef0f3;--bs-tertiary-bg: #f8fafc;--bs-tertiary-color: #94a3b8;--bs-border-color: #e3e7ed;--bs-border-color-translucent: rgba(15, 23, 42, .08);--bs-heading-color: #0f172a;--bs-primary: #0f4c81;--bs-primary-rgb: 15, 76, 129;--bs-primary-text-emphasis: #0b3a63;--bs-primary-bg-subtle: #e7eff7;--bs-primary-border-subtle: #b9cfe3;--bs-link-color: #0f4c81;--bs-link-color-rgb: 15, 76, 129;--bs-link-hover-color: #0b3a63;--bs-link-hover-color-rgb: 11, 58, 99;--bs-success: #15803d;--bs-success-rgb: 21, 128, 61;--bs-success-text-emphasis: #166534;--bs-success-bg-subtle: #e7f6ec;--bs-success-border-subtle: #bfe5cb;--bs-danger: #dc2626;--bs-danger-rgb: 220, 38, 38;--bs-danger-text-emphasis: #991b1b;--bs-danger-bg-subtle: #fdecec;--bs-danger-border-subtle: #f7c5c5;--bs-warning: #d97706;--bs-warning-rgb: 217, 119, 6;--bs-warning-text-emphasis: #92400e;--bs-warning-bg-subtle: #fdf3e1;--bs-warning-border-subtle: #f6d9a8;--bs-info: #0891b2;--bs-info-rgb: 8, 145, 178;--bs-info-text-emphasis: #155e75;--bs-info-bg-subtle: #e2f5f9;--bs-info-border-subtle: #b4e3ee;--bs-secondary-text-emphasis: #334155;--bs-secondary-bg-subtle: #eef1f5;--bs-secondary-border-subtle: #dbe1e8;--bs-border-radius: .5rem;--bs-border-radius-sm: .375rem;--bs-border-radius-lg: .75rem;--bs-border-radius-xl: 1rem;--bs-box-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--app-surface: #ffffff;--app-surface-2: #f8fafc;--app-hover: #f3f5f8;--app-input-bg: #ffffff;--app-sidebar-bg: #ffffff;--app-nav-active-bg: #e7eff7;--app-nav-active-color: #0f4c81;--app-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .04);--app-shadow-lg: 0 12px 32px -8px rgba(15, 23, 42, .18);--app-radius: .75rem;--app-chart-grid: #eef1f5;--app-chart-text: #64748b;--app-chart-1: #0f4c81;--app-chart-2: #16a34a;--app-chart-3: #f97316;--app-chart-4: #7c3aed;color-scheme:light}[data-bs-theme=dark]{--bs-body-bg: #0b1020;--bs-body-bg-rgb: 11, 16, 32;--bs-body-color: #d5dbe5;--bs-body-color-rgb: 213, 219, 229;--bs-emphasis-color: #f1f5f9;--bs-emphasis-color-rgb: 241, 245, 249;--bs-secondary-color: #bcc5d3;--bs-secondary-color-rgb: 188, 197, 211;--bs-secondary-bg: #1a2335;--bs-tertiary-bg: #141c2c;--bs-tertiary-color: #97a3b6;--bs-border-color: #232d40;--bs-border-color-translucent: rgba(255, 255, 255, .08);--bs-heading-color: #f1f5f9;--bs-primary: #7eb2e6;--bs-primary-rgb: 126, 178, 230;--bs-primary-text-emphasis: #bcd6f2;--bs-primary-bg-subtle: #10243c;--bs-primary-border-subtle: #24476e;--bs-link-color: #7eb2e6;--bs-link-color-rgb: 126, 178, 230;--bs-link-hover-color: #a9cdf0;--bs-link-hover-color-rgb: 169, 205, 240;--bs-success: #22c55e;--bs-success-rgb: 34, 197, 94;--bs-success-text-emphasis: #86efac;--bs-success-bg-subtle: #0f2a1b;--bs-success-border-subtle: #1c4d31;--bs-danger: #f05252;--bs-danger-rgb: 240, 82, 82;--bs-danger-text-emphasis: #fca5a5;--bs-danger-bg-subtle: #33141a;--bs-danger-border-subtle: #5e2229;--bs-warning: #f59e0b;--bs-warning-rgb: 245, 158, 11;--bs-warning-text-emphasis: #fcd34d;--bs-warning-bg-subtle: #2f230b;--bs-warning-border-subtle: #5a4214;--bs-info: #22b8d6;--bs-info-rgb: 34, 184, 214;--bs-info-text-emphasis: #8be3f4;--bs-info-bg-subtle: #0b2a33;--bs-info-border-subtle: #164d5b;--bs-secondary-text-emphasis: #cbd5e1;--bs-secondary-bg-subtle: #172033;--bs-secondary-border-subtle: #2a3549;--bs-box-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--app-surface: #111827;--app-surface-2: #0f1626;--app-hover: #172034;--app-input-bg: #0d1424;--app-sidebar-bg: #0e1424;--app-nav-active-bg: #122a45;--app-nav-active-color: #bcd6f2;--app-shadow: 0 1px 2px rgba(0, 0, 0, .35);--app-shadow-lg: 0 16px 40px -8px rgba(0, 0, 0, .6);--app-chart-grid: #1e2839;--app-chart-text: #bcc5d3;--app-chart-1: #7eb2e6;--app-chart-2: #22c55e;--app-chart-3: #fb923c;--app-chart-4: #a78bfa;color-scheme:dark}body{-webkit-font-smoothing:antialiased}h1,.h1{font-size:1.5rem;font-weight:700;letter-spacing:-.015em}h2,.h2{font-size:1.3rem;font-weight:700;letter-spacing:-.01em}h3,.h3{font-size:1.15rem;font-weight:650}h4,.h4{font-size:1.05rem;font-weight:650}h5,.h5{font-size:1rem;font-weight:600}h6,.h6{font-size:.9rem;font-weight:600}.small,small{font-size:.8125rem}.tabular{font-variant-numeric:tabular-nums}::selection{background:rgba(var(--bs-primary-rgb),.2)}:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb),.6);outline-offset:2px}[x-cloak]{display:none}.btn{--bs-btn-font-weight: 600;--bs-btn-font-size: .875rem;--bs-btn-padding-x: .9rem;--bs-btn-padding-y: .45rem;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-focus-box-shadow: 0 0 0 .2rem rgba(var(--bs-primary-rgb), .25);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap}.btn-sm{--bs-btn-font-size: .8125rem;--bs-btn-padding-x: .65rem;--bs-btn-padding-y: .3rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.btn-lg{--bs-btn-font-size: 1rem;--bs-btn-padding-x: 1.25rem;--bs-btn-padding-y: .65rem}.btn-primary,.btn-success,.btn-danger{--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-disabled-color: #fff;--bs-btn-bg: var(--btn-boja);--bs-btn-border-color: var(--btn-boja);--bs-btn-hover-bg: color-mix(in srgb, var(--btn-boja) 86%, #000);--bs-btn-hover-border-color: color-mix(in srgb, var(--btn-boja) 86%, #000);--bs-btn-active-bg: color-mix(in srgb, var(--btn-boja) 78%, #000);--bs-btn-active-border-color: color-mix(in srgb, var(--btn-boja) 78%, #000);--bs-btn-disabled-bg: var(--btn-boja);--bs-btn-disabled-border-color: var(--btn-boja);box-shadow:0 1px 2px #0f172a1f}.btn-primary{--btn-boja: var(--bs-primary)}.btn-success{--btn-boja: var(--bs-success)}.btn-danger{--btn-boja: var(--bs-danger)}[data-bs-theme=dark] .btn-primary{--bs-btn-color: #0b1020;--bs-btn-hover-color: #0b1020;--bs-btn-active-color: #0b1020;--bs-btn-disabled-color: #0b1020}[data-bs-theme=dark] .btn-success{--bs-btn-color: #04150b;--bs-btn-hover-color: #04150b;--bs-btn-active-color: #04150b}.btn-outline-secondary,.btn-light{--bs-btn-color: var(--bs-body-color);--bs-btn-bg: var(--app-surface);--bs-btn-border-color: var(--bs-border-color);--bs-btn-hover-color: var(--bs-emphasis-color);--bs-btn-hover-bg: var(--app-hover);--bs-btn-hover-border-color: var(--bs-border-color);--bs-btn-active-color: var(--bs-emphasis-color);--bs-btn-active-bg: var(--bs-secondary-bg);--bs-btn-active-border-color: var(--bs-border-color);--bs-btn-disabled-color: var(--bs-secondary-color);--bs-btn-disabled-bg: var(--app-surface);--bs-btn-disabled-border-color: var(--bs-border-color);box-shadow:var(--bs-box-shadow-sm)}.btn-outline-primary,.btn-outline-success,.btn-outline-danger,.btn-outline-warning{--bs-btn-color: var(--btn-boja);--bs-btn-bg: transparent;--bs-btn-border-color: color-mix(in srgb, var(--btn-boja) 45%, transparent);--bs-btn-hover-color: var(--btn-boja);--bs-btn-hover-bg: color-mix(in srgb, var(--btn-boja) 10%, transparent);--bs-btn-hover-border-color: var(--btn-boja);--bs-btn-active-color: var(--btn-boja);--bs-btn-active-bg: color-mix(in srgb, var(--btn-boja) 18%, transparent);--bs-btn-active-border-color: var(--btn-boja)}.btn-outline-primary{--btn-boja: var(--bs-primary)}.btn-outline-success{--btn-boja: var(--bs-success)}.btn-outline-danger{--btn-boja: var(--bs-danger)}.btn-outline-warning{--btn-boja: var(--bs-warning)}.btn-icon{--bs-btn-padding-x: 0;--bs-btn-padding-y: 0;--bs-btn-color: var(--bs-secondary-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-emphasis-color);--bs-btn-hover-bg: var(--bs-secondary-bg);--bs-btn-hover-border-color: transparent;--bs-btn-active-bg: var(--bs-secondary-bg);--bs-btn-active-border-color: transparent;width:2rem;height:2rem;font-size:.95rem}.btn-icon.btn-icon-danger{--bs-btn-hover-color: var(--bs-danger);--bs-btn-hover-bg: var(--bs-danger-bg-subtle)}.card{--bs-card-bg: var(--app-surface);--bs-card-border-color: var(--bs-border-color);--bs-card-border-radius: var(--app-radius);--bs-card-inner-border-radius: calc(var(--app-radius) - 1px);--bs-card-cap-bg: transparent;--bs-card-cap-padding-y: .9rem;--bs-card-cap-padding-x: 1.25rem;--bs-card-spacer-x: 1.25rem;--bs-card-spacer-y: 1.25rem;box-shadow:var(--app-shadow)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.card-title{font-size:.95rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.card-title>.bi{color:var(--bs-secondary-color)}.modal{--bs-modal-bg: var(--app-surface);--bs-modal-border-color: var(--bs-border-color);--bs-modal-border-radius: var(--app-radius);--bs-modal-inner-border-radius: calc(var(--app-radius) - 1px);--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-box-shadow: var(--app-shadow-lg)}.modal-content{box-shadow:var(--app-shadow-lg)}.dropdown-menu{--bs-dropdown-bg: var(--app-surface);--bs-dropdown-border-color: var(--bs-border-color);--bs-dropdown-border-radius: var(--bs-border-radius-lg);--bs-dropdown-link-hover-bg: var(--app-hover);--bs-dropdown-font-size: .875rem;box-shadow:var(--app-shadow-lg)}.offcanvas,.offcanvas-lg{--bs-offcanvas-bg: var(--app-sidebar-bg);--bs-offcanvas-border-color: var(--bs-border-color)}.alert{--bs-alert-border-radius: var(--bs-border-radius-lg);--bs-alert-padding-y: .75rem;display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem}.alert>.bi{font-size:1rem;line-height:1.35}.alert-dismissible{padding-right:3rem}.alert ul{padding-left:1.1rem}.progress,.progress-stacked{--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-height: .5rem;--bs-progress-border-radius: 999px}.list-group{--bs-list-group-bg: transparent;--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-action-hover-bg: var(--app-hover)}.badge{--bs-badge-font-weight: 600;--bs-badge-padding-y: .3em;--bs-badge-padding-x: .6em;letter-spacing:.01em}.tooltip{--bs-tooltip-bg: #0f172a;--bs-tooltip-color: #f8fafc;--bs-tooltip-font-size: .8125rem;--bs-tooltip-max-width: 18rem;--bs-tooltip-padding-x: .65rem;--bs-tooltip-padding-y: .4rem}[data-bs-theme=dark] .tooltip{--bs-tooltip-bg: #e2e8f0;--bs-tooltip-color: #0f172a}hr{border-color:var(--bs-border-color);opacity:1}form.is-loading{pointer-events:none}form.is-loading [type=submit]{opacity:.7;position:relative}form.is-loading [type=submit]:after{content:"";width:.9rem;height:.9rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:okretanje .6s linear infinite}@keyframes okretanje{to{transform:rotate(360deg)}}:root{--app-sidebar-width: 15.5rem;--app-topbar-height: 3.5rem;--app-sticky-top: var(--app-topbar-height)}@media (min-width: 992px){:root{--app-sticky-top: 0px}}.app{display:flex;min-height:100vh}.app-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-content{width:100%;max-width:82rem;margin:0 auto;padding:1.25rem 1rem 3rem}@media (min-width: 768px){.app-content{padding:1.75rem 1.75rem 4rem}}@media (min-width: 1200px){.app-content{padding:2rem 2.5rem 4rem}}@media (min-width: 992px){.app-sidebar{position:sticky;top:0;flex:0 0 var(--app-sidebar-width);width:var(--app-sidebar-width);height:100vh;background:var(--app-sidebar-bg);border-right:1px solid var(--bs-border-color)}.app-sidebar>.offcanvas-lg{height:100%}}.app-sidebar .offcanvas-lg,.app-sidebar .offcanvas-body{display:flex;flex-direction:column}.app-sidebar .offcanvas-body{flex:1 1 auto;padding:1rem .85rem;gap:1rem;overflow-y:auto}@media (max-width: 991.98px){.app-sidebar .offcanvas-lg{width:min(18rem,85vw)}}.app-brand{display:flex;align-items:center;gap:.6rem;padding:.25rem .5rem;text-decoration:none;color:var(--bs-emphasis-color);font-weight:700;letter-spacing:-.01em}.app-brand img{height:2rem;width:auto}.logo-tamni,[data-bs-theme=dark] .logo-svetli{display:none}[data-bs-theme=dark] .logo-tamni{display:inline}.app-nav{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}.app-nav-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-tertiary-color);padding:.75rem .65rem .35rem}.app-nav-link{display:flex;align-items:center;gap:.7rem;padding:.5rem .65rem;border-radius:var(--bs-border-radius);color:var(--bs-secondary-color);font-weight:500;font-size:.9rem;text-decoration:none;transition:background-color .15s,color .15s}.app-nav-link .bi{font-size:1.05rem;width:1.15rem;text-align:center}.app-nav-link:hover{background:var(--app-hover);color:var(--bs-emphasis-color)}.app-nav-link.active{background:var(--app-nav-active-bg);color:var(--app-nav-active-color);font-weight:600}.app-sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid var(--bs-border-color)}.app-user{display:flex;align-items:center;gap:.6rem;padding:0 .35rem;min-width:0}.app-user-avatar{flex:0 0 2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);font-weight:700;font-size:.8rem}.app-user-name{font-size:.85rem;font-weight:600;color:var(--bs-emphasis-color);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tema-izbor{display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem;padding:.2rem;border-radius:var(--bs-border-radius);background:var(--bs-secondary-bg)}.tema-izbor button{border:0;background:transparent;color:var(--bs-secondary-color);border-radius:calc(var(--bs-border-radius) - .15rem);padding:.3rem 0;font-size:.9rem;line-height:1}.tema-izbor button:hover{color:var(--bs-emphasis-color)}.tema-izbor button.active{background:var(--app-surface);color:var(--bs-emphasis-color);box-shadow:var(--app-shadow)}.app-topbar{position:sticky;top:0;z-index:1020;height:var(--app-topbar-height);display:flex;align-items:center;gap:.5rem;padding:0 .75rem;background:rgba(var(--bs-body-bg-rgb),.85);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--bs-border-color)}.app-topbar .app-brand{padding:0;margin-right:auto}.app-topbar .app-brand img{height:1.75rem}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.5rem}.page-header-text{min-width:0}.page-header h1{margin:0}.page-header-subtitle{color:var(--bs-secondary-color);font-size:.875rem;margin-top:.2rem}.page-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.page-back{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:500;color:var(--bs-secondary-color);text-decoration:none;margin-bottom:.35rem}.page-back:hover{color:var(--bs-emphasis-color)}@media (max-width: 575.98px){.page-header-actions{width:100%}.page-header-actions>.btn,.page-header-actions>form,.page-header-actions>.dropdown{flex:1 1 auto}.page-header-actions>form>.btn,.page-header-actions>.dropdown>.btn{width:100%}}.section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color);margin:0 0 .75rem}.gost{min-height:100vh;display:grid;place-items:center;padding:1.5rem 1rem}.gost-kartica{width:100%;max-width:24rem}.gost-logo{height:2.75rem;width:auto}.na-vrh{position:fixed;right:1rem;bottom:1rem;z-index:1030;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--bs-border-color);border-radius:50%;background:color-mix(in srgb,var(--app-surface) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bs-secondary-color);box-shadow:var(--app-shadow);font-size:.95rem;opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity .2s,transform .2s,visibility .2s,color .15s}.na-vrh.vidljivo{opacity:.75;visibility:visible;transform:none}.na-vrh:hover,.na-vrh:focus-visible{opacity:1;color:var(--bs-emphasis-color)}@media (min-width: 768px){.na-vrh{right:1.5rem;bottom:1.5rem}}.stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-bottom:1.25rem}.stat{background:var(--app-surface);border:1px solid var(--bs-border-color);border-radius:var(--app-radius);box-shadow:var(--app-shadow);padding:.9rem 1.1rem;min-width:0}.stat-label{font-size:.75rem;font-weight:600;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:.4rem}.stat-vrednost{font-size:1.35rem;font-weight:700;color:var(--bs-emphasis-color);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.3;margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-vrednost small{font-size:.8rem;font-weight:600;color:var(--bs-secondary-color)}.stat-opis{font-size:.8rem;color:var(--bs-secondary-color);margin-top:.15rem}.lista-traka{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem}.lista-pretraga{position:relative;flex:1 1 16rem;max-width:26rem}.lista-pretraga .bi{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--bs-secondary-color);pointer-events:none}.lista-pretraga .form-control{padding-left:2.2rem}@media (max-width: 575.98px){.lista-pretraga{max-width:none;flex-basis:100%}}.form-select.w-auto-select{width:auto;min-width:7rem}.segment{display:inline-flex;padding:.2rem;gap:.15rem;border-radius:var(--bs-border-radius);background:var(--bs-secondary-bg);max-width:100%;overflow-x:auto;scrollbar-width:none}.segment .btn-check+.btn{--bs-btn-padding-y: .3rem;--bs-btn-padding-x: .7rem;--bs-btn-font-size: .8125rem;--bs-btn-color: var(--bs-secondary-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-emphasis-color);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-emphasis-color);--bs-btn-active-bg: var(--app-surface);--bs-btn-active-border-color: transparent;border-radius:calc(var(--bs-border-radius) - .15rem)}.segment .btn-check:checked+.btn{box-shadow:var(--app-shadow)}.detalji{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.55rem 1.25rem;margin:0;font-size:.875rem}.detalji dt{font-weight:500;color:var(--bs-secondary-color)}.detalji dd{margin:0;color:var(--bs-emphasis-color);min-width:0;overflow-wrap:anywhere}@media (max-width: 575.98px){.detalji{grid-template-columns:1fr;gap:.1rem}.detalji dd{margin-bottom:.5rem}}.oznaka{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap;border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-text-emphasis)}.oznaka-primary{background:var(--bs-primary-bg-subtle);border-color:var(--bs-primary-border-subtle);color:var(--bs-primary-text-emphasis)}.oznaka-success{background:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle);color:var(--bs-success-text-emphasis)}.oznaka-danger{background:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle);color:var(--bs-danger-text-emphasis)}.oznaka-warning{background:var(--bs-warning-bg-subtle);border-color:var(--bs-warning-border-subtle);color:var(--bs-warning-text-emphasis)}.oznaka-info{background:var(--bs-info-bg-subtle);border-color:var(--bs-info-border-subtle);color:var(--bs-info-text-emphasis)}.oznaka-secondary{background:var(--bs-secondary-bg-subtle);border-color:var(--bs-secondary-border-subtle);color:var(--bs-secondary-text-emphasis)}a.oznaka{text-decoration:none}a.oznaka:hover{filter:brightness(.97)}.tacka{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.ikona-kvadrat{width:2.5rem;height:2.5rem;border-radius:var(--bs-border-radius);display:grid;place-items:center;flex-shrink:0;font-size:1.1rem;background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.iznos-pozitivan{color:var(--bs-success)}.iznos-negativan{color:var(--bs-danger)}.text-emphasis{color:var(--bs-emphasis-color)!important}.ukupno-traka{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding:1rem 1.25rem;border-radius:var(--app-radius);background:var(--app-surface-2);border:1px solid var(--bs-border-color)}.ukupno-traka .stat-vrednost{font-size:1.5rem}.modal-akcije{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border:0;padding:0 1.5rem 1.5rem}.modal-akcije>*{margin:0}.min-w-0{min-width:0}.lista-napomena{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:1rem;padding:.6rem .9rem;border-radius:var(--bs-border-radius-lg);border:1px solid var(--bs-primary-border-subtle);background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);font-size:.875rem}.stat-dugme{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,background-color .15s}.stat-dugme:hover{border-color:var(--bs-primary-border-subtle);background:var(--app-hover)}.stat-strelica{margin-left:auto;font-size:.75rem;transition:transform .2s}.stat-dugme[aria-expanded=true] .stat-strelica{transform:rotate(180deg)}.stat-uplate{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:.6rem 0 0;padding-top:.6rem;border-top:1px dashed var(--bs-border-color);font-size:.8125rem}.stat-uplate dt{font-weight:500;color:var(--bs-secondary-color)}.stat-uplate dd{margin:0;text-align:right;font-weight:600}.table{--bs-table-bg: transparent;--bs-table-color: var(--bs-body-color);--bs-table-border-color: var(--bs-border-color);--bs-table-hover-bg: var(--app-hover);--bs-table-hover-color: var(--bs-body-color);--bs-table-striped-bg: var(--app-surface-2)}.table-card{background:var(--app-surface);border:1px solid var(--bs-border-color);border-radius:var(--app-radius);box-shadow:var(--app-shadow);overflow:clip}.table-card>.table-responsive{border-radius:inherit}.table-app{margin:0;font-size:.875rem}.table-app>thead>tr>th{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color);background:var(--app-surface-2);padding:.6rem 1rem;white-space:nowrap;border-bottom-width:1px}.table-app>tbody>tr>td,.table-app>tfoot>tr>td,.table-app>tfoot>tr>th{padding:.7rem 1rem;vertical-align:middle}.table-app>tbody>tr:last-child>td{border-bottom-width:0}.table-app>tfoot>tr>*{background:var(--app-surface-2);font-weight:600;border-top:1px solid var(--bs-border-color);border-bottom:0}.table-app .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-app .col-akcije{width:1%;white-space:nowrap;text-align:right}.table-app .akcije{display:inline-flex;gap:.15rem;justify-content:flex-end}.table-app tr[data-href]{cursor:pointer}.table-app tr[data-href]:hover>td{background:var(--app-hover)}.red-naslov{font-weight:600;color:var(--bs-emphasis-color);text-decoration:none}a.red-naslov:hover{color:var(--bs-link-color)}.red-podnaslov{font-size:.8125rem;color:var(--bs-secondary-color)}.table-app>tbody.grupa>tr.grupa-zaglavlje>th{position:sticky;top:var(--app-sticky-top);z-index:2;background:var(--app-surface-2);padding:.5rem 1rem;border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);font-size:.75rem;font-weight:600;color:var(--bs-secondary-color)}.table-app>tbody.grupa:first-of-type>tr.grupa-zaglavlje>th{border-top:0}.grupa-zaglavlje-sadrzaj{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.grupa-naziv{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-emphasis-color)}.grupa-broj{font-weight:500;margin-left:.4rem;text-transform:none;letter-spacing:0}.grupa-zbir{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);white-space:nowrap}.lista-prazno{padding:3rem 1rem;text-align:center;color:var(--bs-secondary-color)}.lista-prazno .bi{display:block;font-size:2rem;opacity:.5;margin-bottom:.5rem}@media (max-width: 767.98px){.table-app.table-mobile,.table-app.table-mobile>tbody,.table-app.table-mobile>tfoot{display:block}.table-app.table-mobile>thead{display:none}.table-app.table-mobile>tbody>tr,.table-app.table-mobile>tfoot>tr{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--bs-border-color)}.table-app.table-mobile>tbody>tr:last-child{border-bottom:0}.table-app.table-mobile>tbody>tr>td,.table-app.table-mobile>tfoot>tr>*{display:block;padding:0;border:0;background:transparent}.table-app.table-mobile>tbody>tr>td:first-child,.table-app.table-mobile>tfoot>tr>:first-child{flex:1 1 auto;min-width:0}.table-app.table-mobile>tbody>tr>td.num{flex:0 0 auto}.table-app.table-mobile>tbody.grupa>tr.grupa-zaglavlje{position:sticky;top:var(--app-sticky-top);z-index:2;padding:0;border:0}.table-app.table-mobile>tbody.grupa>tr.grupa-zaglavlje>th{position:static;flex:1 1 auto;display:block;padding:.5rem 1rem}.table-app.table-mobile .red-naslov{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-app.table-mobile .lista-prazno{flex:1 1 auto}}.card:has(>.table-app){overflow:clip}.card>.table-app>thead>tr>th{border-top:0}@media (max-width: 767.98px){.table-app.table-mobile>tfoot>tr{justify-content:space-between}}.opis-celija{max-width:28rem;overflow-wrap:anywhere}.grupa-zbir[data-grupa-po-valuti]{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem .9rem}.zbir-valuta{display:inline-flex;gap:.4rem}.table-app>tfoot.lista-ukupno>tr>th{padding:.75rem 1rem;background:var(--app-surface-2);border-top:2px solid var(--bs-border-color);font-size:.875rem;color:var(--bs-emphasis-color)}@media (max-width: 767.98px){.table-app.table-mobile>tfoot.lista-ukupno>tr{padding:0;border:0}.table-app.table-mobile>tfoot.lista-ukupno>tr>th{flex:1 1 auto;display:block}}.ukupno-sadrzaj{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.ukupno-naslov{font-weight:700}.ukupno-vrednosti{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.5rem;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.ukupno-vrednosti>div,.ukupno-vrednosti>.zbir-valuta{display:flex;align-items:baseline;gap:.5rem}.ukupno-vrednosti>.zbir-valuta>.valuta{order:1}.ukupno-vrednosti>.zbir-valuta>:empty{display:none}.ukupno-vrednosti dt,.ukupno-vrednosti .valuta{font-weight:500;color:var(--bs-secondary-color)}.ukupno-vrednosti dd{margin:0;font-weight:700;text-align:right}.grupa-zbir .zbir-valuta>.valuta{order:1;font-weight:500}.grupa-zbir .zbir-valuta>:empty{display:none}@media (max-width: 767.98px){.ukupno-sadrzaj{flex-direction:column;align-items:stretch;gap:.5rem}.ukupno-vrednosti{display:grid;grid-template-columns:1fr auto;gap:.3rem 1.5rem}.ukupno-vrednosti[data-ukupno-po-valuti]{grid-template-columns:auto 1fr 1fr}.ukupno-vrednosti>div,.ukupno-vrednosti>.zbir-valuta{display:contents}.ukupno-vrednosti>.zbir-valuta>.valuta{order:0}.ukupno-vrednosti>.zbir-valuta>:empty{display:block}.ukupno-vrednosti .iznos-pozitivan,.ukupno-vrednosti .iznos-negativan{text-align:right}}.form-control,.form-select,.form-floating,.input-group{--bs-body-bg: var(--app-input-bg)}.form-control,.form-select{border-color:var(--bs-border-color);font-size:.9rem}.form-control:focus,.form-select:focus{border-color:rgba(var(--bs-primary-rgb),.6);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.15)}.form-control:disabled,.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-floating>label{color:var(--bs-secondary-color)}.form-label{font-size:.8125rem;font-weight:600;color:var(--bs-emphasis-color);margin-bottom:.35rem}.form-text{color:var(--bs-secondary-color);font-size:.8125rem}.input-group-text{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-secondary-color);font-size:.875rem}.form-check-input{--bs-form-check-bg: var(--app-input-bg);border-color:var(--bs-border-color)}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:focus{border-color:rgba(var(--bs-primary-rgb),.6);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.15)}.form-sekcija+.form-sekcija{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--bs-border-color)}.form-akcije{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--bs-border-color)}.opcija-blok{padding:.85rem 1rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--app-surface-2)}.select2-container--bootstrap-5 .select2-selection{background-color:var(--app-input-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);border-radius:var(--bs-border-radius);font-size:.9rem}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{color:var(--bs-body-color)}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__placeholder{color:var(--bs-secondary-color)}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:rgba(var(--bs-primary-rgb),.6);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.15)}.select2-container--bootstrap-5.select2-container--disabled .select2-selection{background-color:var(--bs-secondary-bg);border-color:var(--bs-border-color)}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection--single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection__clear{filter:invert(1)}.select2-container--bootstrap-5 .select2-dropdown{background-color:var(--app-surface);border-color:var(--bs-border-color);color:var(--bs-body-color);border-radius:var(--bs-border-radius-lg);box-shadow:var(--app-shadow-lg);overflow:hidden}.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field{background-color:var(--app-input-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);border-radius:var(--bs-border-radius)}.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus{border-color:rgba(var(--bs-primary-rgb),.6);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.15)}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option{font-size:.875rem}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted{background-color:var(--app-hover);color:var(--bs-emphasis-color)}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--disabled{color:var(--bs-tertiary-color)}.form-floating>.select2-container--bootstrap-5 .select2-selection{height:calc(3.5rem + 2px);padding:1.625rem 2.25rem .625rem .75rem}.form-floating>.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{line-height:1.25}.form-floating>.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear{top:2.1rem}.form-floating>.select2-container--bootstrap-5~label{z-index:3;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-uska{max-width:36rem}.form-srednja{max-width:56rem}.stavka{padding:.75rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--app-surface-2)}.polje-kratko{max-width:16rem}.logo-pregled{width:9rem;height:5rem;display:grid;place-items:center;padding:.5rem;border:1px dashed var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--app-surface-2);flex-shrink:0}.logo-pregled img{max-width:100%;max-height:100%;object-fit:contain}.limit-kartica .card-body{display:flex;flex-direction:column;gap:1rem}.limit-zaglavlje{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.limit-naslov{min-width:0;margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);display:flex;align-items:center;gap:.5rem}.limit-zaglavlje>:last-child{flex-shrink:0;display:flex;align-items:center;gap:.35rem}.limit-iznosi{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.limit-iznosi>div+div{border-left:1px solid var(--bs-border-color);padding-left:1rem;text-align:right}.limit-iznosi .stat-vrednost{font-size:1.25rem}@media (max-width: 575.98px){.limit-iznosi{grid-template-columns:1fr;gap:.5rem}.limit-iznosi>div+div{border-left:0;padding-left:0;text-align:left}.limit-naslov{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.limit-progress{--bs-progress-height: .625rem}.kartica-podnozje{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:.8rem;font-weight:500;color:var(--bs-secondary-color)}.plan-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.plan-red{background:var(--app-surface-2);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.6rem .8rem;min-width:0}.plan-red>span{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color);margin-bottom:.15rem}.plan-red>strong{display:block;font-size:.95rem;color:var(--bs-emphasis-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.plan-red>strong .text-secondary{font-size:.8rem}.plan-red.plan-red-opasnost{background:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle)}.plan-red.plan-red-opasnost>span,.plan-red.plan-red-opasnost>strong{color:var(--bs-danger-text-emphasis)}.plan-napomena{grid-column:1 / -1;font-size:.8rem;color:var(--bs-secondary-color)}@media (max-width: 575.98px){.plan-panel{grid-template-columns:minmax(0,1fr)}.plan-red>strong{white-space:normal}}.vreme-traka{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naslov dani" "bar bar" "forma forma";align-items:center;gap:.6rem 1rem}.vreme-naslov{grid-area:naslov}.vreme-dani{grid-area:dani}.vreme-bar{grid-area:bar}.vreme-forma{grid-area:forma}@media (max-width: 575.98px){.vreme-traka{grid-template-areas:"naslov naslov" "bar bar" "dani dani" "forma forma";row-gap:.5rem}}@media (min-width: 992px){.vreme-traka{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"naslov bar dani forma";column-gap:1.5rem}}.tekst-upozorenje{color:var(--bs-warning-text-emphasis)}.tekst-opasnost{color:var(--bs-danger-text-emphasis)}.godina-plocica{border:1px solid var(--bs-border-color);border-radius:var(--app-radius);padding:1rem;height:100%;background:var(--app-surface)}.godina-tekuca{border-color:var(--bs-primary-border-subtle);box-shadow:inset 0 0 0 1px var(--bs-primary-border-subtle)}.godina-detalji>div{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;padding:.3rem 0;border-top:1px dashed var(--bs-border-color)}.godina-detalji span:first-child{color:var(--bs-secondary-color);font-weight:500}.godina-detalji strong{color:var(--bs-emphasis-color);white-space:nowrap;font-variant-numeric:tabular-nums}.statistika-plocica{border:1px solid var(--bs-border-color);border-radius:var(--app-radius);padding:.9rem 1rem;height:100%;display:flex;align-items:center;gap:.85rem;min-width:0}.chart-container{position:relative;width:100%}.finance-chart-container{flex:1 1 auto;min-height:380px}.finance-chart-container canvas,.plan-chart-container canvas{position:absolute;inset:0}.plan-chart-container{height:320px}@media (max-width: 767.98px){.finance-chart-container{flex:none;height:280px;min-height:0}.plan-chart-container{height:260px}}.top-klijent{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--bs-border-color);text-decoration:none;color:inherit}.top-klijent:last-child{border-bottom:0}a.top-klijent:hover{background:var(--app-hover)}.top-klijent-rang{width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--bs-secondary-bg);color:var(--bs-secondary-color);flex-shrink:0}.top-klijent-tekst{min-width:0;flex:1 1 auto}.top-klijent-naziv{font-weight:600;font-size:.875rem;color:var(--bs-emphasis-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-klijent-bar{--bs-progress-height: .3rem;margin-top:.35rem}.limit-progress,.limit-progress>.progress{--bs-progress-height: .625rem}.prag-linija{position:absolute;top:-.2rem;bottom:-.2rem;width:0;border-left:2px solid var(--bs-emphasis-color)}
