/* THRS V14.15 — Approved Attendance & Time premium visual
   Cosmetic-only, route and view scoped.
   Never changes GPS check-in/out, correction, export, imports, permissions or API wiring. */
html[data-theme="light"] .thrs-page-attendance[data-thrs-attendance-v1411]{
 --at15-paper:#ffffff; --at15-soft:#f6f9fe; --at15-ink:#102d4c;
 --at15-muted:#617994; --at15-border:#d5e2f1;
 --at15-gold:#ecb249; --at15-shadow:0 8px 18px rgba(7,38,77,.055),0 18px 32px rgba(9,37,66,.075);
}
html[data-theme="dark"] .thrs-page-attendance[data-thrs-attendance-v1411]{
 --at15-paper:#173651; --at15-soft:#1e425d; --at15-ink:#f2f7ff;
 --at15-muted:#c6d6e5; --at15-border:#405f7a;
 --at15-gold:#f2ca81; --at15-shadow:0 10px 24px rgba(1,9,24,.22),0 20px 36px rgba(1,9,24,.24);
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411]{
 gap:14px!important;padding-top:10px!important;color:var(--at15-ink)!important;
}
/* Navy immersive masthead, integrated menu and floating 3-D style clock art. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-masthead{
 position:relative!important;isolation:isolate!important;
 gap:18px!important;min-height:174px!important;
 padding:20px 22px 17px!important;
 border-radius:20px!important;border:1px solid rgba(240,191,104,.52)!important;
 background:
 radial-gradient(ellipse at 54% 130%,rgba(204,142,42,.13),transparent 53%),
 radial-gradient(ellipse at 88% 10%,rgba(29,104,139,.27),transparent 45%),
 linear-gradient(109deg,#061d36 0%,#073b5c 50%,#031a32 100%)!important;
 box-shadow:0 10px 27px rgba(2,28,59,.20),inset 0 1px 0 rgba(255,255,255,.13)!important;
 overflow:hidden!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-masthead::before{
 content:""!important;position:absolute!important;pointer-events:none!important;
 inset-inline-start:29%!important;bottom:-160px!important;top:auto!important;inset-inline-end:auto!important;
 width:780px!important;height:280px!important;transform:rotate(-11deg)!important;opacity:.84!important;
 border-radius:50%!important;
 background:repeating-radial-gradient(ellipse at 53% 45%,transparent 0 13px,rgba(245,181,77,.75) 13.7px 14.2px,transparent 15px 22px)!important;
 z-index:-1!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-masthead::after{
 content:""!important;display:block!important;position:absolute!important;pointer-events:none!important;
 inset:auto!important;top:4px!important;left:51%!important;right:auto!important;
 width:235px!important;height:145px!important;opacity:1!important;
 background:url('/thrs-attendance-hero-art-v14-15.svg') center/contain no-repeat!important;
 filter:drop-shadow(0 11px 16px rgba(0,10,27,.2))!important;
 z-index:0!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-masthead :is(.thrs-attendance-v1410-heading,.thrs-attendance-v1411-nav) {
 position:relative!important;z-index:2!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-ident{
 gap:14px!important;min-width:0!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-emblem{
 width:64px!important;height:64px!important;flex-basis:64px!important;
 border-radius:17px!important;border:1px solid #ecbb64!important;
 background:linear-gradient(150deg,#205578,#06243f)!important;
 color:#ffd070!important;
 box-shadow:0 5px 13px rgba(0,8,28,.26),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-emblem svg{
 width:30px!important;height:30px!important;color:#ffd070!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-eyebrow{
 color:#ffc253!important;font-size:11px!important;font-weight:950!important;
 letter-spacing:.06em!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-ident-copy h1{
 color:#fff!important;font-size:clamp(29px,2.6vw,38px)!important;
 line-height:1.13!important;letter-spacing:-.045em!important;font-weight:960!important;
 text-shadow:0 1px 3px rgba(0,13,30,.15)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-ident-copy p{
 color:#dce8f5!important;font-size:12.1px!important;font-weight:660!important;
 max-width:505px!important;margin-top:6px!important;line-height:1.5!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-tag{
 background:linear-gradient(150deg,#fff,#eef5ff)!important;
 color:#0d2e4d!important;
 border:1px solid #c5d8ea!important;
 border-radius:12px!important;min-height:40px!important;padding:9px 14px!important;
 font-size:11.1px!important;font-weight:900!important;
 box-shadow:0 6px 15px rgba(0,8,29,.19)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-tag svg{color:#db962c!important;}
/* Nav buttons mirror selected charcoal-navy with a gold rim and inactive white tabs. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav {
 display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
 gap:9px!important;align-items:center!important;min-width:0!important;
 padding:2px 0 0!important;margin:0!important;overflow-x:auto!important;
 scrollbar-width:thin!important;scrollbar-color:rgba(225,165,69,.6) transparent!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav-button{
 min-width:0!important;min-height:43px!important;
 padding:8px 14px!important;border-radius:14px!important;
 border:1px solid #d8e4f1!important;
 background:linear-gradient(145deg,#fff,#f3f7fd)!important;
 box-shadow:0 4px 12px rgba(0,12,28,.20)!important;
 color:#153653!important;font-size:11.4px!important;font-weight:900!important;
 gap:9px!important;flex:0 0 auto!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav-button>svg{
 color:#d89726!important;flex:none!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav-button em {
 border-radius:999px!important;
 border:1px solid #d4e1ee!important;background:#f8fbff!important;
 color:#214566!important;font-weight:920!important;min-width:26px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav-button.is-active{
 border:2px solid #f6c562!important;
 background:linear-gradient(135deg,#134266,#05233c)!important;
 box-shadow:0 0 0 3px rgba(247,190,81,.16),0 5px 14px rgba(0,6,25,.25)!important;
 color:#fff!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav-button.is-active svg{color:#ffd065!important;}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav-button.is-active em{
 background:linear-gradient(145deg,#ffe9a9,#e1a334)!important;border-color:#f3c566!important;
 color:#16354b!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav-stamp{
 color:#ebf2fa!important;font-size:10.5px!important;font-weight:840!important;
 letter-spacing:.085em!important;white-space:nowrap!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav-stamp svg{color:#ffcf67!important;}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav-button:focus-visible {
 outline:2px solid #ffe5a3!important;outline-offset:3px!important;
}
/* Section label left of two premium panels. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-context{
 padding:7px 8px 9px!important;gap:10px!important;border:0!important;
 background:transparent!important;box-shadow:none!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-section-kicker{
 color:#a96f23!important;font-weight:930!important;font-size:11px!important;letter-spacing:.08em!important;
}
html[data-theme="dark"] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-section-kicker{color:#f1c179!important;}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-context-line h2{
 color:var(--at15-ink)!important;font-size:clamp(23px,2.15vw,30px)!important;
 line-height:1.24!important;font-weight:950!important;letter-spacing:-.028em!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-context-line svg{
 color:#dc981f!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-context p{
 color:var(--at15-muted)!important;font-size:12px!important;font-weight:640!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-context-glyph{
 background:linear-gradient(145deg,var(--at15-paper),var(--at15-soft))!important;
 border:1px solid var(--at15-border)!important;color:#d39327!important;
 box-shadow:var(--at15-shadow)!important;border-radius:13px!important;
 width:44px!important;height:44px!important;flex-basis:44px!important;
}
/* Today two primary cards: navy timeclock and porcelain quick stats. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero{
 min-height:404px!important;padding:24px 25px!important;margin:0!important;
 border-radius:19px!important;
 border:1px solid rgba(231,177,92,.65)!important;
 background:
 radial-gradient(ellipse at 90% -26%,rgba(231,174,68,.23),transparent 49%),
 radial-gradient(ellipse at 0% 92%,rgba(56,130,173,.26),transparent 52%),
 linear-gradient(124deg,#0d3959 0%,#083552 45%,#031a34 100%)!important;
 box-shadow:0 16px 28px rgba(4,32,62,.19),inset 0 1px 0 rgba(255,255,255,.11)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero::after{
 opacity:.55!important;background:
 repeating-radial-gradient(ellipse at 85% 5%,transparent 0 16px,rgba(244,184,77,.36) 16.5px 17.4px,transparent 18px 25px)!important;
 width:340px!important;height:250px!important;inset:auto!important;top:-116px!important;right:-83px!important;
 border-radius:50%!important;transform:rotate(18deg)!important;
 pointer-events:none!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-layout{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 gap:14px!important;align-items:stretch!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-copy{
 min-width:0!important;width:100%!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-copy>div:first-child{
 border:1px solid #edb955!important;border-radius:999px!important;
 padding:7px 13px!important;background:rgba(8,34,55,.74)!important;
 color:#ffe3ad!important;font-size:11.5px!important;font-weight:920!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-copy>h1{
 font-size:clamp(26px,2.3vw,36px)!important;line-height:1.14!important;
 font-weight:955!important;color:#fff!important;letter-spacing:-.045em!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-copy>div:nth-child(3){
 margin-top:6px!important;font-size:12px!important;color:#e0eaf5!important;font-weight:650!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-live-clock{
 margin:15px 0 0!important;direction:ltr!important;gap:5px!important;align-items:center!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-live-clock::before{
 content:""!important;width:37px!important;height:37px!important;flex:0 0 37px!important;
 display:inline-block!important;margin-inline-end:8px!important;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='16' stroke='%23ffda85' stroke-width='3.5'/%3E%3Cpath d='M20 10v11l8 4' stroke='%23ffda85' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-live-clock>span:nth-child(-n+3){
 font-size:clamp(40px,3.7vw,54px)!important;font-weight:950!important;
 color:#fff!important;line-height:1.06!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-live-clock>span:first-child{color:#ffdc98!important;}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-live-clock>span:last-child{
 color:#b6d1e3!important;font-size:18px!important;font-weight:700!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-metrics{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:8px!important;margin-top:14px!important;max-width:none!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-metrics>div[style*="width: 1px"]{display:none!important;}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-metrics>div:not([style*="width: 1px"]){
 padding:12px 13px!important;min-height:68px!important;
 border-radius:12px!important;border:1px solid rgba(218,237,253,.35)!important;
 background:linear-gradient(135deg,rgba(235,248,255,.14),rgba(235,248,255,.065))!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-metrics>div>div:first-child{
 color:#ffdc8b!important;font-size:11px!important;font-weight:870!important;line-height:1.4!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-metrics>div>div:last-child{
 color:#fff!important;font-size:17px!important;font-weight:920!important;line-height:1.45!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-check-card{
 width:100%!important;min-width:0!important;max-width:none!important;
 padding:15px!important;gap:8px!important;border-radius:15px!important;
 border:1px solid rgba(245,218,164,.36)!important;
 background:linear-gradient(130deg,rgba(245,237,207,.18),rgba(235,250,255,.07))!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-check-card>div:first-child{
 color:#ffe0a1!important;font-size:12px!important;font-weight:920!important;letter-spacing:0!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-check-card>div:nth-child(2){
 background:#eff6ff!important;padding:11px!important;
 border-radius:13px!important;border:1px solid rgba(200,219,239,.92)!important;
 box-shadow:0 4px 12px rgba(0,11,28,.16)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-check-card :is(button,.thrs-btn){
 min-height:46px!important;border-radius:11px!important;font-size:13.5px!important;
 font-weight:950!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-check-card .thrs-btn-success{
 color:#fff!important;border:1px solid #15ad7b!important;
 background:linear-gradient(120deg,#10b17d,#048766)!important;
 box-shadow:0 7px 16px rgba(0,108,83,.22)!important;
}
/* The porcelain overview card and four light, legible semantic tiles. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-overview-section{
 padding:19px 18px!important;margin:0!important;
 border-radius:19px!important;border:1px solid var(--at15-border)!important;
 background:linear-gradient(145deg,var(--at15-paper),var(--at15-soft))!important;
 box-shadow:var(--at15-shadow)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-section-head{
 display:flex!important;flex-direction:column!important;
 align-items:stretch!important;gap:12px!important;
 padding:0 0 13px!important;margin:0 0 14px!important;
 border-bottom:1px solid var(--at15-border)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-section-head h2{
 display:flex!important;align-items:center!important;gap:9px!important;
 color:var(--at15-ink)!important;font-size:20px!important;
 line-height:1.25!important;font-weight:950!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-section-head h2::before{
 content:""!important;display:inline-block!important;flex:0 0 24px!important;
 width:24px!important;height:25px!important;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none' stroke='%23d69825' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22V10M11 22V3M18 22V13M1 22h23'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-section-head>div:first-child>div{
 color:var(--at15-muted)!important;font-size:11.5px!important;line-height:1.4!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-section-actions{
 display:flex!important;gap:9px!important;flex-wrap:wrap!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-section-actions button{
 min-height:40px!important;padding:8px 13px!important;border-radius:12px!important;
 font-size:11.6px!important;font-weight:890!important;
 box-shadow:0 4px 11px rgba(12,43,77,.08)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-section-actions button:first-child{
 color:var(--at15-ink)!important;background:var(--at15-paper)!important;
 border:1px solid var(--at15-border)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-section-actions button:last-child{
 color:#12314c!important;
 background:linear-gradient(130deg,#ffe7a5,#e9b044)!important;
 border:1px solid #e9b45b!important;
 box-shadow:0 4px 11px rgba(165,117,31,.18)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-stats-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-stat-card{
 position:relative!important;min-width:0!important;min-height:131px!important;
 padding:14px!important;border-radius:14px!important;
 border:1px solid var(--at15-border)!important;
 border-top:3px solid var(--attendance-accent,#dca048)!important;
 background:radial-gradient(ellipse at 100% 2%,color-mix(in srgb,var(--attendance-accent) 10%,transparent),transparent 64%),linear-gradient(145deg,var(--at15-paper),var(--at15-soft))!important;
 box-shadow:0 4px 11px rgba(15,42,72,.047)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-stat-card>div:first-child{
 gap:9px!important;margin-bottom:10px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-stat-card>div:first-child>div:first-child{
 color:var(--at15-ink)!important;font-weight:880!important;font-size:11.7px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-stat-icon{
 flex:0 0 34px!important;width:34px!important;height:34px!important;
 border:1px solid color-mix(in srgb,var(--attendance-accent) 25%,var(--at15-border))!important;
 border-radius:11px!important;
 background:color-mix(in srgb,var(--attendance-accent) 12%,var(--at15-paper))!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-stat-value{
 color:var(--at15-ink)!important;font-size:31px!important;font-weight:970!important;
 line-height:1.12!important;letter-spacing:-.04em!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-stat-card>div:nth-child(3){
 color:var(--at15-muted)!important;font-size:11px!important;font-weight:680!important;line-height:1.45!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-stat-card>div:last-child[style*="height: 4px"]{
 background:color-mix(in srgb,var(--at15-ink) 8%,var(--at15-paper))!important;
}
/* The existing progressive enhancer owns the actual workspace/record visibility.
   These rules change no display state on other modes. */
@media(min-width:1061px){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"]{
  display:grid!important;grid-template-columns:minmax(0,1.27fr) minmax(0,.96fr)!important;
  column-gap:13px!important;row-gap:14px!important;align-items:stretch!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"]>.thrs-attendance-v1410-masthead,
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"]>.thrs-attendance-v1411-context{
  grid-column:1/-1!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"]>.thrs-attendance-hero{
  grid-column:1!important;grid-row:3!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"]>.thrs-attendance-overview-section{
  grid-column:2!important;grid-row:3!important;
 }
}
@media(max-width:1330px){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-masthead::after{
  left:53%!important;width:178px!important;height:126px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1411-nav-button{
  padding:8px 11px!important;font-size:10.5px!important;gap:7px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero{
  padding:20px!important;
 }
}
@media(max-width:1060px){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411]{
  display:flex!important;flex-direction:column!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-masthead{
  padding:18px!important;min-height:0!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-masthead::after{
  left:53%!important;top:4px!important;width:136px!important;height:113px!important;opacity:.62!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero{
  min-height:0!important;
 }
}
@media(max-width:640px){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-masthead::after{
  display:none!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-ident{
  gap:9px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-emblem{
  width:45px!important;height:45px!important;flex-basis:45px!important;border-radius:13px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-ident-copy h1{
  font-size:24px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-heading{
  align-items:flex-start!important;gap:9px!important;flex-wrap:wrap!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] .thrs-attendance-v1410-tag{
  margin-inline-start:auto!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero{
  padding:17px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-live-clock>span:nth-child(-n+3){
  font-size:39px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-live-clock::before{
  width:29px!important;height:29px!important;flex-basis:29px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-metrics{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-metrics>div:not([style*="width: 1px"]){
  padding:9px 7px!important;min-height:70px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-section-head{
  align-items:stretch!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-stats-grid{
  gap:9px!important;
 }
}
@media(max-width:380px){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero-metrics{
  grid-template-columns:1fr!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-live-clock>span:nth-child(-n+3){
  font-size:33px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411] :is(
 .thrs-attendance-v1411-nav-button,.thrs-attendance-stat-card,.thrs-attendance-check-card button
 ){
  animation:none!important;transition:none!important;
 }
}

/* Gold arc is a clipped ornament, not a page-width element on mobile. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="today"] .thrs-attendance-hero{
 overflow:hidden!important;
}
