/* Hostinger V6.7 final visual/layout layer */
:root{
  --hv-side:320px;--hv-base:16px;--hv-brand:31px;--hv-row:58px;--hv-menu:18px;--hv-subrow:48px;--hv-sub:16px;
  --hv-iconbox:38px;--hv-icon:22px;--hv-decor:150px;--hv-gap:14px;
  --hv-mside:370px;--hv-mbrand:31px;--hv-mrow:62px;--hv-mmenu:20px;--hv-msubrow:50px;--hv-msub:18px;--hv-miconbox:42px;--hv-micon:24px;--hv-mdecor:118px;
}
html.hostinger-v67 body{font-size:var(--hv-base)!important}
html.hostinger-v67 .side{width:var(--hv-side)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--sidebar,#08110c)!important;background-image:none!important}
html.hostinger-v67 .side:after{display:none!important;content:none!important}
html.hostinger-v67 .main{margin-left:var(--hv-side)!important}
html.hostinger-v67 .brand{flex:0 0 auto!important;min-height:86px!important;padding:12px 10px!important}
html.hostinger-v67 .brandName{font-size:var(--hv-brand)!important;line-height:1.02!important}
html.hostinger-v67 .brandName small{font-size:12px!important;margin-top:5px!important;max-width:220px!important}
html.hostinger-v67 .brandIdentity .brandMark{width:44px!important;height:44px!important;flex-basis:44px!important}
html.hostinger-v67 .side .nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:var(--sidebar,#08110c)!important;padding:10px 0 12px!important;position:relative!important;z-index:3!important}
html[data-theme="light"].hostinger-v67 .side .nav{background:#fbfcf8!important}
html.hostinger-v67 .nav button{min-height:var(--hv-row)!important;padding:9px 10px!important;gap:11px!important;border-radius:11px!important}
html.hostinger-v67 .navLabel{font-size:var(--hv-menu)!important;line-height:1.2!important;font-weight:720!important}
html.hostinger-v67 .navIcon{width:var(--hv-iconbox)!important;height:var(--hv-iconbox)!important;flex:0 0 var(--hv-iconbox)!important;font-size:var(--hv-icon)!important;border-radius:10px!important;display:grid!important;place-items:center!important}
html.hostinger-v67 .navIcon svg{width:var(--hv-icon)!important;height:var(--hv-icon)!important;stroke-width:1.9!important}
html.hostinger-v67 .navChildren{margin-left:21px!important;padding-left:13px!important;background:var(--sidebar,#08110c)!important}
html[data-theme="light"].hostinger-v67 .navChildren{background:#fbfcf8!important}
html.hostinger-v67 .navSub{font-size:11px!important;padding:12px 8px 5px!important}
html.hostinger-v67 .navItem{min-height:var(--hv-subrow)!important;font-size:var(--hv-sub)!important;padding:9px 9px!important;line-height:1.25!important}
html.hostinger-v67 .navHome.on,html.hostinger-v67 .navGroupToggle.activeParent{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;box-shadow:inset 3px 0 0 var(--accent-2)!important}
html.hostinger-v67 .hvDecor{flex:0 0 var(--hv-decor)!important;height:var(--hv-decor)!important;position:relative!important;overflow:hidden!important;border-top:1px solid var(--sidebar-line)!important;border-bottom:1px solid var(--sidebar-line)!important;background:linear-gradient(180deg,rgba(4,22,13,.04),rgba(4,22,13,.86)),url('https://images.unsplash.com/photo-1506377247377-2a5b3b417ebb?auto=format&fit=crop&w=900&q=76') center/cover!important;z-index:2!important}
html[data-theme="light"].hostinger-v67 .hvDecor{background:linear-gradient(180deg,rgba(252,253,248,.28),rgba(252,253,248,.92)),url('https://images.unsplash.com/photo-1506377247377-2a5b3b417ebb?auto=format&fit=crop&w=900&q=76') center/cover!important}
html.hostinger-v67 .hvDecor:after{content:'VINARIJA';position:absolute;left:16px;bottom:12px;font:700 11px/1.2 Inter,system-ui;letter-spacing:.18em;color:rgba(255,255,255,.72)}
html[data-theme="light"].hostinger-v67 .hvDecor:after{color:rgba(20,50,31,.55)}
html.hostinger-v67 .sideFooter{flex:0 0 auto!important;margin-top:0!important;padding:12px 0 0!important;background:var(--sidebar,#08110c)!important;z-index:4!important}
html[data-theme="light"].hostinger-v67 .sideFooter{background:#fbfcf8!important}
html.hostinger-v67 .wineryMini{min-height:64px!important;padding:10px!important;border-radius:14px!important}
html.hostinger-v67 .wineryMini .avatar{width:44px!important;height:44px!important;flex-basis:44px!important;font-size:14px!important}
html.hostinger-v67 .wineryMini strong{font-size:14px!important}html.hostinger-v67 .wineryMini small{font-size:11px!important}
html.hostinger-v67 .pageTitleRow h1{font-size:38px!important}.breadcrumb{font-size:13px!important}
html.hostinger-v67 .table{font-size:13px!important}html.hostinger-v67 .table th,html.hostinger-v67 .field label{font-size:11px!important}
html.hostinger-v67 .field input,html.hostinger-v67 .field select,html.hostinger-v67 .field textarea,html.hostinger-v67 .btn{font-size:14px!important}
html.hostinger-v67 .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--hv-gap)!important}
html.hostinger-v67 .stat{min-height:132px!important;padding:18px!important}
html.hostinger-v67 .stat small{font-size:12px!important}html.hostinger-v67 .stat strong{font-size:34px!important}html.hostinger-v67 .statFoot{font-size:11px!important}
html.hostinger-v67 .statIcon{width:42px!important;height:42px!important;border-radius:12px!important}html.hostinger-v67 .statIcon svg{width:23px;height:23px}
html.hostinger-v67 .dashCard h3{font-size:23px!important}.quickIcon svg,.emptyStateIcon svg,.activityIcon svg{width:20px;height:20px}
html.hostinger-v67 .hvDash{display:grid;gap:var(--hv-gap)}html.hostinger-v67 .hvDashRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hv-gap)}
html.hostinger-v67 .hvMod{grid-column:span var(--ds,1);min-width:0;margin:0!important}
html.hostinger-v67 .hvCompact{min-height:125px}.hvNormal{min-height:190px}.hvTall{min-height:270px}
html.hostinger-v67 .hvAccent{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface))!important}
html.hostinger-v67 .hvSoft{box-shadow:none!important;background:var(--surface-2)!important}.hvMinimal{box-shadow:none!important;border-style:dashed!important}
html.hostinger-v67 .hvSettings{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.hvSettings h3{margin:0 0 10px;font:22px Georgia,serif}
html.hostinger-v67 .hvGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hvField{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--muted)}
html.hostinger-v67 .hvField input,html.hostinger-v67 .hvField select{height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:0 9px}
html.hostinger-v67 .hvModuleList{display:grid;gap:9px;margin-top:10px}.hvModule{border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--surface-2)}
html.hostinger-v67 .hvModuleTop{display:flex;align-items:center;gap:8px}.hvModuleTop input{width:18px;height:18px}.hvModuleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.hvModuleGrid label{display:grid;gap:4px;font-size:10px;color:var(--muted);font-weight:800}.hvModuleGrid select{height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 6px}
@media(max-height:740px){html.hostinger-v67 .hvDecor{display:none!important}}
@media(max-width:900px){
  html.hostinger-v67 body{font-size:16px!important}html.hostinger-v67 .side{position:fixed!important;inset:0 auto 0 0!important;width:min(88vw,var(--hv-mside))!important;max-width:calc(100vw - 18px)!important;height:100dvh!important;min-height:100dvh!important;z-index:120!important;transform:translateX(-105%)!important;background:var(--sidebar,#08110c)!important}html.hostinger-v67 .side.open{transform:translateX(0)!important}html.hostinger-v67 .main{margin-left:0!important;width:100%!important}
  html.hostinger-v67 .brand{min-height:88px!important}.brandName{font-size:var(--hv-mbrand)!important}.brandName small{font-size:13px!important}.brandIdentity .brandMark{width:46px!important;height:46px!important;flex-basis:46px!important}
  html.hostinger-v67 .nav button{min-height:var(--hv-mrow)!important}.navLabel{font-size:var(--hv-mmenu)!important}.navIcon{width:var(--hv-miconbox)!important;height:var(--hv-miconbox)!important;flex-basis:var(--hv-miconbox)!important}.navIcon svg{width:var(--hv-micon)!important;height:var(--hv-micon)!important}
  html.hostinger-v67 .navItem{min-height:var(--hv-msubrow)!important;font-size:var(--hv-msub)!important}.hvDecor{flex-basis:var(--hv-mdecor)!important;height:var(--hv-mdecor)!important}
  html.hostinger-v67 .pageTitleRow h1{font-size:25px!important}.breadcrumb{font-size:12px!important}.mobileMenuBtn{display:grid!important}
  html.hostinger-v67 .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.stat{min-height:142px!important}.stat small{font-size:13px!important}.stat strong{font-size:38px!important}.statFoot{font-size:12px!important}
  html.hostinger-v67 .hvDashRow{grid-template-columns:repeat(2,minmax(0,1fr))}.hvMod{grid-column:span var(--ms,1)}.hvGrid{grid-template-columns:1fr}.hvModuleGrid{grid-template-columns:1fr 1fr}
}
