@charset "UTF-8";@keyframes hh-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hh-fade-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes hh-fade-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes hh-fade-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes hh-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes hh-zoom-out{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes hh-rotate-in{0%{opacity:0;transform:rotate(-4deg) scale(.96)}to{opacity:1;transform:none}}@keyframes hh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes hh-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes hh-glow{0%,to{box-shadow:var(--hh-glow-gold-soft)}50%{box-shadow:var(--hh-glow-gold)}}@keyframes hh-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes hh-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-24px) scale(1.08)}66%{transform:translate(-22px,18px) scale(.95)}}@keyframes hh-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.hh-reveal{opacity:0;transition:opacity var(--hh-duration-slow) var(--hh-ease-out),transform var(--hh-duration-slow) var(--hh-ease-out);transition-delay:var(--hh-reveal-delay, 0ms);will-change:opacity,transform}.hh-reveal[data-reveal=fade-up],.hh-reveal:not([data-reveal]){transform:translateY(28px)}.hh-reveal[data-reveal=fade-down]{transform:translateY(-28px)}.hh-reveal[data-reveal=fade-left]{transform:translate(-32px)}.hh-reveal[data-reveal=fade-right]{transform:translate(32px)}.hh-reveal[data-reveal=zoom-in]{transform:scale(.92)}.hh-reveal[data-reveal=zoom-out]{transform:scale(1.06)}.hh-reveal[data-reveal=rotate]{transform:rotate(-3deg) scale(.97)}.hh-reveal.hh-in-view{opacity:1;transform:none}.hh-float{animation:hh-float 6s ease-in-out infinite}.hh-float-slow{animation:hh-float 9s ease-in-out infinite}.hh-pulse{animation:hh-pulse 2.4s ease-in-out infinite}.hh-glow{animation:hh-glow 3.2s ease-in-out infinite}.hh-gradient-animate{background-size:200% 200%;animation:hh-gradient-shift 12s ease infinite}@media(prefers-reduced-motion:reduce){.hh-reveal{opacity:1!important;transform:none!important;transition:none!important}.hh-float,.hh-float-slow,.hh-pulse,.hh-glow,.hh-gradient-animate{animation:none!important}}:root{--hh-primary-50: #f0f4fa;--hh-primary-100: #dce5f2;--hh-primary-200: #b9cbe4;--hh-primary-300: #8aa6cc;--hh-primary-400: #5b7fae;--hh-primary-500: #35598c;--hh-primary-600: #24406b;--hh-primary-700: #16305a;--hh-primary-800: #0f2344;--hh-primary-900: #0a1a2f;--hh-gold-50: #fdf9ec;--hh-gold-100: #faf1d2;--hh-gold-200: #f3e2a4;--hh-gold-300: #ead06e;--hh-gold-400: #dfbc45;--hh-gold-500: #d4af37;--hh-gold-600: #b18f22;--hh-gold-700: #8f6c11;--hh-gold-800: #6b5209;--hh-gold-900: #4a3906;--hh-gray-50: #faf9f6;--hh-gray-100: #f3f1ea;--hh-gray-200: #e7e3d6;--hh-gray-300: #d3cdba;--hh-gray-400: #aca896;--hh-gray-500: #838070;--hh-gray-600: #626053;--hh-gray-700: #4a4a40;--hh-gray-800: #32322b;--hh-gray-900: #1c1c17;--hh-warm-white: #f8f7f2;--hh-soft-beige: #f0ede3;--hh-light-gray: #e4dfd0;--hh-dark-gray: #43506b;--hh-muted-blue: #5b7fae;--hh-premium-green: #15803d;--hh-soft-red: #c2413d;--hh-font-sans: Manrope, Inter, Segoe UI, system-ui, -apple-system, sans-serif;--hh-font-arabic: Cairo, Manrope, Segoe UI, system-ui, sans-serif;--hh-text-xs: clamp(.72rem, .7rem + .1vw, .78rem);--hh-text-sm: clamp(.82rem, .8rem + .15vw, .9rem);--hh-text-base: clamp(.95rem, .92rem + .2vw, 1.05rem);--hh-text-lg: clamp(1.08rem, 1.02rem + .35vw, 1.25rem);--hh-text-xl: clamp(1.28rem, 1.18rem + .6vw, 1.6rem);--hh-text-2xl: clamp(1.6rem, 1.4rem + 1vw, 2.1rem);--hh-text-3xl: clamp(2rem, 1.7rem + 1.6vw, 2.9rem);--hh-text-hero: clamp(2.4rem, 1.9rem + 2.6vw, 4rem);--hh-weight-regular: 400;--hh-weight-medium: 500;--hh-weight-semibold: 600;--hh-weight-bold: 700;--hh-weight-heavy: 800;--hh-leading-tight: 1.15;--hh-leading-snug: 1.35;--hh-leading-normal: 1.6;--hh-leading-loose: 1.75;--hh-tracking-tight: -.02em;--hh-tracking-wide: .08em;--hh-space-0: 0;--hh-space-1: 4px;--hh-space-2: 8px;--hh-space-3: 12px;--hh-space-4: 16px;--hh-space-5: 20px;--hh-space-6: 24px;--hh-space-8: 32px;--hh-space-10: 40px;--hh-space-12: 48px;--hh-space-16: 64px;--hh-space-20: 80px;--hh-space-24: 96px;--hh-space-32: 128px;--hh-section-y: clamp(56px, 5vw + 32px, 112px);--hh-container-x: clamp(16px, 4vw, 32px);--hh-container-max: 1280px;--hh-radius-xs: 4px;--hh-radius-sm: 6px;--hh-radius: 10px;--hh-radius-lg: 14px;--hh-radius-xl: 16px;--hh-radius-2xl: 20px;--hh-radius-3xl: 28px;--hh-radius-full: 999px;--hh-shadow-xs: 0 1px 2px rgba(10, 26, 47, .06);--hh-shadow-sm: 0 1px 4px rgba(10, 26, 47, .08);--hh-shadow: 0 4px 12px rgba(10, 26, 47, .08);--hh-shadow-md: 0 12px 28px rgba(10, 26, 47, .14);--hh-shadow-lg: 0 18px 44px rgba(10, 26, 47, .18);--hh-shadow-xl: 0 28px 64px rgba(10, 26, 47, .22);--hh-glow-gold: 0 0 0 1px rgba(212, 175, 55, .35), 0 8px 28px rgba(212, 175, 55, .25);--hh-glow-gold-soft: 0 6px 22px rgba(212, 175, 55, .18);--hh-glass-shadow: 0 8px 32px rgba(10, 26, 47, .1);--hh-ease-standard: cubic-bezier(.22, 1, .36, 1);--hh-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--hh-ease-out: cubic-bezier(.16, 1, .3, 1);--hh-duration-fast: .18s;--hh-duration: .3s;--hh-duration-slow: .55s;--hh-glass-bg: rgba(255, 255, 255, .72);--hh-glass-bg-strong: rgba(255, 255, 255, .88);--hh-glass-border: rgba(10, 26, 47, .08)}html.dark-mode{--hh-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--hh-shadow-sm: 0 1px 4px rgba(0, 0, 0, .35);--hh-shadow: 0 4px 12px rgba(0, 0, 0, .35);--hh-shadow-md: 0 12px 28px rgba(0, 0, 0, .45);--hh-shadow-lg: 0 18px 44px rgba(0, 0, 0, .55);--hh-shadow-xl: 0 28px 64px rgba(0, 0, 0, .6);--hh-glow-gold: 0 0 0 1px rgba(227, 194, 86, .4), 0 8px 32px rgba(227, 194, 86, .22);--hh-glow-gold-soft: 0 6px 24px rgba(227, 194, 86, .16);--hh-glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--hh-glass-bg: rgba(10, 22, 38, .66);--hh-glass-bg-strong: rgba(10, 22, 38, .88);--hh-glass-border: rgba(233, 237, 245, .08)}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .32s ease,border-color .32s ease,color .32s ease,box-shadow .32s ease!important}@media(prefers-reduced-motion:reduce){html.theme-transition,html.theme-transition *{transition:none!important}}:root{--hh-ink: #0a1a2f;--hh-ink-soft: #1d3557;--hh-primary: #8f6c11;--hh-primary-light: #d4af37;--hh-primary-dark: #6b5209;--hh-copper: #b7791f;--hh-copper-soft: #f3e8d2;--hh-copper-tint: rgba(183, 121, 31, .22);--hh-ink-surface: #0a1a2f;--hh-primary-grad: linear-gradient(135deg, #d4af37, #8f6c11);--hh-navy: var(--hh-ink);--hh-navy-light: #24406b;--hh-navy-mid: #16305a;--hh-gold: var(--hh-primary);--hh-gold-light: var(--hh-primary-light);--hh-gold-dark: var(--hh-primary-dark);--hh-bg: #f8f7f2;--hh-bg-alt: #f0ede3;--hh-card: #ffffff;--hh-card-raised: #fcfbf7;--hh-border: #e4dfd0;--hh-border-soft: #efece0;--hh-border-strong: #cdc4a8;--hh-text: #131f33;--hh-text-secondary: #43506b;--hh-text-muted: #6e7890;--hh-success: #15803d;--hh-success-bg: #eef8f1;--hh-warning: #b7791f;--hh-warning-bg: #fdf6e3;--hh-danger: #c2413d;--hh-danger-bg: #fdf0ef;--hh-info: #2563eb;--hh-info-bg: #eef4fd;--hh-on-ink: #ffffff;--hh-on-ink-secondary: rgba(255, 255, 255, .85);--hh-on-ink-muted: rgba(255, 255, 255, .68);--hh-hero-bg: var(--hh-ink);--hh-hero-bg-soft: var(--hh-ink-soft);--hh-hero-pattern: rgba(255, 255, 255, .05);--hh-hero-primary-glow: rgba(212, 175, 55, .16);--hh-primary-contrast: #ffffff;--hh-primary-soft: #f7efd7;--hh-primary-softer: #faf5e7;--hh-primary-outline: rgba(143, 108, 17, .35);--hh-primary-focus: rgba(143, 108, 17, .16);--hh-primary-shadow: rgba(143, 108, 17, .25);--hh-primary-shadow-strong: rgba(143, 108, 17, .33);--hh-surface-field: #fcfbf7;--hh-surface-note: #fdf6e3;--hh-surface-muted: #f0ede3;--hh-card-shadow: rgba(10, 26, 47, .08);--hh-card-shadow-strong: rgba(10, 26, 47, .16);--hh-danger-border: #f3b2b1;--hh-success-soft: #eef8f1;--hh-warning-border: #e7c981;--hh-skeleton-a: #e4dfd0;--hh-skeleton-b: #f8f7f2;--hh-whatsapp: #25d366;--hh-whatsapp-contrast: #ffffff;--hh-whatsapp-shadow: rgba(37, 211, 102, .45);--hh-whatsapp-shadow-hover: rgba(37, 211, 102, .6);--hh-nav-bg: rgba(255, 255, 255, .86);--hh-radius-sm: 6px;--hh-radius: 10px;--hh-radius-lg: 14px;--hh-radius-xl: 16px;--hh-shadow-sm: 0 1px 4px rgba(10,26,47,.08);--hh-shadow: 0 1px 4px rgba(10,26,47,.08);--hh-shadow-md: 0 12px 28px rgba(10,26,47,.14);--hh-shadow-lg: 0 18px 44px rgba(10,26,47,.18);--hh-ease-standard: cubic-bezier(.22, 1, .36, 1)}html.dark-mode{--hh-ink: #e9edf5;--hh-ink-soft: #b0bcd2;--hh-primary: #e3c256;--hh-primary-light: #f0d98c;--hh-primary-dark: #d4af37;--hh-copper: #d6a24c;--hh-copper-soft: #33280f;--hh-copper-tint: rgba(214, 162, 76, .2);--hh-ink-surface: #1d2f4d;--hh-primary-grad: linear-gradient(135deg, #f0d98c, #d4af37);--hh-navy: #e9edf5;--hh-navy-light: #b0bcd2;--hh-navy-mid: #7d8fb3;--hh-bg: #060d18;--hh-bg-alt: #0b1626;--hh-card: #0e1a2c;--hh-card-raised: #142338;--hh-border: #1f3049;--hh-border-soft: #16263c;--hh-border-strong: #31486e;--hh-text: #e9edf5;--hh-text-secondary: #aab8cf;--hh-text-muted: #7c8aa5;--hh-gold: #e3c256;--hh-gold-light: #f0d98c;--hh-gold-dark: #d4af37;--hh-success: #4ade80;--hh-success-bg: #0f2819;--hh-warning: #e3c256;--hh-warning-bg: #2a2114;--hh-danger: #fb7185;--hh-danger-bg: #321719;--hh-info: #60a5fa;--hh-info-bg: #122035;--hh-on-ink: #f7faff;--hh-on-ink-secondary: #ccd6e6;--hh-on-ink-muted: #aab8cf;--hh-hero-bg: #060d18;--hh-hero-bg-soft: #0e1a2c;--hh-hero-pattern: rgba(255, 255, 255, .04);--hh-hero-primary-glow: rgba(227, 194, 86, .13);--hh-primary-contrast: #081120;--hh-primary-soft: #2c250e;--hh-primary-softer: #201b0b;--hh-primary-outline: rgba(227, 194, 86, .42);--hh-primary-focus: rgba(227, 194, 86, .22);--hh-primary-shadow: rgba(227, 194, 86, .16);--hh-primary-shadow-strong: rgba(227, 194, 86, .22);--hh-surface-field: #142338;--hh-surface-note: #2a2114;--hh-surface-muted: #16263c;--hh-card-shadow: rgba(0, 0, 0, .28);--hh-card-shadow-strong: rgba(0, 0, 0, .4);--hh-danger-border: #5d2c33;--hh-success-soft: #0f2819;--hh-warning-border: #5a421c;--hh-skeleton-a: #142338;--hh-skeleton-b: #1f3049;--hh-whatsapp: #25d366;--hh-whatsapp-contrast: #060d18;--hh-whatsapp-shadow: rgba(37, 211, 102, .32);--hh-whatsapp-shadow-hover: rgba(37, 211, 102, .44);--hh-nav-bg: rgba(14, 26, 44, .82)}html{transition:background-color .25s ease,color .25s ease}html.dark-mode body{background:var(--hh-bg);color:var(--hh-text)}html.dark-mode input,html.dark-mode select,html.dark-mode textarea{background-color:var(--hh-bg-alt)!important;color:var(--hh-text)!important;border-color:var(--hh-border)!important}html.dark-mode input::placeholder,html.dark-mode select::placeholder,html.dark-mode textarea::placeholder{color:var(--hh-text-muted)!important}html.dark-mode input:focus,html.dark-mode select:focus,html.dark-mode textarea:focus{border-color:var(--hh-gold)!important}html.dark-mode .confirm-backdrop{background:#000000a6}html.dark-mode .feature-unavailable-notice{background:var(--hh-warning-bg);border-color:#e3b34159;color:#e3b341}html.dark-mode .alert{background:var(--hh-card);border-color:var(--hh-border);color:var(--hh-text)}.abp-toast .abp-toast-content{padding-inline-end:30px!important}.abp-toast .abp-toast-content .abp-toast-close-button{top:2px!important;right:auto!important;left:auto!important;inset-inline-end:2px!important;width:24px!important;height:24px!important;padding:0!important;border-radius:50%;opacity:.85;transition:background-color .15s ease,opacity .15s ease}.abp-toast .abp-toast-content .abp-toast-close-button:hover{background-color:#ffffff40!important;opacity:1}.hh-card{background:var(--hh-card);border:1px solid var(--hh-border);border-radius:var(--hh-radius);box-shadow:none}.feature-unavailable-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;background:var(--hh-warning-bg);border:1px solid #f5d76e;border-radius:var(--hh-radius-sm);font-size:13px;color:#7a5c00}.feature-unavailable-notice i{font-size:15px;flex-shrink:0}.hh-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--hh-text-muted)}.hh-empty-state .hh-empty-icon{font-size:40px;opacity:.45;margin-bottom:14px}.hh-empty-state .hh-empty-title{font-size:15px;font-weight:600;color:var(--hh-text-secondary);margin:0 0 6px}.hh-empty-state .hh-empty-desc{font-size:13px;margin:0;max-width:320px}.hh-error-banner{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--hh-danger-bg);border:1px solid #fca5a5;border:1px solid #f3b2b1;border-radius:var(--hh-radius-sm);font-size:13px;color:#7f1d1d}.hh-error-banner i{font-size:16px;flex-shrink:0;color:var(--hh-danger)}.hh-fade-in{animation:hh-fade-in .22s ease}@keyframes hh-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hh-skeleton{background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ed,#f0f2f5 75%);background-size:200% 100%;animation:hh-skeleton-pulse 1.4s ease-in-out infinite;border-radius:4px}@keyframes hh-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}[dir=rtl] .hh-ms-auto{margin-inline-start:auto!important;margin-inline-end:0!important}[dir=rtl] .hh-me-auto{margin-inline-end:auto!important;margin-inline-start:0!important}[dir=rtl] .feature-unavailable-notice i{transform:none}html[dir=rtl],body.rtl{direction:rtl}html[dir=ltr],body.ltr{direction:ltr}html[dir=rtl]{text-align:right}html[dir=rtl] .bi{transform-origin:center}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right}html[dir=ltr] input,html[dir=ltr] textarea,html[dir=ltr] select{text-align:left}html[dir=rtl] .text-start{text-align:right!important}html[dir=rtl] .text-end{text-align:left!important}html[dir=rtl] .text-left{text-align:right!important}html[dir=rtl] .text-right{text-align:left!important}html[dir=rtl] .ms-1{margin-inline-start:.25rem!important;margin-left:0!important}html[dir=rtl] .ms-2{margin-inline-start:.5rem!important;margin-left:0!important}html[dir=rtl] .ms-3{margin-inline-start:1rem!important;margin-left:0!important}html[dir=rtl] .me-1{margin-inline-end:.25rem!important;margin-right:0!important}html[dir=rtl] .me-2{margin-inline-end:.5rem!important;margin-right:0!important}html[dir=rtl] .me-3{margin-inline-end:1rem!important;margin-right:0!important}html[dir=rtl] .side-panel,html[dir=rtl] .offcanvas-start{right:0;left:auto;box-shadow:20px 0 50px #12233f2e}html[dir=rtl] .offcanvas-end{left:0;right:auto}html[dir=rtl] .dropdown-menu-end,html[dir=rtl] .dropdown-menu-right{--bs-position: start;left:0!important;right:auto!important}html[dir=rtl] label,html[dir=rtl] .form-label,html[dir=rtl] table th,html[dir=rtl] table td{text-align:right}html[dir=rtl] table th[align=left],html[dir=rtl] table td[align=left]{text-align:right!important}html[dir=rtl] table th[align=right],html[dir=rtl] table td[align=right]{text-align:left!important}html[dir=rtl] .lpx-sidebar{left:auto;right:0}html[dir=rtl] .lpx-content,html[dir=rtl] .lpx-page-content{margin-inline-start:var(--lpx-sidebar-width, 240px);margin-inline-end:0;margin-left:0!important}@keyframes donut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-notifications-page{background:var(--hh-bg);min-height:100%;padding:28px;color:var(--hh-text)}.notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.notifications-header h1{margin:0;color:var(--hh-ink);font-size:30px;font-weight:800}.eyebrow{margin:0 0 4px;color:var(--hh-primary);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.notifications-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:18px;border-bottom:1px solid var(--hh-border)}.notifications-tabs button{border:0;background:transparent;color:var(--hh-text-muted);padding:12px 14px;font-weight:700;white-space:nowrap;border-bottom:3px solid transparent}.notifications-tabs button.active{color:var(--hh-ink);border-bottom-color:var(--hh-primary)}.notification-card{background:var(--hh-card);border:1px solid var(--hh-border);border-radius:12px;box-shadow:0 14px 36px var(--hh-card-shadow);padding:20px}.compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px}.compose-main{display:grid;gap:18px}.form-section{border:1px solid var(--hh-border);border-radius:10px;padding:18px}.form-section h2,.section-toolbar h2,.panel-head h2,.notification-modal h2{margin:0 0 14px;color:var(--hh-ink);font-size:18px;font-weight:800}.radio-row,.channel-toggle,.filter-chip-row,.schedule-row,.section-toolbar,.modal-actions,.placeholder-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.radio-row label,.switch-label{display:inline-flex;align-items:center;gap:8px;color:var(--hh-text-secondary);font-weight:700}.form-section label,.history-filters label,.notification-modal label{display:grid;gap:6px;color:var(--hh-text-secondary);font-size:13px;font-weight:800}.form-section input,.form-section select,.form-section textarea,.history-filters input,.history-filters select,.notification-modal input,.notification-modal select,.notification-modal textarea{width:100%;border:1px solid var(--hh-border-strong);border-radius:8px;padding:10px 12px;color:var(--hh-text);background:var(--hh-card);outline:none}.form-section input:focus,.form-section select:focus,.form-section textarea:focus,.history-filters input:focus,.history-filters select:focus,.notification-modal input:focus,.notification-modal textarea:focus{border-color:var(--hh-primary);box-shadow:0 0 0 3px var(--hh-primary-focus)}.invalid{border-color:var(--hh-danger)!important}.required{color:var(--hh-danger)}.student-search{position:relative;margin-top:16px}.autocomplete-panel,.multi-select-panel{position:absolute;z-index:30;min-width:240px;max-height:260px;overflow-y:auto;background:var(--hh-card);border:1px solid var(--hh-border);border-radius:10px;box-shadow:0 18px 38px var(--hh-card-shadow-strong);padding:8px}.autocomplete-panel{left:0;right:0;top:76px}.autocomplete-panel button,.template-picker{display:grid;width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:8px;color:var(--hh-text)}.autocomplete-panel button:hover,.template-picker:hover{background:var(--hh-primary-soft)}.autocomplete-panel span,.template-picker span{color:var(--hh-text-muted);font-size:12px}.filter-chip-wrap{position:relative}.filter-chip,.channel-toggle button,.secondary-btn,.danger-btn,.gold-btn,.row-actions button,.textarea-toolbar button,.panel-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid var(--hh-border-strong);min-height:38px;padding:8px 12px;font-weight:800}.filter-chip,.channel-toggle button,.secondary-btn,.textarea-toolbar button,.panel-head button{background:var(--hh-card);color:var(--hh-text-secondary)}.filter-chip.active,.channel-toggle button.active{background:var(--hh-primary-soft);border-color:var(--hh-primary);color:var(--hh-ink)}.filter-chip span{background:var(--hh-primary);color:var(--hh-primary-contrast);border-radius:999px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:12px}.multi-select-panel{top:46px;left:0}.multi-select-panel label{display:flex;grid-template-columns:none;align-items:center;gap:8px;padding:8px;font-weight:700}.recipient-count{margin-top:16px;color:var(--hh-text-muted);font-weight:700}.textarea-toolbar{display:flex;gap:6px;margin:14px 0 8px}.compose-side{display:grid;align-content:start;gap:10px}.gold-btn{border-color:var(--hh-primary);background:var(--hh-primary);color:var(--hh-primary-contrast)}.gold-btn:disabled,.secondary-btn:disabled,.danger-btn:disabled{opacity:.55;cursor:not-allowed}.danger-btn{background:var(--hh-card);border-color:var(--hh-danger-border);color:var(--hh-danger)}.full-width{width:100%}.history-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px}.state-box{border:1px dashed var(--hh-border-strong);border-radius:10px;padding:18px;color:var(--hh-text-muted);background:var(--hh-card-raised);font-weight:700}.state-box.error{color:var(--hh-danger);border-color:var(--hh-danger-border);background:var(--hh-danger-bg)}.table-wrap{overflow-x:auto}.notification-table{width:100%;border-collapse:collapse;min-width:900px}.notification-table th,.notification-table td{padding:14px 12px;border-bottom:1px solid var(--hh-border);text-align:left;vertical-align:top}.notification-table th{color:var(--hh-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:0}.notification-table p{margin:4px 0 0;color:var(--hh-text-muted)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;margin:2px;font-size:12px;font-weight:800;background:var(--hh-bg-alt);color:var(--hh-text-secondary)}.badge.navy{background:var(--hh-bg-alt);color:var(--hh-ink)}.badge.green{background:var(--hh-success-bg);color:var(--hh-success)}.badge.red{background:var(--hh-danger-bg);color:var(--hh-danger)}.badge.gold{background:var(--hh-primary-soft);color:var(--hh-primary-dark)}.badge.muted{background:var(--hh-bg-alt);color:var(--hh-text-muted)}html.dark-mode .badge{background:#94a3b826;color:#c8ddd9}html.dark-mode .badge.navy{background:#93c5fd26;color:#93c5fd}html.dark-mode .badge.green{background:#4ade8026;color:#4ade80}html.dark-mode .badge.red{background:#fb718526;color:#fb7185}html.dark-mode .badge.gold{background:#fbbf2426;color:#fbbf24}html.dark-mode .badge.muted{background:#64748b33;color:#94a3b8}.row-actions{display:flex;gap:6px}.row-actions button{width:34px;min-height:34px;padding:0;background:var(--hh-card);color:var(--hh-text-secondary)}.trigger-list{display:grid;gap:12px}.trigger-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--hh-border);border-radius:10px;padding:16px}.trigger-row h3,.template-card h3{margin:0 0 8px;color:var(--hh-ink);font-size:16px;font-weight:800}.section-toolbar{justify-content:space-between;margin-bottom:16px}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.template-card{border:1px solid var(--hh-border);border-radius:10px;padding:16px;background:var(--hh-card)}.template-card-head,.template-actions,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-card p{color:var(--hh-text-muted);min-height:42px}.side-panel{position:fixed;top:0;right:0;z-index:80;width:min(420px,100vw);height:100vh;overflow-y:auto;background:var(--hh-card);box-shadow:-20px 0 50px var(--hh-card-shadow-strong);padding:22px}.modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#00000073}.notification-modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;display:grid;gap:14px;background:var(--hh-card);border-radius:12px;padding:22px;box-shadow:0 24px 60px var(--hh-card-shadow-strong)}.placeholder-row span{border-radius:999px;background:var(--hh-bg-alt);color:var(--hh-text-secondary);padding:6px 10px;font-weight:800;font-size:12px}.read-status-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.read-status-list li{display:flex;justify-content:space-between;border-bottom:1px solid var(--hh-border);padding:10px 0}.admin-reports-page{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;min-height:100%;padding:28px;background:var(--hh-bg);color:var(--hh-text)}.reports-selector{position:sticky;top:18px;align-self:start;display:grid;gap:8px}.reports-selector button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;min-height:68px;border:1px solid var(--hh-border);border-radius:10px;background:var(--hh-card);color:var(--hh-text-secondary);padding:12px;text-align:left;box-shadow:0 10px 24px var(--hh-card-shadow)}.reports-selector button.active{border-color:var(--hh-primary);background:var(--hh-primary-soft);color:var(--hh-ink)}.reports-selector i{color:var(--hh-primary);font-size:18px}.reports-selector strong,.reports-selector small{display:block}.reports-selector small{margin-top:3px;color:var(--hh-text-muted);font-size:12px}.reports-workspace{display:grid;align-content:start;gap:16px;min-width:0}.reports-topbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.reports-topbar h1{margin:0;color:var(--hh-ink);font-size:30px;font-weight:800}.report-export-bar,.date-preset-row,.custom-range-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.report-advanced-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:12px;align-items:end;margin-top:14px}.report-advanced-filters label{display:grid;gap:6px;color:var(--hh-text-secondary);font-size:13px;font-weight:800}.report-advanced-filters input,.report-advanced-filters select{min-height:40px;border:1px solid var(--hh-border-strong);border-radius:8px;padding:9px 11px;color:var(--hh-text);background:var(--hh-card);outline:none}.filter-actions{display:flex;gap:8px;align-items:center}.reports-filter-card,.report-content-card{background:var(--hh-card);border:1px solid var(--hh-border);border-radius:12px;box-shadow:0 14px 36px var(--hh-card-shadow);padding:18px}.date-preset-row button{min-height:38px;border:1px solid var(--hh-border-strong);border-radius:8px;background:var(--hh-card);color:var(--hh-text-secondary);padding:8px 12px;font-weight:800}.date-preset-row button.active{border-color:var(--hh-primary);background:var(--hh-primary-soft);color:var(--hh-ink)}.custom-range-form{margin-top:14px}.custom-range-form label{display:grid;gap:6px;color:var(--hh-text-secondary);font-size:13px;font-weight:800}.custom-range-form input,.report-table-tools input{border:1px solid var(--hh-border-strong);border-radius:8px;padding:10px 12px;color:var(--hh-text);background:var(--hh-card);outline:none}.report-view{display:grid;grid-template-rows:minmax(260px,50vh) auto;gap:16px}.report-chart-card{position:relative;min-height:260px;border:1px solid var(--hh-border);border-radius:10px;padding:16px;background:var(--hh-card-raised)}.report-chart-card canvas{width:100%!important;height:100%!important}.report-state{display:grid;place-items:center;min-height:180px;border:1px dashed var(--hh-border-strong);border-radius:10px;color:var(--hh-text-muted);font-weight:800;text-align:center}.report-state.error{color:var(--hh-danger);background:var(--hh-danger-bg);border-color:var(--hh-danger-border)}.report-state button{margin-top:8px;border:1px solid var(--hh-primary);border-radius:8px;background:var(--hh-primary);color:var(--hh-primary-contrast);padding:8px 12px;font-weight:800}.report-table-tools{display:flex;justify-content:flex-end;margin-bottom:10px}.report-table-wrap{overflow-x:auto;border:1px solid var(--hh-border);border-radius:10px}.report-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--hh-card)}.report-table th,.report-table td{padding:13px 12px;border-bottom:1px solid var(--hh-border);text-align:left}.report-table th{color:var(--hh-text-muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.report-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;color:var(--hh-text-muted);font-size:13px;font-weight:800}.report-pagination button{border:1px solid var(--hh-border-strong);border-radius:8px;background:var(--hh-card);color:var(--hh-ink);padding:8px 12px;font-weight:800}.report-pagination button:disabled{opacity:.45;cursor:not-allowed}.metric-card{display:grid;place-items:center;text-align:center}.metric-card span,.metric-inline span,.staff-summary-grid span{color:var(--hh-text-muted);font-weight:800}.metric-card strong{display:block;color:var(--hh-ink);font-size:58px;line-height:1}.metric-card p{color:var(--hh-text-secondary);font-weight:800}.success-rate-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,280px);gap:22px;align-items:center;width:100%;height:100%}.success-rate-main{text-align:center}.success-rate-chart{position:relative;min-height:220px;height:100%}.metric-inline{position:absolute;top:16px;right:16px;z-index:2;display:grid;justify-items:end}.metric-inline strong{color:var(--hh-ink);font-size:26px}.staff-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staff-summary-grid article{border:1px solid var(--hh-border);border-radius:10px;padding:16px;background:var(--hh-card-raised)}.staff-summary-grid strong{display:block;margin-top:6px;color:var(--hh-ink);font-size:28px}@media(max-width:960px){.admin-notifications-page{padding:18px}.admin-reports-page{grid-template-columns:1fr;padding:18px}.reports-selector{position:static;grid-auto-flow:column;grid-auto-columns:250px;overflow-x:auto}.reports-topbar{align-items:flex-start;flex-direction:column}.report-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.compose-grid{grid-template-columns:1fr}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trigger-row{grid-template-columns:1fr}}@media(max-width:640px){.history-filters{grid-template-columns:1fr}.notifications-header h1,.reports-topbar h1{font-size:24px}.staff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.success-rate-layout{grid-template-columns:1fr}.success-rate-chart{min-height:200px}.report-advanced-filters{grid-template-columns:1fr}.notification-card,.form-section{padding:14px}}:root{--lpx-logo: url(/assets/images/logo/logo-no-bg.png);--lpx-logo-icon: url(/assets/images/logo/logo-no-bg.png)}.donut{display:inline-block;border:4px solid rgba(0,0,0,.1);border-left-color:#7983ff;border-radius:50%;width:30px;height:30px;animation:donut-spin 1.2s linear infinite}.donut.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.abp-logo{background-repeat:no-repeat}.abp-support{width:178px;height:30px;background-image:url(/assets/images/getting-started/abp-support.svg)}.abp-community{width:215px;height:30px;background-image:url(/assets/images/getting-started/abp-community.svg)}.abp-blog{width:142px;height:30px;background-image:url(/assets/images/getting-started/abp-blog.svg)}.logo-x{width:20px;height:20px;background-image:url(/assets/images/getting-started/x.svg)}.document-review-page{display:grid;gap:14px;min-height:calc(100vh - 108px);color:#172033;outline:0}.document-stats,.document-review-shell,.filter-grid,.preview-actions,.modal-actions{display:grid;gap:12px}.document-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{padding:12px 14px;border:1px solid #dce8e4;background:#fff;border-radius:8px;box-shadow:0 8px 22px #0f172a0d}.stat-card span,.document-main span,.preview-meta span,.admin-tool small{color:#667085}.stat-card strong{display:block;margin-top:4px;font-size:24px}.stat-card.total{border-color:#2f80ed}.stat-card.approved{border-color:#219653}.stat-card.pending{border-color:#d99a00}.stat-card.rejected{border-color:#d64545}.document-review-shell{grid-template-columns:minmax(0,48fr) minmax(380px,52fr);align-items:start}.document-list-panel,.preview-panel,.review-modal{background:#fff;border:1px solid #e6e9f0;border-radius:8px}.document-list-panel{overflow:hidden}.filter-bar{display:grid;gap:10px;padding:12px;border-bottom:1px solid #edf0f5}.filter-bar input,.filter-bar select,.comment-box textarea,.review-modal textarea{width:100%;border:1px solid #d9dee8;border-radius:7px;padding:9px 10px;background:#fff}.status-tabs{display:flex;gap:8px;flex-wrap:wrap}.status-tab,.preview-actions button,.bulk-bar button,.modal-actions button,.comment-box button,.row-actions button{border:0;border-radius:7px;cursor:pointer}.status-tab{padding:5px 8px;font-size:13px;white-space:nowrap;background:#f2f4f7;color:#475467}.status-tab.active{color:#172033;background:#ffe6a3}.status-tab span{margin-left:4px;font-weight:700}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bulk-bar,.list-header,.document-row,.preview-meta,.comment-box,.no-selection,.preview-fallback{display:flex;align-items:center}.bulk-bar,.list-header{justify-content:space-between;padding:10px 12px;border-bottom:1px solid #edf0f5}.bulk-bar{background:#fff8e1}.document-list{max-height:calc(100vh - 330px);overflow:auto}.document-row{position:relative;grid-template-columns:auto auto 1fr auto auto auto;display:grid;gap:10px;padding:11px 12px;border:1px solid transparent;border-bottom:1px solid #edf0f5;cursor:pointer}.document-row.selected{border-color:#0f766e;background:#e2f4f1}.document-row.focused{outline:2px solid #9db7ff;outline-offset:-2px}.document-row i{color:#4064ac;font-size:20px}.document-main{display:grid;gap:2px}.document-main a,.preview-meta a{color:#244aa8;font-weight:700;text-decoration:none}.status-badge{align-self:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.pending{background:#fff2cc;color:#8a5b00}.status-badge.approved{background:#dff6e7;color:#137333}.status-badge.rejected{background:#fde2e2;color:#a61b1b}.status-badge.re-upload-requested{background:#ffe8d6;color:#a14b00}.document-row .row-actions{display:flex;gap:5px;opacity:0}.document-row:hover .row-actions,.document-row:focus-within .row-actions{opacity:1}.document-row .row-actions button{width:28px;height:28px;color:#fff}.approve{background:#219653;color:#fff}.reject{background:#d64545;color:#fff}.reupload{background:#f2994a;color:#fff}.preview-panel{position:sticky;top:0;padding:14px}.preview-close{display:none}.preview-frame{display:grid;place-items:center;height:500px;background:#f6f8fb;border:1px solid #e5e9f0;border-radius:8px;overflow:hidden}.preview-frame iframe,.preview-frame img{width:100%;height:100%;border:0}.preview-frame img{object-fit:contain}.preview-meta{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 0}.preview-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-actions button,.bulk-bar button,.modal-actions button,.comment-box button{padding:10px 12px;font-weight:700}.comment-box{align-items:stretch;flex-direction:column;gap:8px;margin-top:12px}.comment-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.comment-box .cancel{background:#f2f4f7;color:#475467}.comment-box .cancel:hover{background:#e4e7ec}.comment-box .confirm:disabled{opacity:.55;cursor:not-allowed}.empty-state,.no-selection,.preview-fallback{justify-content:center;min-height:180px;padding:20px;color:#667085}.review-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0f172a73}.review-modal{width:min(420px,100vw - 32px);padding:18px}.review-modal label{display:grid;gap:8px}.modal-actions{grid-template-columns:1fr 1fr;margin-top:14px}@media(max-width:760px){.document-stats,.filter-grid,.preview-actions{grid-template-columns:1fr 1fr}.document-review-shell{grid-template-columns:1fr}.preview-panel{display:none}.preview-panel.mobile-open{position:fixed;inset:0;z-index:900;display:block;overflow:auto;border-radius:0}.preview-close{display:inline-flex;margin-bottom:10px}.document-row{grid-template-columns:auto auto 1fr}.document-row time,.document-row .status-badge,.document-row .row-actions{grid-column:3}}.hudhud-home{display:block;background:var(--hh-bg);color:var(--hh-text);isolation:isolate}.hudhud-home .home-hero{position:relative;display:grid;place-items:center;min-height:100vh;padding:120px 24px 88px;overflow:hidden;background:radial-gradient(120% 90% at 80% 0%,var(--hh-hero-bg-soft) 0%,transparent 55%),var(--hh-hero-bg);text-align:center}.hudhud-home .home-hero:before,.hudhud-home .home-hero:after{content:"";position:absolute;z-index:0;border-radius:50%;filter:blur(90px);pointer-events:none}.hudhud-home .home-hero:before{width:480px;height:480px;top:-140px;inset-inline-end:-120px;background:var(--hh-hero-primary-glow);animation:hh-blob 16s ease-in-out infinite}.hudhud-home .home-hero:after{width:420px;height:420px;bottom:-160px;inset-inline-start:-140px;background:#5b7fae24;animation:hh-blob 20s ease-in-out infinite reverse}@media(prefers-reduced-motion:reduce){.hudhud-home .home-hero:before,.hudhud-home .home-hero:after{animation:none}}.hudhud-home .hero-pattern{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(var(--hh-hero-pattern) 1px,transparent 1px),linear-gradient(90deg,var(--hh-hero-pattern) 1px,transparent 1px),radial-gradient(circle,var(--hh-hero-primary-glow) 1px,transparent 1.5px);background-position:0 0,0 0,18px 18px;background-size:52px 52px,52px 52px,104px 104px;animation:hudhud-home-pattern-drift 18s linear infinite}.hudhud-home .hero-content,.hudhud-home .narrow-copy,.hudhud-home .section-heading,.hudhud-home .guarantee-content,.hudhud-home .bottom-cta-inner{position:relative;z-index:1;width:min(900px,100%);margin:0 auto;text-align:center}.hudhud-home .section-eyebrow,.hudhud-home .hero-kicker{display:block;margin:0 0 12px;color:var(--hh-primary);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hudhud-home .home-hero h1{margin:0;color:var(--hh-on-ink);font-size:var(--hh-text-hero);line-height:var(--hh-leading-tight);font-weight:900;letter-spacing:var(--hh-tracking-tight);text-wrap:balance}.hudhud-home .hero-subtitle{margin:18px 0 0;color:var(--hh-primary);font-size:var(--hh-text-xl);font-weight:800}.hudhud-home .hero-copy{width:min(660px,100%);margin:18px auto 0;color:var(--hh-on-ink-secondary);font-size:16px;line-height:1.8}.hudhud-home .hero-actions,.hudhud-home .bottom-actions,.hudhud-home .badge-row{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:32px}.hudhud-home .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 24px;border-radius:8px;overflow:hidden;font-size:18px;font-weight:900;line-height:1.1;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,background .24s ease,border-color .24s ease}.hudhud-home .btn:after{content:"";position:absolute;inset:-40% auto -40% -70%;width:46%;background:var(--hh-primary-softer);transform:skew(-18deg);transition:transform .48s ease}.hudhud-home .btn:hover:after{transform:translate(360%) skew(-18deg)}.hudhud-home .btn i,.hudhud-home .btn span{position:relative;z-index:1}.hudhud-home .btn:hover,.hudhud-home .service-card:hover{transform:translateY(-4px)}.hudhud-home .btn-gold{border:2px solid transparent;background:var(--hh-primary-grad);color:var(--hh-primary-contrast);box-shadow:0 10px 24px var(--hh-primary-shadow)}.hudhud-home .btn-gold:hover{filter:brightness(1.06);box-shadow:0 14px 32px var(--hh-primary-shadow-strong)}.hudhud-home .btn-outline{border:2px solid var(--hh-border-strong);color:var(--hh-on-ink);background:transparent}.hudhud-home .btn-navy{border:2px solid var(--hh-ink-surface);background:var(--hh-ink-surface);color:var(--hh-on-ink);box-shadow:0 12px 28px var(--hh-card-shadow-strong)}.hudhud-home .location-tag{margin:24px auto 0;color:var(--hh-on-ink-secondary);font-size:14px;font-weight:700}.hudhud-home .scroll-indicator{position:absolute;bottom:26px;left:50%;z-index:1;color:var(--hh-on-ink);text-decoration:none;transform:translate(-50%);animation:hudhud-home-float 1.8s ease-in-out infinite}.hudhud-home .scroll-indicator i{font-size:28px}.hudhud-home .trust-bar,.hudhud-home .guarantee-section{background:var(--hh-primary)}.hudhud-home .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:40px 0;text-align:center}.hudhud-home .trust-stat{padding:20px 14px;border:1px solid var(--hh-glass-border);border-radius:var(--hh-radius-2xl);background:var(--hh-glass-bg);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);box-shadow:var(--hh-shadow-sm);transition:transform .3s var(--hh-ease-standard),box-shadow .3s var(--hh-ease-standard),border-color .3s ease}.hudhud-home .trust-stat:hover{transform:translateY(-6px);border-color:var(--hh-primary-outline);box-shadow:var(--hh-shadow-md),var(--hh-glow-gold-soft)}.hudhud-home .trust-stat strong{display:block;color:var(--hh-primary);font-size:28px;font-weight:900;font-variant-numeric:tabular-nums}.hudhud-home .trust-stat span{color:var(--hh-on-ink);font-weight:800}.hudhud-home .section{padding:92px 24px}.hudhud-home .section-heading{margin-bottom:36px}.hudhud-home h2{margin:0;color:var(--hh-ink);font-size:38px;line-height:1.16;font-weight:900;letter-spacing:0}.hudhud-home .narrow-copy p,.hudhud-home .section-heading p,.hudhud-home .guarantee-content p,.hudhud-home .bottom-cta p{color:var(--hh-text-secondary);font-size:16px;line-height:1.8}.hudhud-home .text-link,.hudhud-home .country-card a,.hudhud-home .register-link{color:var(--hh-ink);font-weight:900;text-decoration-color:var(--hh-border-strong);text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.hudhud-home .text-link:hover,.hudhud-home .country-card a:hover,.hudhud-home .register-link:hover{color:var(--hh-primary-dark);text-decoration-color:var(--hh-primary)}.hudhud-home .services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;width:min(1180px,100%);margin:0 auto}.hudhud-home .service-card{grid-column:span 2;min-height:248px;padding:26px;border:1px solid var(--hh-border);border-radius:10px;background:var(--hh-card);box-shadow:0 1px 4px var(--hh-card-shadow);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.hudhud-home .service-card:nth-last-child(2){grid-column:2/span 2}.hudhud-home .service-card:last-child{grid-column:4/span 2}.hudhud-home .service-card:hover{border-color:var(--hh-primary-outline);box-shadow:0 1px 4px var(--hh-card-shadow)}.hudhud-home .icon-circle,.hudhud-home .step-icon{display:grid;place-items:center;border-radius:50%;background:var(--hh-primary-grad);color:var(--hh-primary-contrast)}.hudhud-home .icon-circle{width:48px;height:48px;font-size:23px;transition:transform .26s ease,box-shadow .26s ease}.hudhud-home .service-card:hover .icon-circle{transform:rotate(-4deg) scale(1.07);box-shadow:0 10px 24px var(--hh-primary-shadow)}.hudhud-home .service-card h3,.hudhud-home .step-copy h3,.hudhud-home .country-card h3,.hudhud-home .testimonial-card h3{margin:20px 0 10px;color:var(--hh-ink);font-size:20px;font-weight:900}.hudhud-home .service-card p,.hudhud-home .step-copy p,.hudhud-home .country-card p,.hudhud-home .testimonial-card p{margin:0;color:var(--hh-text-secondary);font-size:15px;line-height:1.7}.hudhud-home .process-section{background:var(--hh-surface-field)}.hudhud-home .steps-timeline{position:relative;display:grid;gap:28px;width:min(980px,100%);margin:0 auto}.hudhud-home .steps-timeline:before{content:"";position:absolute;top:42px;bottom:42px;left:50%;width:2px;background:var(--hh-primary)}.hudhud-home .step-row{position:relative;display:grid;grid-template-columns:1fr 90px 1fr;gap:24px;align-items:center}.hudhud-home .step-row:nth-child(2n) .step-copy{grid-column:3}.hudhud-home .step-row:nth-child(2n) .step-icon{grid-column:1;grid-row:1}.hudhud-home .step-copy{padding:24px;border:1px solid var(--hh-border);border-radius:10px;background:var(--hh-card);box-shadow:0 1px 4px var(--hh-card-shadow);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.hudhud-home .step-row:hover .step-copy{transform:translateY(-3px);border-color:var(--hh-primary-outline);box-shadow:0 1px 4px var(--hh-card-shadow)}.hudhud-home .step-number{display:block;color:var(--hh-primary);font-size:44px;line-height:1;font-weight:900}.hudhud-home .step-icon{grid-column:2;width:72px;height:72px;margin:0 auto;border:8px solid var(--hh-surface-field);font-size:28px}.hudhud-home .guarantee-section{padding:88px 24px}.hudhud-home .guarantee-content h2,.hudhud-home .guarantee-content p{color:var(--hh-on-ink)}.hudhud-home .guarantee-content p{color:var(--hh-on-ink-secondary)}.hudhud-home .badge-row span{display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;border:1px solid var(--hh-border-strong);border-radius:999px;background:var(--hh-primary-softer);color:var(--hh-on-ink);font-weight:900;transition:transform .22s ease,background .22s ease,border-color .22s ease}.hudhud-home .badge-row span:hover{transform:translateY(-2px);border-color:var(--hh-primary-outline);background:var(--hh-primary-softer)}.hudhud-home .countries-grid,.hudhud-home .testimonial-track{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100%);margin:0 auto}.hudhud-home .country-card,.hudhud-home .testimonial-card{padding:24px;border:1px solid var(--hh-border);border-radius:10px;background:var(--hh-card);box-shadow:0 1px 4px var(--hh-card-shadow);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.hudhud-home .country-card:hover,.hudhud-home .testimonial-card:hover{transform:translateY(-4px);border-color:var(--hh-primary-outline);box-shadow:0 1px 4px var(--hh-card-shadow)}.hudhud-home .country-card.featured{grid-row:span 2;background:linear-gradient(180deg,var(--hh-card),var(--hh-surface-note))}.hudhud-home .country-flag{display:block;font-size:38px;line-height:1}.hudhud-home .country-card.featured .country-flag{font-size:54px}.hudhud-home .avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--hh-surface-muted),var(--hh-bg-alt));transition:transform .26s ease}.hudhud-home .testimonial-card:hover .avatar{transform:scale(1.06)}.hudhud-home .stars{margin:18px 0 12px;color:var(--hh-primary);font-size:16px;letter-spacing:0}.hudhud-home .testimonial-card span{color:var(--hh-text-secondary);font-size:13px;font-weight:800}.hudhud-home .bottom-cta{padding:76px 24px;background:var(--hh-primary-grad)}.hudhud-home .bottom-cta h2,.hudhud-home .bottom-cta p,.hudhud-home .register-link{color:var(--hh-primary-contrast)}.hudhud-home .bottom-cta p{opacity:.9}.hudhud-home .reveal{opacity:0;transform:translateY(24px);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.hudhud-home .reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}@keyframes hudhud-home-pattern-drift{0%{background-position:0 0,0 0,18px 18px}to{background-position:52px 52px,52px 52px,122px 122px}}@keyframes hudhud-home-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media(max-width:1024px){.hudhud-home .services-grid,.hudhud-home .countries-grid,.hudhud-home .testimonial-track{grid-template-columns:repeat(2,1fr)}.hudhud-home .service-card,.hudhud-home .service-card:nth-last-child(2),.hudhud-home .service-card:last-child{grid-column:auto}.hudhud-home .country-card.featured{grid-row:auto;grid-column:span 2}}@media(max-width:760px){.hudhud-home .home-hero{padding:110px 18px 78px}.hudhud-home .home-hero h1{font-size:36px}.hudhud-home .hero-subtitle{font-size:20px}.hudhud-home .hero-actions,.hudhud-home .bottom-actions{flex-direction:column}.hudhud-home .btn{width:100%;font-size:17px}.hudhud-home .trust-grid{grid-template-columns:repeat(2,1fr);width:min(100% - 32px,620px)}.hudhud-home .section{padding:68px 18px}.hudhud-home h2{font-size:30px}.hudhud-home .services-grid,.hudhud-home .countries-grid,.hudhud-home .testimonial-track{grid-template-columns:1fr}.hudhud-home .country-card.featured{grid-column:auto}.hudhud-home .steps-timeline{gap:18px}.hudhud-home .steps-timeline:before{left:27px}.hudhud-home .step-row,.hudhud-home .step-row:nth-child(2n){grid-template-columns:54px 1fr;gap:14px}.hudhud-home .step-row .step-copy,.hudhud-home .step-row:nth-child(2n) .step-copy{grid-column:2}.hudhud-home .step-row .step-icon,.hudhud-home .step-row:nth-child(2n) .step-icon{grid-column:1;grid-row:1;width:54px;height:54px;border-width:6px;font-size:20px}.hudhud-home .step-copy{padding:20px}.hudhud-home .step-number{font-size:34px}}@media(prefers-reduced-motion:reduce){.hudhud-home *,.hudhud-home *:before,.hudhud-home *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.hudhud-home .reveal{opacity:1;transform:none}}.hudhud-services{background:var(--hh-bg);color:var(--hh-text)}.hudhud-services .services-hero{background:var(--hh-hero-bg);padding:104px 24px 74px;text-align:center}.hudhud-services .services-hero-inner,.hudhud-services .package-heading,.hudhud-services .services-cta-inner{width:min(860px,100%);margin:0 auto;text-align:center}.hudhud-services .services-eyebrow{display:block;margin:0 0 12px;color:var(--hh-primary);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hudhud-services h1,.hudhud-services h2{margin:0;letter-spacing:0;font-weight:900;line-height:1.15}.hudhud-services h1{color:var(--hh-on-ink);font-size:44px}.hudhud-services h2{color:var(--hh-ink);font-size:34px}.hudhud-services .services-hero p{width:min(720px,100%);margin:18px auto 0;color:var(--hh-primary);font-size:18px;line-height:1.7}.hudhud-services .services-detail-list{display:grid;gap:56px;width:min(1180px,100% - 48px);margin:0 auto;padding:86px 0}.hudhud-services .service-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:42px;align-items:center}.hudhud-services .service-detail.reversed .service-detail-copy{grid-column:2}.hudhud-services .service-detail.reversed .service-illustration{grid-column:1;grid-row:1}.hudhud-services .service-detail-copy{padding:32px;border:1px solid var(--hh-border);border-radius:12px;background:var(--hh-card);box-shadow:0 1px 4px var(--hh-card-shadow)}.hudhud-services .service-detail-copy p,.hudhud-services .package-heading p,.hudhud-services .package-error p,.hudhud-services .services-cta p{color:var(--hh-text-secondary);font-size:16px;line-height:1.75}.hudhud-services .service-detail-copy ul,.hudhud-services .package-card ul{display:grid;gap:10px;padding:0;margin:22px 0 0;list-style:none}.hudhud-services .service-detail-copy li,.hudhud-services .package-card li{display:flex;align-items:flex-start;gap:10px;color:var(--hh-text);font-weight:750}.hudhud-services .service-detail-copy li span{color:var(--hh-primary);font-weight:900}.hudhud-services .service-illustration{display:grid;place-items:center;min-height:330px;border:1px solid var(--hh-primary-outline);border-radius:16px;background:radial-gradient(circle at 30% 20%,var(--hh-hero-primary-glow),transparent 32%),linear-gradient(145deg,var(--hh-card),var(--hh-surface-field));box-shadow:0 1px 4px var(--hh-card-shadow)}.hudhud-services .service-illustration i{display:grid;place-items:center;width:126px;height:126px;border-radius:50%;background:var(--hh-primary);color:var(--hh-primary-contrast);font-size:58px;box-shadow:0 10px 24px var(--hh-primary-shadow)}.hudhud-services .package-section{padding:86px 24px;background:var(--hh-surface-field)}.hudhud-services .package-table-wrap{width:min(1180px,100%);margin:34px auto 0;overflow-x:auto;border:1px solid var(--hh-border);border-radius:14px;background:var(--hh-card);box-shadow:0 1px 4px var(--hh-card-shadow)}.hudhud-services .package-table{width:100%;min-width:880px;border-collapse:collapse}.hudhud-services .package-table th,.hudhud-services .package-table td{padding:18px;border-bottom:1px solid var(--hh-border);text-align:center}.hudhud-services .package-table thead th{position:sticky;top:0;z-index:1;background:var(--hh-card);color:var(--hh-ink)}.hudhud-services .package-table thead th:first-child,.hudhud-services .package-table tbody th{text-align:left}.hudhud-services .package-table thead th.premium{background:var(--hh-primary);color:var(--hh-primary-contrast)}.hudhud-services .package-table strong,.hudhud-services .package-price{display:block}.hudhud-services .package-price{margin-top:8px;color:var(--hh-primary);font-size:18px;font-weight:900}.hudhud-services .premium .package-price,.hudhud-services th.premium .package-price{color:var(--hh-on-ink)}.hudhud-services .popular-badge{display:inline-flex;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:var(--hh-ink-surface);color:var(--hh-on-ink);font-size:11px;font-weight:900}.hudhud-services .feature-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:18px;font-weight:900}.hudhud-services .feature-icon.included{color:var(--hh-success);background:var(--hh-success-bg)}.hudhud-services .feature-icon.not-included{color:var(--hh-text-muted);background:var(--hh-bg-alt)}.hudhud-services .table-actions td,.hudhud-services .table-actions th{border-bottom:0}.hudhud-services .package-button,.hudhud-services .services-cta-button,.hudhud-services .package-error button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:0;border-radius:8px;background:var(--hh-ink-surface);color:var(--hh-on-ink);font-weight:900;text-decoration:none}.hudhud-services .package-button.premium,.hudhud-services .services-cta-button{background:var(--hh-primary)}.hudhud-services .price-skeleton{display:block;width:92px;height:20px;margin:10px auto 0;border-radius:999px;background:linear-gradient(90deg,var(--hh-skeleton-a),var(--hh-skeleton-b),var(--hh-skeleton-a));background-size:200% 100%;animation:svc-skeleton 1.1s linear infinite}.hudhud-services .package-error{width:min(720px,100%);margin:24px auto 0;padding:18px;border:1px solid var(--hh-warning-border);border-radius:12px;background:var(--hh-warning-bg);text-align:center}.hudhud-services .package-card-track{display:none}.hudhud-services .package-card{min-width:280px;padding:24px;border:1px solid var(--hh-border);border-radius:14px;background:var(--hh-card);box-shadow:0 1px 4px var(--hh-card-shadow)}.hudhud-services .package-card.premium{border-color:var(--hh-primary);background:var(--hh-surface-note)}.hudhud-services .package-card h3{margin:0;color:var(--hh-ink);font-size:24px;font-weight:900}.hudhud-services .services-cta{padding:78px 24px;background:var(--hh-hero-bg);text-align:center}.hudhud-services .services-cta h2{color:var(--hh-on-ink)}.hudhud-services .services-cta p{color:var(--hh-on-ink-secondary)}.hudhud-services .reveal{opacity:0;transform:translateY(20px);transition:opacity .32s,transform .32s}.hudhud-services .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes svc-skeleton{to{background-position:-200% 0}}@media(max-width:860px){.hudhud-services .services-hero{padding:92px 18px 62px}.hudhud-services h1{font-size:34px}.hudhud-services h2{font-size:29px}.hudhud-services .services-detail-list{width:min(100% - 36px,680px);padding:62px 0}.hudhud-services .service-detail,.hudhud-services .service-detail.reversed{grid-template-columns:1fr;gap:22px}.hudhud-services .service-detail.reversed .service-detail-copy,.hudhud-services .service-detail.reversed .service-illustration{grid-column:auto;grid-row:auto}.hudhud-services .service-detail-copy{padding:22px}.hudhud-services .service-illustration{min-height:220px}.hudhud-services .service-illustration i{width:96px;height:96px;font-size:44px}.hudhud-services .package-table-wrap{display:none}.hudhud-services .package-card-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,86vw);gap:16px;width:calc(100vw - 24px);margin:30px 0 0 -12px;padding:0 12px 8px;overflow-x:auto;scroll-snap-type:x mandatory}.hudhud-services .package-card{scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.hudhud-services *,.hudhud-services *:before,.hudhud-services *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hudhud-services .reveal{opacity:1;transform:none}}.hudhud-contact{min-height:100vh;background:var(--hh-bg);color:var(--hh-ink)}.hudhud-contact .contact-hero{background:radial-gradient(circle at 16% 12%,var(--hh-hero-primary-glow),transparent 30%),linear-gradient(135deg,var(--hh-hero-bg) 0%,var(--hh-hero-bg-soft) 100%);padding:104px 24px 70px;text-align:center}.hudhud-contact .contact-hero-inner,.hudhud-contact .contact-shell{width:min(100% - 48px,1180px);margin:0 auto}.hudhud-contact .contact-hero h1,.hudhud-contact .contact-form-card h2,.hudhud-contact .contact-details-card h2,.hudhud-contact .contact-success-card h2,.hudhud-contact .consultation-card h2{margin:0;color:var(--hh-ink);font-weight:900;letter-spacing:0}.hudhud-contact .contact-hero h1{color:var(--hh-on-ink);font-size:44px;line-height:1.08}.hudhud-contact .contact-hero p:not(.contact-eyebrow){width:min(100%,710px);margin:18px auto 0;color:var(--hh-on-ink-secondary);font-size:18px;line-height:1.7}.hudhud-contact .contact-eyebrow{margin:0 0 10px;color:var(--hh-primary);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hudhud-contact .contact-shell{display:grid;grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);gap:28px;align-items:start;padding:58px 0 82px}.hudhud-contact .contact-details-card,.hudhud-contact .contact-form-card,.hudhud-contact .contact-success-card,.hudhud-contact .consultation-card{border:1px solid var(--hh-border);border-radius:24px;background:var(--hh-card);box-shadow:0 1px 4px var(--hh-card-shadow)}.hudhud-contact .contact-details-card{position:sticky;top:24px;padding:28px}.hudhud-contact .contact-details-card h2,.hudhud-contact .contact-form-card h2,.hudhud-contact .contact-success-card h2,.hudhud-contact .consultation-card h2{font-size:28px}.hudhud-contact .contact-intro,.hudhud-contact .form-heading p,.hudhud-contact .consultation-card p,.hudhud-contact .contact-success-card p{margin:12px 0 0;color:var(--hh-text-secondary);line-height:1.7}.hudhud-contact .contact-detail-list{display:grid;gap:18px;margin:28px 0 0;padding:0;list-style:none}.hudhud-contact .contact-detail-list li{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;color:var(--hh-text-secondary);line-height:1.5}.hudhud-contact .contact-detail-list strong{display:block;margin-bottom:2px;color:var(--hh-ink);font-size:14px}.hudhud-contact .contact-detail-list a{color:var(--hh-primary);font-weight:800;text-decoration:none}.hudhud-contact .detail-icon,.hudhud-contact .contact-socials a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--hh-primary-softer);color:var(--hh-primary)}.hudhud-contact .detail-icon{width:42px;height:42px;font-size:18px}.hudhud-contact .contact-socials{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.hudhud-contact .contact-socials a{width:40px;height:40px;transition:background .18s,color .18s,transform .18s}.hudhud-contact .contact-socials a:hover,.hudhud-contact .contact-socials a:focus-visible{background:var(--hh-primary);color:var(--hh-primary-contrast);transform:translateY(-2px)}.hudhud-contact .contact-map{overflow:hidden;border:1px solid var(--hh-border);border-radius:18px;background:var(--hh-bg);aspect-ratio:4/3}.hudhud-contact .contact-map iframe{width:100%;height:100%;border:0}.hudhud-contact .contact-form-column{display:grid;gap:22px}.hudhud-contact .contact-form-card,.hudhud-contact .contact-success-card{padding:30px}.hudhud-contact .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.hudhud-contact .form-field{display:grid;gap:8px;color:var(--hh-ink);font-size:14px;font-weight:850}.hudhud-contact .form-field.full-width{margin-top:18px}.hudhud-contact .form-field input,.hudhud-contact .form-field select,.hudhud-contact .form-field textarea{width:100%;border:1px solid var(--hh-border);border-radius:14px;background:var(--hh-card);color:var(--hh-ink);font:inherit;font-weight:650;outline:none;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.hudhud-contact .form-field textarea{resize:vertical;min-height:132px}.hudhud-contact .form-field input:focus,.hudhud-contact .form-field select:focus,.hudhud-contact .form-field textarea:focus{border-color:var(--hh-primary);box-shadow:0 0 0 4px var(--hh-primary-focus)}.hudhud-contact .form-field small{color:var(--hh-danger);font-size:12px;font-weight:800}.hudhud-contact .character-counter{justify-self:end;color:var(--hh-text-secondary);font-size:12px;font-weight:750}.hudhud-contact .contact-error{display:flex;gap:10px;align-items:center;margin-top:20px;border:1px solid var(--hh-danger-border);border-radius:14px;background:var(--hh-danger-bg);color:var(--hh-danger);padding:12px 14px;font-weight:800}.hudhud-contact .contact-submit-button,.hudhud-contact .consultation-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:0;border-radius:999px;background:var(--hh-primary);color:var(--hh-primary-contrast);font-size:16px;font-weight:900;text-decoration:none;padding:0 24px;transition:opacity .16s,transform .16s,box-shadow .16s;box-shadow:0 10px 24px var(--hh-primary-shadow)}.hudhud-contact .contact-submit-button{width:100%;margin-top:22px}.hudhud-contact .contact-submit-button:hover:not(:disabled),.hudhud-contact .consultation-button:hover,.hudhud-contact .contact-submit-button:focus-visible:not(:disabled),.hudhud-contact .consultation-button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px var(--hh-primary-shadow-strong)}.hudhud-contact .contact-submit-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.hudhud-contact .button-spinner{width:18px;height:18px;margin-right:10px;border:2px solid var(--hh-border-strong);border-top-color:var(--hh-on-ink);border-radius:50%;animation:contact-spin .7s linear infinite}.hudhud-contact .contact-success-card{text-align:center}.hudhud-contact .success-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:18px;border-radius:999px;background:var(--hh-success-bg);color:var(--hh-success);font-size:34px}.hudhud-contact .consultation-card{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:26px;background:linear-gradient(135deg,var(--hh-hero-bg),var(--hh-primary-dark))}.hudhud-contact .consultation-card h2,.hudhud-contact .consultation-card p{color:var(--hh-on-ink)}.hudhud-contact .consultation-card p{color:var(--hh-on-ink-secondary)}.hudhud-contact .consultation-button{flex:0 0 auto}@keyframes contact-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.hudhud-contact .contact-hero{padding:88px 18px 54px}.hudhud-contact .contact-hero-inner,.hudhud-contact .contact-shell{width:min(100% - 36px,680px)}.hudhud-contact .contact-hero h1{font-size:34px}.hudhud-contact .contact-shell{grid-template-columns:1fr;padding:38px 0 64px}.hudhud-contact .contact-details-card{position:static;order:1;padding:24px}.hudhud-contact .contact-form-column{order:2}.hudhud-contact .contact-form-card,.hudhud-contact .contact-success-card{padding:24px}.hudhud-contact .form-grid{grid-template-columns:1fr}.hudhud-contact .consultation-card{display:grid}.hudhud-contact .consultation-button{width:100%}}@media(prefers-reduced-motion:reduce){.hudhud-contact *,.hudhud-contact *:before,.hudhud-contact *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html.dark-mode .document-review-page{color:#e6f0ee}html.dark-mode .stat-card{background:#101c1d;border-color:#243839;box-shadow:0 4px 16px #0000004d}html.dark-mode .stat-card span,html.dark-mode .document-main span{color:#7f9994}html.dark-mode .stat-card strong{color:#e6f0ee}html.dark-mode .stat-card.total{border-color:#3b82f6}html.dark-mode .stat-card.approved{border-color:#4ade80}html.dark-mode .stat-card.pending{border-color:#fbbf24}html.dark-mode .stat-card.rejected{border-color:#fb7185}html.dark-mode .document-list-panel,html.dark-mode .preview-panel,html.dark-mode .review-modal{background:#101c1d;border-color:#243839}html.dark-mode .filter-bar{border-bottom-color:#1e2f30}html.dark-mode .filter-bar input,html.dark-mode .filter-bar select{background:#0d1a1b!important;border-color:#243839!important;color:#e6f0ee!important}html.dark-mode .status-tabs{gap:6px}html.dark-mode .status-tab{background:#1a2e2f;color:#7f9994}html.dark-mode .status-tab:hover{background:#243839;color:#e6f0ee}html.dark-mode .status-tab.active{background:#fbbf2433;color:#fbbf24}html.dark-mode .bulk-bar{background:#fbbf241a;border-bottom-color:#243839}html.dark-mode .bulk-bar strong{color:#e6f0ee}html.dark-mode .list-header{border-bottom-color:#1e2f30;color:#7f9994}html.dark-mode .document-row{border-bottom-color:#1e2f30}html.dark-mode .document-row:hover{background:#0d1a1b}html.dark-mode .document-row.selected{border-color:#2dd4bf;background:#0f766e26}html.dark-mode .document-row.focused{outline-color:#2dd4bf}html.dark-mode .document-row i{color:#7cb3f7}html.dark-mode .document-main a,html.dark-mode .preview-meta a{color:#5eadf5}html.dark-mode .status-badge.pending{background:#fbbf2433;color:#fbbf24}html.dark-mode .status-badge.approved{background:#4ade8033;color:#4ade80}html.dark-mode .status-badge.rejected{background:#fb718533;color:#fb7185}html.dark-mode .status-badge.re-upload-requested{background:#f9731633;color:#fb923c}html.dark-mode .empty-state,html.dark-mode .no-selection,html.dark-mode .preview-fallback{color:#7f9994}html.dark-mode .preview-frame{background:#0d1a1b;border-color:#243839}html.dark-mode .preview-meta{border-top-color:#1e2f30}html.dark-mode .preview-meta span{color:#7f9994}html.dark-mode .preview-meta strong{color:#e6f0ee}html.dark-mode .comment-box textarea,html.dark-mode .review-modal textarea{background:#0d1a1b!important;border-color:#243839!important;color:#e6f0ee!important}html.dark-mode .review-modal label{color:#c8ddd9}html.dark-mode .review-modal h3{color:#e6f0ee}html.dark-mode .comment-box label{color:#c8ddd9}html.dark-mode .comment-box .cancel{background:#1e2f30;color:#c8ddd9}html.dark-mode .comment-box .cancel:hover{background:#243839}html:focus-within{scroll-behavior:smooth}@keyframes hh-hero-glow{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes hh-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hh-cta-grad{background:var(--hh-primary-grad)!important;border-color:transparent!important;color:var(--hh-primary-contrast)!important;box-shadow:0 4px 14px var(--hh-primary-shadow);transition:transform .2s var(--hh-ease-standard),box-shadow .2s}.hh-cta-grad:hover{transform:translateY(-2px);box-shadow:0 10px 24px var(--hh-primary-shadow-strong)}.hh-lift{transition:transform .25s var(--hh-ease-standard),box-shadow .25s}.hh-lift:hover{transform:translateY(-6px);box-shadow:var(--hh-shadow-lg)}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#abp-http-error-container.error{background:radial-gradient(1100px 520px at 70% 18%,rgba(212,175,55,.14),transparent 60%),radial-gradient(900px 480px at 22% 82%,rgba(29,53,87,.55),transparent 65%),#0a1a2f!important;overflow:hidden}#abp-http-error-container.error:before{content:"";position:absolute;inset:-60px;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px;animation:hh-error-drift 26s linear infinite;pointer-events:none}#abp-http-error-container.error:after{content:"";position:absolute;top:50%;left:50%;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.16),transparent 62%);animation:hh-error-halo 5.5s ease-in-out infinite alternate;pointer-events:none}#abp-http-error-container.error .centered{z-index:1;width:min(720px,92vw)}#abp-http-error-container.error .error-template{text-align:center;animation:hh-error-in .6s cubic-bezier(.22,1,.36,1) both}#abp-http-error-container.error .error-template h1{margin:0 0 14px;font-size:clamp(34px,6vw,58px);font-weight:900;letter-spacing:-.01em;background:linear-gradient(115deg,#f0d98c,#d4af37 45%,#b7911f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hh-error-in .6s cubic-bezier(.22,1,.36,1) .08s both}#abp-http-error-container.error .error-template .error-details{color:#ccd6e6;font-size:17px;line-height:1.65;animation:hh-error-in .6s cubic-bezier(.22,1,.36,1) .18s both}#abp-http-error-container.error .error-template .error-actions{animation:hh-error-in .6s cubic-bezier(.22,1,.36,1) .28s both}#abp-http-error-container.error .error-template .error-actions .btn.btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 34px;border:none;border-radius:10px;background:linear-gradient(135deg,#d4af37,#8f6c11);color:#fff;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 10px 26px #d4af3747;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}#abp-http-error-container.error .error-template .error-actions .btn.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translate(-130%);transition:transform .55s ease}#abp-http-error-container.error .error-template .error-actions .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 38px #d4af3766}#abp-http-error-container.error .error-template .error-actions .btn.btn-primary:hover:after{transform:translate(130%)}#abp-http-error-container.error #abp-close-button{filter:invert(1) brightness(1.6);opacity:.7;z-index:2;transition:opacity .2s,transform .2s}#abp-http-error-container.error #abp-close-button:hover{opacity:1;transform:rotate(90deg)}@keyframes hh-error-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hh-error-drift{0%{transform:translate(0)}to{transform:translate(52px,52px)}}@keyframes hh-error-halo{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){#abp-http-error-container.error:before,#abp-http-error-container.error:after{animation:none}#abp-http-error-container.error .error-template,#abp-http-error-container.error .error-template h1,#abp-http-error-container.error .error-details,#abp-http-error-container.error .error-actions{animation:none}}body{font-family:var(--hh-font-sans);font-weight:var(--hh-weight-regular);line-height:var(--hh-leading-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[dir=rtl] body{font-family:var(--hh-font-arabic)}h1,h2,h3,h4,h5,h6{font-weight:var(--hh-weight-bold);line-height:var(--hh-leading-tight);letter-spacing:var(--hh-tracking-tight)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--hh-primary);outline-offset:2px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.hh-glass{background:var(--hh-glass-bg);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--hh-glass-border);box-shadow:var(--hh-glass-shadow)}.hh-card{background:var(--hh-card);border:1px solid var(--hh-border);border-radius:var(--hh-radius-2xl);box-shadow:var(--hh-shadow-sm);transition:transform var(--hh-duration) var(--hh-ease-standard),box-shadow var(--hh-duration) var(--hh-ease-standard),border-color var(--hh-duration) var(--hh-ease-standard)}.hh-card:hover{transform:translateY(-6px);box-shadow:var(--hh-shadow-md),var(--hh-glow-gold-soft);border-color:var(--hh-primary-outline)}.hh-btn-lift{transition:transform var(--hh-duration-fast) var(--hh-ease-spring),box-shadow var(--hh-duration-fast) var(--hh-ease-standard)}.hh-btn-lift:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:var(--hh-glow-gold-soft)}.hh-btn-lift:active:not(:disabled){transform:translateY(0) scale(.98)}.hh-btn-lift:disabled{opacity:.55;cursor:not-allowed}.hh-page-enter,router-outlet+*{animation:hh-fade-up var(--hh-duration-slow) var(--hh-ease-out) both}.hh-text-gradient{background:var(--hh-primary-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(prefers-reduced-motion:reduce){.hh-card,.hh-btn-lift{transition:none}.hh-page-enter,router-outlet+*{animation:none}}
