@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--sv-orange:#ff6500;--sv-panel:rgba(15,15,15,.82);--sv-border:#303030}
html,body{font-family:Inter,Arial,sans-serif!important;background:#070707!important}
body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 88% 18%,rgba(112,38,0,.38),transparent 34%),radial-gradient(circle at 28% 28%,rgba(255,255,255,.025),transparent 36%),#070707}
body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.shell{max-width:none!important;margin:0!important;padding:0!important}.header{position:sticky!important;top:0!important;z-index:500!important;min-height:84px!important;margin:0!important;padding:0 2.5vw!important;background:rgba(5,5,5,.96)!important;border-top:3px solid #555!important;border-bottom:1px solid #292929!important;border-radius:0!important;backdrop-filter:blur(18px)}
.brand{gap:12px!important}.rose-logo{width:46px!important;height:46px!important;border:0!important;border-radius:0!important;clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);box-shadow:none!important}.title{font:800 21px/1 "Barlow Condensed",sans-serif!important;letter-spacing:1.2px!important}.subtitle{font-size:10px!important;margin-top:5px!important}.nav{align-self:stretch!important;display:flex!important;align-items:center!important;gap:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.nav button{height:100%!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#9b9b9b!important;font:800 11px Inter!important;letter-spacing:.04em!important;position:relative}.nav button:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:var(--sv-orange);transform:scaleX(0);transition:.2s}.nav button:hover,.nav button.active{color:#fff!important}.nav button.active:after{transform:scaleX(1)}#roseSoundToggle{margin-left:auto!important;color:var(--sv-orange)!important;min-width:104px!important}#roseSoundToggle.active{background:var(--sv-orange)!important;color:#080808!important}#roseSoundToggle.active:after{transform:scaleX(0)!important}
#visitorPage,#ownerPage,#associatoMembersPage,#associatoPage,#attendancePage,#archivePage,#activitiesPage,#societaRulesPage{width:min(1550px,calc(100% - 42px));margin:0 auto!important;padding-top:55px!important}
#visitorPage>.hero{min-height:240px!important;margin:0!important;padding:38px 0 28px!important;border:0!important;border-radius:0!important;background:transparent!important;align-items:flex-end!important}.hero h2{font:800 clamp(54px,6vw,86px)/.9 "Barlow Condensed",sans-serif!important;text-transform:uppercase!important;letter-spacing:-2px!important;margin:12px 0 18px!important}.hero h2:before{content:"ORGANIZAȚIE • LOS SANTOS";display:block;color:var(--sv-orange);font:800 11px/1 Inter!important;letter-spacing:2px!important;margin-bottom:28px}.hero p{font-size:14px!important;max-width:630px!important;line-height:1.7!important;color:#aaa!important}.hero-right-actions{display:flex!important;align-items:center!important;gap:10px!important}.hero-right-actions .clock{position:absolute!important;right:clamp(72px,8vw,140px)!important;top:285px!important;border:0!important;padding:0!important;min-width:160px!important;text-align:center!important}.clock .time{font:800 29px "Barlow Condensed"!important}.clock .date{font-size:10px!important}.btn{min-height:43px!important;padding:0 18px!important;border-radius:0!important;font:800 11px Inter!important;letter-spacing:.04em!important}.btn.white{background:var(--sv-orange)!important;border-color:var(--sv-orange)!important;color:#080808!important}.btn:not(.white){background:rgba(12,12,12,.75)!important;border-color:#3b3b3b!important}
#visitorPage>.stats{display:grid!important;grid-template-columns:repeat(5,1fr) 1.15fr!important;gap:0!important;margin:0!important;border:1px solid var(--sv-border)!important;background:rgba(8,8,8,.55)!important}.stats .stat{min-height:130px!important;padding:24px 22px!important;border:0!important;border-right:1px solid var(--sv-border)!important;border-radius:0!important;background:transparent!important}.stats .stat:first-child{background:linear-gradient(135deg,#ff6500,#c34400)!important;color:#080808!important}.stats .stat:first-child .stat-label,.stats .stat:first-child .stat-sub{color:#341100!important}.stat-label{font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}.stat-value{font:800 39px/1 "Barlow Condensed"!important}.stat-sub{font-size:10px!important}
#visitorPage>.slot-counter-bar{width:36%!important;min-height:168px!important;float:left!important;margin:15px 1% 15px 0!important;padding:30px 26px!important;border:1px solid var(--sv-border)!important;border-radius:0!important;background:var(--sv-panel)!important;position:relative!important;align-items:flex-start!important}.slot-counter-bar span{font-size:10px!important;letter-spacing:.09em!important;line-height:24px!important}.slot-counter-bar b{color:var(--sv-orange)!important;font:800 20px/24px "Barlow Condensed"!important;position:relative!important;z-index:1!important;white-space:nowrap!important}.slot-counter-bar:after{content:"";position:absolute;left:26px;right:26px;top:78px;height:11px;background:linear-gradient(90deg,var(--sv-orange) 40%,#252525 40%)}
#visitorPage>.top5-box{width:63%!important;min-height:168px!important;float:left!important;margin:15px 0!important;padding:24px!important;border:1px solid var(--sv-border)!important;border-radius:0!important;background:var(--sv-panel)!important}.top5-head{margin-bottom:14px!important}.top5-list{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important}.top5-item{min-height:84px!important;padding:14px!important;border-left:1px solid var(--sv-border)!important;border-radius:0!important;background:transparent!important}.top5-item:first-child{border-left:0!important}.top5-rank{color:var(--sv-orange)!important}
#visitorPage>.toolbar{clear:both!important;margin:0!important;padding:104px 26px 18px!important;border:1px solid var(--sv-border)!important;border-bottom:0!important;border-radius:0!important;background:var(--sv-panel)!important;position:relative!important}.toolbar:before{content:"BAZA DE DATE\A MEMBRI SANGRE VEYRANO";white-space:pre;position:absolute;left:26px;top:30px;color:var(--sv-orange);font:800 11px/2.5 Inter;letter-spacing:1.5px}.toolbar .search{order:1!important}.toolbar select{order:2!important}.toolbar .problem-btn{position:absolute!important;right:26px!important;top:38px!important;color:var(--sv-orange)!important;border-color:#6b2b08!important}.input,.select,.field input,.field select,.field textarea{border-radius:0!important;background:#090909!important;border-color:#333!important}.table-card{border-radius:0!important;border-color:var(--sv-border)!important;background:rgba(9,9,9,.78)!important}.table-scroll{max-height:62vh!important}thead th{background:#0a0a0a!important;padding:15px 13px!important;font-size:9px!important}tbody td{padding:13px!important}
.owner-head,.activity-panel,.archive-card,.modal,.login-box,.super-card,.zone-v140-card,.points-v172-card{border-radius:0!important;background:var(--sv-panel)!important;border-color:var(--sv-border)!important}.points-v172-hero,.activities-hero,.zone-v140-hero{border-radius:0!important;background:linear-gradient(125deg,#101010,#271005)!important}.powered-footer{clear:both!important}
@media(max-width:1100px){.header{flex-wrap:wrap!important;padding:14px 3vw!important}.nav{width:100%!important;overflow:auto!important;height:48px!important;order:3!important}.nav button{height:48px!important;padding:0 12px!important}#visitorPage>.stats{grid-template-columns:repeat(3,1fr)!important}#visitorPage>.slot-counter-bar,#visitorPage>.top5-box{width:100%!important;float:none!important;margin:14px 0!important}.hero-right-actions .clock{position:static!important}.top5-list{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:650px){#visitorPage,#ownerPage,#associatoMembersPage,#associatoPage,#attendancePage,#archivePage,#activitiesPage,#societaRulesPage{width:min(94%,1550px)!important;padding-top:28px!important}.title{font-size:18px!important}#visitorPage>.stats{grid-template-columns:1fr 1fr!important}.stats .stat{min-height:105px!important}.top5-list{grid-template-columns:1fr 1fr!important}#visitorPage>.toolbar{padding-top:112px!important}.hero-right-actions{flex-wrap:wrap!important}.hero h2{font-size:52px!important}}

/* Veyrano + Nueva: unified black/orange site palette */
#associatoPage,
#associatoMembersPage,
#societaRulesPage{background:transparent!important;color:#f3f3f3!important}

#associatoPage .associato-head,
#associatoMembersPage .associato-head,
#societaRulesPage .assoc-like-rule-top{
  background:linear-gradient(125deg,#101010,#241005)!important;
  border:1px solid #5b2a0c!important;
  border-radius:0!important;
}
#associatoPage .associato-brand img,
#associatoMembersPage .associato-brand img{
  width:58px!important;height:58px!important;object-fit:cover!important;
  border:1px solid #6b2b08!important;background:#080808!important;
}
#associatoPage .associato-brand h1,
#associatoMembersPage .associato-brand h1,
#societaRulesPage .assoc-like-rule-title h2{color:#fff!important}
#associatoPage .associato-brand span,
#associatoMembersPage .associato-brand span,
#societaRulesPage .assoc-like-rule-title small{color:var(--sv-orange)!important}

#associatoPage .rules-section,
#societaRulesPage .soc-assoc-rule-card{
  background:rgba(10,10,10,.88)!important;
  border:1px solid #44220f!important;
  border-radius:0!important;
}
#associatoPage .rules-title,
#societaRulesPage .soc-assoc-rule-heading{
  color:#fff!important;background:linear-gradient(90deg,#171717,#2b1307)!important;
  border-bottom:1px solid #6b2b08!important;
}
#associatoPage .rules-list li,
#societaRulesPage .soc-assoc-rule-row{
  color:#e9e9e9!important;border-bottom-color:#2d211b!important;
}
#associatoPage .rules-list b,
#societaRulesPage .soc-assoc-rule-row b,
#associatoPage .rule-warning{color:var(--sv-orange)!important}

#associatoMembersPage>.slot-counter-bar,
#associatoMembersPage>.top5-box{
  background:rgba(10,10,10,.9)!important;
  border:1px solid #5b2a0c!important;
  border-radius:0!important;color:#fff!important;
}
#associatoMembersPage>.slot-counter-bar b,
#associatoMembersPage .top5-rank{color:var(--sv-orange)!important}
#associatoMembersPage .top5-head{border-bottom-color:#5b2a0c!important}
#associatoMembersPage .top5-item{
  background:#0b0b0b!important;border-color:#362116!important;color:#f2f2f2!important;
}

/* Active navigation keeps the Sangre Veyrano orange accent. */
.nav #navZoneApprovals.active{
  background:var(--sv-orange)!important;
  color:#080808!important;
  border-color:var(--sv-orange)!important;
}

/* Sangre Veyrano — territorial approvals redesign */
.header{border-top-color:var(--sv-orange)!important}

#zoneApprovalsPage.zone-v140-page{
  min-height:calc(100vh - 84px)!important;
  padding:34px clamp(18px,3.5vw,56px) 64px!important;
  background:
    radial-gradient(circle at 86% 4%,rgba(255,101,0,.18),transparent 27%),
    radial-gradient(circle at 8% 92%,rgba(122,42,0,.13),transparent 30%),
    #070707!important;
}
#zoneApprovalsPage .zone-v140-shell{max-width:1500px!important}
#zoneApprovalsPage .zone-v140-hero{
  position:relative!important;overflow:hidden!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  padding:32px 34px!important;border:1px solid #6b2b08!important;border-radius:0!important;
  background:linear-gradient(118deg,#0b0b0b 0%,#111 58%,#2b1002 100%)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.42),inset 4px 0 0 var(--sv-orange)!important;
}
#zoneApprovalsPage .zone-v140-hero:after{
  content:"SV"!important;display:block!important;position:absolute!important;right:110px!important;top:-34px!important;
  color:rgba(255,101,0,.055)!important;font:900 150px/1 "Barlow Condensed",Inter,sans-serif!important;
  letter-spacing:-8px!important;transform:skewX(-8deg)!important;pointer-events:none!important;
}
#zoneApprovalsPage .zone-v140-kicker{color:#ff8738!important;font-size:10px!important;letter-spacing:.18em!important}
#zoneApprovalsPage .zone-v140-hero h1{
  margin:12px 0 9px!important;color:#fff!important;font:800 clamp(36px,4vw,58px)/.92 "Barlow Condensed",Inter,sans-serif!important;
  letter-spacing:-.025em!important;text-transform:uppercase!important;
}
#zoneApprovalsPage .zone-v140-hero p{font-size:13px!important;color:#aaa!important;line-height:1.65!important}
#zoneApprovalsPage .zone-v140-live{
  position:relative!important;z-index:1!important;border-radius:0!important;border-color:#71320d!important;
  background:#0b0b0b!important;color:#ff9a55!important;font-size:9px!important;
}
#zoneApprovalsPage .zone-v140-live i{background:var(--sv-orange)!important;box-shadow:0 0 0 5px rgba(255,101,0,.1)!important}
#zoneApprovalsPage .zone-v140-summary{gap:0!important;margin-top:25px!important;border:1px solid #332118!important;width:max-content!important;max-width:100%!important}
#zoneApprovalsPage .zone-v140-summary>div{
  min-width:160px!important;padding:12px 14px!important;border:0!important;border-right:1px solid #332118!important;
  border-radius:0!important;background:rgba(5,5,5,.68)!important;
}
#zoneApprovalsPage .zone-v140-summary>div:last-child{border-right:0!important}
#zoneApprovalsPage .zone-v140-summary span{color:#8e776b!important;font-size:9px!important}
#zoneApprovalsPage .zone-v140-summary b{color:#ff8a3d!important;font:800 19px "Barlow Condensed",Inter,sans-serif!important}

#zoneApprovalsPage .zone-v140-list{gap:14px!important;margin-top:18px!important}
#zoneApprovalsPage .zone-v140-card{
  min-height:245px!important;padding:22px 23px!important;border-radius:0!important;border:1px solid #2e241f!important;
  background:linear-gradient(145deg,#101010,#0a0a0a)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.3)!important;transition:transform .18s ease,border-color .18s ease!important;
}
#zoneApprovalsPage .zone-v140-card:hover{transform:translateY(-3px)!important;border-color:#75401f!important}
#zoneApprovalsPage .zone-v140-card.is-active{
  border-color:var(--sv-orange)!important;
  background:radial-gradient(circle at 100% 0%,rgba(255,101,0,.14),transparent 34%),linear-gradient(145deg,#15100d,#0a0a0a)!important;
  box-shadow:0 0 0 1px rgba(255,101,0,.12),0 18px 48px rgba(0,0,0,.38)!important;
}
#zoneApprovalsPage .zone-v140-card:before{top:0!important;bottom:auto!important;left:0!important;width:100%!important;height:3px!important;border-radius:0!important;background:#442012!important}
#zoneApprovalsPage .zone-v140-card.is-active:before{background:var(--sv-orange)!important}
#zoneApprovalsPage .zone-v140-number{color:#84563b!important;font-size:9px!important}
#zoneApprovalsPage .zone-v140-status{
  min-height:27px!important;border-radius:0!important;border-color:#56301d!important;background:#160d08!important;
  color:#bc794e!important;font-size:9px!important;
}
#zoneApprovalsPage .zone-v140-card.is-active .zone-v140-status{border-color:#ad4b0c!important;background:#291005!important;color:#ff9b59!important}
#zoneApprovalsPage .zone-v140-card h2{margin-top:22px!important;color:#fff!important;font:800 27px/1 "Barlow Condensed",Inter,sans-serif!important;text-transform:uppercase!important}
#zoneApprovalsPage .zone-v140-data{gap:0!important;margin-top:22px!important;border:1px solid #30231c!important}
#zoneApprovalsPage .zone-v140-data>div{padding:13px 14px!important;border:0!important;border-radius:0!important;background:#080808!important}
#zoneApprovalsPage .zone-v140-data>div+div{border-left:1px solid #30231c!important}
#zoneApprovalsPage .zone-v140-data span,#zoneApprovalsPage .zone-v140-card-footer span{color:#866f62!important;font-size:9px!important}
#zoneApprovalsPage .zone-v140-clock{color:#ff8b40!important;font:800 23px "Barlow Condensed",Inter,sans-serif!important}
#zoneApprovalsPage .zone-v140-user{color:#eee!important;font-size:12px!important}
#zoneApprovalsPage .zone-v140-progress{height:5px!important;border-radius:0!important;background:#22150f!important}
#zoneApprovalsPage .zone-v140-progress span,#zoneApprovalsPage .zone-v140-card.is-active .zone-v140-progress span{border-radius:0!important;background:linear-gradient(90deg,#a83900,var(--sv-orange))!important}
#zoneApprovalsPage .zone-v140-card-footer>div:first-child b{color:#ddd!important;font-size:11px!important}
#zoneApprovalsPage .zone-v140-switch-wrap>span{color:#a8795b!important}
#zoneApprovalsPage .zone-v140-switch i{border-radius:0!important;border-color:#58301b!important;background:#120b07!important}
#zoneApprovalsPage .zone-v140-switch i:after{border-radius:0!important;background:#8c6b58!important}
#zoneApprovalsPage .zone-v140-switch input:checked+i{border-color:var(--sv-orange)!important;background:#6b2800!important}
#zoneApprovalsPage .zone-v140-switch input:checked+i:after{background:#fff!important}
#zoneApprovalsPage .zone-v146-manual{border-radius:0!important;border-color:#673215!important;background:linear-gradient(135deg,rgba(255,101,0,.09),#080808)!important}
#zoneApprovalsPage .zone-v146-manual input{border-radius:0!important;border-color:#4c2b19!important;background:#080808!important}

@media(max-width:650px){
  #zoneApprovalsPage.zone-v140-page{padding:18px 12px 42px!important}
  #zoneApprovalsPage .zone-v140-hero{grid-template-columns:1fr!important;padding:25px 21px!important}
  #zoneApprovalsPage .zone-v140-hero:after{right:-18px!important;top:-12px!important;font-size:100px!important}
  #zoneApprovalsPage .zone-v140-summary{width:100%!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important}
  #zoneApprovalsPage .zone-v140-summary>div{min-width:0!important;border-bottom:1px solid #332118!important}
  #zoneApprovalsPage .zone-v140-data{grid-template-columns:1fr!important}
  #zoneApprovalsPage .zone-v140-data>div+div{border-left:0!important;border-top:1px solid #30231c!important}
}

/* Approvals v2 — command roster, not boxed cards */
#zoneApprovalsPage.zone-v140-page{padding-top:28px!important}
#zoneApprovalsPage .zone-v140-hero{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;
  min-height:150px!important;padding:26px 30px!important;border:0!important;border-bottom:1px solid #633015!important;
  background:linear-gradient(90deg,#0b0b0b 0%,#0b0b0b 62%,#211006 100%)!important;
  box-shadow:none!important;
}
#zoneApprovalsPage .zone-v140-hero:after{right:70px!important;top:-42px!important;font-size:170px!important}
#zoneApprovalsPage .zone-v140-hero h1{font-size:46px!important;margin:9px 0 7px!important}
#zoneApprovalsPage .zone-v140-summary{
  position:relative!important;z-index:2!important;flex:0 0 auto!important;margin:0 115px 0 0!important;
  border:0!important;background:transparent!important;
}
#zoneApprovalsPage .zone-v140-summary>div{
  min-width:118px!important;padding:9px 13px!important;border:0!important;border-left:1px solid #5a2a10!important;
  background:transparent!important;
}
#zoneApprovalsPage .zone-v140-summary span{font-size:8px!important}
#zoneApprovalsPage .zone-v140-summary b{font-size:23px!important}
#zoneApprovalsPage .zone-v140-live{position:absolute!important;right:28px!important;top:25px!important}

#zoneApprovalsPage .zone-v140-list{
  display:flex!important;flex-direction:column!important;gap:0!important;margin-top:14px!important;
  border-top:1px solid #362016!important;
}
#zoneApprovalsPage .zone-v140-card{
  display:grid!important;
  grid-template-columns:62px minmax(180px,1.15fr) minmax(175px,.75fr) minmax(155px,.65fr) minmax(120px,.5fr)!important;
  grid-template-rows:auto 5px!important;align-items:center!important;column-gap:18px!important;
  min-height:92px!important;padding:15px 20px!important;border:0!important;border-bottom:1px solid #362016!important;
  background:#0b0b0b!important;box-shadow:none!important;transition:background .16s ease!important;
}
#zoneApprovalsPage .zone-v140-card:nth-child(even){background:#0e0e0e!important}
#zoneApprovalsPage .zone-v140-card:hover{transform:none!important;background:#17100c!important;border-color:#5f3017!important}
#zoneApprovalsPage .zone-v140-card.is-active{
  border-color:#633015!important;background:linear-gradient(90deg,rgba(255,101,0,.085),#0d0d0d 28%,#0b0b0b)!important;
  box-shadow:inset 3px 0 0 var(--sv-orange)!important;
}
#zoneApprovalsPage .zone-v140-card:before{display:none!important}
#zoneApprovalsPage .zone-v140-card-head{display:contents!important}
#zoneApprovalsPage .zone-v140-number{
  grid-column:1!important;grid-row:1!important;color:#5f3925!important;
  font:800 32px/1 "Barlow Condensed",Inter,sans-serif!important;letter-spacing:-.02em!important;
}
#zoneApprovalsPage .zone-v140-card.is-active .zone-v140-number{color:#ff6a0a!important}
#zoneApprovalsPage .zone-v140-card h2{
  grid-column:2!important;grid-row:1!important;margin:0!important;font-size:24px!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
#zoneApprovalsPage .zone-v140-data{display:contents!important}
#zoneApprovalsPage .zone-v140-data>div{padding:0!important;border:0!important;background:transparent!important}
#zoneApprovalsPage .zone-v140-data>div:first-child{grid-column:3!important;grid-row:1!important}
#zoneApprovalsPage .zone-v140-data>div:last-child{grid-column:4!important;grid-row:1!important}
#zoneApprovalsPage .zone-v140-clock{font-size:25px!important;margin-top:5px!important}
#zoneApprovalsPage .zone-v140-user{font-size:13px!important;margin-top:7px!important}
#zoneApprovalsPage .zone-v140-card-footer{
  grid-column:5!important;grid-row:1!important;margin:0!important;justify-content:flex-end!important;
}
#zoneApprovalsPage .zone-v140-card-footer>div:first-child{display:none!important}
#zoneApprovalsPage .zone-v140-switch-wrap{gap:12px!important}
#zoneApprovalsPage .zone-v140-status{
  grid-column:5!important;grid-row:1!important;justify-self:end!important;margin-right:0!important;
  transform:translateY(-23px)!important;min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;
  color:#80553e!important;font-size:8px!important;
}
#zoneApprovalsPage .zone-v140-card.is-active .zone-v140-status{border:0!important;background:transparent!important;color:#ff9857!important}
#zoneApprovalsPage .zone-v140-status i{width:5px!important;height:5px!important}
#zoneApprovalsPage .zone-v140-progress{
  grid-column:2 / 6!important;grid-row:2!important;height:2px!important;margin:9px 0 -6px!important;background:#24150e!important;
}
#zoneApprovalsPage .zone-v146-manual{
  grid-column:2 / 6!important;grid-row:3!important;margin:12px 0 0!important;padding:10px 0 0!important;
  border:0!important;border-top:1px dashed #4c2917!important;background:transparent!important;
}

@media(max-width:980px){
  #zoneApprovalsPage .zone-v140-hero{align-items:flex-start!important;flex-direction:column!important}
  #zoneApprovalsPage .zone-v140-summary{margin:4px 0 0!important}
  #zoneApprovalsPage .zone-v140-card{grid-template-columns:46px minmax(145px,1fr) minmax(145px,.8fr) minmax(120px,.7fr)!important}
  #zoneApprovalsPage .zone-v140-card-footer,#zoneApprovalsPage .zone-v140-status{grid-column:4!important}
  #zoneApprovalsPage .zone-v140-data>div:last-child{display:none!important}
  #zoneApprovalsPage .zone-v140-progress,#zoneApprovalsPage .zone-v146-manual{grid-column:2 / 5!important}
}
@media(max-width:650px){
  #zoneApprovalsPage .zone-v140-hero{min-height:0!important;padding:22px 18px!important}
  #zoneApprovalsPage .zone-v140-hero h1{font-size:37px!important}
  #zoneApprovalsPage .zone-v140-summary{display:flex!important;width:100%!important;overflow-x:auto!important}
  #zoneApprovalsPage .zone-v140-summary>div{min-width:120px!important;border-bottom:0!important}
  #zoneApprovalsPage .zone-v140-card{
    grid-template-columns:42px 1fr auto!important;grid-template-rows:auto auto 4px!important;
    gap:10px!important;min-height:116px!important;padding:16px 14px!important;
  }
  #zoneApprovalsPage .zone-v140-number{grid-column:1!important;grid-row:1 / 3!important;font-size:28px!important}
  #zoneApprovalsPage .zone-v140-card h2{grid-column:2!important;grid-row:1!important;font-size:21px!important}
  #zoneApprovalsPage .zone-v140-data>div:first-child{grid-column:2!important;grid-row:2!important}
  #zoneApprovalsPage .zone-v140-card-footer{grid-column:3!important;grid-row:1 / 3!important;align-self:center!important}
  #zoneApprovalsPage .zone-v140-status{grid-column:3!important;grid-row:1!important;transform:translateY(-19px)!important}
  #zoneApprovalsPage .zone-v140-progress{grid-column:2 / 4!important;grid-row:3!important;margin:4px 0 -7px!important}
  #zoneApprovalsPage .zone-v146-manual{grid-column:1 / 4!important;grid-row:4!important}
  #zoneApprovalsPage .zone-v140-live{position:static!important;align-self:flex-start!important}
}
