#exercises.pgd-has-hero{padding:0!important;margin:0!important;max-width:none!important;background:#071422!important;color:#eaf2fb;min-height:100vh;overflow:hidden;border:0!important;box-shadow:none!important}
#exercises .pgd-module-hero{margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important}
#exercises .exv2-legacy-hidden{display:none!important}
.exv2-root{padding:14px 18px 28px;background:linear-gradient(180deg,#071422,#081827);min-height:calc(100vh - 220px);color:#edf5ff}
.exv2-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.exv2-kpi{min-height:88px;background:linear-gradient(145deg,#10283d,#0b1d2e);border:1px solid #28435a;border-radius:12px;padding:12px;display:flex;gap:11px;align-items:center;box-shadow:0 8px 22px #0003}.exv2-kpi-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:12px;background:#143754;font-size:25px;flex:0 0 49px}.exv2-kpi.red .exv2-kpi-icon{background:#4b1d27}.exv2-kpi.gold .exv2-kpi-icon{background:#493a18}.exv2-kpi b{display:block;font-size:12px;color:#dce8f3}.exv2-kpi strong{display:block;font-size:25px;line-height:1.05;color:#fff}.exv2-kpi small{display:block;color:#9fb3c5;font-size:11px;margin-top:3px}
.exv2-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:12px;align-items:start}.exv2-list-card,.exv2-detail{background:#0b1d2d;border:1px solid #29455d;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #0002}.exv2-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #29455d}.exv2-head h3{margin:0}.exv2-head-actions{display:flex;gap:8px}.exv2-head button,.exv2-filters button,.exv2-row-actions button,.exv2-detail button{height:38px;border-radius:8px;border:1px solid #36556e;background:#17324a;color:#fff;padding:0 12px;cursor:pointer;font-weight:700}.exv2-head .exv2-new{background:#ef302f;border-color:#ff4e4d;padding:0 16px}.exv2-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(110px,.75fr)) auto;gap:8px;padding:11px 12px;border-bottom:1px solid #29455d}.exv2-filters input,.exv2-filters select{height:39px;border-radius:8px;border:1px solid #2d4b64;background:#0e2437;color:#edf5ff;padding:0 11px;min-width:0}.exv2-filters input::placeholder{color:#7f96aa}.exv2-table-wrap{overflow:auto;max-height:520px}.exv2-table{width:100%;border-collapse:collapse;min-width:920px}.exv2-table th{position:sticky;top:0;z-index:1;background:#18334b;color:#e9f2fb;text-align:left;font-size:11px;text-transform:uppercase;padding:11px 10px;border-bottom:1px solid #3a566f}.exv2-table td{padding:10px;border-bottom:1px solid #20384d;font-size:12px;vertical-align:middle}.exv2-table tr{cursor:pointer}.exv2-table tbody tr:hover,.exv2-table tr.sel{background:#102a3f}.exv2-table td small{display:block;color:#8fa6b9;margin-top:3px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exv2-badge,.exv2-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.exv2-badge.practice{background:#4b2026;color:#ffc7c7}.exv2-badge.theory{background:#163a58;color:#bfe3ff}.exv2-status.done{background:#153b2c;color:#78e8a0}.exv2-status.plan{background:#554216;color:#ffd773}.exv2-row-actions{display:flex;gap:5px}.exv2-row-actions button{height:31px;padding:0 8px}.exv2-row-actions .del,.exv2-detail-actions .danger{background:#a8232d;border-color:#d13a45}.exv2-count{padding:10px 12px;color:#8fa6b9;font-size:12px}
.exv2-detail-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #29455d}.exv2-detail-head h3{margin:0;font-size:16px}.exv2-detail-head div{display:flex;gap:6px}.exv2-photo{width:100%;height:185px;object-fit:cover;display:block}.exv2-photo-placeholder{height:185px;display:grid;place-items:center;font-size:64px;background:linear-gradient(135deg,#162d42,#0c1b2a)}.exv2-detail-body{padding:14px}.exv2-detail-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.exv2-detail-title h2{font-size:19px;margin:0 0 3px}.exv2-detail-title p{margin:0;color:#9eb1c2;font-size:12px}.exv2-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;padding:12px 0;border-top:1px solid #20394e;border-bottom:1px solid #20394e}.exv2-meta-grid div{display:flex;gap:8px;align-items:flex-start;font-size:12px}.exv2-meta-grid span{width:22px;text-align:center}.exv2-note{font-size:12px;color:#c6d4df;line-height:1.55}.exv2-detail h4{margin:12px 0 6px}.exv2-detail-actions{display:flex;gap:7px;margin-top:14px}.exv2-detail-empty{text-align:center;color:#89a0b4;padding:70px 18px}.exv2-detail-empty>div{font-size:54px}.exv2-detail-empty h3{color:#dce8f3;margin-bottom:6px}.exv2-empty{text-align:center!important;padding:34px!important;color:#8fa6b9}
main:has(> #exercises.active){padding:0!important;background:#071422!important}#exercises.active{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
@media(max-width:1250px){.exv2-kpis{grid-template-columns:repeat(3,1fr)}.exv2-layout{grid-template-columns:1fr}.exv2-detail{display:none}.exv2-filters{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.exv2-kpis{grid-template-columns:1fr 1fr}.exv2-root{padding:10px}.exv2-filters{grid-template-columns:1fr}.exv2-head{align-items:flex-start;gap:10px}.exv2-head-actions{flex-wrap:wrap}}

/* V3.2.65 – množični izbor vaj */
.exv2-bulk{display:flex;align-items:center;gap:14px;padding:10px 12px;margin:10px 0;background:#10283d;border:1px solid #35536b;border-radius:10px;color:#eaf1f7}.exv2-bulk label{display:flex;align-items:center;gap:8px}.exv2-bulk input,.exv2-check input{width:18px;height:18px;accent-color:#ef393f;cursor:pointer}.exv2-bulk span{margin-left:auto;color:#aebdca;font-weight:700}.exv2-bulk .danger{background:#ef393f;color:#fff;border:1px solid #ef393f;border-radius:8px;padding:9px 12px;font-weight:800}.exv2-bulk .danger:disabled{opacity:.45;cursor:not-allowed}.exv2-table tr.bulk-sel td{background:rgba(239,57,63,.08)}.exv2-table tr.bulk-sel{outline:1px solid rgba(239,57,63,.55);outline-offset:-1px}.exv2-check{text-align:center;width:54px}.exv2-check input{display:inline-block!important;visibility:visible!important;opacity:1!important}
