/* THRS V14.17 — Fingerprint Center premium reference, scoped to authorized admin tab.
   Visual-only layer; no changes to spreadsheet parsing, imports, approval, audit, payroll, or employee records. */
html[data-theme="light"] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]{
 --fp17-paper:#fff;--fp17-soft:#f6f9ff;--fp17-muted:#58738f;--fp17-ink:#102e4c;
 --fp17-line:#d9e4f1;--fp17-gold:#e5a943;--fp17-shadow:0 7px 19px rgba(8,41,76,.055),0 17px 33px rgba(9,38,69,.065);
}
html[data-theme="dark"] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]{
 --fp17-paper:#163750;--fp17-soft:#21465e;--fp17-muted:#b7c9d9;--fp17-ink:#f4f8ff;
 --fp17-line:#46617b;--fp17-gold:#f0be6b;--fp17-shadow:0 10px 22px rgba(0,10,26,.26),0 21px 36px rgba(0,10,26,.19);
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]{
 min-width:0!important;gap:16px!important;
}
/* A fingerprint clock visual only inside the authorized Fingerprint Center tab. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-v1410-masthead::after{
 background:url('/thrs-fingerprint-device-v14-17.svg') center/contain no-repeat!important;
 top:5px!important;left:52%!important;width:220px!important;height:150px!important;
 opacity:1!important;filter:drop-shadow(0 10px 13px rgba(0,9,29,.28))!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-v1411-context {
 margin-bottom:0!important;
}
/* Both container panels are white-gold sculpted surfaces. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] > div:has(> .thrs-attendance-raw-log-panel){
 min-width:0!important;width:100%!important;max-width:100%!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel,
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] > section.thrs-premium-panel{
 padding:14px!important;min-width:0!important;width:100%!important;
 border-radius:19px!important;border:1px solid var(--fp17-line)!important;
 border-top:3px solid var(--fp17-gold)!important;
 background:linear-gradient(155deg,var(--fp17-paper),var(--fp17-soft))!important;
 box-shadow:var(--fp17-shadow)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel .thrs-premium-panel-head,
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] > section.thrs-premium-panel > .thrs-premium-panel-head {
 min-height:46px!important;padding:4px 9px 13px!important;margin:0 0 10px!important;
 border-bottom:1px solid var(--fp17-line)!important;align-items:center!important;
 display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel .thrs-premium-panel-head h3,
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] > section.thrs-premium-panel > .thrs-premium-panel-head h3{
 display:inline-flex!important;align-items:center!important;gap:10px!important;
 color:var(--fp17-ink)!important;font-weight:950!important;font-size:17px!important;
 letter-spacing:-.025em!important;line-height:1.25!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel .thrs-premium-panel-head h3::before,
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] > section.thrs-premium-panel > .thrs-premium-panel-head h3::before {
 content:""!important;display:inline-block!important;flex:0 0 25px!important;
 width:25px!important;height:25px!important;position:static!important;
 margin:0!important;border:0!important;box-shadow:none!important;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23d79527' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 3c-5 0-8 3-8 8m16 0c0-5-3-8-8-8M7 17c0-6-1-11 5-11s5 5 5 11M10 21c-2-5-2-10-2-10a4 4 0 0 1 8 0c0 5 0 7 2 10M12 10c0 4 0 8 1 11M5 13c0 4 0 6 2 8'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] > section.thrs-premium-panel > .thrs-premium-panel-head h3::before {
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23d79527' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8l4 4v14H4V7l4-4zM8 3v5h8V3M8 13h8M8 17h8'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-premium-panel-head .thrs-premium-panel-meta{
 display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-premium-panel-head .thrs-premium-panel-badge{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 padding:6px 12px!important;min-height:30px!important;border-radius:999px!important;
 background:linear-gradient(130deg,#fffaf0,#fff1d9)!important;
 border:1px solid #e6c188!important;color:#a9701e!important;
 font-size:10.4px!important;font-weight:870!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body,
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] > section.thrs-premium-panel > .thrs-premium-panel-body{
 padding:0!important;min-width:0!important;max-width:100%!important;
}
/* Raw log interior summary, control row, empty state and real data tables */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child{
 min-width:0!important;max-width:100%!important;padding:15px!important;
 border:1px solid var(--fp17-line)!important;border-radius:15px!important;
 background:var(--fp17-paper)!important;box-shadow:0 4px 12px rgba(12,41,75,.035)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child>div:first-child{
 gap:12px!important;margin-bottom:14px!important;align-items:center!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child>div:first-child>div:first-child{
 min-width:0!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child>div:first-child>div:first-child>div:first-child{
 font-size:15px!important;color:var(--fp17-ink)!important;
 line-height:1.35!important;letter-spacing:-.013em!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child>div:first-child>div:first-child>div:nth-child(2){
 font-size:11px!important;color:var(--fp17-muted)!important;
 line-height:1.55!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child>div:nth-child(2){
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:9px!important;margin-bottom:13px!important;
}
/* Only the actual row of filter inputs is targeted, not report tables. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child>div[style*="grid-template-columns: repeat(auto-fit, minmax(170px"]{
 display:grid!important;grid-template-columns:minmax(180px,1.1fr) minmax(130px,.8fr) minmax(145px,1fr) auto auto!important;
 gap:9px!important;margin:0 0 12px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel :is(input:not([type="checkbox"]),select){
 width:100%!important;min-width:0!important;min-height:40px!important;
 background:var(--fp17-paper)!important;color:var(--fp17-ink)!important;
 -webkit-text-fill-color:var(--fp17-ink)!important;
 border:1px solid var(--fp17-line)!important;
 border-radius:10px!important;box-shadow:0 3px 10px rgba(7,36,68,.05)!important;
 font-size:11.5px!important;font-weight:760!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel input::placeholder{
 color:var(--fp17-muted)!important;opacity:.82!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel button{
 border-radius:10px!important;min-height:39px!important;
 font-size:11px!important;font-weight:850!important;white-space:normal!important;
 box-shadow:0 3px 10px rgba(12,40,73,.06)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel :is(button,select,input):focus-visible{
 outline:2px solid var(--fp17-gold)!important;outline-offset:2px!important;
}
/* Empty log state with dashed technical panel (keeps real empty-state content intact). */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel .thrs-premium-panel-body .thrs-empty-state,
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel .thrs-premium-panel-body [class*="empty-state"]{
 min-height:115px!important;padding:24px 16px!important;border:1.5px dashed #b9cde2!important;
 border-radius:13px!important;background:linear-gradient(135deg,var(--fp17-soft),var(--fp17-paper))!important;
 color:var(--fp17-ink)!important;text-align:center!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel table{
 width:100%!important;border-collapse:collapse!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel table th {
 background:linear-gradient(120deg,#163f5e,#092945)!important;color:#fff!important;
 font-size:10.8px!important;font-weight:890!important;min-height:38px!important;
 padding:10px!important;border-bottom:1px solid rgba(237,186,95,.42)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel table td{
 padding:11px!important;border-bottom:1px solid var(--fp17-line)!important;
 color:var(--fp17-ink)!important;font-size:11px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel table tbody tr:nth-child(even) td{
 background:var(--fp17-soft)!important;
}
/* Import panel: use the existing operational markup with a modern gold/blue visual hierarchy. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:first-child{
 position:relative!important;min-width:0!important;max-width:100%!important;
 overflow:hidden!important;border-radius:18px!important;
 border:1px solid #c18c38!important;margin-bottom:14px!important;
 background:radial-gradient(ellipse at 77% -19%,rgba(251,189,68,.20),transparent 40%),linear-gradient(120deg,#0d3054,#062044 70%,#07172d)!important;
 box-shadow:0 8px 19px rgba(4,21,43,.17)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:first-child:before{
 content:""!important;position:absolute!important;pointer-events:none!important;right:2%!important;top:-100px!important;
 width:420px!important;height:250px!important;border-radius:50%!important;opacity:.33!important;
 background:repeating-radial-gradient(ellipse,transparent 0 14px,#e1ad49 15px 16px,transparent 17px 24px)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:first-child>div:last-child{
 position:relative!important;z-index:2!important;
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,310px)!important;
 align-items:center!important;gap:16px!important;
 padding:17px 20px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:first-child>div:last-child>div:first-child>div:nth-child(2){
 color:#fff!important;font-size:clamp(17px,1.7vw,23px)!important;line-height:1.25!important;
 font-weight:950!important;letter-spacing:-.032em!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:first-child>div:last-child>div:first-child>div:last-child{
 color:#e0e9f3!important;line-height:1.6!important;font-size:11px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:first-child>div:last-child>div:last-child{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;min-width:0!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:first-child>div:last-child>div:last-child>div{
 border:1px solid rgba(255,218,149,.28)!important;border-radius:13px!important;
 background:linear-gradient(130deg,rgba(255,255,255,.15),rgba(255,255,255,.04))!important;
 min-width:0!important;min-height:76px!important;padding:9px!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.11)!important;
}
/* Month-deficit calendar retains all date/exception inputs and save action. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(2){
 padding:14px 16px!important;margin-bottom:14px!important;
 border-radius:16px!important;border:1px solid var(--fp17-line)!important;
 background:linear-gradient(115deg,#fff7e8,#fff)!important;
 box-shadow:0 4px 13px rgba(15,45,71,.045)!important;
}
html[data-theme="dark"] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(2){
 background:linear-gradient(115deg,#fff2db,#fff)!important;--fp17-ink:#12324e;--fp17-muted:#566f85;--fp17-line:#dbe5ed;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(2)>div:first-child{
 gap:12px!important;margin-bottom:10px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(2)>div:first-child>div:last-child{
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(2) :is(select,input){
 min-height:37px!important;border-radius:10px!important;border:1px solid #cddce9!important;
 background:#fff!important;color:#12324e!important;-webkit-text-fill-color:#12324e!important;
 box-shadow:0 3px 9px rgba(10,40,73,.07)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(2) button{
 min-height:35px!important;border-radius:10px!important;font-weight:850!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(2)>div:nth-child(2){
 gap:7px!important;max-height:290px!important;
}
/* Upload + recent imports: two responsive pristine cards. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3){
 grid-template-columns:minmax(260px,.82fr) minmax(280px,1.18fr)!important;
 gap:13px!important;align-items:stretch!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div{
 min-width:0!important;max-width:100%!important;
 padding:16px!important;border:1px solid var(--fp17-line)!important;border-radius:16px!important;
 background:var(--fp17-paper)!important;box-shadow:0 5px 17px rgba(12,43,75,.055)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div>div:first-child{
 margin-bottom:12px!important;align-items:center!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div>div:first-child>div:first-child>div:first-child{
 color:var(--fp17-ink)!important;font-size:14px!important;font-weight:940!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div>div:first-child>div:first-child>div:nth-child(2){
 color:var(--fp17-muted)!important;font-size:10.7px!important;line-height:1.5!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div:first-child>label{
 min-height:75px!important;padding:15px!important;
 border:1.5px dashed #e5b358!important;border-radius:13px!important;
 background:linear-gradient(150deg,var(--fp17-soft),var(--fp17-paper))!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.29)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div:first-child>label:hover{
 background:color-mix(in srgb,var(--fp17-gold) 6%,var(--fp17-paper))!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div:first-child>label:focus-within{
 outline:2px solid var(--fp17-gold)!important;outline-offset:2px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div:last-child>div:nth-child(2){
 max-height:302px!important;gap:9px!important;scrollbar-width:thin!important;scrollbar-color:#cca054 transparent!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div:last-child>div:nth-child(2)>button{
 min-height:63px!important;min-width:0!important;padding:12px!important;border-radius:13px!important;
 border:1px solid var(--fp17-line)!important;background:var(--fp17-paper)!important;
 box-shadow:0 3px 9px rgba(11,41,72,.055)!important;transition:border-color .16s,box-shadow .16s!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div:last-child>div:nth-child(2)>button:hover{
 border-color:var(--fp17-gold)!important;box-shadow:0 6px 12px rgba(11,41,72,.10)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3) button:focus-visible{
 outline:2px solid var(--fp17-gold)!important;outline-offset:2px!important;
}
/* In both themes, existing import details and white review tables stay legible. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(n+4){
 max-width:100%!important;min-width:0!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel table{
 border-collapse:collapse!important;min-width:740px!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel table thead th{
 background:linear-gradient(120deg,#133d5b,#072641)!important;
 color:#fff!important;font-size:10.8px!important;font-weight:900!important;
 padding:11px!important;border-bottom:1px solid #c39a4e!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel table tbody td{
 padding:10px!important;border-bottom:1px solid #dce7f1!important;
}
@media(max-width:1250px){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-v1410-masthead::after{
  left:58%!important;width:150px!important;height:125px!important;opacity:.74!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child>div[style*="grid-template-columns: repeat(auto-fit, minmax(170px"]{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:first-child>div:last-child{
  grid-template-columns:minmax(0,1fr) 254px!important;
 }
}
@media(max-width:920px){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3){
  grid-template-columns:minmax(0,1fr)!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:first-child>div:last-child{
  grid-template-columns:minmax(0,1fr)!important;gap:13px!important;
 }
}
@media(max-width:650px){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-v1410-masthead::after{
  display:none!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel,
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] > section.thrs-premium-panel{
  padding:10px!important;border-radius:15px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child{
  padding:10px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child>div[style*="grid-template-columns: repeat(auto-fit, minmax(170px"]{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(3)>div{
  padding:11px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:first-child>div:last-child{
  padding:15px!important;
 }
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-head h3{
  font-size:14px!important;
 }
}
@media(max-width:400px){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel>.thrs-premium-panel-body>div:first-child>div[style*="grid-template-columns: repeat(auto-fit, minmax(170px"]{
  grid-template-columns:1fr!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] :is(button,input,select,textarea){
  transition:none!important;animation:none!important;
 }
}

/* The raw-log EmptyState uses inline styling and no class. Style precisely
   the no-import/no-results surface by its icon + heading + description structure. */
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel .thrs-premium-panel-body>div:first-child>div:has(>svg:first-child + div + div){
 min-height:119px!important;display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:4px!important;padding:20px 12px!important;
 border:1.5px dashed #bad0e5!important;border-radius:14px!important;
 background:linear-gradient(145deg,var(--fp17-soft),var(--fp17-paper))!important;
 box-shadow:inset 0 2px 8px rgba(10,40,70,.03)!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel .thrs-premium-panel-body>div:first-child>div:has(>svg:first-child + div + div)>div:nth-child(2){
 color:var(--fp17-ink)!important;font-size:13px!important;font-weight:900!important;
}
html[data-theme] .thrs-page-attendance[data-thrs-attendance-v1411="admin"] .thrs-attendance-raw-log-panel .thrs-premium-panel-body>div:first-child>div:has(>svg:first-child + div + div)>div:last-child{
 color:var(--fp17-muted)!important;line-height:1.5!important;font-size:11px!important;
}

/* Dark theme inherited form styling keeps dark-navy inputs. Ensure legible text
   even when an earlier theme rule overrides the input background color. */
html[data-theme="dark"] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(2) :is(select,input)[style] {
 color:#f5f9ff!important;-webkit-text-fill-color:#f5f9ff!important;
 caret-color:#f3c675!important;
}
html[data-theme="dark"] .thrs-page-attendance[data-thrs-attendance-v1411="admin"]>section.thrs-premium-panel>.thrs-premium-panel-body>div:nth-child(2) select option{
 color:#102e4b!important;background:#fff!important;
}
