.attendance-immersive-page[data-v-6c647dc3]{direction:rtl}.attendance-hero-card[data-v-6c647dc3]{background:radial-gradient(circle at top left,rgba(255,189,89,.28),transparent 28%),radial-gradient(circle at right 20%,rgba(27,153,139,.24),transparent 24%),linear-gradient(135deg,#091a2b,#102f45 45%,#165a72);border-radius:30px;-webkit-box-shadow:0 25px 60px rgba(8,24,43,.18);box-shadow:0 25px 60px rgba(8,24,43,.18);color:#fff}.hero-body[data-v-6c647dc3]{position:relative;padding:32px}.hero-shell[data-v-6c647dc3]{position:relative;z-index:2}.hero-backdrop[data-v-6c647dc3]{position:absolute;border-radius:50%;-webkit-filter:blur(8px);filter:blur(8px);opacity:.65}.hero-backdrop-a[data-v-6c647dc3]{width:240px;height:240px;top:-70px;left:-40px;background:rgba(255,188,69,.35)}.hero-backdrop-b[data-v-6c647dc3]{width:280px;height:280px;bottom:-90px;right:-60px;background:rgba(57,214,174,.2)}.hero-topbar[data-v-6c647dc3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px}.hero-eyebrow[data-v-6c647dc3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.12);color:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.hero-title[data-v-6c647dc3]{font-size:34px;font-weight:800;margin:0 0 12px}.hero-subtitle[data-v-6c647dc3]{max-width:760px;color:hsla(0,0%,100%,.8);line-height:1.9;margin:0}.hero-date-box[data-v-6c647dc3]{min-width:200px;padding:16px 18px;border-radius:20px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.hero-date-label[data-v-6c647dc3],.indicator-label[data-v-6c647dc3],.indicator-meta[data-v-6c647dc3],.location-note[data-v-6c647dc3],.panel-heading span[data-v-6c647dc3],.punch-orb-caption[data-v-6c647dc3],.punch-orb-kicker[data-v-6c647dc3]{color:hsla(0,0%,100%,.72)}.indicator-grid[data-v-6c647dc3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.indicator-card[data-v-6c647dc3]{padding:20px;border-radius:24px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.indicator-value[data-v-6c647dc3]{font-size:26px;font-weight:800;margin:10px 0 8px;color:#fff}.hero-center-stage[data-v-6c647dc3]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:48px 0 36px}.hero-center-stage[data-v-6c647dc3],.stage-rings[data-v-6c647dc3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stage-rings[data-v-6c647dc3]{position:absolute;inset:0;pointer-events:none}.stage-ring[data-v-6c647dc3]{position:absolute;border-radius:50%;border:1px solid hsla(0,0%,100%,.14)}.ring-1[data-v-6c647dc3]{width:280px;height:280px;-webkit-animation:pulse-ring-data-v-6c647dc3 6s ease-in-out infinite;animation:pulse-ring-data-v-6c647dc3 6s ease-in-out infinite}.ring-2[data-v-6c647dc3]{width:360px;height:360px;-webkit-animation:pulse-ring-data-v-6c647dc3 8s ease-in-out infinite;animation:pulse-ring-data-v-6c647dc3 8s ease-in-out infinite}.ring-3[data-v-6c647dc3]{width:460px;height:460px;-webkit-animation:pulse-ring-data-v-6c647dc3 10s ease-in-out infinite;animation:pulse-ring-data-v-6c647dc3 10s ease-in-out infinite}.punch-orb[data-v-6c647dc3]{position:relative;width:270px;height:270px;border:0;border-radius:50%;padding:18px;color:#fff;cursor:pointer;overflow:hidden;-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;-webkit-box-shadow:0 24px 50px rgba(0,0,0,.22);box-shadow:0 24px 50px rgba(0,0,0,.22)}.punch-orb[data-v-6c647dc3]:disabled{cursor:not-allowed;opacity:.72}.punch-orb[data-v-6c647dc3]:hover:not(:disabled){-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}.punch-orb.is-checkin[data-v-6c647dc3]{background:linear-gradient(145deg,#ffb703,#fb8500)}.punch-orb.is-checkout[data-v-6c647dc3]{background:linear-gradient(145deg,#06d6a0,#118ab2)}.punch-orb-glow[data-v-6c647dc3]{position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,transparent 62%);-webkit-filter:blur(10px);filter:blur(10px)}.punch-orb-inner[data-v-6c647dc3]{position:relative;z-index:2;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;gap:10px}.punch-orb-title[data-v-6c647dc3]{font-size:34px;line-height:1.3}.secondary-actions[data-v-6c647dc3]{margin-top:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mini-action-btn[data-v-6c647dc3],.mini-action-link[data-v-6c647dc3],.secondary-action-chip[data-v-6c647dc3]{border:0;border-radius:999px;padding:11px 18px;background:hsla(0,0%,100%,.14);color:#fff;text-decoration:none;-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease}.mini-action-btn[data-v-6c647dc3]:hover,.mini-action-link[data-v-6c647dc3]:hover,.secondary-action-chip[data-v-6c647dc3]:hover{background:hsla(0,0%,100%,.22);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-footer-grid[data-v-6c647dc3]{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.glass-panel[data-v-6c647dc3]{border-radius:24px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);padding:20px}.panel-heading[data-v-6c647dc3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.mini-actions[data-v-6c647dc3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.status-strip[data-v-6c647dc3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.strip-item[data-v-6c647dc3]{padding:14px;border-radius:18px;background:rgba(9,25,41,.26);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.strip-item span[data-v-6c647dc3]{color:hsla(0,0%,100%,.66);font-size:13px}.strip-item strong[data-v-6c647dc3]{font-size:16px}.location-note[data-v-6c647dc3]{display:block;margin-top:14px;line-height:1.8}.modal-form-shell[data-v-6c647dc3]{padding:4px}.attendance-picker-input[data-v-6c647dc3]{width:100%;min-height:44px;border-radius:12px;border:1px solid #d8dee8;padding:10px 12px}@-webkit-keyframes pulse-ring-data-v-6c647dc3{0%,to{-webkit-transform:scale(.96);transform:scale(.96);opacity:.45}50%{-webkit-transform:scale(1.04);transform:scale(1.04);opacity:.12}}@keyframes pulse-ring-data-v-6c647dc3{0%,to{-webkit-transform:scale(.96);transform:scale(.96);opacity:.45}50%{-webkit-transform:scale(1.04);transform:scale(1.04);opacity:.12}}@media (max-width:991px){.hero-footer-grid[data-v-6c647dc3],.hero-topbar[data-v-6c647dc3]{grid-template-columns:1fr;display:grid}.indicator-grid[data-v-6c647dc3],.status-strip[data-v-6c647dc3]{grid-template-columns:1fr}.hero-body[data-v-6c647dc3]{padding:24px}.hero-title[data-v-6c647dc3]{font-size:28px}}@media (max-width:767px){.punch-orb[data-v-6c647dc3]{width:220px;height:220px}.punch-orb-title[data-v-6c647dc3]{font-size:28px}.ring-1[data-v-6c647dc3]{width:220px;height:220px}.ring-2[data-v-6c647dc3]{width:280px;height:280px}.ring-3[data-v-6c647dc3]{width:340px;height:340px}}