:root{color:#102033;background:#eef7f8;font-family:Inter,system-ui,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.page{background:linear-gradient(135deg,#f8f8f8,#ececec);min-height:100vh}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border-bottom:1px solid #d7e6e8;justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex}.logo{color:#0b3751;align-items:center;gap:12px;font-weight:800;display:flex}.logo svg{color:#079c9f}nav a{color:#0b3751;margin-left:22px;font-weight:700;text-decoration:none}.hero-grid{grid-template-columns:1fr 1.2fr;gap:28px;max-width:1180px;margin:44px auto;padding:0 22px;display:grid}.card{background:#fff;border:none;border-radius:24px;padding:50px;box-shadow:0 20px 60px #00000014}.intro{color:#fff;background:linear-gradient(160deg,#05263a,#0b7075)}.badge{border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.intro h1{margin:28px 0 18px;font-size:46px;line-height:1.05}.intro p{opacity:.9;font-size:18px}.price{color:#7ff3ec;align-items:center;gap:8px;margin-top:20px;font-size:24px;font-weight:900;display:inline-flex}h1,h2{margin-top:0}.form{gap:16px;display:grid}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}label{color:#244050;font-weight:700}input:not([type=radio]):not([type=checkbox]),select{background:#fff;border:1px solid #c8dadd;border-radius:13px;width:100%;padding:13px 14px;font-size:16px}.primary,button{cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#ff7a00;border-radius:14px;justify-content:center;padding:16px 28px;font-size:17px;transition:all .2s}.primary:hover{background:#e66d00;transform:translateY(-2px)}.message{color:#075d5e;background:#e9fbf7;border-radius:12px;padding:12px 14px}.center{place-items:center;display:grid}.login{text-align:center;max-width:420px}.admin-wrap{max-width:1800px;margin:34px auto;padding:0 22px}.admin-top{justify-content:space-between;align-items:center;display:flex}.ghost{color:#0b3751;background:#fff;border:1px solid #dbe8ea}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.stat{background:#fff;border:1px solid #dbe8ea;border-radius:22px;gap:8px;padding:22px;display:grid}.stat svg{color:#079c9f}.stat span{color:#607280}.stat strong{font-size:34px}.table-head{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.search{background:#f4fafb;border:1px solid #dbe8ea;border-radius:14px;align-items:center;gap:10px;min-width:280px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0}.actions{gap:10px;display:flex}.actions button,.small{color:#fff;background:#0b3751}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:950px}th,td{text-align:left;border-bottom:1px solid #e1eaec;padding:14px}th{color:#607280;text-transform:uppercase;font-size:13px}.paid,.open{border-radius:999px;padding:6px 10px;font-weight:800}.small{padding:8px 12px;font-size:13px}footer{text-align:center;color:#607280;padding:30px}@media (width<=850px){.hero-grid,.two{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.intro h1{font-size:34px}header{padding:0 22px}}@media (width<=520px){.stats{grid-template-columns:1fr}.table-head{flex-direction:column}}.modal{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:24px;width:min(700px,100%);max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 25px 80px #0f172a40}.modal-card input,.modal-card select{width:100%;margin-bottom:10px}.center .card{text-align:center;max-width:520px}.center .card input:not([type=radio]):not([type=checkbox]){width:100%;margin-bottom:18px}.center .card .primary{width:100%;margin-bottom:16px}.center .card a{color:#1f3b57;font-weight:700;text-decoration:none;display:inline-block}.center .card a:hover{text-decoration:underline}td:last-child{min-width:260px}td:last-child .small{cursor:pointer;text-align:center;border:none;border-radius:12px;width:120px;height:38px;margin:4px;font-size:14px;font-weight:600;display:inline-block}td:last-child .small:hover{transform:translateY(-1px)}.date-card{background:#fff;border:1px solid #dbe7ea;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:16px;display:flex}.open{color:#92400e;background:#fef3c7;border-radius:999px;padding:6px 12px;font-weight:600}.paid{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 12px;font-weight:600}td .open{color:#92400e!important;background:#fef3c7!important;border-radius:999px!important;padding:8px 16px!important;font-weight:700!important}td .paid{color:#166534!important;background:#dcfce7!important;border-radius:999px!important;padding:8px 16px!important;font-weight:700!important}.status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:8px 16px;font-weight:800;display:inline-flex}.status-badge.open{color:#92400e;background:#fef3c7}.status-badge.paid{color:#166534;background:#dcfce7}.price-note{opacity:.85;margin-top:12px;font-size:15px}.date-stat{border-bottom:1px solid #e5eef0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.date-stat:last-child{border-bottom:none}.privacy-check{align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.privacy-check input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px}.logo{align-items:center;gap:12px;display:flex}.logo-img{border-radius:6px;width:auto;height:40px}.logo span{font-weight:700}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions button{white-space:nowrap;flex:none;width:220px}.card h1{color:#222831;margin-bottom:30px;font-size:52px;line-height:1.1}.card h2{color:#ff7a00;margin-top:40px;margin-bottom:14px}.card p{font-size:18px;line-height:1.7}.card button{margin-top:25px}.section-title{background:#f3f4f6;border-left:4px solid #e67e22;border-radius:10px;margin:24px 0 16px;padding:12px 16px;font-weight:700}.form-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.signup-page{background:radial-gradient(circle at 88% 8%,#f28c2838,#0000 25%),linear-gradient(120deg,#1f2937 0%,#163a2f 65%,#355e2b 100%);min-height:100vh}.signup-shell{width:min(100% - 40px,1080px);margin:0 auto;padding:38px 0 64px}.signup-hero{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:28px;margin-bottom:24px;padding:clamp(28px,5vw,52px);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.signup-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f28c2861,#0000 68%);width:280px;height:280px;position:absolute;bottom:-100px;right:-70px}.signup-eyebrow,.signup-card-heading>span{color:#fed7aa;letter-spacing:.08em;text-transform:uppercase;background:#f28c2829;border:1px solid #fed7aa40;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.signup-hero h1{z-index:1;color:#fff;letter-spacing:-1.5px;max-width:680px;margin:18px 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.05;position:relative}.signup-hero p{z-index:1;color:#ffffffd1;max-width:620px;margin:0;font-size:18px;line-height:1.7;position:relative}.signup-card{background:#fffffff7;border:1px solid #ffffffb3;border-radius:28px;padding:clamp(22px,4vw,44px);box-shadow:0 24px 60px #00000047}.signup-card-heading h2{color:#1f2937;letter-spacing:-.8px;margin:14px 0 8px;font-size:clamp(28px,4vw,38px);line-height:1.1}.signup-card-heading p{color:#64748b;margin:0;font-size:16px}.signup-form-section{background:0 0;border:0;padding:0;overflow:hidden}.signup-form .two{gap:18px}.signup-form label{color:#334155;gap:8px;font-size:14px;display:grid}.signup-form input:not([type=radio]):not([type=checkbox]),.signup-form select{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:48px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0f172a0a}.signup-form input:not([type=radio]):not([type=checkbox]):focus,.signup-form select:focus{border-color:#f28c28;outline:0;box-shadow:0 0 0 4px #f28c2829}.signup-section-title{color:#163a2f;letter-spacing:.01em;background:0 0;border:0;border-bottom:2px solid #f28c28;border-radius:0;margin:12px 0 0;padding:16px 0 9px;font-size:17px}.signup-form .privacy-check{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto 1fr;padding:14px 16px}.payment-methods{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.payment-option{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;display:flex}.participation-fee-notice{color:#713f12;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:18px;padding:18px 20px;display:grid;box-shadow:0 8px 20px #78350f14}.participation-fee-notice-icon{color:#fff;background:#d97706;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-weight:800;line-height:1;display:inline-grid}.participation-fee-notice h3{color:#78350f;margin:1px 0 9px;font-size:17px}.participation-fee-notice p{color:#713f12;margin:0;font-size:14px;line-height:1.55}.participation-fee-notice p+p{margin-top:8px}.participation-fee-notice-compact{margin:0;padding:14px 16px}.participation-fee-notice-compact p{align-self:center}.signup-animal-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.signup-animal-counts label{min-width:0}.signup-animal-total{color:#d1fae5;margin:-4px 0 4px;font-weight:700}.signup-animal-total strong{color:#fff3e5;font-size:18px}.signup-submit{white-space:normal;text-align:center;background:#f28c28;justify-content:center;width:100%;min-height:54px;margin-top:4px;font-size:17px;box-shadow:0 12px 24px #c25d0d40}.signup-submit:hover:not(:disabled){background:#dc741d;box-shadow:0 16px 28px #c25d0d52}.signup-submit:disabled{cursor:wait;opacity:.7}@media (width<=700px){.signup-animal-counts{grid-template-columns:1fr;gap:8px}}.signup-card .message{border:1px solid #a7f3d0;margin:0}.signup-page>.ghost{color:#fff;background:0 0;border-color:#ffffff59;margin:-46px auto 28px;display:block}.signup-page>.ghost:hover{background:#ffffff1f}.signup-page footer{color:#ffffffc7}@media (width<=700px){.signup-shell{width:min(100% - 28px,1080px);padding-top:22px}.signup-hero,.signup-card{border-radius:20px}.signup-form .two{gap:16px}}@media (width<=520px){.signup-hero p{font-size:16px}.signup-card-heading p{line-height:1.55}}.admin-login-page{background:radial-gradient(circle at 88% 8%,#f28c2838,#0000 25%),linear-gradient(120deg,#1f2937 0%,#163a2f 65%,#355e2b 100%);min-height:100vh}.admin-login-shell{width:min(100% - 40px,900px);margin:0 auto;padding:46px 0 64px}.admin-login-hero{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:28px;margin-bottom:24px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.admin-login-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f28c2866,#0000 68%);width:290px;height:290px;position:absolute;bottom:-112px;right:-82px}.admin-login-eyebrow,.admin-login-heading>span{color:#fed7aa;letter-spacing:.08em;text-transform:uppercase;background:#f28c2829;border:1px solid #fed7aa40;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-login-hero h1{z-index:1;color:#fff;letter-spacing:-1.5px;margin:14px 0 8px;font-size:clamp(34px,5vw,52px);line-height:1.05;position:relative}.admin-login-hero p{z-index:1;color:#ffffffd1;max-width:580px;margin:0;font-size:18px;line-height:1.7;position:relative}.admin-login-card{text-align:left;background:#fffffff7;border:1px solid #ffffffb3;border-radius:28px;width:min(100%,520px);margin:0 auto;padding:clamp(26px,5vw,44px);box-shadow:0 24px 60px #00000047}.admin-login-icon{color:#fff;background:#f28c28;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid;box-shadow:0 12px 24px #c25d0d40}.admin-login-heading{border-bottom:1px solid #e5e7eb;padding-bottom:24px}.admin-login-heading h2{color:#1f2937;letter-spacing:-.8px;margin:14px 0 8px;font-size:clamp(28px,4vw,36px);line-height:1.1}.admin-login-heading p{color:#64748b;margin:0;font-size:16px;line-height:1.55}.admin-login-field{color:#334155;gap:8px;margin-top:26px;font-size:14px;display:grid}.admin-login-field input{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:50px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0f172a0a}.admin-login-field input:focus{border-color:#f28c28;outline:0;box-shadow:0 0 0 4px #f28c2829}.admin-login-submit{background:#f28c28;justify-content:center;width:100%;min-height:54px;margin-top:22px;font-size:17px;box-shadow:0 12px 24px #c25d0d40}.admin-login-submit:hover{background:#dc741d;box-shadow:0 16px 28px #c25d0d52}.admin-login-back{color:#163a2f;text-align:center;margin-top:22px;font-weight:800;text-decoration:none;display:block}.admin-login-page footer{color:#ffffffc7}@media (width<=700px){.admin-login-shell{width:min(100% - 28px,900px);padding-top:22px}.admin-login-hero,.admin-login-card{border-radius:20px}}@media (width<=520px){.admin-login-hero p{font-size:16px}.admin-login-card{padding:26px 22px}}.admin{background:radial-gradient(circle at 88% 8%,#f28c2838,#0000 25%),linear-gradient(120deg,#1f2937 0%,#163a2f 65%,#355e2b 100%);min-height:100vh}.admin header{background:0 0;border-bottom-color:#ffffff14}.admin-wrap{width:min(100% - 40px,1440px);margin:0 auto;padding:38px 0 64px}.admin .admin-top{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:clamp(28px,5vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.admin .admin-top:after{content:"";pointer-events:none;background:radial-gradient(circle,#f28c2866,#0000 68%);width:300px;height:300px;position:absolute;bottom:-112px;right:-82px}.admin .admin-top h1{z-index:1;color:#fff;letter-spacing:-1.5px;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.05;position:relative}.admin .admin-top .ghost{z-index:1;color:#fff;background:#ffffff1a;border-color:#ffffff52;position:relative}.admin .admin-top .ghost:hover{background:#fff3}.admin .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 24px}.admin .stat{background:#fffffff7;border:1px solid #ffffffb3;border-radius:22px;min-height:154px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0003}.admin .stat:after{content:"";background:radial-gradient(circle,#f28c2830,#0000 70%);width:92px;height:92px;position:absolute;bottom:-30px;right:-22px}.admin .stat svg{z-index:1;color:#fff;box-sizing:content-box;background:#f28c28;border-radius:12px;padding:10px;position:relative}.admin .stat span{z-index:1;color:#64748b;margin-top:6px;font-weight:700;position:relative}.admin .stat strong{z-index:1;color:#163a2f;font-size:36px;line-height:1;position:relative}.admin .card{background:#fffffff7;border:1px solid #ffffffb3;border-radius:24px;margin-bottom:24px;padding:clamp(22px,4vw,36px);box-shadow:0 20px 50px #00000038}.admin .card h2{color:#163a2f;border-bottom:2px solid #f28c28;margin:0 0 22px;padding-bottom:13px;font-size:clamp(23px,3vw,30px)}.admin .card input:not([type=radio]):not([type=checkbox]),.admin .card select{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:48px;margin:0 0 12px;padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.admin .card input:not([type=radio]):not([type=checkbox]):focus,.admin .card select:focus{border-color:#f28c28;outline:0;box-shadow:0 0 0 4px #f28c2829}.admin .card .primary{background:#f28c28;margin-top:6px;box-shadow:0 10px 20px #c25d0d33}.admin .card .primary:hover{background:#dc741d}.admin .date-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:18px;margin-top:12px;padding:16px 18px}.admin .date-stat strong{color:#163a2f}.admin .date-stat small{color:#64748b;margin-top:4px;display:inline-block}.admin .date-card{background:#f8fafc;border-color:#e2e8f0;border-radius:16px;margin-top:14px;padding:18px}.admin .date-card strong{color:#163a2f;font-size:17px}.admin .date-card small{color:#64748b}.admin .small{color:#fff;background:#163a2f;border-radius:10px;min-width:92px;margin:0}.admin .small:hover{background:#0e2a22}.admin .table-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;padding-bottom:22px}.admin .search{background:#f8fafc;border-color:#cbd5e1;border-radius:12px;min-height:48px;padding:0 14px}.admin .search input{min-height:auto;box-shadow:none;background:0 0;margin:0}.admin .actions{gap:10px}.admin .actions button{background:#163a2f;border-radius:10px;width:auto;min-height:46px}.admin .actions button:hover{background:#0e2a22}.admin .table-scroll{margin:0 -8px;padding:0 8px}.admin table{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:980px;overflow:hidden}.admin th{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 14px}.admin td{color:#334155;vertical-align:top;border-bottom-color:#eaf0f4;padding:15px 14px}.admin .status-badge{min-width:88px}.admin .modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172aa8}.admin .admin-create-modal,.admin .admin-status-modal,.admin .admin-role-modal,.admin .admin-delete-modal{z-index:10000}.admin .admin-detail-modal{z-index:10001}.admin .modal-card{border:1px solid #ffffffb3;border-radius:24px;width:min(680px,100%);padding:30px;box-shadow:0 25px 80px #00000059}.admin .admin-management-modal{width:min(1100px,100vw - 48px);max-width:calc(100vw - 48px);overflow-x:hidden}.admin .admin-management-modal .admin-modal-heading{flex-wrap:wrap;gap:12px}.admin .admin-management-modal .admin-modal-heading>div{flex-wrap:wrap;gap:8px;display:flex}.admin .admin-management-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.admin .admin-management-table{table-layout:fixed;width:100%;min-width:0}.admin .admin-management-table th,.admin .admin-management-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0}.admin .admin-management-table th:first-child{width:17%}.admin .admin-management-table th:nth-child(2){width:15%}.admin .admin-management-table th:nth-child(3){width:9%}.admin .admin-management-table th:nth-child(4){width:7%}.admin .admin-management-table th:nth-child(5){width:10%}.admin .admin-management-table th:nth-child(6){width:42%}.admin .admin-management-table td button{white-space:normal;width:100%;min-height:38px;margin:0;padding:8px 9px}.admin .admin-management-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}@media (width<=1050px){.admin .admin-management-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin .admin-management-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:20px 14px}.admin .admin-management-table th,.admin .admin-management-table td{padding:10px 6px;font-size:12px}.admin .admin-management-actions{grid-template-columns:1fr}}.admin .modal-card h2{color:#163a2f;margin-top:0}.admin .modal-card button{margin:6px 8px 0 0}@media (width<=1050px){.admin .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-wrap{width:min(100% - 28px,1440px);padding-top:22px}.admin .admin-top{border-radius:20px;flex-direction:column;align-items:flex-start}.admin .card{border-radius:20px}.admin .table-head{flex-direction:column;align-items:stretch}.admin .search{min-width:0}.admin .date-card,.admin .date-stat{flex-direction:column;align-items:flex-start}.admin .date-card>div:last-child{flex-wrap:wrap}}@media (width<=520px){.admin .stats{grid-template-columns:1fr}.admin .stat{min-height:132px}.admin .card{padding:22px 18px}.admin .small{min-width:0}}.info-page-benefits{color:#ffffffe6;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:28px;font-size:15px;font-weight:700;display:flex}.info-page-benefits span{align-items:center;gap:7px;display:inline-flex}.info-page-signup-button{justify-content:center;align-items:center;gap:10px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 16px 34px #c25d0d57,inset 0 1px #ffffff3d}.info-page-signup-button:hover{transform:translateY(-4px);box-shadow:0 24px 46px #c25d0d75,inset 0 1px #ffffff4d;background:#ea6810!important}.info-page-signup-button:active{transform:translateY(-1px)scale(.985);box-shadow:0 10px 22px #c25d0d59,inset 0 2px 5px #74300538}.info-page-signup-arrow{transition:transform .22s;display:inline-block}.info-page-signup-button:hover .info-page-signup-arrow{transform:translate(5px)}.info-page-card{height:100%}.info-page-card:hover{transform:translateY(-7px)scale(1.018);box-shadow:0 30px 60px #0006!important}.info-page-card-icon{line-height:1}.info-process{gap:34px;display:grid}.info-process-heading span{color:#fb923c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.info-process-heading h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(30px,4vw,42px)}.info-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.info-process-step{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;min-height:216px;animation:.58s cubic-bezier(.2,.7,.2,1) forwards info-process-enter;animation-delay:calc(var(--process-index) * .26s + .12s);background:linear-gradient(155deg,#ffffff30,#fff1 58%,#ffffff09);border:1px solid #fff3;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px 28px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s,background .28s;display:flex;position:relative;transform:translateY(16px);box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff21}.info-process-step:not(:last-child):after{z-index:2;content:"";transform-origin:0;width:20px;height:2px;animation:.65s cubic-bezier(.2,.7,.2,1) forwards info-process-line;animation-delay:calc(var(--process-index) * .26s + .62s);background:linear-gradient(90deg,#fb923c40,#fb923c 78%,#fed7aa);position:absolute;top:50%;right:-19px;transform:scaleX(0);box-shadow:0 0 10px #fb923c73}.info-process-step:hover{background:linear-gradient(155deg,#ffffff38,#ffffff14);border-color:#fb923c7a;transform:translateY(-7px)scale(1.012);box-shadow:0 32px 64px #00000061,inset 0 1px #ffffff30}.info-process-icon{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border:1px solid #ffffff4d;border-radius:20px;place-items:center;width:68px;height:68px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;display:grid;box-shadow:0 15px 30px #c25d0d52,inset 0 1px #fff3}.info-process-step:hover .info-process-icon{transform:translateY(-3px)rotate(-2deg)scale(1.06);box-shadow:0 18px 34px #c25d0d66,inset 0 1px #ffffff40}.info-process-step h3{margin:22px 0 10px;font-size:19px}.info-process-step p{color:#e2e8f0e0;margin:0;font-size:13px;line-height:1.55}.info-process-step-featured{border-color:#fb923c7a;box-shadow:0 24px 54px #0000004d,0 0 34px #f973161f,inset 0 1px #ffffff29}.info-process-badge{color:#fed7aa;letter-spacing:.1em;text-transform:uppercase;background:#f973161f;border:1px solid #fb923c47;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:13px;right:13px}.info-process-trust{color:#ffffffe0;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:-28px auto -24px;font-size:14px;font-weight:650;display:flex}.info-process-trust span{align-items:center;gap:7px;display:inline-flex}@keyframes info-process-enter{to{opacity:1;transform:translateY(0)}}@keyframes info-process-line{to{transform:scaleX(1)}}@media (width<=900px){.info-page-layout{grid-template-columns:1fr!important;gap:54px!important;padding:80px 32px!important}.info-page-title{font-size:56px!important}.info-page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.info-process-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.info-process-step{grid-column:span 2}.info-process-step:nth-child(4){grid-column:2/span 2}.info-process-step:nth-child(3):after{display:none}}@media (width<=560px){.info-page-layout{padding:60px 20px!important}.info-page-title{overflow-wrap:anywhere;font-size:42px!important}.info-page-intro{font-size:19px!important;line-height:1.65!important}.info-page-card-grid{grid-template-columns:1fr!important}.info-page-card{min-height:0!important;padding:28px!important}.info-page-signup-button{width:100%}.info-process-grid{grid-template-columns:1fr;gap:30px}.info-process-step,.info-process-step:nth-child(4){grid-column:auto;min-height:172px}.info-process-trust{text-align:left;flex-direction:column;align-items:flex-start;margin-top:-24px}.info-process-step:not(:last-child):after{transform-origin:top;background:linear-gradient(#fb923c59,#fb923c);width:2px;height:32px;animation-name:info-process-line-vertical;display:block;top:auto;bottom:-31px;right:50%;transform:scaleY(0)}}@keyframes info-process-line-vertical{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.info-process-step,.info-process-step:after{opacity:1;transform:none;animation:none!important}}.admin .stat,.admin .card{color:#edf5f1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102b23ad;border-color:#ffffff29;box-shadow:0 20px 50px #00000047}.admin .stat{transition:transform .2s,box-shadow .2s,background .2s}.admin .stat:hover{transform:translateY(-4px);box-shadow:0 26px 54px #00000057}.admin .stat:first-child{background:linear-gradient(145deg,#184739d6,#0d2a22ad)}.admin .stat:nth-child(2){background:linear-gradient(145deg,#1b4e40d6,#0e3028ad)}.admin .stat:nth-child(3){background:linear-gradient(145deg,#2f5836d6,#153924ad)}.admin .stat:nth-child(4){background:linear-gradient(145deg,#67451fc2,#2d361fb3)}.admin .stat:after{background:radial-gradient(circle,#f28c2842,#0000 70%)}.admin .stat span{color:#edf5f1c7}.admin .stat strong{color:#fff}.admin .card h2,.admin .date-stat strong,.admin .date-card strong,.admin .modal-card h2{color:#fff3e5}.admin .card h2{border-bottom-color:#f28c28}.admin .date-stat,.admin .date-card,.admin .payment-methods{color:#edf5f1;background:#ffffff12;border-color:#ffffff21}.admin .card input:not([type=radio]):not([type=checkbox]),.admin .card select{color:#edf5f1;background:#ffffff1f;border-color:#ffffff38}.admin .card input:not([type=radio]):not([type=checkbox])::placeholder{color:#edf5f1a3}.admin .card select option{color:#1f2937;background:#f4f7f5}.admin .table-head{border-bottom-color:#ffffff21}.admin table{color:#edf5f1;background:#0a231d73;border-color:#ffffff21}.admin .modal-card{color:#edf5f1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102b23f0;border-color:#ffffff29}.admin-login-card{color:#edf5f1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102b23ad;border:1px solid #ffffff29;border-radius:28px;width:100%;max-width:none;padding:6px clamp(21px,3.5vw,31px);box-shadow:0 20px 50px #00000059}.admin-login-card .admin-login-icon{border-radius:16px;width:52px;height:52px;margin-bottom:4px}.admin-login-heading{border-bottom-color:#ffffff24;padding-bottom:6px}.admin-login-heading>span{color:#fed7aa;background:#f28c2829;border-color:#fed7aa40}.admin-login-heading h2{color:#fff3e5;margin:4px 0 3px}.admin-login-heading p{color:#edf5f1c2}.admin-login-field{color:#edf5f1e6;gap:4px;margin-top:7px}.admin-login-field input{color:#1f2937;caret-color:#1f2937;background:#fff;border-color:#cbd5e1;font-size:17px;font-weight:600}.admin-login-field input::placeholder{color:#94a3b8;opacity:1;font-weight:500}.admin-login-field input:focus{border-color:#f28c28;box-shadow:0 0 0 4px #f28c2829}.admin-login-submit{margin-top:8px}.admin-login-back{color:#fed7aa;margin-top:8px}.admin-login-back:hover{color:#fff}@media (width<=700px){.admin-login-card{border-radius:20px}}.signup-card{color:#edf5f1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102b23ad;border-color:#ffffff29;box-shadow:0 20px 50px #00000059}.signup-form input:not([type=radio]):not([type=checkbox]),.signup-form select{color:#edf5f1;background:#ffffff1a;border-color:#ffffff38;box-shadow:0 1px 2px #0000002e}.signup-form input:not([type=radio]):not([type=checkbox])::placeholder{color:#edf5f19e}.signup-form select option{color:#1f2937;background:#f4f7f5}.signup-form input:not([type=radio]):not([type=checkbox]):focus,.signup-form select:focus{border-color:#f28c28;box-shadow:0 0 0 4px #f28c2829}.signup-section-title{color:#fff3e5;border-bottom-color:#f28c28}.payment-option:has(input:checked){color:#fff3e5;background:#f28c2824;border-color:#f28c28}.live-signup-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:940px;margin:0 auto 26px;display:grid}.live-stat-card{color:#edf5f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102b239e;border:1px solid #ffffff29;border-radius:22px;align-items:center;gap:18px;min-height:122px;padding:24px 28px;display:flex;box-shadow:0 18px 40px #00000040}.live-stat-icon{color:#fff;background:#f28c28;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 22px #c25d0d40}.live-stat-card span{color:#edf5f1c7;font-size:15px;font-weight:700;display:block}.live-stat-card strong{color:#fff3e5;margin-top:4px;font-size:clamp(34px,4vw,46px);line-height:1;display:block}@media (width<=700px){.live-signup-stats{grid-template-columns:1fr}.live-stat-card{min-height:108px;padding:20px}}.home-hero{margin-bottom:18px!important}.live-signup-stats,.home-card-grid-wrap{width:min(100% - 40px,1240px);max-width:none;margin-left:auto;margin-right:auto}.live-signup-stats{gap:20px;margin-bottom:18px}.live-stat-card{min-height:126px;padding:22px 26px}.home-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-nav-card{flex-direction:column;min-height:248px;display:flex;padding:24px!important}.home-nav-card h3{margin-top:12px!important}.home-nav-card p{margin-bottom:0}.home-nav-card p:last-child{margin-top:auto!important}@media (width<=950px){.home-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-nav-card{min-height:230px}}@media (width<=700px){.live-signup-stats,.home-card-grid-wrap{width:min(100% - 28px,1240px)}.home-hero{margin-bottom:14px!important}.live-signup-stats{gap:14px;margin-bottom:14px}.home-nav-grid{grid-template-columns:1fr;gap:14px}.home-nav-card{min-height:0}}.home-hero,.live-signup-stats,.home-card-grid-wrap{width:min(100% - 40px,1240px);max-width:none;margin-left:auto;margin-right:auto}.home-credits{margin-top:22px!important;margin-bottom:12px!important}.home-credits>div:first-child{width:48px!important;height:3px!important;margin-bottom:10px!important}.home-credits>div:nth-child(2){letter-spacing:2px!important;margin-bottom:6px!important;font-size:10px!important}.home-credits>div:nth-child(3){font-size:28px!important}.home-credits>div:nth-child(4){margin-top:6px!important;font-size:12px!important}@media (width<=700px){.home-hero,.live-signup-stats,.home-card-grid-wrap{width:min(100% - 28px,1240px)}}.home-credits{display:none}.footer-with-signature{padding:14px 20px!important}.footer-with-signature .footer-content{justify-content:space-between;align-items:center;gap:18px;width:min(100%,1240px);margin:0 auto;display:flex}.footer-signature{color:#ffffff8c;text-align:right;font-size:12px;line-height:1.4}@media (width<=700px){.footer-with-signature .footer-content{flex-direction:column;gap:6px}.footer-signature{text-align:center}}:root,body{background:#163a2f}#root>:not(.premium-background){z-index:1;position:relative}.premium-background{z-index:0;pointer-events:none;background:linear-gradient(120deg,#1f2937 0%,#163a2f 65%,#355e2b 100%);position:fixed;inset:0;overflow:hidden}.premium-orb,.premium-pointer-light{aspect-ratio:1;pointer-events:none;filter:blur(104px);will-change:transform;border-radius:50%;width:min(82vw,1160px);position:absolute}.premium-orb{opacity:.28}.premium-orb-one{background:#217053c7;animation:34s ease-in-out infinite alternate premium-drift-one;top:-38%;left:-26%}.premium-orb-two{background:#cf6f218a;animation:40s ease-in-out infinite alternate premium-drift-two;bottom:-45%;right:-31%}.premium-orb-three{background:#2367666b;width:min(66vw,900px);animation:30s ease-in-out infinite alternate premium-drift-three;top:24%;left:30%}.premium-pointer-light{opacity:.19;width:min(86vw,1180px);transform:translate3d(calc(var(--premium-pointer-x,50vw) - 50%), calc(var(--premium-pointer-y,50vh) - 50%), 0);background:radial-gradient(circle,#f28c2885 0%,#30795b4f 42%,#0000 74%);top:0;left:0}.page,.signup-page,.admin-login-page,.admin{background:0 0}@keyframes premium-drift-one{0%{transform:translate(0,0)scale(1)}to{transform:translate(20vw,15vh)scale(1.2)}}@keyframes premium-drift-two{0%{transform:translate(0,0)scale(1)}to{transform:translate(-21vw,-16vh)scale(1.17)}}@keyframes premium-drift-three{0%{transform:translate(0,0)scale(.94)}to{transform:translate(-14vw,12vh)scale(1.14)}}@media (hover:none),(pointer:coarse){.premium-pointer-light{display:none}}@media (prefers-reduced-motion:reduce){.premium-orb{animation:none}.premium-pointer-light{display:none}}.signup-success-overlay{z-index:10001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04120ead;place-items:center;padding:24px;animation:.35s ease-out both signup-success-overlay-in;display:grid;position:fixed;inset:0;overflow-y:auto}.signup-success-overlay.is-leaving{animation:.24s ease-in both signup-success-overlay-out}.signup-success-card{color:#edf5f1;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1a4435e6,#0b271fdb);border:1px solid #ffffff30;border-radius:28px;width:min(100%,520px);padding:clamp(34px,6vw,52px);animation:.5s cubic-bezier(.2,.85,.25,1) both signup-success-card-in;position:relative;overflow:hidden;box-shadow:0 28px 78px #0000007a,0 0 52px #41b26f26,0 0 62px #f28c281a}.signup-success-overlay.is-leaving .signup-success-card{animation:.24s ease-in both signup-success-card-out}.signup-success-card:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#49c07633,#f28c2814 38%,#0000 70%);width:130%;position:absolute;top:-58%;left:50%;transform:translate(-50%)}.signup-success-card>*{z-index:1;position:relative}.signup-success-icon{background:#26a269;border:7px solid #ffffff21;border-radius:50%;place-items:center;width:98px;height:98px;margin:0 auto 25px;animation:.55s cubic-bezier(.17,.89,.32,1.25) .12s forwards signup-success-pop,.75s ease-out .92s forwards signup-success-pulse;display:grid;transform:scale(.45);box-shadow:0 0 #37c97852,0 0 32px #36d27c66}.signup-success-icon:after{z-index:-1;content:"";opacity:0;background:radial-gradient(circle,#45dc8257,#0000 67%);border-radius:50%;animation:.9s ease-out .7s forwards signup-success-glow;position:absolute;inset:-37px;transform:scale(.5)}.signup-success-icon svg{width:58px;height:58px;overflow:visible}.signup-success-icon path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.46s ease-out .52s forwards signup-success-check}.signup-success-card h2{color:#fff8ed;letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(29px,5vw,39px);line-height:1.08}.signup-success-card>p{color:#edf5f1d1;margin:0;font-size:16px;line-height:1.65}.signup-success-email{opacity:0;animation:.42s ease-out 1s forwards signup-success-text-in;transform:translateY(8px);color:#d9fbe7!important;margin-top:18px!important;font-size:14px!important}.signup-success-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.signup-success-actions button{color:#fff;border:1px solid #0000;border-radius:13px;justify-content:center;min-height:48px;padding:12px 16px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.signup-success-actions button:hover{transform:translateY(-2px)}.signup-success-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff3e5db}.signup-success-another{background:#44b87933;border-color:#78dea157!important}.signup-success-card.has-membership-invitation{width:min(100%,760px);max-height:calc(100dvh - 48px);overflow-y:auto}.membership-invitation-card{color:#edf5f1db;text-align:left;background:#ffffff0e;border:1px solid #ffffff21;border-radius:20px;margin-top:26px;padding:clamp(22px,4vw,32px);box-shadow:inset 0 1px #ffffff12}.membership-invitation-card h3{color:#fff8ed;letter-spacing:-.4px;margin:0 0 18px;font-size:clamp(23px,3vw,30px);line-height:1.12}.membership-invitation-card h4{color:#ffc98f;margin:0 0 8px;font-size:16px;line-height:1.3}.membership-invitation-card p{color:#edf5f1d1;margin:0 0 10px;font-size:14px;line-height:1.58}.membership-invitation-intro,.membership-invitation-closing{gap:1px;display:grid}.membership-invitation-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:21px 0;display:grid}.membership-invitation-questions section{background:#081f1947;border:1px solid #ffffff17;border-radius:14px;padding:16px}.membership-invitation-questions section:last-child{grid-column:1/-1}.membership-invitation-link{color:#fff;background:#f28c28e6;border:1px solid #ffcd9a66;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:14px;padding:11px 17px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #c25d0d3d}.membership-invitation-link:hover{background:#f28c28;transform:translateY(-2px);box-shadow:0 13px 26px #c25d0d52}.membership-invitation-link:focus-visible{outline-offset:3px;outline:3px solid #fff3e5db}.signup-success-confetti{z-index:3;pointer-events:none;width:1px;height:1px;position:absolute;top:92px;left:50%}.signup-success-confetti-piece{opacity:0;background:#f28c28;border-radius:2px;width:8px;height:14px;animation:1.9s cubic-bezier(.16,.72,.28,1) .83s forwards signup-success-confetti;position:absolute;transform:translate(-50%,-50%)}.signup-success-confetti-piece:nth-child(3n+1){background:#44b879}.signup-success-confetti-piece:nth-child(3n+2){background:#fff7ed}@keyframes signup-success-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes signup-success-overlay-out{to{opacity:0}}@keyframes signup-success-card-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signup-success-card-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes signup-success-pop{to{transform:scale(1)}}@keyframes signup-success-check{to{stroke-dashoffset:0}}@keyframes signup-success-pulse{50%{transform:scale(1.07);box-shadow:0 0 0 13px #37c97800,0 0 38px #36d27c85}to{transform:scale(1)}}@keyframes signup-success-glow{35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes signup-success-text-in{to{opacity:1;transform:translateY(0)}}@keyframes signup-success-confetti{8%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), calc(-50% + var(--confetti-y))) rotate(var(--confetti-rotate))}}@media (width<=620px){.membership-invitation-questions{grid-template-columns:1fr}.membership-invitation-questions section:last-child{grid-column:auto}.membership-invitation-link{text-align:center;width:100%}}.landing-main{display:grid;gap:28px!important;width:min(1320px,100% - 40px)!important}.landing-hero{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr)!important;align-items:center!important;gap:clamp(32px,5vw,74px)!important;min-height:540px!important;padding:clamp(42px,6vw,78px)!important}.landing-hero-copy{align-self:center}.landing-hero-copy h1{max-width:680px;font-size:clamp(48px,6vw,82px)!important;line-height:.94!important}.landing-hero-copy p{max-width:610px;margin-top:24px!important;font-size:clamp(17px,1.5vw,21px)!important;line-height:1.55!important}.landing-hero-actions{margin-top:30px!important}.landing-visual{border-radius:46% 54% 30% 70%/44% 30% 70% 56%!important;min-height:420px!important}.landing-event-hub{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:18px;display:grid}.landing-event-hub .landing-appointment{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;display:block!important;overflow:visible!important}.landing-event-hub .landing-countdown.dashboard-stat-card{border-radius:28px 28px 76px!important;grid-template-columns:72px minmax(0,1fr)!important;min-height:300px!important;padding:clamp(28px,4vw,52px)!important}.landing-event-hub .landing-countdown .dashboard-stat-icon{border-radius:20px!important;width:64px!important;height:64px!important}.landing-event-hub .appointment-countdown{place-items:start}.landing-event-hub .appointment-countdown>strong{text-align:left;font-size:clamp(30px,4vw,52px)!important}.landing-event-hub .appointment-countdown-units{width:min(100%,560px)!important}.landing-event-hub .appointment-action-buttons{justify-content:flex-start}.landing-appointment-metrics{grid-template-rows:auto repeat(2,1fr);min-width:0;color:#fff!important;background:var(--rgzv-navy)!important;box-shadow:var(--rgzv-shadow)!important;border:1px solid #2e3c61!important;border-radius:28px 28px 28px 72px!important;grid-template-columns:1fr!important;gap:12px!important;padding:22px!important;display:grid!important}.landing-metrics-label{color:#9ee4e2;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.landing-appointment-metrics>div{border-top:1px solid #ffffff1f;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-content:center;min-width:0;padding:16px 0!important;display:grid!important}.landing-appointment-metrics>div>span{grid-row:1/3;color:#8de8ee!important;background:#8de8ee1a!important}.landing-appointment-metrics strong{color:#fff!important;font-size:34px!important}.landing-appointment-metrics small{color:var(--rgzv-navy)!important}.landing-benefits{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;border:1px solid var(--rgzv-border)!important;background:#fffdf9b3!important;border-radius:28px!important;gap:42px!important;padding:clamp(32px,5vw,62px)!important;display:grid!important}.landing-benefits .landing-section-heading{position:sticky;top:90px}.landing-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.landing-benefits-list>*{min-height:98px!important}.landing-closing{grid-template-columns:minmax(0,1fr) auto;background:linear-gradient(135deg,var(--rgzv-navy),#2a385c)!important;border-radius:28px 80px 28px 28px!important;min-height:240px!important;padding:clamp(36px,5vw,64px)!important;display:grid!important}.landing-closing h2,.landing-closing span{color:#fff!important}.signup-workspace{width:min(1240px,100% - 40px)!important}.signup-page-head{grid-template-columns:minmax(0,1fr) auto;align-content:end;column-gap:28px;display:grid;border-radius:26px 26px 88px!important;min-height:300px!important;padding:clamp(34px,5vw,62px)!important}.signup-page-head .signup-home-link,.signup-page-head .signup-eyebrow,.signup-page-head h1,.signup-page-head p{grid-column:1}.signup-page-head h1{max-width:780px}.signup-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important}.signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;display:grid!important}.signup-step{align-content:start;min-width:0;margin:0!important;padding:22px!important}.signup-fields-row,.signup-fields-row>label,.signup-animal-counts,.signup-animal-counts>label,.signup-step .two,.signup-step .two>label{min-width:0}.signup-fields-row input,.signup-fields-row select,.signup-animal-counts input,.signup-step .two input,.signup-step .two select{width:100%;min-width:0}.signup-step:nth-of-type(3),.signup-step:nth-of-type(4),.signup-step-final{grid-column:1/-1}.signup-step-heading{border-bottom:1px solid #e5dacb;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;display:flex}.signup-step-heading>span{color:#fff;background:var(--rgzv-violet);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.signup-step-heading h3{border:0!important;margin:0!important;padding:0!important;font-size:17px!important}.signup-step-heading p{color:var(--rgzv-muted);margin:2px 0 0;font-size:11px}.signup-summary{min-height:470px;border-radius:24px 24px 64px!important;padding:28px!important;top:92px!important}.signup-summary dl{display:grid;gap:0!important}.signup-summary dl>div{padding:17px 0!important}.admin-overview{gap:18px!important}.admin-overview-lead{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.admin-overview-heading,.admin-overview-appointment{min-height:170px!important}.admin-overview-heading{border-radius:20px 20px 20px 52px!important}.admin-overview-appointment{border-radius:20px 20px 58px!important}.admin-overview-command-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:16px;display:grid}.admin .admin-overview .admin-overview-metrics{grid-template-columns:1fr!important;gap:10px!important}.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card{grid-template-columns:46px minmax(0,1fr);border-radius:14px 14px 14px 30px!important;min-height:92px!important;padding:15px 18px!important;display:grid!important}.admin-overview-operations{grid-template-columns:1fr!important;gap:10px!important}.admin-overview-operations>.admin-presence,.admin-overview-operations>.smart-assistant-card{min-height:142px!important}.admin-checkin-anchor,.admin-appointment-management-card,.admin-participant-management-card{scroll-margin-top:24px}.appointment-create-grid{border:1px solid var(--rgzv-border);background:#f7f2ea;border-radius:16px;grid-template-columns:1.4fr .7fr 1fr;gap:12px;margin:18px 0;padding:20px;display:grid}.appointment-create-grid>.vaccination-address-fields{grid-column:1/-1}.date-card{gap:18px;border:1px solid var(--rgzv-border)!important;border-left:4px solid var(--rgzv-aqua)!important;background:#fff!important;border-radius:6px 16px 16px 6px!important;margin-top:12px!important;padding:18px 20px!important}.checkin-panel{padding:clamp(22px,3vw,34px)!important}.checkin-head{margin-bottom:20px}.checkin-control-deck{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.checkin-date-control{background:var(--rgzv-navy);border-radius:16px 16px 16px 38px;align-content:center;gap:10px;padding:20px;display:grid;color:#fff!important}.checkin-date-control>span{color:#9ee4e2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.checkin-date-control select{width:100%;color:var(--rgzv-ink)!important;background:#fff!important}.checkin-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.checkin-live-stat{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:13px!important;min-height:76px!important;padding:11px 13px!important;display:grid!important}.checkin-live-stat strong{font-size:24px!important}.checkin-operation-bar{border:1px solid var(--rgzv-border);background:#f5efe6;border-radius:16px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:16px;display:grid}.checkin-operation-copy{gap:2px;display:grid}.checkin-operation-copy strong{color:var(--rgzv-navy)}.checkin-operation-copy span{color:var(--rgzv-muted);font-size:11px}.checkin-operation-bar .checkin-actions{margin:0!important}.checkin-candidates{gap:10px;margin-top:14px;display:grid;border:0!important}.checkin-person.checkin-result{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);overflow:visible;border:1px solid var(--rgzv-border)!important;background:#fff!important;border-radius:15px!important;padding:0!important;display:grid!important}.checkin-result-main{border:0!important;border-radius:0!important;padding:18px!important}.checkin-result-actions{border-left:1px solid var(--rgzv-border);background:#f6f1e9;padding:16px!important}.admin-participant-management-card{padding:clamp(20px,3vw,32px)!important}.admin-participant-management-card .table-head{border:1px solid var(--rgzv-border);background:#f5f0e7;border-radius:15px;grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr) auto;padding:16px;gap:10px!important;display:grid!important}.admin-management-table-wrap,.admin-participant-management-card .table-scroll{margin-top:16px}.admin-participant-management-card table{min-width:1220px}.admin-participant-management-card th{padding:13px 12px!important;font-size:10px!important}.admin-participant-management-card td{vertical-align:top;font-size:12px;line-height:1.45;padding:15px 12px!important}.participant-row-actions{flex-wrap:wrap;gap:5px;min-width:190px;display:flex}.participant-row-actions .small{min-height:30px;margin:0!important;padding:6px 9px!important;font-size:10px!important}@media (width<=1050px){.landing-hero{grid-template-columns:minmax(0,1fr) 360px!important;min-height:0!important}.landing-event-hub{grid-template-columns:minmax(0,1fr) 230px}.landing-benefits{grid-template-columns:1fr}.landing-benefits .landing-section-heading{position:static}.signup-layout{grid-template-columns:minmax(0,1fr)!important}.signup-summary{grid-template-columns:.6fr 1fr;gap:20px;min-height:0;display:grid;position:static!important}.signup-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px!important}.admin-overview-command-grid{grid-template-columns:1fr}.admin .admin-overview .admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-overview-operations{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.landing-main,.signup-workspace{width:min(100% - 24px,680px)!important}.landing-hero{grid-template-columns:1fr!important;padding:28px 20px!important}.landing-hero-copy h1{font-size:clamp(42px,14vw,64px)!important}.landing-visual{min-height:300px!important}.landing-event-hub{grid-template-columns:1fr}.landing-event-hub .landing-countdown.dashboard-stat-card{border-radius:22px 22px 48px!important;grid-template-columns:1fr!important;min-height:0!important}.landing-event-hub .appointment-countdown{justify-items:center}.landing-event-hub .appointment-countdown>strong{text-align:center}.landing-appointment-metrics{grid-template-rows:auto 1fr;border-radius:22px 22px 22px 48px!important;grid-template-columns:repeat(2,1fr)!important}.landing-metrics-label{grid-column:1/-1}.landing-benefits{padding:24px 18px!important}.landing-benefits-list{grid-template-columns:1fr!important}.landing-closing{gap:22px;border-radius:22px 48px 22px 22px!important;grid-template-columns:1fr!important}.signup-page-head{grid-template-columns:1fr;border-radius:22px 22px 52px!important;min-height:230px!important;padding:28px 20px!important}.signup-card{padding:16px!important}.signup-layout .signup-card{order:1!important}.signup-layout .signup-summary{order:2!important;grid-row:auto!important}.signup-form{grid-template-columns:1fr!important}.signup-step,.signup-step:nth-of-type(3),.signup-step:nth-of-type(4),.signup-step-final{grid-column:auto}.signup-summary{grid-template-columns:1fr;border-radius:20px 20px 46px!important;padding:22px!important}.signup-summary dl,.admin-overview-lead{grid-template-columns:1fr}.admin .admin-overview .admin-overview-metrics,.admin-overview-operations{grid-template-columns:1fr!important}.appointment-create-grid{grid-template-columns:1fr;padding:15px}.appointment-create-grid>.vaccination-address-fields{grid-column:auto}.date-card{flex-direction:column;align-items:flex-start!important}.checkin-control-deck{grid-template-columns:1fr}.checkin-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkin-operation-bar{grid-template-columns:1fr}.checkin-operation-bar .checkin-actions{grid-template-columns:1fr!important}.checkin-person.checkin-result{grid-template-columns:1fr}.checkin-result-actions{border-top:1px solid var(--rgzv-border);border-left:0}.admin-participant-management-card .table-head{grid-template-columns:1fr!important}.admin-participant-management-card .table-scroll{background:0 0;border:0;overflow:visible}.admin-participant-management-card table,.admin-participant-management-card tbody,.admin-participant-management-card tr,.admin-participant-management-card td{width:100%;min-width:0;display:block}.admin-participant-management-card table{min-width:0;background:0 0!important}.admin-participant-management-card thead{display:none}.admin-participant-management-card tbody{gap:14px;display:grid}.admin-participant-management-card tr{border:1px solid var(--rgzv-border);box-shadow:var(--rgzv-shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.admin-participant-management-card td{min-height:44px;position:relative;border-bottom:1px solid #eee7dc!important;padding:11px 14px 11px 42%!important}.admin-participant-management-card td:before{content:attr(data-label);width:36%;color:var(--rgzv-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;position:absolute;top:11px;left:14px}.admin-participant-management-card td:first-child{background:#f5f0e7;font-size:16px;color:var(--rgzv-navy)!important;padding:18px 14px!important}.admin-participant-management-card td:first-child:before{display:none}.admin-participant-management-card td:last-child{border-bottom:0!important;padding:11px 14px 11px 42%!important}.admin-participant-management-card td:last-child:before{display:block}.participant-row-actions{min-width:0}}.landing-process{border-top:1px solid #14203d24;border-bottom:1px solid #14203d24;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:clamp(30px,6vw,90px);width:min(1180px,100% - 40px);margin:14px auto 0;padding:42px 0 34px;display:grid}.landing-process-heading{align-self:center}.landing-process-heading h2{max-width:410px;margin-bottom:0}.landing-process-track{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-process-track li{min-width:0;color:var(--rgzv-navy);border-left:1px solid #14203d21;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:6px 24px 8px;display:grid;position:relative}.landing-process-track li>span{color:#a05b2f;letter-spacing:.12em;grid-column:1/-1;font-size:11px;font-weight:850}.landing-process-track li>svg{color:#fff;box-sizing:content-box;background:#a05b2f;border-radius:12px;padding:8px}.landing-process-track div{gap:5px;min-width:0;display:grid}.landing-process-track strong{color:var(--rgzv-navy);font-size:15px}.landing-process-track small{color:#657087;font-size:12px;line-height:1.45}.landing-editorial{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:16px;width:min(1180px,100% - 40px);margin:24px auto 0;display:grid}.landing-editorial article{border-radius:6px 28px 28px;flex-direction:column;align-items:flex-start;min-height:320px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.landing-newcastle-feature{color:var(--rgzv-navy);background:#e8dfd1}.landing-checkin-feature{color:#fff;background:var(--rgzv-navy)}.landing-editorial-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.landing-newcastle-feature .landing-editorial-kicker{color:#884920}.landing-checkin-feature .landing-editorial-kicker{color:#9ddde0}.landing-editorial-icon{opacity:.72;border:1px solid;border-radius:50%;padding:12px;position:absolute;top:30px;right:34px}.landing-editorial h2{max-width:650px;color:inherit;letter-spacing:-.045em;margin:auto 0 14px;font-size:clamp(28px,3.4vw,48px);line-height:1.02}.landing-checkin-feature h2{font-size:clamp(27px,3vw,42px)}.landing-editorial p{max-width:640px;color:inherit;opacity:.78;margin:0 0 22px;line-height:1.65}.landing-editorial a{color:inherit;font-size:13px;font-weight:850;text-decoration:none}.landing-editorial a span{color:#a05b2f;margin-left:7px}.landing-checkin-feature a span{color:#9ddde0}.vaccination-info-flow{background:#fffdf9;border:1px solid #e1dacd;border-radius:8px 32px 32px;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #202b4314}.vaccination-info-flow>section{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.vaccination-info-flow>section+section{border-top:1px solid #e3ddd2}.vaccination-info-flow .vaccination-journey{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(36px,5vw,64px)}.vaccination-info-flow .vaccination-knowledge{background:#f3eee5}.vaccination-info-flow .vaccination-digital{background:#fffdf9}.admin .admin-overview .admin-overview-metrics .dashboard-stat-content>strong{font-size:clamp(23px,2.4vw,34px)}.public-app-header{min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f5!important;border-bottom:1px solid #ded5c8!important;padding:12px clamp(18px,4vw,54px)!important}.public-app-header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(100%,1480px);margin:0 auto;display:flex}.public-header-identity{align-items:center;gap:18px;min-width:0;text-decoration:none;display:flex;color:var(--rgzv-navy)!important}.public-header-crest{flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.public-header-crest img{object-fit:contain;width:58px;height:58px}.public-header-divider{background:#d7cabb;flex:0 0 1px;width:1px;height:50px}.public-header-title{gap:4px;min-width:0;display:grid}.public-header-title strong{letter-spacing:-.02em;font-size:clamp(17px,1.45vw,22px);line-height:1.14;color:var(--rgzv-navy)!important}.public-header-title small{color:#9a5429;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.public-app-header .public-header-links{flex:none;gap:10px;width:auto}.public-app-header .public-header-links a{border-radius:10px;justify-content:center;min-height:42px;text-decoration:none;color:var(--rgzv-navy)!important;background:0 0!important;border:1px solid #b9c1ca!important;padding:10px 17px!important;font-size:14px!important;font-weight:750!important}.public-app-header .public-header-links .public-admin-link{color:#fff!important;background:var(--rgzv-navy)!important;border-color:var(--rgzv-navy)!important}.public-app-header .public-header-links a:hover{filter:brightness(.95);transform:none}@media (width<=760px){.public-app-header{padding:10px 14px!important}.public-app-header-inner{flex-direction:column;align-items:stretch;gap:10px}.public-header-identity{gap:12px}.public-header-crest{flex-basis:50px;width:50px;height:50px}.public-header-crest img{width:47px;height:47px}.public-header-divider{height:44px}.public-header-title strong{font-size:clamp(15px,4.4vw,18px)}.public-header-title small{font-size:10px}.public-app-header .public-header-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.public-app-header .public-header-links a{width:100%;min-height:40px;padding:9px 12px!important}}.landing-button-primary,.vaccination-info-cta button,.signup-submit{background:#a85f31!important;border-color:#a85f31!important}@media (width>=1181px){.admin .admin-workspace-content .admin-dashboard-layout>.admin-participant-management-card{justify-self:center;width:100%!important;max-width:100%!important;padding:18px!important}.admin .admin-participant-management-card .table-scroll{margin-top:12px;overflow-x:visible}.admin .admin-participant-management-card table{table-layout:fixed;width:100%;min-width:0}.admin .admin-participant-management-card th{line-height:1.15;padding:9px 8px!important}.admin .admin-participant-management-card td{vertical-align:middle;min-height:0;font-size:11px;line-height:1.25;padding:5px 7px 26px!important}.admin .admin-participant-management-card tbody tr{border-bottom:1px solid #e1e5ed;min-height:0;position:relative}.admin .admin-participant-management-card th:first-child{width:10%}.admin .admin-participant-management-card th:nth-child(2),.admin .admin-participant-management-card th:nth-child(3){width:13%}.admin .admin-participant-management-card th:nth-child(4),.admin .admin-participant-management-card th:nth-child(5){width:7%}.admin .admin-participant-management-card th:nth-child(6){width:4%}.admin .admin-participant-management-card th:nth-child(7){width:11%}.admin .admin-participant-management-card th:nth-child(8){width:5%}.admin .admin-participant-management-card th:nth-child(9){width:12%}.admin .admin-participant-management-card th:nth-child(10){width:10%}.admin .admin-participant-management-card th:nth-child(11){width:8%}.admin .admin-participant-management-card td:nth-child(3){overflow-wrap:anywhere}.admin .admin-participant-management-card td:nth-child(4),.admin .admin-participant-management-card td:nth-child(5){white-space:nowrap}.admin .admin-participant-management-card .status-badge{white-space:normal;border-radius:6px;justify-content:flex-start;max-width:100%;font-size:10px;line-height:1.2;min-width:0!important;padding:4px 7px!important}.admin .admin-participant-management-card .participant-row-actions{flex-wrap:nowrap;gap:3px;min-width:0;display:flex;position:absolute;bottom:3px;left:7px}.admin .admin-participant-management-card .participant-row-actions .small{white-space:nowrap;min-height:20px;line-height:1.1;padding:2px 6px!important;font-size:9px!important}}.signup-page .signup-workspace{max-width:none;width:calc(100% - 64px)!important;padding:18px 0 40px!important}.signup-page .signup-page-head{justify-content:flex-start;max-width:none;margin:0 0 14px;min-height:0!important;color:var(--rgzv-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:3px solid #a85f31!important;border-radius:0!important;padding:4px 0 10px 16px!important}.signup-page .signup-home-link{color:var(--rgzv-navy);margin-bottom:7px;font-size:12px;position:static}.signup-page .signup-page-head h1{line-height:1.05;color:var(--rgzv-navy)!important;margin:0 0 4px!important;font-size:clamp(28px,3vw,38px)!important}.signup-page .signup-page-head p{font-size:14px;line-height:1.35}.signup-page .signup-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:18px!important}.signup-page .signup-layout .signup-card{background:#f3efe7!important;border-color:#ddd5c8!important;border-radius:20px!important;padding:10px!important;box-shadow:0 14px 34px #1f2b5d14!important}.signup-page .signup-form{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px!important}.signup-page .signup-step{gap:9px;background:#fff!important;border:1px solid #ded8ce!important;border-radius:18px!important;margin:0!important;padding:14px!important}.signup-page .signup-step:last-child{border-bottom:1px solid #ded8ce!important}.signup-page .signup-step-heading{grid-template-columns:36px minmax(0,1fr);gap:10px}.signup-page .signup-step-heading>span{width:36px;height:27px}.signup-page .signup-step-heading h3{font-size:17px}.signup-page .signup-step-heading p{margin-top:1px}.signup-page .signup-fields-row{gap:8px}.signup-page .signup-personal-row{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.3fr)}.signup-page .signup-address-row{grid-template-columns:minmax(0,2fr) minmax(62px,.55fr) minmax(62px,.55fr) minmax(0,1.3fr)!important}.signup-page .signup-holder-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1.1fr)}.signup-page .signup-step label{gap:3px}.signup-page .signup-step input:not([type=radio]):not([type=checkbox]),.signup-page .signup-step select{border-radius:9px;min-height:40px;padding:7px 11px}.signup-page .signup-step .signup-animal-counts{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.signup-page .signup-step-final{background:#fff!important;margin:0!important;padding:14px!important}.signup-page .signup-step .payment-methods,.signup-page .signup-step .privacy-check,.signup-page .signup-step .participation-fee-notice{padding:9px 11px}.signup-page .signup-summary{border-radius:18px;padding:18px}.signup-page .signup-summary h2{margin:8px 0 12px;font-size:20px}.signup-page .signup-summary dl>div{padding:8px 0}@media (width<=850px){.signup-page .signup-layout{grid-template-columns:1fr!important}.signup-page .signup-summary{grid-row:auto}.signup-page .signup-form{grid-template-columns:1fr}}@media (width>=1051px){.signup-page .signup-holder-row>label:nth-child(2){white-space:nowrap}}@media (width<=720px){.signup-page .signup-personal-row,.signup-page .signup-address-row,.signup-page .signup-holder-row{grid-template-columns:1fr!important}}@media (width<=620px){.signup-page .signup-workspace{width:min(100% - 22px,1220px)!important;padding-top:14px!important}.signup-page .signup-page-head{margin-bottom:10px;padding-left:12px!important}.signup-page .signup-layout .signup-card{padding:8px!important}.signup-page .signup-step{padding:13px!important}}@media (width>=761px){.landing-hero{gap:clamp(28px,4vw,58px)!important;min-height:390px!important;padding:clamp(24px,3vw,38px)!important}.landing-hero-copy h1{margin:16px 0 12px!important;font-size:clamp(42px,5vw,64px)!important;line-height:.92!important}.landing-hero-copy>p{margin-top:0!important;line-height:1.48!important}.landing-hero-actions{margin-top:18px!important}.landing-visual{width:min(100%,360px)!important;min-height:340px!important}.landing-visual-center{border-radius:27px!important;width:104px!important;height:104px!important}.landing-visual-center img{width:84px!important;height:84px!important}.landing-visual-node{gap:7px!important;min-width:92px!important;min-height:46px!important;padding:7px 10px!important}.landing-visual-node svg{width:21px!important;height:21px!important}.landing-visual-node small{font-size:10px!important}}.landing-metrics-label,.landing-appointment-metrics>div>span{color:#8b4b26!important}@media (width<=900px){.landing-process{grid-template-columns:1fr;gap:24px}.landing-editorial{grid-template-columns:1fr}.landing-editorial article{min-height:280px}}@media (width<=680px){.landing-process,.landing-editorial{width:min(100% - 24px,1180px)}.landing-process{padding:30px 0 24px}.landing-process-track{grid-template-columns:1fr}.landing-process-track li{border-top:1px solid #14203d21;border-left:0;padding:18px 4px}.landing-process-track li:first-child{border-top:0}.landing-editorial article{border-radius:5px 20px 20px;min-height:270px;padding:26px 22px}.landing-editorial-icon{top:22px;right:22px}.landing-editorial h2{padding-right:15px;font-size:29px}.vaccination-info-flow{border-radius:5px 20px 20px}.admin .admin-overview .admin-overview-metrics{padding:6px 14px;grid-template-columns:1fr!important}.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card{min-height:72px;padding:12px 6px}.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card+.stat.dashboard-stat-card{border-top:1px solid #d7cebf!important;border-left:0!important}}@media (width<=520px){.signup-success-overlay{padding:18px}.signup-success-card{border-radius:23px;padding:34px 24px}.signup-success-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signup-success-overlay,.signup-success-card,.signup-success-icon,.signup-success-icon:after,.signup-success-icon path,.signup-success-email{animation-duration:.01ms!important;animation-delay:0s!important}.signup-success-confetti{display:none}}.dashboard-stat-card{--stat-rotate-x:0deg;--stat-rotate-y:0deg;min-width:0;min-height:132px;transform:perspective(900px) rotateX(var(--stat-rotate-x)) rotateY(var(--stat-rotate-y)) translateY(0);transform-style:preserve-3d;will-change:transform;align-items:center;gap:16px;transition:transform .32s,box-shadow .32s,border-color .32s,background .32s;display:flex;position:relative}.dashboard-stat-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.55;background:radial-gradient(circle at 78% 18%,#ffffff21,#0000 36%);position:absolute;inset:0}.dashboard-stat-card:hover{transform:perspective(900px) rotateX(var(--stat-rotate-x)) rotateY(var(--stat-rotate-y)) translateY(-6px);box-shadow:0 26px 56px #00000061}.dashboard-stat-card.stat-participants:hover{border-color:#52d38f80;box-shadow:0 26px 56px #00000061,0 0 30px #42c47e24}.dashboard-stat-card.stat-animals:hover{border-color:#6abeb57a;box-shadow:0 26px 56px #00000061,0 0 30px #4bb1a424}.dashboard-stat-card.stat-revenue:hover,.dashboard-stat-card.stat-date:hover{border-color:#f28c2885;box-shadow:0 26px 56px #00000061,0 0 30px #f28c2829}.dashboard-stat-icon{z-index:1;color:#fff;background:#f28c28;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 10px 22px #c25d0d40}.stat-participants .dashboard-stat-icon{background:#2fa66a;box-shadow:0 10px 22px #279d643d}.stat-animals .dashboard-stat-icon{background:#24796b;box-shadow:0 10px 22px #24796b3d}.stat-date .dashboard-stat-icon{background:#c96d27}.dashboard-stat-icon svg,.admin .stat .dashboard-stat-icon svg{z-index:auto;color:currentColor;box-shadow:none;box-sizing:content-box;background:0 0;border-radius:0;padding:0;position:static}.dashboard-stat-content{z-index:1;min-width:0;position:relative}.dashboard-stat-content>span{color:#edf5f1c7;font-size:14px;font-weight:750;display:block}.dashboard-stat-content>strong{color:#fff8ed;letter-spacing:-.8px;margin-top:5px;font-size:clamp(31px,3vw,42px);line-height:1.05;display:block}.dashboard-stat-date{animation:.45s ease-out both dashboard-date-in;letter-spacing:-.2px!important;font-size:clamp(15px,1.6vw,20px)!important;line-height:1.35!important}.dashboard-stat-skeleton{background:linear-gradient(90deg,#ffffff17,#ffffff38,#ffffff17) 0 0/220% 100%;border-radius:9px;width:110px;height:34px;margin-top:8px;animation:1.25s ease-in-out infinite dashboard-skeleton;display:block}.admin .stat.dashboard-stat-card{min-height:154px;padding:24px;display:flex}.admin .stat .dashboard-stat-content>span{color:#edf5f1c7;margin-top:0}.admin .stat .dashboard-stat-content>strong{color:#fff8ed}.live-signup-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.live-stat-card.dashboard-stat-card{min-height:130px;padding:22px 24px}.live-stat-card:nth-child(2){background:linear-gradient(145deg,#204e36c2,#102b239e)}.live-stat-card:nth-child(3){background:linear-gradient(145deg,#61411fb3,#1c3526a3)}@keyframes dashboard-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes dashboard-date-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=950px){.live-signup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-stat-card:nth-child(3){grid-column:1/-1}}@media (width<=700px){.live-signup-stats{grid-template-columns:1fr}.live-stat-card:nth-child(3){grid-column:auto}.dashboard-stat-card:hover{transform:none}}@media (hover:none),(pointer:coarse){.dashboard-stat-card{transform:none}.dashboard-stat-card:hover{box-shadow:inherit;transform:none}}@media (prefers-reduced-motion:reduce){.dashboard-stat-card,.dashboard-stat-card:hover{transition:none;transform:none}.dashboard-stat-skeleton,.dashboard-stat-date{animation:none}}.dashboard-stat-card{opacity:0;animation:dashboard-stat-enter .52s cubic-bezier(.2,.8,.25,1) var(--dashboard-delay,0s) both;translate:0 14px}.appointment-countdown{gap:3px;margin-top:5px;display:grid}.appointment-countdown strong{color:#fff8ed;letter-spacing:-.15px;margin:0;font-size:clamp(15px,1.45vw,19px);line-height:1.25}.appointment-countdown small{color:#edf5f1bd;font-size:13px;line-height:1.35}.appointment-countdown em{color:#fed7aa;margin-top:5px;font-size:12px;font-style:normal;font-weight:750;line-height:1.45;display:block}.live-stat-card.dashboard-stat-card{min-height:176px}.admin .stat.dashboard-stat-card{min-height:178px}.admin-appointments-card{opacity:0;animation:.48s ease-out .38s both dashboard-stat-enter;translate:0 10px}.dashboard-date-row{opacity:0;animation:dashboard-stat-enter .38s ease-out calc(.48s + var(--date-row-delay,0s)) both;translate:0 7px}@keyframes dashboard-stat-enter{to{opacity:1;translate:0}}@media (width<=950px){.live-stat-card.dashboard-stat-card{min-height:166px}}@media (width<=700px){.live-stat-card.dashboard-stat-card,.admin .stat.dashboard-stat-card{min-height:0}.appointment-countdown em{font-size:11px}}@media (prefers-reduced-motion:reduce){.dashboard-stat-card,.admin-appointments-card,.dashboard-date-row{opacity:1;animation:none;translate:0}}.home-hero{isolation:isolate;animation:.62s cubic-bezier(.2,.8,.25,1) both premium-hero-in;box-shadow:0 24px 58px #00000061!important}.home-hero:before{z-index:0;content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#f28c2838 0%,#46a76d1a 38%,#0000 70%);width:310px;height:310px;position:absolute;top:50%;left:118px;transform:translateY(-50%)}.home-hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(112deg,#0000 42%,#ffeed414 49%,#0000 56%);animation:22s ease-in-out infinite premium-hero-reflection;position:absolute;inset:-35% -22%;transform:translate(-38%)}.home-hero>*{z-index:1;position:relative}.live-stat-card.dashboard-stat-card{animation-delay:calc(.46s + var(--dashboard-delay,0s))}.home-nav-card{opacity:0;animation:.52s cubic-bezier(.2,.8,.25,1) .9s both premium-home-card-in;translate:0 12px}.home-nav-card:nth-child(2){animation-delay:1.02s}.home-nav-card:nth-child(3){animation-delay:1.14s}.dashboard-stat-card{border-color:#ffffff2e;gap:18px;transition-duration:.42s;box-shadow:0 20px 48px #00000047}.dashboard-stat-card:before{opacity:.68}.dashboard-stat-icon{border-radius:18px;width:59px;height:59px}.dashboard-stat-content>span{letter-spacing:.01em;font-size:13px;font-weight:800}.dashboard-stat-content>strong{letter-spacing:-1.1px;margin-top:6px;font-size:clamp(37px,3.5vw,50px);font-weight:850}.appointment-countdown{gap:4px;margin-top:6px}.appointment-countdown strong{font-size:clamp(18px,1.65vw,22px);font-weight:850;line-height:1.18}.appointment-countdown small{font-size:12px;line-height:1.3}.appointment-countdown em{color:#fff1de;letter-spacing:-.1px;margin-top:7px;font-size:13px;font-weight:850}.appointment-countdown em b{color:#f7a14b}.dashboard-stat-card.stat-date{border-color:#f28c2847;box-shadow:0 20px 48px #0000004d,0 0 34px #f28c281a}.admin .admin-top{opacity:0;animation:.58s cubic-bezier(.2,.8,.25,1) both premium-hero-in;translate:0 12px}.admin .stat.dashboard-stat-card{animation-delay:calc(.42s + var(--dashboard-delay,0s))}.admin-appointments-card{animation-delay:.98s}.dashboard-date-row{animation-delay:calc(1.08s + var(--date-row-delay,0s))}@keyframes premium-hero-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes premium-home-card-in{to{opacity:1;translate:0}}@keyframes premium-hero-reflection{0%,to{opacity:.15;transform:translate(-38%)}50%{opacity:.7;transform:translate(38%)}}@media (width<=700px){.home-hero:before{width:250px;height:250px;left:50%;transform:translate(-50%,-50%)}.dashboard-stat-icon{width:55px;height:55px}.dashboard-stat-content>strong{font-size:38px}.appointment-countdown strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.home-hero,.home-nav-card,.admin .admin-top{opacity:1;animation:none;translate:0}.home-hero:after{opacity:.2;animation:none}}.appointment-weather{color:#edf5f1c7;border-top:1px solid #ffffff1c;gap:2px;margin-top:8px;padding-top:8px;font-size:11px;line-height:1.35;display:grid}.appointment-weather span{color:#fff3e5eb;font-weight:700}.appointment-weather small{color:#edf5f1a1;font-size:10px}.appointment-weather.weather-note{color:#edf5f194;font-size:10px;font-style:italic;display:block}@media (width<=700px){.appointment-weather,.appointment-weather small{font-size:10px}}.vaccination-address-fields{gap:12px;margin:16px 0;display:grid}.vaccination-address-fields label,.vaccination-edit-modal>label{color:#edf5f1e0;gap:7px;font-size:13px;font-weight:750;display:grid}.vaccination-address-fields .two{gap:12px}.vaccination-date-feedback{border:1px solid #0000;border-radius:8px;width:fit-content;max-width:100%;margin:12px 0 0;padding:8px 11px;font-size:13px;font-weight:750;line-height:1.4}.vaccination-date-feedback.success{color:#075f46;background:#e7f7f0;border-color:#b9e4d3}.vaccination-date-feedback.error{color:#8e2435;background:#fff0f2;border-color:#efbdc5}.vaccination-date-address{color:#edf5f1b3;border-top:1px solid #ffffff1a;gap:2px;margin-top:9px;padding-top:8px;display:grid}.vaccination-date-address small{font-size:12px;line-height:1.35}.vaccination-edit-modal{gap:15px;width:min(700px,100%);display:grid}.vaccination-edit-modal h2{margin-bottom:2px!important}.vaccination-edit-modal .vaccination-address-fields{border-top:1px solid #ffffff1f;margin:0;padding-top:4px}.vaccination-modal-actions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.vaccination-modal-actions .primary,.vaccination-modal-actions .ghost{width:auto;margin:0}.smart-assistant-eyebrow{color:#8b4b26;letter-spacing:.08em;text-transform:uppercase;background:#f28c2824;border:1px solid #fed7aa3d;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-modal-heading h2{margin:0}.admin-inline-error{color:#fecaca;background:#ef44441f;border:1px solid #f871713d;border-radius:12px;padding:12px 14px}.smart-assistant-card{--assistant-color:#22c55e;color:#fff;text-align:left;background:linear-gradient(120deg,color-mix(in srgb,var(--assistant-color) 20%,#102b23),#0f172ae0);border:1px solid color-mix(in srgb,var(--assistant-color) 42%,transparent);width:100%;box-shadow:inset 5px 0 0 var(--assistant-color),0 18px 44px #0000003d;cursor:pointer;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:22px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.smart-assistant-card:hover{border-color:color-mix(in srgb,var(--assistant-color) 68%,transparent);box-shadow:inset 5px 0 0 var(--assistant-color),0 23px 52px #0000004d;transform:translateY(-2px)}.smart-assistant-card-red{--assistant-color:#ef4444}.smart-assistant-card-yellow{--assistant-color:#f59e0b}.smart-assistant-card-green{--assistant-color:#22c55e}.smart-assistant-card-error{--assistant-color:#94a3b8}.smart-assistant-card-icon{font-size:38px;line-height:1}.smart-assistant-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.smart-assistant-card-copy small{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.smart-assistant-card-copy strong{color:#fff;font-size:clamp(22px,3vw,32px);line-height:1.15}.smart-assistant-card-copy>span{color:#ffffffc2;font-size:14px}.smart-assistant-card-action{color:#fff;white-space:nowrap;font-size:14px;font-weight:800}.smart-assistant-modal{max-height:min(88vh,860px);overflow-y:auto;width:min(880px,100%)!important}.smart-assistant-tasks{gap:10px;margin-top:20px;display:grid}.smart-assistant-task{background:#ffffff0e;border:1px solid #ffffff1a;border-left:4px solid #f59e0b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.smart-assistant-task-red{border-left-color:#ef4444}.smart-assistant-task-dot{font-size:16px}.smart-assistant-task strong{color:#17203f;display:block}.smart-assistant-task p{color:#4f5b72;margin:5px 0 0;font-size:13px}.smart-assistant-task .ghost{white-space:nowrap;margin:0!important}.smart-assistant-all-clear{color:#d1fae5;background:#22c55e1f;border:1px solid #86efac40;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.smart-assistant-all-clear div{flex-direction:column;gap:3px;display:flex}@media (width<=700px){.vaccination-address-fields .two{grid-template-columns:1fr}.vaccination-modal-actions{flex-direction:column}.vaccination-modal-actions .primary,.vaccination-modal-actions .ghost{justify-content:center;width:100%}.smart-assistant-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.smart-assistant-card-action{white-space:normal;grid-column:2}.smart-assistant-task{grid-template-columns:auto minmax(0,1fr)}.smart-assistant-task .ghost{white-space:normal;grid-column:2;justify-content:center}}@media (width<=560px){.admin-modal-heading{flex-direction:column}.admin-modal-heading .ghost{justify-content:center;width:100%}}.vaccination-address-public{align-items:center;color:#edf5f1c7!important;gap:9px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.admin-appointment-management-card .vaccination-address-public{color:#394362!important}.vaccination-address-public input{accent-color:#f28c28;width:16px;height:16px}.appointment-public-address{margin-top:2px;display:block;color:#edf5f1a8!important;font-size:10px!important;line-height:1.35!important}.appointment-route-button{color:#fff7ed;background:linear-gradient(135deg,#2fa66ad1,#c96d27c2);border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:34px;margin-top:7px;padding:7px 11px;font-size:12px;font-weight:800;transition:transform .24s,box-shadow .24s,filter .24s;display:inline-flex;box-shadow:0 8px 18px #0003}.appointment-route-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 23px #00000045,0 0 18px #f28c2829}.appointment-route-button:focus-visible{outline-offset:3px;outline:3px solid #fff3e5d9}@media (width<=700px){.appointment-route-button{width:100%;min-height:40px}}.checkin-panel{gap:16px;display:grid}.checkin-head,.checkin-actions,.checkin-person,.checkin-person>div:last-child,.checkin-confirm,.checkin-confirm>div:first-child{align-items:center;gap:12px;display:flex}.checkin-head{justify-content:space-between}.checkin-head span{color:#f4a047;letter-spacing:.12em;font-size:11px;font-weight:900}.checkin-head h2{margin:4px 0 0}.checkin-head>strong{color:#d1fae5;font-size:13px}.checkin-live-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.checkin-live-stat{min-width:0;color:inherit;box-shadow:none;text-align:center;background:#fff1;border:1px solid #ffffff21;border-radius:13px;gap:3px;padding:11px 10px;display:grid;transform:none}.checkin-live-stat:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 8px 20px #00000024}.checkin-live-stat:focus-visible{outline-offset:2px;outline:2px solid #f4a047}.checkin-live-stat span{color:#edf5f1a8;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.checkin-live-stat span b{font-size:13px;line-height:1}.checkin-live-stat strong{color:#edf5f1;font-size:clamp(20px,2vw,28px);line-height:1}.checkin-live-stat.positive{background:#34d39917;border-color:#34d39940}.checkin-live-stat.positive strong{color:#a7f3d0}.checkin-filter-bar{color:#edf5f1c2;background:#f4a04712;border:1px solid #f4a04733;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.checkin-filter-bar button{flex:none}.checkin-actions input{flex:1}.checkin-candidates{border-top:1px solid #ffffff1f;max-height:none;display:grid;overflow:visible}.checkin-person{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:12px 0}.checkin-person small{color:#edf5f1a3;margin-top:3px;display:block}.checkin-person>div:last-child{flex-wrap:wrap;justify-content:flex-end}.checkin-status{color:#ffe1c2;background:#f28c2829;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.checkin-status.done{color:#d1fae5;background:#34d39929}.checkin-scanner-wrap{border:1px solid #ffffff21;border-radius:18px;justify-items:center;gap:12px;padding:16px;display:grid}.checkin-scanner-wrap #checkin-scanner{border-radius:14px;width:min(100%,360px);overflow:hidden}.checkin-confirm{background:#05231a75;border:1px solid #f0a65240;border-radius:16px;justify-content:space-between;padding:14px}.checkin-confirm img{background:#fff;border-radius:10px;width:94px;height:94px;padding:5px}.checkin-confirm p,.checkin-feedback{color:#edf5f1b8;margin:4px 0 0}.checkin-confirm>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.checkin-payment-warning{color:#fff;background:linear-gradient(145deg,#7848086b,#222b1fd1);border:1px solid #f59e0b85;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 42px #00000042}.checkin-payment-warning-label{color:#fff3d6;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b38;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.checkin-payment-warning h3{color:#fff;margin:10px 0 0;font-size:clamp(19px,2.2vw,25px);line-height:1.25}.checkin-payment-warning p{color:#ffffffc7;margin:7px 0 0}.checkin-payment-warning dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.checkin-payment-warning dl>div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:11px 12px}.checkin-payment-warning dt{color:#ffffff9e;font-size:11px;font-weight:800}.checkin-payment-warning dd{overflow-wrap:anywhere;color:#fff;margin:4px 0 0;font-weight:800}.checkin-payment-warning-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.checkin-payment-warning-actions button{min-height:42px;margin:0}.checkin-payment-warning-actions button:disabled{cursor:not-allowed;opacity:.55}.checkin-search-state{color:#edf5f1ad;min-height:20px;font-size:13px}.checkin-search-state strong,.checkin-search-state span{display:block}.checkin-result{align-items:stretch;padding:14px 4px}.checkin-result.other-date{background:#f28c280f;border-left:3px solid #f28c28a6;padding-inline:12px}.checkin-result-main{min-width:240px}.checkin-result-main>strong{font-size:16px}.checkin-other-date{color:#ffe1c2;background:#f28c2829;border-radius:999px;margin:5px 0;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.checkin-result-details{color:#edf5f1ad;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:12px;display:flex}.checkin-result-actions{justify-items:end;gap:9px;display:grid}.checkin-result-statuses,.checkin-result-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.checkin-result-buttons button{white-space:nowrap;min-height:36px}.checkin-result-buttons button:disabled{cursor:wait;opacity:.58}.checkin-pay{background:#8a5800}.checkin-combined{padding:8px 12px;font-size:13px}@media (width<=700px){.checkin-head,.checkin-actions,.checkin-person,.checkin-confirm{flex-direction:column;align-items:stretch}.checkin-person>div:last-child{justify-content:flex-start}.checkin-confirm img{width:110px;height:110px}.checkin-confirm>div:last-child{flex-direction:column}.checkin-confirm button{width:100%}.checkin-payment-warning{padding:16px}.checkin-payment-warning dl{grid-template-columns:1fr}.checkin-payment-warning-actions{flex-direction:column}.checkin-payment-warning-actions button{width:100%}.checkin-result-actions{justify-items:stretch}.checkin-result-statuses,.checkin-result-buttons{justify-content:flex-start}.checkin-result-buttons button{flex:100%;width:100%}}@media (width<=980px){.checkin-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.checkin-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-live-stat{padding:10px 7px}.checkin-live-stat span{white-space:normal}.checkin-filter-bar{flex-direction:column;align-items:stretch}.checkin-filter-bar button{width:100%}}.home-main{padding:18px 0 34px;position:relative}.home-main:before{z-index:-1;content:"";pointer-events:none;filter:blur(12px);background:radial-gradient(at 28% 20%,#2b845f33,#0000 48%),radial-gradient(at 78% 34%,#f28c281f,#0000 42%);width:min(92vw,1380px);height:720px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.premium-home-surface{-webkit-backdrop-filter:blur(18px)saturate(118%)!important;backdrop-filter:blur(18px)saturate(118%)!important;border:1px solid #ffffff2b!important;border-radius:28px!important;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .32s,background .32s!important;box-shadow:0 24px 58px #00000057,inset 0 1px #ffffff1a!important}.premium-home-surface:hover{border-color:#ffffff40!important;box-shadow:0 31px 68px #0006,inset 0 1px #ffffff24!important}.home-hero:before{background:radial-gradient(circle,#f28c2840,#46a76d1a 40%,#0000 70%);width:360px;height:360px;left:142px}.home-logo-stage{min-height:230px;position:relative}.home-logo-stage:before{content:"";background:radial-gradient(circle,#f28c2833,#ffffff0b 48%,#0000 70%);border:1px solid #ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;box-shadow:0 22px 50px #00000040,inset 0 1px #ffffff1f}.home-hero-logo{z-index:1;filter:drop-shadow(0 20px 24px #00000052);transition:transform .35s,filter .35s;position:relative;width:236px!important;height:236px!important}.home-hero:hover .home-hero-logo{filter:drop-shadow(0 24px 30px #0006);transform:translateY(-3px)scale(1.018)}.home-hero-copy h1{text-wrap:balance;max-width:880px;letter-spacing:-2.4px!important;font-size:clamp(42px,5vw,66px)!important;line-height:.98!important}.home-hero-copy h1 span{letter-spacing:-.5px;margin-top:14px;line-height:1.22;display:inline-block;white-space:normal!important;font-size:clamp(18px,2.2vw,27px)!important}.home-hero-copy p{color:#edf5f1d1!important;max-width:760px!important;margin-top:24px!important;font-size:18px!important;line-height:1.72!important}.home-hero-copy>div{box-shadow:0 0 22px #f28c2861;width:84px!important;height:4px!important;margin-top:29px!important}.home-benefits-card{color:#edf5f1;opacity:0;gap:25px;min-height:350px;padding:34px;animation:.55s cubic-bezier(.2,.8,.25,1) .5s both premium-home-card-in;display:grid;translate:0 14px;background:linear-gradient(150deg,#12362bc7,#0e28219e)!important}.home-benefits-heading>span{color:#f4a047;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.home-benefits-heading h2{color:#fff8ed;letter-spacing:-1px;margin:10px 0 9px;font-size:clamp(27px,3vw,37px);line-height:1.08}.home-benefits-heading p{color:#edf5f1b3;max-width:500px;margin:0;font-size:14px;line-height:1.6}.home-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.home-benefits-list>div{color:#ffffffe0;background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;min-height:53px;padding:10px 12px;font-size:12px;font-weight:750;transition:transform .24s,background .24s,border-color .24s;display:flex}.home-benefits-list>div:hover{background:#ffffff16;border-color:#f28c2840;transform:translateY(-2px)}.home-benefits-list>div>span{color:#ffd5ad;background:#f28c2826;border:1px solid #f28c2838;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.home-countdown-card.dashboard-stat-card{align-items:flex-start;gap:25px;background:linear-gradient(145deg,#573c1dd1,#17392bc7 62%,#0f2c24b3)!important;border-color:#f28c2857!important;min-height:350px!important;padding:clamp(32px,4vw,48px)!important;box-shadow:0 28px 68px #0006,0 0 50px #f28c281c,inset 0 1px #ffffff21!important}.home-countdown-card .dashboard-stat-icon{border-radius:21px;width:72px;height:72px;box-shadow:0 16px 32px #c25d0d52}.home-countdown-card .dashboard-stat-content{align-content:center;align-self:stretch;width:100%;display:grid}.home-countdown-card .dashboard-stat-content>span{color:#ffc98f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.home-countdown-card .appointment-countdown{gap:7px;margin-top:0}.home-countdown-card .appointment-countdown strong{letter-spacing:-1px;max-width:620px;font-size:clamp(27px,3.3vw,44px);line-height:1.05}.home-countdown-card .appointment-countdown small{font-size:14px}.home-countdown-card .appointment-countdown em{color:#fff8ed;background:#ffffff13;border:1px solid #ffffff1f;border-radius:12px;width:fit-content;margin:10px 0 3px;padding:10px 14px;font-size:14px}.home-countdown-card .appointment-route-button{border-radius:12px;min-height:42px;margin-top:9px;padding:10px 15px}.home-nav-card{min-height:260px;background:linear-gradient(150deg,#12362bb3,#0e28218c)!important;border-radius:28px!important}.home-nav-card:hover{box-shadow:0 30px 66px #0000006b,0 0 30px #46a76d14!important}.home-nav-card-primary{background:linear-gradient(150deg,#4a3c1dc2,#15382ab3)!important;border-color:#f28c284d!important}.home-nav-card-primary>div:first-child{filter:drop-shadow(0 10px 16px #f28c2842)}.home-nav-card-primary p{color:#ffffffd1!important;opacity:1!important;text-shadow:none!important;transform:none!important}.home-nav-cta{color:#fff;background:#f28c28;border:1px solid #fff3;border-radius:12px;align-items:center;gap:9px;width:fit-content;margin-top:auto;padding:12px 17px;font-size:14px;font-weight:850;transition:transform .24s,box-shadow .24s,background .24s;display:inline-flex;box-shadow:0 12px 25px #c25d0d4d}.home-nav-cta span{transition:transform .24s}.home-nav-card-primary:hover .home-nav-cta{background:#df791f;transform:translateY(-2px);box-shadow:0 17px 32px #c25d0d66}.home-nav-card-primary:hover .home-nav-cta span{transform:translate(4px)}.home-nav-card-primary:active .home-nav-cta{transform:translateY(0)scale(.98)}@media (width<=1000px){.home-hero{grid-template-columns:220px minmax(0,1fr)!important}.home-logo-stage{min-height:190px}.home-logo-stage:before{width:185px;height:185px}.home-hero-logo{width:200px!important;height:200px!important}.home-dashboard-grid{grid-template-columns:1fr!important}.home-countdown-card{grid-row:1}.home-benefits-card{grid-row:2}}@media (width<=700px){.home-main{padding-top:8px}.home-hero{text-align:center;min-height:0;grid-template-columns:1fr!important;padding:30px 24px!important}.home-logo-stage{min-height:150px}.home-logo-stage:before{width:150px;height:150px}.home-hero-logo{width:160px!important;height:160px!important}.home-hero-copy h1{letter-spacing:-1.6px!important;font-size:clamp(36px,11vw,48px)!important}.home-hero-copy p{font-size:16px!important}.home-hero-copy>div{margin-left:auto;margin-right:auto}.home-benefits-card,.home-countdown-card.dashboard-stat-card{border-radius:22px!important;min-height:0!important;padding:26px 22px!important}.home-countdown-card.dashboard-stat-card{flex-direction:column;align-items:stretch}.home-benefits-list{grid-template-columns:1fr}.home-countdown-card .appointment-countdown strong{font-size:29px}.home-nav-card{border-radius:22px!important}}@media (hover:none),(pointer:coarse){.premium-home-surface:hover{transform:none}}@media (prefers-reduced-motion:reduce){.home-benefits-card{opacity:1;animation:none;translate:0}.home-hero-logo,.home-nav-cta,.home-nav-cta span{transition:none}}.home-hero-trust{color:#edf5f1c2;flex-wrap:wrap;gap:10px 22px;margin-top:25px;font-size:12px;font-weight:750;display:flex}.home-hero-trust span{align-items:center;gap:6px;display:inline-flex}.home-hero-trust svg{color:#f4a047}.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-countdown-card{grid-column:1/-1}.home-community-card{color:#edf5f1;opacity:0;align-content:space-between;min-height:350px;padding:34px;animation:.55s cubic-bezier(.2,.8,.25,1) .62s both premium-home-card-in;display:grid;position:relative;overflow:hidden;translate:0 14px;background:linear-gradient(150deg,#184333cc,#0f2b23a3)!important}.home-community-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#44b87933,#0000 68%);width:250px;height:250px;position:absolute;top:-95px;right:-90px}.home-community-card>*{z-index:1;position:relative}.home-community-heading>span,.home-actions-heading>span,.home-closing-eyebrow{color:#f4a047;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.home-community-heading h2{color:#fff8ed;letter-spacing:-1px;margin:10px 0 0;font-size:clamp(27px,3vw,37px);line-height:1.08}.home-community-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 20px;display:grid}.home-community-metrics>div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;place-items:center;min-height:128px;padding:18px;transition:transform .25s,background .25s,border-color .25s;display:grid}.home-community-metrics>div:hover{background:#ffffff14;border-color:#44b87947;transform:translateY(-3px)}.home-community-metrics span{color:#d6f7e3;background:#44b87929;border:1px solid #68d39233;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.home-community-metrics strong{color:#fff;letter-spacing:-1.8px;font-size:clamp(38px,5vw,58px);line-height:1}.home-community-metrics small{color:#edf5f1ad;font-size:12px;font-weight:800}.home-community-card>p{color:#edf5f1b8;text-align:center;margin:0;font-size:14px;line-height:1.55}.home-actions-heading{text-align:center;margin:18px 0 25px}.home-actions-heading h2{color:#fff8ed;letter-spacing:-1.2px;margin:9px 0 8px;font-size:clamp(29px,4vw,43px);line-height:1.08}.home-actions-heading p{color:#edf5f1ad;margin:0;font-size:14px}.home-closing{color:#edf5f1;text-align:center;width:min(100% - 40px,1240px);margin:30px auto 18px;padding:clamp(36px,5vw,58px);position:relative;overflow:hidden;background:linear-gradient(145deg,#12362bc2,#3f371e9e)!important}.home-closing:before{content:"";pointer-events:none;background:radial-gradient(#f28c282b,#0000 68%);height:250px;position:absolute;inset:auto 20% -170px}.home-closing>*{z-index:1;position:relative}.home-closing h2{color:#fff8ed;letter-spacing:-1.5px;max-width:850px;margin:12px auto 15px;font-size:clamp(31px,4.5vw,49px);line-height:1.04}.home-closing>p{color:#edf5f1bd;max-width:820px;margin:0 auto;font-size:16px;line-height:1.7}.home-closing-traits{color:#ffffffe0;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:26px;font-size:13px;font-weight:800;display:flex}.home-closing-traits span{align-items:center;gap:7px;display:inline-flex}.home-closing-traits svg{color:#f4a047}@media (width<=1000px){.home-countdown-card,.home-community-card,.home-benefits-card{grid-row:auto}}@media (width<=760px){.home-dashboard-grid{grid-template-columns:1fr!important}.home-countdown-card{grid-column:auto}.home-community-card{min-height:0;padding:27px 22px;border-radius:22px!important}.home-hero-trust{justify-content:center}.home-closing{width:min(100% - 28px,1240px);border-radius:22px!important}}:root{--rgzv-ink:#18233d;--rgzv-navy:#17213f;--rgzv-navy-soft:#243153;--rgzv-violet:#6256c7;--rgzv-aqua:#168b91;--rgzv-warm:#c8783d;--rgzv-cream:#f7f2e9;--rgzv-sand:#eee4d4;--rgzv-paper:#fffdf9;--rgzv-muted:#667087;--rgzv-border:#e2d9ca;--rgzv-success:#26765c;--rgzv-warning:#a95d28;--rgzv-danger:#a4443f;--rgzv-shadow-sm:0 8px 24px #26213612;--rgzv-shadow:0 20px 54px #2621361a}html{background:var(--rgzv-cream);scroll-behavior:auto;overflow-x:hidden}body{color:var(--rgzv-ink);overflow-x:hidden;background:radial-gradient(circle at 8% 4%, #c8783d1a, transparent 25rem), radial-gradient(circle at 92% 15%, #168b9114, transparent 28rem), var(--rgzv-cream)!important}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:var(--rgzv-violet)}.premium-pointer-light{opacity:.08!important}.page{color:var(--rgzv-ink)}.app-header{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);color:var(--rgzv-ink)!important;background:#fffdf9e6!important;border-bottom:1px solid #cdc2b1cc!important;box-shadow:0 8px 28px #2621360e!important}.app-header-brand-copy strong{color:var(--rgzv-navy)!important}.app-header-brand-copy small{color:var(--rgzv-muted)!important}.public-header-links a,.app-header a,.app-header button{color:var(--rgzv-navy)!important}.public-header-links a:hover,.app-header a:hover{color:var(--rgzv-violet)!important}.app-header p[role=alert]{color:#9a5429!important}.public-quiz-link{color:#4f439f!important;background:#f0edff!important;border:1px solid #ddd6ff!important;border-radius:999px!important}footer{color:#dce3f2!important;background:var(--rgzv-navy)!important;border-top:4px solid #c8783db3!important}.card,.modal-card,.info-page-card,.collective-info-card,.poultry-question-card,.poultry-result,.signup-reuse-card,.membership-invitation-card{color:var(--rgzv-ink);border:1px solid var(--rgzv-border)!important;box-shadow:var(--rgzv-shadow-sm)!important;background:#fffdf9f7!important;border-radius:22px!important}h1,h2,h3,h4,.info-page-title,.collective-info-heading h1,.signup-card-heading h2,.poultry-question-card h2{color:var(--rgzv-navy);letter-spacing:-.035em}p,li,dd{text-wrap:pretty}.landing-eyebrow,.signup-eyebrow,.poultry-quiz-eyebrow,.collective-info-eyebrow,.vaccination-info-eyebrow{color:var(--rgzv-warm)!important;letter-spacing:.11em!important;background:#f8ede2!important;border:1px solid #ecd3bc!important;border-radius:999px!important}button,.primary,.landing-button,.small,.info-page-signup-button,.vaccination-info-cta{border-radius:11px;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}button:not(:disabled):hover,.landing-button:hover,.info-page-signup-button:hover{transform:translateY(-1px)}.primary,.landing-button-primary,.signup-submit,.admin-login-submit,.poultry-next-button{color:#fff!important;background:var(--rgzv-violet)!important;border-color:var(--rgzv-violet)!important;box-shadow:0 10px 24px #6256c733!important}.ghost,.landing-button-secondary,.landing-button-light{color:var(--rgzv-navy)!important;box-shadow:none!important;background:#fffdf9d1!important;border:1px solid #d8cfbf!important}.final-home-page,.landing-main{color:var(--rgzv-ink)!important;background:0 0!important}.landing-hero,.final-home-hero{color:var(--rgzv-ink)!important;border:1px solid var(--rgzv-border)!important;box-shadow:var(--rgzv-shadow)!important;background:radial-gradient(circle at 88% 16%,#168b911f,#0000 30%),linear-gradient(135deg,#fffdf9,#f4eadc)!important;border-radius:28px!important}.landing-hero h1,.landing-hero h2,.landing-hero-copy h1,.final-home-hero h1,.final-home-hero h2{color:var(--rgzv-navy)!important}.landing-hero p,.final-home-hero p{color:var(--rgzv-muted)!important}.landing-visual{background:linear-gradient(145deg,#f2e9dc,#e9f2ef)!important;border-color:#ded3c3!important}.landing-visual-center{background:var(--rgzv-paper)!important;box-shadow:var(--rgzv-shadow-sm)!important;border-color:#ded3c3!important}.landing-visual-node{color:var(--rgzv-navy)!important;background:var(--rgzv-paper)!important;border-color:var(--rgzv-border)!important}.landing-benefits,.landing-closing{background:0 0!important}.landing-benefits-list>*,.home-nav-card,.home-benefit-info-field,.home-community-card,.home-benefits-card{color:var(--rgzv-ink)!important;background:var(--rgzv-paper)!important;border-color:var(--rgzv-border)!important;box-shadow:var(--rgzv-shadow-sm)!important}.landing-benefits-list h3,.home-nav-card h3,.home-community-card h2,.home-benefits-card h2{color:var(--rgzv-navy)!important}.landing-benefits-list p,.home-nav-card p,.home-community-card p,.home-benefits-card p{color:var(--rgzv-muted)!important}.landing-appointment,.landing-countdown.dashboard-stat-card,.final-home .home-countdown-card,.home-command-center .home-countdown-card{color:var(--rgzv-ink)!important;box-shadow:var(--rgzv-shadow)!important;background:linear-gradient(145deg,#fffdf9,#f4ecdf)!important;border-color:#ded3c3!important}.landing-countdown .dashboard-stat-content>span,.final-home .home-countdown-card .dashboard-stat-content>span{color:var(--rgzv-warm)!important}.landing-countdown .appointment-countdown strong,.landing-countdown .appointment-countdown em,.final-home .appointment-countdown strong,.final-home .appointment-countdown em{color:var(--rgzv-navy)!important}.landing-countdown .appointment-countdown small,.final-home .appointment-countdown small{color:var(--rgzv-muted)!important}.appointment-route-button{color:#fff!important;background:var(--rgzv-aqua)!important;border-color:var(--rgzv-aqua)!important;box-shadow:none!important}.appointment-weather-button{color:var(--rgzv-navy)!important;background:#f1ede6!important;border-color:#ddd4c5!important}.appointment-weather-forecast{color:#fff!important;background:var(--rgzv-navy)!important;border-color:var(--rgzv-navy-soft)!important}.appointment-weather-day small{color:#ffffffb3!important}.landing-appointment-metrics{background:#ede6da!important;border-color:#ddd2c1!important}.landing-appointment-metrics strong{color:var(--rgzv-navy)!important}.signup-page{background:0 0!important}.signup-shell.signup-workspace{width:min(1180px,100% - 32px)}.signup-page-head,.signup-hero{color:var(--rgzv-ink)!important;border:1px solid var(--rgzv-border)!important;box-shadow:var(--rgzv-shadow-sm)!important;background:linear-gradient(135deg,#fffdf9,#f1e6d5)!important;border-radius:26px!important}.signup-page-head h1,.signup-hero h1{color:var(--rgzv-navy)!important;font-size:clamp(34px,5vw,54px)!important}.signup-page-head p,.signup-hero p{color:var(--rgzv-muted)!important}.signup-layout{align-items:start;gap:22px!important}.signup-card{padding:clamp(24px,4vw,42px)!important}.signup-card-heading{border-bottom:1px solid var(--rgzv-border);padding-bottom:22px}.signup-step{background:#fbf7f0!important;border:1px solid #e7ddce!important;border-radius:16px!important;margin-top:22px!important;padding:22px!important}.signup-step h3{color:var(--rgzv-navy)!important;border-color:#dbc8b4!important;margin-bottom:16px!important}.signup-form input:not([type=radio]):not([type=checkbox]),.signup-form select,.signup-form textarea,.container input,.container select,.container textarea{color:var(--rgzv-ink)!important;background:#fff!important;border:1px solid #d8cfbf!important;border-radius:11px!important;box-shadow:inset 0 1px 2px #26213606!important}.signup-form input:focus,.signup-form select:focus,.signup-form textarea:focus{border-color:var(--rgzv-violet)!important;box-shadow:0 0 0 4px #6256c71a!important}.signup-summary{color:var(--rgzv-ink)!important;background:var(--rgzv-navy)!important;border:1px solid var(--rgzv-navy-soft)!important;box-shadow:var(--rgzv-shadow)!important;border-radius:20px!important}.signup-summary h2,.signup-summary dt,.signup-summary dd{color:#fff!important}.signup-summary-label{color:#9ddfe0!important}.payment-option{color:var(--rgzv-ink)!important;background:#fff!important;border-color:#d8cfbf!important}.privacy-check{color:var(--rgzv-muted)!important;background:#f5efe5!important;border-color:#e3d6c4!important}.participation-fee-notice-icon{color:#fff!important;background:var(--rgzv-warm)!important}.signup-field-note{color:var(--rgzv-muted)!important}.signup-reuse-confirmation{color:var(--rgzv-ink)!important;border-color:var(--rgzv-border)!important;background:#f4eee4!important}.collective-info-page,.vaccination-info-page,.impfwart-greeting-page,.legal-page,.poultry-quiz-page{color:var(--rgzv-ink)!important;background:0 0!important}.collective-info-hero,.vaccination-info-intro,.impfwart-greeting-card,.poultry-quiz-heading{color:var(--rgzv-ink)!important;border:1px solid var(--rgzv-border)!important;box-shadow:var(--rgzv-shadow)!important;background:linear-gradient(135deg,#fffdf9,#f1e7d8)!important}.collective-info-hero h1,.vaccination-info-intro h1,.impfwart-greeting-card h1,.poultry-quiz-heading h1{color:var(--rgzv-navy)!important}.collective-info-hero p,.vaccination-info-intro p,.impfwart-greeting-card p,.poultry-quiz-heading p{color:var(--rgzv-muted)!important}.collective-info-section{color:var(--rgzv-ink)!important}.collective-info-card p,.collective-info-card li,.info-page-card p{color:var(--rgzv-muted)!important}.collective-info-icon,.info-page-card-icon,.vaccination-knowledge-icon{color:var(--rgzv-violet)!important;background:#eeebff!important;border-color:#dcd6ff!important}.collective-info-notice,.collective-info-summary,.vaccination-digital,.info-topic-alert{color:var(--rgzv-ink)!important;box-shadow:none!important;background:#edf5f1!important;border:1px solid #cfe2d9!important}.collective-info-timeline:before,.vaccination-journey-track:before{background:#d8cbb8!important}.collective-info-step-number,.vaccination-journey-number{color:#fff!important;background:var(--rgzv-violet)!important}.legal-document{width:min(920px,100% - 32px);margin:34px auto;color:var(--rgzv-ink)!important;background:var(--rgzv-paper)!important;padding:clamp(26px,5vw,58px)!important}.legal-document h1,.legal-document h2,.legal-document h3{color:var(--rgzv-navy)!important}.legal-document p,.legal-document li{line-height:1.72;color:#505a70!important}.legal-document a,.legal-back,.collective-info-back,.impfwart-greeting-back,.poultry-quiz-back{color:var(--rgzv-violet)!important}.poultry-quiz-shell{width:min(1040px,100% - 32px)}.poultry-quiz-progress{background:#e4dbce!important}.poultry-quiz-progress::-webkit-progress-value{background:linear-gradient(90deg, var(--rgzv-aqua), var(--rgzv-violet))!important}.poultry-question-meta span{color:#5a4da8!important;background:#f0edff!important;border-color:#ded8ff!important}.poultry-answer-grid{border-color:var(--rgzv-border)!important}.poultry-answer-grid button{color:var(--rgzv-ink)!important;border-color:var(--rgzv-border)!important;background:#fff!important}.poultry-answer-grid button:hover{background:#f6f1e9!important;border-color:#cfc2ae!important}.poultry-correct-answer{color:var(--rgzv-success)!important;background:#e7f3ed!important;border-color:#c8e2d6!important}.poultry-result-stats>div{border-color:var(--rgzv-border)!important;background:#f8f3eb!important}.poultry-certificate{color:var(--rgzv-navy)!important;background:#fbf0df!important;border-color:#e5c79f!important}.admin-login-page{background:linear-gradient(145deg,#f7f2e9,#ede7dc)!important}.admin-login-shell{width:min(1040px,100% - 32px)}.admin-login-branding{color:#fff!important;background:linear-gradient(145deg, var(--rgzv-navy), #29375b)!important;border-color:#344269!important}.admin-login-branding h1,.admin-login-branding p{color:#fff!important}.admin-login-card{background:var(--rgzv-paper)!important}.admin-login-heading h2{color:var(--rgzv-navy)!important}.admin-login-heading p,.admin-login-security{color:var(--rgzv-muted)!important}.admin-login-field input{color:var(--rgzv-ink)!important;background:#fff!important;border-color:#d8cfbf!important}.admin{color:var(--rgzv-ink)!important;background:var(--rgzv-cream)!important}.admin-workspace-shell{background:var(--rgzv-cream)!important}.admin-workspace-nav{color:#fff!important;background:var(--rgzv-navy)!important;border-color:#2d3b60!important;box-shadow:0 8px 24px #1a1d301f!important}.admin-workspace-brand strong,.admin-workspace-brand small{color:#fff!important}.admin-workspace-nav nav button,.admin-workspace-nav-bottom button{color:#ffffffc2!important;background:0 0!important;border-color:#0000!important}.admin-workspace-nav nav button:hover,.admin-workspace-nav nav button.active,.admin-workspace-nav-bottom button:hover{color:#fff!important;background:#ffffff1a!important}.admin-workspace-content{background:0 0!important}.admin-top-copy h1,.admin-overview-heading h1{color:var(--rgzv-navy)!important}.admin-top-copy p,.admin-overview-heading p{color:var(--rgzv-muted)!important}.admin-top-status{color:var(--rgzv-success)!important;background:#e7f3ed!important;border-color:#c7e0d4!important}.admin-overview-heading,.admin-overview-operations>.admin-presence,.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card,.admin-appointments-card,.admin-participant-management-card,.admin-appointment-management-card,.checkin-panel{color:var(--rgzv-ink)!important;background:var(--rgzv-paper)!important;border-color:var(--rgzv-border)!important;box-shadow:var(--rgzv-shadow-sm)!important}.admin-overview-appointment{color:#fff!important;background:linear-gradient(135deg, var(--rgzv-navy), #2b385c)!important;border-color:#344269!important}.admin-overview-appointment-copy strong,.admin-overview-appointment-copy span{color:#fff!important}.admin .stat.dashboard-stat-card{border-radius:16px!important}.admin .dashboard-stat-icon{background:var(--rgzv-violet)!important;box-shadow:none!important}.admin .dashboard-stat-content>span{color:var(--rgzv-muted)!important}.admin .dashboard-stat-content>strong{color:var(--rgzv-navy)!important}.smart-assistant-card{background:var(--rgzv-navy)!important;border-color:#344269!important}.smart-assistant-card-copy strong,.smart-assistant-card-copy span,.smart-assistant-card-action{color:#fff!important}.table-scroll,.table-wrap{border:1px solid var(--rgzv-border);background:#fff;border-radius:15px}table{color:var(--rgzv-ink);background:#fff!important}th{letter-spacing:.055em;color:#59647b!important;background:#f2ede5!important;border-bottom-color:#ddd4c6!important}td{color:#303b54!important;border-bottom-color:#ece5da!important}tbody tr:hover{background:#fbf7f0!important}.search,.checkin-filter-bar{color:var(--rgzv-ink)!important;background:#fff!important;border-color:#d8cfbf!important;border-radius:11px!important}.search input,.checkin-filter-bar input,.checkin-filter-bar select{color:var(--rgzv-ink)!important;background:0 0!important}.paid{color:#1d684f!important;background:#e4f2eb!important}.open{color:#8b5428!important;background:#fbebd7!important}.admin-inline-error,.admin-login-error{color:#8e3733!important;background:#f8e7e5!important;border-color:#e8c4c0!important}.small{color:#fff!important;background:var(--rgzv-navy)!important;border-color:var(--rgzv-navy)!important}.small.checkin-pay{background:var(--rgzv-success)!important;border-color:var(--rgzv-success)!important}.checkin-panel{border-radius:20px!important}.checkin-head h2{color:var(--rgzv-navy)!important}.checkin-head p,.checkin-search-state{color:var(--rgzv-muted)!important}.checkin-live-stat{color:var(--rgzv-ink)!important;background:#f6f1e9!important;border-color:#e1d7c8!important}.checkin-live-stat span{color:var(--rgzv-muted)!important}.checkin-live-stat strong{color:var(--rgzv-navy)!important}.checkin-actions input{color:var(--rgzv-ink)!important;background:#fff!important;border-color:#d8cfbf!important}.checkin-candidates{border-color:var(--rgzv-border)!important}.checkin-result-main,.checkin-confirm,.checkin-scanner-wrap{background:#f8f4ed!important;border-color:#e3d9cb!important}.checkin-result-details dt{color:var(--rgzv-muted)!important}.checkin-result-details dd,.checkin-confirm strong{color:var(--rgzv-navy)!important}.checkin-payment-warning{color:#74431f!important;background:#fbecd8!important;border-color:#e8c69d!important}.modal-card{color:var(--rgzv-ink)!important;background:var(--rgzv-paper)!important}.modal-card h2,.modal-card h3{color:var(--rgzv-navy)!important}.modal-card label{color:#39455e!important}.modal-card input,.modal-card select,.modal-card textarea{color:var(--rgzv-ink)!important;background:#fff!important;border-color:#d8cfbf!important}.signup-success-overlay{background:#17213f9e!important}.signup-success-card{color:var(--rgzv-ink)!important;background:var(--rgzv-paper)!important;border-color:var(--rgzv-border)!important}.page,.container,.landing-main,.collective-info-shell,.vaccination-info-main,.admin-workspace-content,img,svg{max-width:100%}@media (width<=900px){.signup-layout{grid-template-columns:minmax(0,1fr)!important}.signup-summary{position:static!important}.admin-workspace-nav{box-shadow:0 8px 24px #1a1d301a!important}.landing-hero,.final-home-hero{border-radius:22px!important}}@media (width<=620px){.card,.modal-card,.info-page-card,.collective-info-card,.poultry-question-card{border-radius:16px!important}.signup-step{padding:17px!important}.signup-fields-row,.signup-fields-row-three,.signup-address-row,.poultry-answer-grid{grid-template-columns:minmax(0,1fr)!important}.appointment-weather-forecast{grid-template-columns:repeat(5,minmax(48px,1fr));width:min(100%,100vw - 40px);overflow:hidden}.appointment-weather-day{min-width:0}.appointment-weather-day small{overflow-wrap:anywhere}.legal-document{margin:20px auto;padding:24px 18px!important}.table-scroll,.table-wrap{overflow-x:auto}}@media (width<=430px){.home-community-metrics{grid-template-columns:1fr}.home-community-metrics>div{min-height:112px}.home-closing-traits{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.home-community-card{opacity:1;animation:none;translate:0}}.home-dashboard-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr)!important;gap:18px 22px!important}.home-community-card{grid-area:1/1;align-content:start;min-height:0;padding:22px 24px}.home-community-card:after{width:180px;height:180px}.home-community-heading h2{letter-spacing:-.5px;margin:0;font-size:23px}.home-community-metrics>div{grid-template-rows:auto auto;grid-template-columns:34px 1fr;justify-items:start;column-gap:10px;min-height:76px;padding:11px 12px}.home-community-metrics span{grid-row:1/span 2;width:34px;height:34px}.home-community-metrics strong{letter-spacing:-1px;font-size:clamp(28px,3.4vw,40px)}.home-community-metrics small{font-size:10px}.home-community-card>p{text-align:left;font-size:12px;line-height:1.45}.home-benefits-card{grid-area:2/1;gap:15px;min-height:0;padding:22px 24px}.home-benefits-heading h2{letter-spacing:-.5px;margin:7px 0 6px;font-size:24px}.home-countdown-card.dashboard-stat-card{padding:clamp(30px,4vw,44px)!important}@media (width<=1000px){.home-dashboard-grid{grid-template-rows:auto;grid-template-columns:1fr!important}.home-countdown-card,.home-community-card,.home-benefits-card{grid-area:auto}.home-countdown-card{order:1;min-height:310px!important}.home-community-card{order:2}.home-benefits-card{order:3}}@media (width<=700px){.home-countdown-card{min-height:0!important}.home-community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-benefits-list{grid-template-columns:1fr}}@media (width<=430px){.home-community-metrics{grid-template-columns:1fr}}.home-hero{min-height:245px;grid-template-columns:190px minmax(0,1fr)!important;gap:34px!important;padding:30px 42px!important}.home-hero-copy h1{font-size:clamp(39px,4.4vw,58px)!important;line-height:1!important}.home-hero-copy p{max-width:680px!important;margin:17px 0 0!important;font-size:16px!important;line-height:1.55!important}.home-hero-copy>div{display:none}.home-hero-cta,.home-countdown-cta{color:#fff;background:#f28c28;border:1px solid #ffffff38;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:fit-content;transition:transform .24s,box-shadow .24s,background .24s;display:inline-flex;box-shadow:0 13px 28px #c25d0d52,inset 0 1px #ffffff3b}.home-hero-cta:hover,.home-countdown-cta:hover{background:#df791f;transform:translateY(-3px);box-shadow:0 18px 34px #c25d0d6b}.home-hero-cta:active,.home-countdown-cta:active{transform:translateY(0)scale(.985)}.home-dashboard-grid{display:grid;grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:22px!important}.home-countdown-card{grid-area:auto;min-height:390px!important}.home-countdown-card .dashboard-stat-icon{width:78px;height:78px}.home-countdown-card .dashboard-stat-content{text-align:center}.home-countdown-card .dashboard-stat-content>span{margin-bottom:10px;font-size:12px}.home-countdown-card .appointment-countdown{justify-items:center}.appointment-countdown-units{grid-template-columns:repeat(4,minmax(58px,1fr));gap:8px;margin-top:9px;display:grid}.appointment-countdown-units>span{background:#fff1;border:1px solid #ffffff1a;border-radius:10px;place-items:center;min-width:0;padding:8px;display:grid}.appointment-countdown-units b{color:#fff3e5;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.appointment-countdown-units small{text-transform:uppercase;margin-top:4px;font-weight:750;color:#edf5f199!important;font-size:8px!important}.home-countdown-card .appointment-countdown-units>span{border-radius:17px;min-height:96px;padding:15px 10px;box-shadow:inset 0 1px #ffffff14}.home-countdown-card .appointment-countdown-units small{letter-spacing:.08em;margin-top:8px;font-size:10px!important}.appointment-countdown-seconds b{animation:.28s ease-out both countdown-second-in}@keyframes countdown-second-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home-countdown-card .appointment-route-button{margin-top:8px}.home-countdown-card .appointment-weather{width:min(100%,620px)}.home-countdown-cta{min-height:48px;margin-top:14px;padding:12px 22px;font-size:15px}.home-dashboard-support{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:22px;display:grid}.home-community-card{opacity:1;grid-area:auto;align-content:center;min-height:0;padding:25px 26px;animation:none;display:grid;translate:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.home-community-card:after{display:none}.home-community-metrics{margin:15px 0 10px}.home-community-metrics>div{background:#ffffff0f;border-color:#ffffff1f;border-radius:16px;min-height:86px}.home-community-card>p{color:#edf5f19e;text-align:center;font-size:11px}.home-benefits-card{grid-area:auto;min-height:0;padding:25px 27px}.home-benefits-list>div{min-height:42px}.home-nav-card{min-height:215px;padding:20px!important}.home-nav-card h3{font-size:17px!important}.home-nav-cta{padding:10px 14px;font-size:13px}@media (width<=900px){.home-dashboard-support{grid-template-columns:1fr}.home-community-card{padding:18px 8px}}@media (width<=700px){.home-hero{grid-template-columns:1fr!important;padding:26px 22px!important}.home-logo-stage{min-height:118px}.home-logo-stage:before{width:118px;height:118px}.home-hero-logo{width:128px!important;height:128px!important}.home-hero-cta{margin-left:auto;margin-right:auto}.home-countdown-card.dashboard-stat-card{align-items:center;min-height:0!important}.home-countdown-card .appointment-countdown-units{gap:7px}.home-countdown-card .appointment-countdown-units>span{border-radius:13px;min-height:76px}.home-countdown-card .appointment-countdown-units b{font-size:clamp(28px,9vw,40px)}.home-nav-card{min-height:0}}@media (width<=430px){.appointment-countdown-units,.home-countdown-card .appointment-countdown-units{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.appointment-countdown-seconds b{animation:none}}.home-countdown-card.dashboard-stat-card{align-items:center;gap:20px;padding:clamp(26px,3.5vw,38px)!important}.home-countdown-card .dashboard-stat-content>span{letter-spacing:.16em;margin-bottom:7px;font-size:10px}.home-countdown-card .appointment-countdown{gap:4px}.home-countdown-card .appointment-countdown strong{letter-spacing:-.8px;font-size:clamp(27px,3.2vw,39px);line-height:1.08}.home-countdown-card .appointment-countdown>small{color:#fff3e5d1;font-size:14px;font-weight:750}.home-countdown-card .appointment-countdown-units>span{background:#ffffff0e;border-color:#ffffff17;border-radius:13px;min-height:62px;padding:9px 7px;box-shadow:inset 0 1px #ffffff0f}.home-countdown-card .appointment-countdown-units b{letter-spacing:-.7px;font-size:clamp(25px,3.4vw,36px)}.home-countdown-card .appointment-countdown-units small{letter-spacing:.09em;margin-top:5px;color:#edf5f185!important;font-size:8px!important}.home-countdown-card .appointment-public-address{margin-top:8px;font-size:11px!important}.home-countdown-card .appointment-route-button{border-radius:10px;min-height:36px;margin-top:9px;padding:8px 13px;font-size:11px}.home-countdown-card .appointment-weather{width:min(100%,430px);margin-top:10px;padding-top:9px}@media (width<=700px){.home-countdown-card.dashboard-stat-card{gap:15px;padding:25px 20px!important}.home-countdown-card .dashboard-stat-icon{width:54px;height:54px}.home-countdown-card .appointment-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.home-countdown-card .appointment-countdown-units>span{min-height:58px;padding:8px 4px}.home-countdown-card .appointment-countdown-units b{font-size:clamp(23px,7vw,32px)}}@media (width<=430px){.home-countdown-card .appointment-countdown-units{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,280px)}}.home-main{padding:6px 0 18px}.home-hero{min-height:190px;border-radius:24px!important;grid-template-columns:150px minmax(0,1fr)!important;gap:26px!important;margin-bottom:16px!important;padding:22px 32px!important}.home-logo-stage{min-height:135px}.home-hero-copy h1{letter-spacing:-1.8px!important;font-size:clamp(35px,3.8vw,51px)!important}.home-hero-copy p{margin-top:11px!important;font-size:14px!important;line-height:1.45!important}.home-hero-cta{min-height:40px;margin-top:14px;padding:9px 16px;font-size:13px}.home-countdown-card{grid-column:1;min-height:310px!important}.home-countdown-card.dashboard-stat-card{gap:16px;border-radius:24px!important;padding:24px 28px!important}.home-countdown-card .dashboard-stat-icon{border-radius:15px;width:52px;height:52px}.home-countdown-card .dashboard-stat-icon svg{width:22px;height:22px}.home-countdown-card .appointment-countdown>small{font-size:12px}.home-countdown-card .appointment-countdown-units{width:min(100%,390px);margin-top:9px}.home-countdown-card .appointment-route-button{min-height:32px;margin-top:6px;padding:6px 11px}.home-countdown-card .appointment-weather{margin-top:6px;padding-top:6px}.home-dashboard-support{grid-column:2;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:12px;display:grid}.home-community-card{padding:12px 4px}.home-community-metrics>div{border-radius:12px;min-height:61px;padding:7px 9px}.home-community-metrics span{border-radius:9px;width:28px;height:28px}.home-community-metrics svg{width:16px;height:16px}.home-community-card>p{font-size:10px}.home-benefits-heading>span{font-size:8px}.home-benefits-list>div{border-radius:9px;gap:6px;min-height:33px;padding:5px 6px;font-size:9px}.home-benefits-list>div>span{border-radius:7px;width:23px;height:23px}.home-benefits-list svg{width:13px;height:13px}.home-nav-grid{gap:14px}.home-nav-card>div:first-child{line-height:1;font-size:27px!important}@media (width<=980px){.home-dashboard-grid{grid-template-columns:1fr!important}.home-countdown-card,.home-dashboard-support{grid-column:auto}.home-dashboard-support{grid-template-rows:auto;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media (width<=700px){.home-hero,.live-signup-stats,.home-card-grid-wrap{width:min(100% - 24px,1240px)}.home-hero{text-align:left;grid-template-columns:105px minmax(0,1fr)!important;gap:15px!important;padding:19px!important}.home-logo-stage{min-height:100px}.home-logo-stage:before{width:95px;height:95px}.home-hero-logo{width:104px!important;height:104px!important}.home-hero-copy h1{font-size:clamp(28px,8vw,39px)!important}.home-hero-copy h1 span{font-size:14px!important}.home-hero-copy p{font-size:12px!important}.home-hero-cta{margin-left:0;margin-right:0}.home-dashboard-support{grid-template-columns:1fr}.home-countdown-card{min-height:0!important}.home-nav-card{min-height:0}}@media (width<=500px){.home-hero{text-align:center;grid-template-columns:1fr!important}.home-logo-stage{min-height:92px}.home-logo-stage:before{width:88px;height:88px}.home-hero-logo{width:96px!important;height:96px!important}.home-hero-cta{margin-left:auto;margin-right:auto}}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex!important}.home-hero-actions .home-hero-cta{margin:0}.home-club-link{color:#ffffffe0;white-space:nowrap;background:#fff1;border:1px solid #fff3;border-radius:13px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .24s,background .24s,border-color .24s,box-shadow .24s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.home-club-link:hover{color:#fff;background:#ffffff1c;border-color:#ffffff52;transform:translateY(-2px);box-shadow:0 12px 24px #0003,inset 0 1px #ffffff1f}.home-club-link:focus-visible{outline-offset:3px;outline:3px solid #fff3e5cc}.home-hero-accent{display:none!important}@media (width>=1100px){.home-main{padding-bottom:10px;margin-top:7px!important;margin-bottom:0!important}.home-hero{min-height:176px;border-radius:23px!important;grid-template-columns:142px minmax(0,1fr)!important;gap:27px!important;margin-bottom:28px!important;padding:19px 32px!important}.home-logo-stage{min-height:128px}.home-logo-stage:before{width:122px;height:122px}.home-hero-logo{width:132px!important;height:132px!important}.home-hero-copy h1{letter-spacing:-1.6px!important;font-size:clamp(34px,3.3vw,47px)!important}.home-hero-copy h1 span{margin-top:6px;font-size:clamp(15px,1.55vw,20px)!important}.home-hero-copy p{margin-top:9px!important;font-size:13px!important}.home-hero-actions{margin-top:12px}.home-hero-cta,.home-club-link{border-radius:11px;min-height:40px;padding:9px 16px;font-size:12px}.home-dashboard-grid{gap:16px!important;margin-bottom:28px!important}.home-countdown-card{min-height:294px!important}.home-countdown-card.dashboard-stat-card{gap:16px;border-radius:23px!important;padding:23px 29px!important}.home-countdown-card .dashboard-stat-icon{border-radius:15px;width:52px;height:52px}.home-countdown-card .appointment-countdown strong{font-size:clamp(25px,2.6vw,34px)}.home-countdown-card .appointment-countdown-units{width:min(100%,390px);margin-top:10px}.home-countdown-card .appointment-countdown-units>span{border-radius:11px;min-height:55px;padding:7px}.home-countdown-card .appointment-countdown-units b{font-size:clamp(23px,2.5vw,30px)}.home-countdown-card .appointment-countdown-units small{margin-top:4px;font-size:8px!important}.home-countdown-card .appointment-route-button{min-height:32px;margin-top:6px;padding:6px 11px;font-size:10px}.home-countdown-card .home-countdown-cta{min-height:37px;margin-top:5px;padding:8px 16px;font-size:11px}.home-countdown-card .appointment-weather{margin-top:5px;padding-top:6px;font-size:10px}.home-dashboard-support{gap:12px}.home-community-card{padding:11px 5px}.home-community-heading h2{font-size:18px}.home-community-metrics{margin:9px 0 7px}.home-community-metrics>div{min-height:60px;padding:7px 9px}.home-community-metrics strong{font-size:clamp(24px,2.5vw,32px)}.home-benefits-card{gap:10px;padding:16px 18px;border-radius:19px!important}.home-benefits-heading h2{font-size:19px}.home-benefits-heading p{font-size:10px}.home-benefits-list{gap:6px}.home-benefits-list>div{min-height:33px;padding:5px 7px;font-size:9.5px}.home-card-grid-wrap{margin-top:0}.home-nav-grid{gap:14px}.home-nav-card{min-height:164px;border-radius:19px!important;padding:17px!important}.home-nav-card>div:first-child{font-size:27px!important}.home-nav-card h3{margin:8px 0 5px!important;font-size:15px!important}.home-nav-card p{font-size:11px;line-height:1.4!important}.home-nav-cta{padding:8px 12px;font-size:11px}}@media (width<=700px){.home-hero-actions{justify-content:center}}@media (width<=430px){.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-actions .home-hero-cta,.home-club-link{width:100%}}.home-main{width:100%;padding-top:14px;max-width:none!important}.home-hero,.live-signup-stats,.home-card-grid-wrap{width:min(100% - 40px,1320px)}.home-hero{min-height:230px;background:radial-gradient(circle at 84% 28%,#f28c2829,#0000 28%),linear-gradient(132deg,#0f372be6,#123027ba 58%,#383620a6)!important;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)!important;gap:clamp(34px,5vw,76px)!important;margin-bottom:24px!important;padding:clamp(30px,4vw,48px)!important}.home-hero-copy{grid-area:1/1;align-self:center}.home-logo-stage{grid-area:1/2;min-height:180px}.home-logo-stage:before{width:175px;height:175px}.home-hero-logo{width:190px!important;height:190px!important}.home-hero-copy h1{max-width:900px;letter-spacing:-2.3px!important;font-size:clamp(43px,4.7vw,66px)!important;line-height:.98!important}.home-hero-copy h1 span{margin-top:11px;font-size:clamp(18px,2vw,26px)!important}.home-hero-copy p{max-width:700px!important;margin-top:18px!important;font-size:16px!important;line-height:1.6!important}.home-hero-actions{gap:12px;margin-top:21px}.home-hero-cta,.home-club-link{border-radius:12px;min-height:44px;padding:11px 18px;font-size:13px}.home-dashboard-grid{grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr)!important;gap:22px!important;margin-bottom:24px!important}.home-countdown-card{min-height:356px!important}.home-countdown-card.dashboard-stat-card{align-items:center;background:radial-gradient(circle at 14% 18%,#ffffff12,#0000 30%),radial-gradient(circle at 88% 8%,#f28c2829,#0000 30%),linear-gradient(138deg,#5c3e1de0,#163d2dde 56%,#0b2920d4)!important;padding:clamp(28px,3.5vw,44px)!important}.home-countdown-card .dashboard-stat-content{align-content:center}.home-countdown-card .appointment-countdown strong{font-size:clamp(30px,3.5vw,46px)}.home-countdown-card .appointment-countdown-units{gap:10px;width:min(100%,500px);margin-top:15px}.home-countdown-card .appointment-countdown-units>span{border-radius:14px;min-height:70px;padding:11px 8px}.home-countdown-card .appointment-countdown-units b{font-size:clamp(29px,3.5vw,42px)}.home-countdown-card .appointment-countdown-units small{margin-top:6px;font-size:8px!important}.home-countdown-card .appointment-route-button{min-height:34px;margin-top:8px}.home-countdown-card .home-countdown-cta{min-height:42px;margin-top:7px;padding:9px 18px;font-size:13px}.home-dashboard-support{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:14px;display:grid}.home-community-card{align-content:center;padding:18px 12px}.home-community-heading h2{font-size:21px}.home-community-metrics{gap:10px;margin:13px 0 10px}.home-community-metrics>div{min-height:72px;padding:10px}.home-community-metrics strong{font-size:clamp(27px,3vw,38px)}.home-benefits-card{gap:13px;padding:21px 22px;border-radius:22px!important}.home-benefits-heading h2{margin:7px 0 5px;font-size:23px}.home-benefits-heading p{font-size:11px;line-height:1.45}.home-benefits-list{gap:7px}.home-benefits-list>div{min-height:37px;padding:6px 8px;font-size:10px}.home-card-grid-wrap{margin-top:0}.home-nav-grid{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.91fr));gap:18px}.home-nav-card{min-height:190px;border-radius:22px!important;padding:22px!important}.home-nav-card-primary{border-color:#f28c2866!important;box-shadow:0 26px 62px #00000061,0 0 34px #f28c281a,inset 0 1px #ffffff1f!important}.home-nav-card>div:first-child{font-size:31px!important}.home-nav-card h3{margin:10px 0 7px!important;font-size:17px!important}.home-nav-card p{font-size:12px;line-height:1.5!important}.home-nav-cta{border-radius:11px;padding:9px 14px;font-size:12px}.home-main+footer{padding-top:22px;padding-bottom:20px}@media (width<=1080px){.home-hero{grid-template-columns:minmax(0,1fr) 190px!important}.home-logo-stage{min-height:155px}.home-logo-stage:before{width:150px;height:150px}.home-hero-logo{width:164px!important;height:164px!important}.home-dashboard-grid{grid-template-columns:1fr!important}.home-dashboard-support{grid-template-rows:auto;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.home-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.home-hero,.live-signup-stats,.home-card-grid-wrap{width:min(100% - 28px,1320px)}.home-hero{text-align:center;grid-template-columns:1fr!important}.home-logo-stage{grid-area:1/1;min-height:128px}.home-hero-copy{grid-area:2/1}.home-logo-stage:before{width:120px;height:120px}.home-hero-logo{width:132px!important;height:132px!important}.home-hero-actions{justify-content:center}.home-dashboard-support,.home-nav-grid{grid-template-columns:1fr}.home-nav-card{min-height:0}}@media (width>=1081px){.home-hero{min-height:220px;gap:clamp(38px,4.5vw,66px)!important;margin-bottom:22px!important;padding:clamp(29px,3.6vw,44px)!important}.home-logo-stage{min-height:170px}.home-logo-stage:before{width:165px;height:165px}.home-hero-logo{width:180px!important;height:180px!important}.home-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr)!important;gap:20px!important;margin-bottom:22px!important}.home-countdown-card{min-height:338px!important}.home-countdown-card.dashboard-stat-card{padding:clamp(27px,3.1vw,40px)!important}.home-dashboard-support{gap:13px}.home-community-card{padding:16px 11px}.home-benefits-card{padding:20px 21px}.home-nav-grid{gap:16px}.home-nav-card{min-height:182px;padding:20px!important}.home-main+footer{padding-top:25px}}.appointment-action-buttons{justify-content:center;align-items:flex-start;gap:8px;width:min(100%,430px);display:flex}.appointment-action-buttons .appointment-route-button,.appointment-weather-button{color:#fff3e5eb;min-height:34px;font:inherit;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;margin-top:8px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.appointment-action-buttons .appointment-route-button{color:#fff;background:#46a76d2e;border-color:#68cd914d}.appointment-weather-button:disabled{cursor:default;opacity:.62}.appointment-weather-ready{cursor:pointer}.appointment-weather-preview{flex-direction:column;flex:1 1 0;align-items:flex-end;min-width:0;display:flex;position:relative}.appointment-weather-preview .appointment-weather-button{width:100%}.appointment-weather-forecast{z-index:5;color:#fff3e5eb;background:#102f4a;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:repeat(5,minmax(58px,1fr));gap:5px;width:min(430px,100vw - 32px);margin-top:6px;padding:8px;display:grid;position:static;box-shadow:0 12px 28px #04121f52}.appointment-weather-day{text-align:center;justify-items:center;gap:3px;font-size:10px;display:grid}.appointment-weather-day strong{text-transform:capitalize;color:#fff!important}.appointment-weather-day>span:first-of-type{font-size:17px}.appointment-weather-day small{color:#fff3e5b8;font-size:8px;line-height:1.15}@media (width>=1081px){.home-main{padding-top:8px;padding-bottom:8px}.home-hero{min-height:198px;margin-bottom:16px!important;padding:25px 38px!important}.home-logo-stage{min-height:150px}.home-logo-stage:before{width:148px;height:148px}.home-hero-logo{width:160px!important;height:160px!important}.home-hero-copy h1{white-space:nowrap;max-width:none;font-size:clamp(39px,3.55vw,54px)!important;line-height:1!important}.home-hero-copy h1 span{margin-top:8px;white-space:nowrap!important;font-size:clamp(15px,1.45vw,20px)!important}.home-hero-copy p{white-space:nowrap;max-width:none!important;margin-top:12px!important;font-size:14px!important;line-height:1.45!important}.home-hero-actions{margin-top:14px}.home-dashboard-grid{gap:16px!important;margin-bottom:16px!important}.home-countdown-card{min-height:238px!important}.home-countdown-card.dashboard-stat-card{gap:7px;padding:12px 25px!important}.home-countdown-card .dashboard-stat-icon{border-radius:13px;width:46px;height:46px}.home-countdown-card .appointment-countdown strong{font-size:clamp(25px,2.6vw,34px)}.home-countdown-card .appointment-countdown-units{gap:5px;width:min(100%,400px);margin-top:5px}.home-countdown-card .appointment-countdown-units>span{border-radius:11px;min-height:53px;padding:5px 6px}.home-countdown-card .appointment-countdown-units b{font-size:clamp(23px,2.5vw,30px)}.home-countdown-card .appointment-countdown-units small,.home-countdown-card .appointment-public-address{margin-top:2px}.home-community-card{padding:6px 7px}.home-community-heading h2{font-size:18px}.home-community-metrics{margin:4px 0 3px}.home-community-metrics>div{min-height:56px;padding:4px 7px}.home-community-metrics strong{font-size:clamp(24px,2.4vw,31px)}.home-benefits-card{gap:4px;padding:8px 15px}.home-benefits-heading h2{margin:2px 0 1px;font-size:19px}.home-benefits-heading p{line-height:1.3}.home-benefits-list{gap:2px}.home-benefits-list>div{min-height:29px;padding:2px 6px}.home-nav-grid{gap:14px}.home-nav-card{min-height:158px;padding:9px 16px!important}.home-nav-card>div:first-child{font-size:26px!important}.home-nav-card h3{margin:4px 0 3px!important;font-size:15px!important}.home-nav-card p{font-size:11px;line-height:1.38!important}.home-nav-cta{padding:7px 11px;font-size:11px}.home-main+footer{padding-top:3px;padding-bottom:14px}.home-club-link{background:#ffffff14;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff21,0 8px 22px #0000001f}.home-club-link:hover{background:#ffffff21;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff29}}@media (width>=721px){.signup-workspace{padding-top:16px;padding-bottom:34px}.signup-page-head{min-height:108px;margin-bottom:14px;padding-left:18px}.signup-home-link{font-size:11px;top:0;left:18px}.signup-page-head .signup-eyebrow{padding:3px 8px;font-size:8px}.signup-page-head h1{margin:6px 0 3px;font-size:clamp(30px,3.2vw,42px);line-height:1}.signup-page-head p{font-size:13px;line-height:1.3}.signup-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.signup-layout .signup-card{padding:16px 20px;border-radius:5px 20px 20px!important}.signup-layout .signup-card-heading,.signup-step-heading,.signup-step .signup-field-note{display:none}.signup-step,.signup-step-final{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:6px 0;display:grid}.signup-step:not(.signup-step-final)>:not(.signup-step-heading){grid-column:1}.signup-fields-row,.signup-step .two,.signup-step .signup-animal-counts{gap:8px}.signup-step .signup-animal-counts{background:0 0;border:0;border-radius:0;padding:0}.signup-step label{gap:3px;font-size:11px}.signup-step input:not([type=radio]):not([type=checkbox]),.signup-step select{border-radius:9px;min-height:38px;padding:6px 10px;font-size:13px}.signup-step .signup-animal-total{min-height:16px;margin:-3px 0 0;font-size:10px;line-height:1}.signup-step .signup-animal-total strong{font-size:14px}.signup-step-final{border-top:1px solid #e3e7f1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-top:3px;padding-top:9px}.signup-step-final .payment-methods,.signup-step-final .privacy-check,.signup-step-final .participation-fee-notice,.signup-step-final .signup-submit{min-width:0;margin:0!important}.signup-step .payment-methods{border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:8px 10px;font-size:11px;display:grid}.signup-step .payment-option{border-radius:8px;align-items:center;padding:6px 8px;margin:0!important}.signup-step .payment-methods>p{grid-column:1/-1;margin:0!important;font-size:11px!important;line-height:1.3!important}.signup-step .privacy-check{border-radius:10px;align-content:center;gap:8px;padding:9px 11px;font-size:11px;line-height:1.35}.signup-step .privacy-check input{width:17px;height:17px}.signup-step .participation-fee-notice{border-radius:5px 10px 10px;align-items:center;gap:8px;padding:8px 10px}.signup-step .participation-fee-notice-icon{width:22px;height:22px;font-size:11px}.signup-step .participation-fee-notice p{margin:0;font-size:10px;line-height:1.3}.signup-step .signup-submit{align-self:stretch;min-height:44px;padding:8px 12px;font-size:12px}.signup-step-final .message{grid-column:1/-1}.signup-summary{padding:16px 18px;top:72px}.signup-summary h2{margin:7px 0 10px;font-size:19px}.signup-summary dl>div{padding:7px 0}.signup-summary dt{font-size:8px}.signup-summary dd{margin-top:2px;font-size:11px;line-height:1.25}.signup-summary-note{margin-top:8px;padding:8px}.signup-summary-note p{font-size:9px;line-height:1.35}}@media (width<=560px){.appointment-action-buttons{flex-direction:column}.appointment-action-buttons .appointment-route-button,.appointment-weather-button{width:100%;margin-top:0}.appointment-weather-preview{width:100%}.appointment-weather-forecast{left:0;right:auto}}.home-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.home-hero-copy .home-hero-actions{justify-content:center}.admin .admin-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:16px}.admin .admin-dashboard-stats .stat.dashboard-stat-card{gap:10px;min-width:0;height:auto;min-height:132px;padding:14px}.admin .admin-dashboard-stats .dashboard-stat-icon{border-radius:13px;width:42px;height:42px}.admin .admin-dashboard-stats .dashboard-stat-icon svg{width:21px;height:21px}.admin .admin-dashboard-stats .dashboard-stat-content{flex:auto;width:auto;min-width:0}.admin .admin-dashboard-stats .dashboard-stat-content>span{font-size:12px}.admin .admin-dashboard-stats .dashboard-stat-content>strong{margin-top:3px;font-size:clamp(28px,2.4vw,38px)}.admin .admin-dashboard-stats .appointment-countdown{gap:2px;width:100%;min-width:0;margin-top:3px}.admin .admin-dashboard-stats .appointment-countdown strong{overflow-wrap:anywhere;font-size:clamp(15px,1.25vw,18px);line-height:1.15}.admin .admin-dashboard-stats .appointment-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;margin-top:4px}.admin .admin-dashboard-stats .appointment-countdown-units>span{min-width:0;min-height:42px;padding:4px 2px}.admin .admin-dashboard-stats .appointment-countdown-units b{font-size:clamp(17px,1.55vw,23px)}.admin .admin-dashboard-stats .appointment-countdown-units small{margin-top:2px;font-size:7px}.admin .admin-dashboard-stats .appointment-public-address{overflow-wrap:anywhere;max-width:100%}.admin .admin-dashboard-stats .appointment-action-buttons{gap:4px;width:100%;max-width:100%}.admin .admin-dashboard-stats .appointment-action-buttons .appointment-route-button,.admin .admin-dashboard-stats .appointment-weather-button{white-space:normal;min-width:0;min-height:30px;padding:5px 6px}@media (width<=1100px){.admin .admin-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin .admin-dashboard-stats{grid-template-columns:minmax(0,1fr)}.admin .admin-dashboard-stats .stat.dashboard-stat-card{min-height:116px}}.impfwart-greeting-page{background:0 0;min-height:100vh;overflow-x:hidden}.impfwart-greeting-shell{width:min(100% - 40px,960px);margin:0 auto;padding:44px 0 64px}.impfwart-greeting-card{color:#edf5f1;-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(145deg,#143a2ed1,#0d2a22bd);border:1px solid #ffffff2b;border-radius:28px;padding:clamp(30px,5vw,58px);box-shadow:0 26px 68px #00000061,inset 0 1px #ffffff1a}.impfwart-greeting-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #ffffff21;width:100%;height:auto;padding:0 0 24px;display:block}.impfwart-greeting-title-row{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.impfwart-greeting-title-row>span{background:#f28c2829;border:1px solid #f28c2847;border-radius:17px;place-items:center;width:58px;height:58px;font-size:29px;display:grid;box-shadow:0 12px 26px #c25d0d2e}.impfwart-greeting-heading small{color:#f6b36f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:850;display:block}.impfwart-greeting-heading h1{color:#fff8ed;max-width:100%;box-shadow:none;letter-spacing:-1.2px;overflow-wrap:break-word;text-wrap:balance;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:clamp(40px,5vw,52px);line-height:1.1}.impfwart-greeting-copy{max-width:780px;margin:34px auto 0}.impfwart-greeting-copy p{color:#edf5f1db;margin:0 0 19px;font-size:17px;line-height:1.78}.impfwart-greeting-copy .impfwart-greeting-salutation{color:#fff8ed;margin-bottom:27px;font-size:clamp(28px,3.2vw,32px);font-weight:700;line-height:1.3}.impfwart-greeting-signature{background:#ffffff0e;border:1px solid #ffffff1a;border-left:3px solid #f28c28;border-radius:14px;margin-top:34px;padding:23px 25px}.impfwart-greeting-signature p{margin-bottom:16px}.impfwart-greeting-signature strong,.impfwart-greeting-signature span{display:block}.impfwart-greeting-signature strong{color:#fff8ed;font-size:18px}.impfwart-greeting-signature span{color:#edf5f1b3;margin-top:3px;font-size:15px;line-height:1.45}.impfwart-greeting-back{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:42px;padding:10px 17px;font-size:14px;font-weight:800;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.impfwart-greeting-back:hover{background:#ffffff21;border-color:#ffffff61;transform:translateY(-2px);box-shadow:0 12px 25px #0003,inset 0 1px #ffffff24}.impfwart-greeting-back:focus-visible{outline-offset:3px;outline:3px solid #f28c288c}.final-home .home-benefits-list>.home-benefit-info-field{cursor:help;outline:none;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;position:relative;transform:translateY(0)}.final-home .home-benefits-list>.home-benefit-info-field:hover,.final-home .home-benefits-list>.home-benefit-info-field:focus-visible,.final-home .home-benefits-list>.home-benefit-info-field.is-open{background:#ffffff1a;border-color:#f28c2852;transform:translateY(-3px);box-shadow:0 9px 20px #0003}.final-home .home-benefits-list>.home-benefit-info-field:focus-visible{outline-offset:2px;outline:2px solid #f59e0bcc}.final-home .home-benefit-info-field>span{transition:transform .22s}.final-home .home-benefit-info-field:hover>span,.final-home .home-benefit-info-field:focus-visible>span,.final-home .home-benefit-info-field.is-open>span{transform:scale(1.08)}.home-benefit-popover{z-index:1200;top:var(--benefit-popover-top,12px);left:var(--benefit-popover-left,12px);width:var(--benefit-popover-width,280px);color:#edf5f1;visibility:hidden;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#0d2a22f5;border:1px solid #ffffff2e;border-radius:13px;padding:13px 15px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:fixed;transform:translateY(5px);box-shadow:0 18px 38px #00000061,inset 0 1px #ffffff14}.home-benefit-popover.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.home-benefit-popover[data-placement=above]{transform:translateY(-5px)}.home-benefit-popover[data-placement=above].is-open{transform:translateY(0)}.home-benefit-popover strong{color:#ffc98f;margin-bottom:5px;font-size:13px;line-height:1.25;display:block}.home-benefit-popover p{color:#edf5f1db;margin:0;font-size:12px;font-weight:500;line-height:1.48}.home-benefit-popover-arrow{background:#0d2a22f5;border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.home-benefit-popover[data-placement=above] .home-benefit-popover-arrow{border:1px solid #ffffff2e;border-top:0;border-left:0;top:auto;bottom:-5px}@media (hover:none),(pointer:coarse){.final-home .home-benefits-list>.home-benefit-info-field{cursor:pointer}}@media (prefers-reduced-motion:reduce){.final-home .home-benefits-list>.home-benefit-info-field,.final-home .home-benefit-info-field>span,.home-benefit-popover{transition:none}}@media (width<=900px) and (width>=681px){.impfwart-greeting-heading h1{font-size:clamp(38px,5.2vw,44px)}}.admin .date-card .small:disabled{cursor:not-allowed;opacity:.42;transform:none}.admin .date-card .small:disabled:hover{background:#163a2f}@media (width<=680px){.impfwart-greeting-shell{width:min(100% - 24px,960px);padding:24px 0 38px}.impfwart-greeting-card{border-radius:21px;padding:25px 20px}.impfwart-greeting-heading{padding-bottom:19px}.impfwart-greeting-title-row{grid-template-columns:1fr;justify-items:start;gap:14px}.impfwart-greeting-heading h1{font-size:clamp(28px,8.5vw,34px);line-height:1.12}.impfwart-greeting-heading small{margin-bottom:14px;line-height:1.45}.impfwart-greeting-copy{margin-top:23px}.impfwart-greeting-copy p{margin-bottom:17px;font-size:16px;line-height:1.68}.impfwart-greeting-copy .impfwart-greeting-salutation{margin-bottom:23px;font-size:clamp(21px,6.5vw,26px);line-height:1.35}.impfwart-greeting-signature{margin-top:27px;padding:20px}.impfwart-greeting-back{white-space:normal;width:100%;margin-top:32px}}.membership-info-copy .membership-info-lead{color:#fff8ed;font-size:19px;line-height:1.62}.membership-info-copy .membership-info-welcome{color:#ffc98f;margin:2px 0 30px;font-size:20px}.membership-info-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.membership-info-questions section{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;padding:22px;box-shadow:inset 0 1px #ffffff0e}.membership-info-questions section:nth-child(4),.membership-info-questions section:last-child{grid-column:1/-1}.membership-info-questions h2,.membership-info-cta h2{color:#fff8ed;letter-spacing:-.25px;margin:0 0 13px;font-size:22px;line-height:1.25}.membership-info-questions section p{margin-bottom:11px;font-size:16px;line-height:1.65}.membership-info-questions section p:last-child{margin-bottom:0}.membership-info-cta{background:linear-gradient(145deg,#f28c2824,#ffffff0e);border:1px solid #f28c2847;border-radius:18px;margin-top:34px;padding:clamp(24px,4vw,34px);box-shadow:0 18px 38px #0003,inset 0 1px #ffffff12}.membership-info-cta a{color:#fff;background:#f28c28;border:1px solid #ffcd9a61;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:10px;padding:11px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 11px 24px #c25d0d47}.membership-info-cta a:hover{background:#f59a38;transform:translateY(-2px);box-shadow:0 14px 29px #c25d0d57}.membership-info-cta a:focus-visible{outline-offset:3px;outline:3px solid #fff3e5db}.membership-info-final{text-align:center;background:linear-gradient(145deg,#ffffff13,#f28c2817);border:1px solid #ffffff26;border-radius:18px;margin-top:20px;padding:clamp(25px,4vw,36px);box-shadow:0 18px 38px #0003,inset 0 1px #ffffff14}.membership-info-final .membership-info-final-lead{color:#fff8ed;max-width:680px;margin:0 auto 12px;font-size:clamp(19px,2.4vw,24px);line-height:1.45}.membership-info-final .membership-info-final-note{color:#edf5f1b3;max-width:680px;margin:0 auto;font-size:14px;line-height:1.6}.membership-info-final-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.membership-info-final-actions a{color:#fff;text-align:center;background:#f28c28e0;border:1px solid #ffcd9a61;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:11px 14px;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 11px 24px #c25d0d3d}.membership-info-final-actions a:hover{background:#f28c28;transform:translateY(-2px);box-shadow:0 14px 29px #c25d0d52}.membership-info-final-actions a:focus-visible{outline-offset:3px;outline:3px solid #fff3e5db}@media (width<=680px){.membership-info-questions{grid-template-columns:1fr}.membership-info-questions section:nth-child(4),.membership-info-questions section:last-child{grid-column:auto}.membership-info-cta a{text-align:center;width:100%}.membership-info-final-actions{grid-template-columns:1fr}}.signup-reuse-card{color:#edf5f1;background:linear-gradient(145deg,#22503bb8,#123228a8);border:1px solid #70d69947;border-radius:16px;gap:17px;padding:20px;display:grid;box-shadow:0 15px 34px #0000003b,inset 0 1px #ffffff14}.signup-reuse-card h3{color:#fff8ed;margin:0 0 7px;font-size:19px;line-height:1.25}.signup-reuse-card p{color:#edf5f1c7;margin:0;font-size:14px;line-height:1.55}.signup-reuse-actions{flex-wrap:wrap;gap:10px;display:flex}.signup-reuse-actions button{white-space:normal;flex:210px;justify-content:center;min-width:0;min-height:42px;margin:0;padding:9px 14px}.signup-reuse-actions .ghost{color:#edf5f1;background:#ffffff12;border-color:#fff3}.signup-reuse-actions .ghost:hover{background:#ffffff1f}.signup-reuse-status,.signup-reuse-confirmation{color:#edf5f1c2;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.signup-reuse-error{color:#ffedd5;border-color:#fb923c38}.signup-reuse-confirmation{color:#d1fae5;background:#10b9811a;border-color:#6ee7b740}@media (width<=560px){.signup-reuse-card{padding:17px}.signup-reuse-actions{flex-direction:column}.signup-reuse-actions button{flex-basis:auto;width:100%}}.info-detail-anchor{scroll-margin-top:96px}.collective-info-page{color:#e8f5ed;background:radial-gradient(circle at 12% 8%,#22c55e26,#0000 28rem),radial-gradient(circle at 90% 30%,#f973161a,#0000 24rem),linear-gradient(145deg,#071a13 0%,#0d2d20 48%,#102a20 100%);min-height:100vh;padding:clamp(28px,5vw,72px) clamp(18px,4vw,42px)}.collective-info-shell{width:min(100%,1120px);margin:0 auto}.collective-info-hero,.collective-info-card,.collective-info-benefit,.collective-info-process,.collective-info-checklist,.collective-info-notice,.collective-info-summary,.collective-info-faq details{border:1px solid #ffffff1f;box-shadow:0 24px 60px #00000038,inset 0 1px #ffffff0f}.collective-info-hero{text-align:center;background:linear-gradient(135deg,#166534db,#082d1fe6),#ffffff0a;border-radius:30px;padding:clamp(38px,7vw,78px);position:relative;overflow:hidden}.collective-info-hero:after{content:"";filter:blur(2px);background:#f9731629;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;right:-95px}.collective-info-eyebrow,.collective-info-kicker{color:#fdba74;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.3;display:inline-block}.collective-info-hero h1{color:#fff;letter-spacing:-.045em;max-width:880px;margin:12px auto 18px;font-size:clamp(38px,6vw,68px);font-weight:900;line-height:1.03}.collective-info-hero p{color:#e8f5edd6;max-width:790px;margin:0 auto;font-size:clamp(17px,2vw,20px);line-height:1.75}.collective-info-intro-grid,.collective-info-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.collective-info-card{background:linear-gradient(150deg,#ffffff17,#ffffff09);border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:clamp(25px,4vw,38px);display:grid}.collective-info-card-accent{background:linear-gradient(150deg,#f973161c,#ffffff09);border-color:#f973163d}.collective-info-icon{background:#ffffff17;border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.collective-info-page h2,.collective-info-page h3,.collective-info-page p{overflow-wrap:anywhere}.collective-info-card h2,.collective-info-heading h2,.collective-info-notice h2,.collective-info-summary h2{color:#fff;letter-spacing:-.025em;margin:7px 0 14px;font-size:clamp(25px,3vw,34px);line-height:1.16}.collective-info-card p,.collective-info-heading p,.collective-info-benefit p,.collective-info-step p,.collective-info-notice p,.collective-info-summary p,.collective-info-faq p{color:#e8f5edc2;margin:0;font-size:16px;line-height:1.72}.collective-info-card p+p{margin-top:15px}.collective-info-heading{max-width:760px;margin-bottom:27px}.collective-info-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.collective-info-benefit{background:#ffffff0e;border-radius:20px;padding:25px 22px;transition:transform .22s,border-color .22s,box-shadow .22s}.collective-info-benefit:hover{border-color:#86efac47;transform:translateY(-3px);box-shadow:0 28px 64px #00000045,inset 0 1px #ffffff14}.collective-info-benefit>span{font-size:30px}.collective-info-benefit h3,.collective-info-step h3{color:#fff;margin:13px 0 8px;font-size:19px;line-height:1.25}.collective-info-process,.collective-info-checklist{background:linear-gradient(145deg,#08261bd6,#ffffff0b);border-radius:27px;padding:clamp(28px,5vw,50px)}.collective-info-timeline{gap:0;display:grid}.collective-info-step{grid-template-columns:48px minmax(0,1fr);gap:18px;padding:18px 0;display:grid;position:relative}.collective-info-step:not(:last-child):after{content:"";background:linear-gradient(#4ade80,#4ade8014);width:2px;position:absolute;top:59px;bottom:-7px;left:23px}.collective-info-step-number{z-index:1;color:#052e16;background:linear-gradient(145deg,#86efac,#4ade80);border-radius:15px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid;box-shadow:0 10px 24px #22c55e38}.collective-info-step h3{margin-top:0}.collective-info-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.collective-info-checklist li{background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:33px minmax(0,1fr);gap:12px;padding:18px;display:grid}.collective-info-checklist li>span{color:#052e16;background:#86efac;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.collective-info-checklist strong{color:#fff}.collective-info-checklist li p{color:#e8f5edb3;margin:5px 0 0;font-size:14px;line-height:1.55}.collective-info-notice,.collective-info-summary{background:linear-gradient(135deg,#f9731624,#ffffff0b);border-color:#f9731647;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:20px;margin-top:clamp(54px,8vw,88px);padding:clamp(26px,4vw,38px);display:grid}.collective-info-notice-icon{font-size:34px}.collective-info-notice h2,.collective-info-summary h2{margin-top:0}.collective-info-faq{gap:12px;display:grid}.collective-info-faq details{background:#ffffff0e;border-radius:16px;padding:0 22px}.collective-info-faq summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:17px;font-weight:750;list-style:none;display:flex}.collective-info-faq summary::-webkit-details-marker{display:none}.collective-info-faq summary span{color:#fdba74;font-size:25px;font-weight:400;transition:transform .2s}.collective-info-faq details[open] summary span{transform:rotate(45deg)}.collective-info-faq details p{max-width:850px;padding:0 0 21px}.collective-info-summary{text-align:center;background:linear-gradient(145deg,#166534c7,#ffffff0e);border-color:#86efac40;display:block}.collective-info-summary p{max-width:820px;margin:0 auto}.collective-info-back{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#f97316;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:52px;padding:13px 24px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #f973163d}.collective-info-back:hover{transform:translateY(-2px);box-shadow:0 16px 34px #f973164d}@media (width<=900px){.collective-info-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.info-detail-anchor{scroll-margin-top:76px}.collective-info-page{padding:18px 14px 42px}.collective-info-hero{border-radius:22px}.collective-info-intro-grid,.collective-info-after-grid,.collective-info-checklist ul,.collective-info-card,.collective-info-notice{grid-template-columns:1fr}}@media (width<=520px){.collective-info-benefits{grid-template-columns:1fr}.collective-info-process,.collective-info-checklist{padding:24px 18px}.collective-info-step{grid-template-columns:42px minmax(0,1fr);gap:13px}.collective-info-step-number{width:42px;height:42px}.collective-info-step:not(:last-child):after{top:53px;left:20px}}.info-topic-hero{text-align:left}.info-topic-hero h1,.info-topic-hero p{margin-left:0}.info-newcastle-page{background:radial-gradient(circle at 12% 8%,#22c55e29,#0000 28rem),radial-gradient(circle at 88% 45%,#0ea5e917,#0000 25rem),linear-gradient(145deg,#071a13 0%,#0d2d20 48%,#102a20 100%)}.info-newcastle-page .info-topic-hero{background:linear-gradient(135deg,#064e3beb,#0f172ae6)}.info-topic-lead,.info-duty-explainer,.info-qr-intro{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:clamp(26px,5vw,58px);padding:clamp(28px,5vw,50px);display:grid;box-shadow:0 24px 60px #0003}.info-topic-lead h2,.info-duty-explainer h2,.info-qr-intro h2,.info-qr-fallback h2{color:#fff;letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(27px,4vw,40px);line-height:1.15}.info-topic-lead>div>p,.info-duty-explainer>article>p,.info-qr-intro>article>p,.info-qr-fallback p{color:#e8f5edc7;margin:0;font-size:17px;line-height:1.75}.info-topic-lead>div>p+p,.info-duty-explainer>article>p+p,.info-qr-intro>article>p+p{margin-top:16px}.info-topic-fact,.info-duty-quote{background:linear-gradient(145deg,#86efac21,#ffffff0b);border:1px solid #86efac38;border-radius:22px;padding:28px}.info-topic-fact>span,.info-duty-quote>span{margin-bottom:18px;font-size:40px;display:block}.info-topic-fact strong{color:#fff;margin-bottom:9px;font-size:20px;display:block}.info-topic-fact p,.info-duty-quote p{color:#e8f5edc4;margin:0;line-height:1.65}.info-topic-three-grid,.info-newcastle-practice{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.info-topic-alert{color:#ffedd5;background:#f973161c;border:1px solid #f9731640;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:19px 22px;display:grid}.info-topic-alert span{color:#431407;background:#fdba74;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.info-topic-alert p{margin:0;line-height:1.6}.info-protection-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.info-protection-flow article{background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;padding:23px}.info-protection-flow article>span{color:#052e16;background:#86efac;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.info-protection-flow h3{color:#fff;margin:15px 0 8px;font-size:19px}.info-protection-flow p{color:#e8f5edb8;margin:0;line-height:1.6}.info-newcastle-practice{grid-template-columns:1.25fr .75fr}.info-duty-page{background:radial-gradient(circle at 80% 10%,#3b82f629,#0000 28rem),radial-gradient(circle at 12% 60%,#f9731614,#0000 24rem),linear-gradient(145deg,#081426 0%,#10274a 50%,#102a35 100%)}.info-duty-page .info-duty-hero{background:linear-gradient(135deg,#1e40afe6,#0f172af0)}.info-duty-quote{background:linear-gradient(145deg,#60a5fa24,#ffffff0b);border-color:#93c5fd3d}.info-duty-quote p{color:#dbeafe;font-size:19px;font-weight:650;line-height:1.65}.info-duty-responsibilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.info-duty-responsibilities article,.info-qr-security-grid article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;display:grid}.info-duty-responsibilities article>span{font-size:28px}.info-duty-responsibilities h3,.info-qr-security-grid h3{color:#fff;margin:0 0 7px;font-size:18px}.info-duty-responsibilities p,.info-qr-security-grid p{color:#dbeafebd;margin:0;line-height:1.58}.info-duty-path{gap:12px;display:grid}.info-duty-path article{background:#ffffff0d;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:17px;padding:18px;display:grid}.info-duty-path article>span{color:#93c5fd;font-size:23px;font-weight:900}.info-duty-path h3{color:#fff;margin:0 0 5px}.info-duty-path p{color:#dbeafeb8;margin:0;line-height:1.55}.info-duty-notice{background:linear-gradient(135deg,#3b82f624,#ffffff0a);border-color:#93c5fd3d}.info-qr-page{background:radial-gradient(circle at 88% 8%,#f9731624,#0000 25rem),radial-gradient(circle at 10% 52%,#22c55e1f,#0000 27rem),linear-gradient(145deg,#071712 0%,#0d2920 48%,#13231d 100%)}.info-qr-page .info-qr-hero{background:linear-gradient(135deg,#0f172af2,#14532de6)}.info-qr-visual{text-align:center;background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border:1px solid #f973163d;border-radius:24px;align-content:center;place-items:center;min-height:260px;padding:26px;display:grid}.info-qr-symbol{color:#fff;background:#f9731621;border:1px solid #fdba7459;border-radius:24px;place-items:center;width:112px;height:112px;margin-bottom:17px;font-size:70px;line-height:1;display:grid;box-shadow:0 0 40px #f973161f}.info-qr-visual>span{color:#fff;font-size:18px;font-weight:800}.info-qr-visual small{color:#e8f5ed9e;margin-top:5px}.info-qr-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.info-qr-journey article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:19px;min-width:0;padding:21px 17px;position:relative}.info-qr-journey-index{color:#ffffff52;font-size:12px;font-weight:900;position:absolute;top:12px;right:13px}.info-qr-journey-icon{margin-bottom:14px;font-size:29px}.info-qr-journey h3{color:#fff;margin:0 0 8px;font-size:17px;line-height:1.3}.info-qr-journey p{color:#e8f5edb0;margin:0;font-size:14px;line-height:1.55}.info-qr-security{background:linear-gradient(145deg,#16653447,#ffffff0b);border:1px solid #86efac33;border-radius:26px;padding:clamp(28px,5vw,48px)}.info-qr-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-qr-security-grid article>span{color:#052e16;background:#86efac;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.info-qr-security-grid article:last-child>span{color:#431407;background:#fdba74}.info-qr-fallback{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:clamp(26px,4vw,38px);display:grid}.info-qr-fallback h2{margin-top:7px}@media (width<=940px){.info-qr-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.info-topic-lead,.info-duty-explainer,.info-qr-intro,.info-newcastle-practice,.info-topic-three-grid,.info-protection-flow,.info-duty-responsibilities,.info-qr-security-grid{grid-template-columns:1fr}.info-qr-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.info-topic-lead,.info-duty-explainer,.info-qr-intro{padding:23px 18px}.info-qr-journey,.info-qr-fallback{grid-template-columns:1fr}}.public-header-links{align-items:center;gap:22px;margin-left:auto;display:flex}.public-quiz-link{color:#fdba74;font-size:18px;font-weight:750;text-decoration:none;transition:color .2s,transform .2s}.public-quiz-link:hover{color:#fb923c;transform:translateY(-1px)}.poultry-quiz-page{color:#edf5f1;background:radial-gradient(circle at 12% 8%,#22c55e21,#0000 25rem),radial-gradient(circle at 88% 25%,#f973161a,#0000 25rem),linear-gradient(145deg,#071a13,#0d2a20 52%,#10251d);min-height:100dvh}.poultry-quiz-shell{z-index:1;width:min(100% - 32px,1040px);min-height:calc(100dvh - 170px);margin:0 auto;padding:clamp(32px,6vw,68px) 0;position:relative}.poultry-quiz-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px;display:flex}.poultry-quiz-eyebrow{color:#fdba74;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.poultry-quiz-heading h1,.poultry-result-heading h1{color:#fff;letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(38px,6vw,64px);line-height:1}.poultry-quiz-heading p,.poultry-result-heading p{color:#edf5f1b8;max-width:720px;margin:0;font-size:16px;line-height:1.65}.poultry-quiz-progress-copy{text-align:right;min-width:90px;display:grid}.poultry-quiz-progress-copy strong{color:#fff;font-size:35px;line-height:1}.poultry-quiz-progress-copy span{color:#edf5f191;margin-top:5px;font-size:13px}.poultry-quiz-progress{background:#ffffff17;border-radius:999px;height:6px;margin-bottom:20px;overflow:hidden}.poultry-quiz-progress span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f97316);height:100%;transition:width .35s;display:block}.poultry-question-card,.poultry-result{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff24;border-radius:27px;padding:clamp(25px,5vw,48px);box-shadow:0 30px 75px #00000047,inset 0 1px #ffffff12}.poultry-question-meta{align-items:center;gap:10px;display:flex}.poultry-question-meta>span{color:#d1fae5;background:#22c55e1c;border:1px solid #86efac30;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.poultry-question-meta .poultry-difficulty{text-transform:capitalize}.poultry-question-card h2{color:#fff;letter-spacing:-.025em;max-width:850px;margin:21px 0 28px;font-size:clamp(24px,4vw,36px);line-height:1.25}.poultry-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.poultry-answer{color:#edf5f1;text-align:left;cursor:pointer;min-width:0;min-height:88px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;padding:16px;font-size:15px;font-weight:600;line-height:1.45;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:grid}.poultry-answer:hover:not(:disabled){background:#ffffff16;border-color:#fdba7461;transform:translateY(-2px)}.poultry-answer>span{color:#fdba74;background:#f973161a;border:1px solid #fdba7433;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.poultry-answer:disabled{cursor:default}.poultry-answer-correct{color:#dcfce7;background:#22c55e24;border-color:#86efac73}.poultry-answer-correct>span{color:#052e16;background:#86efac;border-color:#86efac}.poultry-answer-incorrect{color:#fee2e2;background:#ef44441f;border-color:#fca5a561}.poultry-answer-incorrect>span{color:#450a0a;background:#fca5a5;border-color:#fca5a5}.poultry-answer-muted{opacity:.55}.poultry-feedback{background:#22c55e1a;border:1px solid #86efac40;border-radius:17px;margin-top:19px;padding:19px 21px}.poultry-feedback-incorrect{background:#f973161a;border-color:#fdba7440}.poultry-feedback-title{color:#fff;align-items:center;gap:10px;display:flex}.poultry-feedback-title>span{color:#052e16;background:#86efac;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.poultry-feedback-incorrect .poultry-feedback-title>span{color:#431407;background:#fdba74}.poultry-feedback p{color:#edf5f1c4;margin:9px 0 0;line-height:1.6}.poultry-feedback .poultry-correct-answer{color:#fff7ed;font-weight:750}.poultry-question-actions,.poultry-result-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.poultry-quiz-back{color:#edf5f1ad;font-weight:700;text-decoration:none}.poultry-quiz-back:hover{color:#fff}.poultry-next-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.poultry-result-heading{text-align:center}.poultry-result-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:31px 0;display:grid}.poultry-result-stats article{text-align:center;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;padding:18px;display:grid}.poultry-result-stats strong{color:#fff;font-size:30px}.poultry-result-stats span{color:#edf5f194;margin-top:4px;font-size:13px}.poultry-certificate{color:#193425;background:linear-gradient(145deg,#fffaf0,#f7ead0);border-radius:24px;max-width:720px;margin:0 auto;padding:10px;box-shadow:0 25px 60px #00000047}.poultry-certificate-border{text-align:center;border:2px solid #b475206b;border-radius:17px;padding:clamp(28px,6vw,50px)}.poultry-certificate-label{color:#9a601e;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:850}.poultry-certificate-icon{margin:16px 0 8px;font-size:54px}.poultry-certificate h2{color:#163524;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,5vw,43px)}.poultry-certificate p{color:#526458;margin:0}.poultry-certificate strong,.poultry-certificate time{display:block}.poultry-certificate strong{color:#9a601e;margin-top:20px;font-size:20px}.poultry-certificate time{color:#718077;margin-top:8px;font-size:14px}@media (width<=700px){.public-header-links{justify-content:flex-end;gap:13px;width:100%}.public-quiz-link,.public-header-links a{font-size:14px!important}.public-header-links a:last-child{padding-right:0!important}.poultry-answer-grid{grid-template-columns:1fr}.poultry-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.poultry-quiz-shell{width:min(100% - 20px,1040px);padding-top:24px}.poultry-quiz-heading{align-items:flex-start}.poultry-quiz-heading p{font-size:14px}.poultry-quiz-progress-copy{min-width:55px}.poultry-question-card,.poultry-result{border-radius:21px;padding:21px 15px}.poultry-question-actions,.poultry-result-actions{flex-direction:column-reverse;align-items:stretch}.poultry-question-actions .primary,.poultry-result-actions .primary{width:100%}.poultry-quiz-back{text-align:center}}@media (prefers-reduced-motion:reduce){.poultry-quiz-progress span,.poultry-answer,.public-quiz-link{transition:none}}.admin-presence{color:#edf5f1;background:linear-gradient(145deg,#ffffff13,#ffffff09);border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:16px;margin:0 0 14px;padding:12px 15px;display:grid;box-shadow:0 12px 28px #00000021}.admin-presence-heading{color:#edf5f1c2;align-self:center;align-items:center;gap:8px;font-size:13px;display:flex}.admin-presence-live{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.admin-presence ul{scrollbar-width:thin;gap:9px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.admin-presence li{background:#ffffff0b;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:190px;max-width:260px;padding:8px 10px;display:grid}.admin-presence-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.admin-presence-dot-online{background:#22c55e;box-shadow:0 0 0 3px #22c55e1c}.admin-presence-person{min-width:0;display:grid}.admin-presence-person strong,.admin-presence-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-presence-person strong{color:#fff;font-size:12px}.admin-presence-person small{color:#edf5f17a;margin-top:2px;font-size:10px}.admin-presence-status-online,.admin-presence-status-offline{color:#86efac;text-align:right;white-space:normal;font-size:10px;font-weight:750;line-height:1.35}.admin-presence-status-offline{color:#94a3b8;max-width:132px}.admin-presence-error{color:#fed7aa;align-self:center;margin:0;font-size:12px}@media (width<=760px){.admin-presence{grid-template-columns:1fr;gap:10px}.admin-presence li{min-width:min(240px,82vw)}}.admin .admin-dashboard-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:17px;width:min(100% - 36px,1680px);padding:24px 0 48px;display:grid}.admin .admin-dashboard-layout>.admin-top{border-radius:22px;grid-column:span 8;width:100%;min-height:112px;margin:0;padding:20px 24px}.admin .admin-dashboard-layout>.admin-top h1{font-size:clamp(31px,3.5vw,43px)}.admin .admin-dashboard-layout>.admin-top>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin .admin-dashboard-layout>.admin-top .ghost{margin:0}.admin .admin-dashboard-layout>.admin-top .admin-manual-download{color:#fff;background:#ffffff1a;border:1px solid #ffffff52;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.admin .admin-dashboard-layout>.admin-top .admin-manual-download:hover{background:#fff3}.admin .admin-dashboard-layout>.admin-presence{border-radius:18px;grid-column:span 4;grid-template-columns:1fr;gap:9px;width:100%;min-height:112px;margin:0;padding:13px}.admin .admin-dashboard-layout>.admin-presence ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:94px;display:grid;overflow:hidden auto}.admin .admin-dashboard-layout>.admin-presence li{min-width:0;max-width:none;padding:7px 9px}.admin .admin-dashboard-layout>.admin-dashboard-stats{grid-column:1/-1;gap:14px;width:100%;margin:0}.admin .admin-dashboard-layout>.admin-dashboard-stats .stat.dashboard-stat-card{min-height:116px;padding:17px 19px}.admin .admin-dashboard-layout>.smart-assistant-card{border-radius:20px;grid-column:span 5;grid-template-columns:auto minmax(0,1fr);gap:14px;width:100%;min-height:100%;margin:0;padding:19px 21px}.admin .admin-dashboard-layout>.smart-assistant-card .smart-assistant-card-icon{font-size:32px}.admin .admin-dashboard-layout>.smart-assistant-card .smart-assistant-card-copy strong{font-size:clamp(20px,2.2vw,28px)}.admin .admin-dashboard-layout>.smart-assistant-card .smart-assistant-card-action{white-space:normal;grid-column:2}.admin .admin-dashboard-layout>.checkin-panel{grid-column:span 8;width:100%;margin:0}.admin .admin-dashboard-layout>.admin-appointments-card{grid-column:span 4;width:100%;margin:0}.admin .admin-dashboard-layout>.admin-appointment-management-card,.admin .admin-dashboard-layout>.admin-participant-management-card{grid-column:1/-1;width:100%;margin:0}.admin .admin-dashboard-layout>.card{padding:clamp(20px,2.2vw,28px)}.admin .admin-dashboard-layout>.card h2{margin-bottom:17px;padding-bottom:10px;font-size:clamp(21px,2.3vw,27px)}.admin .admin-dashboard-layout .date-stat{margin-top:9px;padding:12px 14px}.admin .admin-dashboard-layout .date-card{margin-top:11px;padding:14px 16px}.admin .admin-dashboard-layout>.admin-participant-management-card .table-head{padding-bottom:15px;margin-bottom:15px!important}.admin .admin-dashboard-layout>.modal{position:fixed}@media (width<=1200px){.admin .admin-dashboard-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .admin-dashboard-layout>.admin-top,.admin .admin-dashboard-layout>.admin-presence,.admin .admin-dashboard-layout>.admin-dashboard-stats,.admin .admin-dashboard-layout>.admin-appointment-management-card,.admin .admin-dashboard-layout>.admin-participant-management-card{grid-column:1/-1}.admin .admin-dashboard-layout>.smart-assistant-card,.admin .admin-dashboard-layout>.checkin-panel,.admin .admin-dashboard-layout>.admin-appointments-card{grid-column:span 1}}@media (width<=900px){.admin .admin-dashboard-layout>.smart-assistant-card,.admin .admin-dashboard-layout>.checkin-panel,.admin .admin-dashboard-layout>.admin-appointments-card{grid-column:1/-1}}@media (width<=700px){.admin .admin-dashboard-layout{grid-template-columns:minmax(0,1fr);gap:13px;width:min(100% - 24px,1680px);padding:16px 0 36px}.admin .admin-dashboard-layout>.admin-top{min-height:0;padding:19px}.admin .admin-dashboard-layout>.admin-top>div{justify-content:flex-start}.admin .admin-dashboard-layout>.admin-presence{min-height:0}.admin .admin-dashboard-layout>.admin-presence ul{grid-template-columns:1fr;max-height:150px}.admin .admin-dashboard-layout>.admin-dashboard-stats{grid-template-columns:1fr}.admin .admin-dashboard-layout>.card{padding:19px 16px}}:root{--ui-ink:#102a25;--ui-ink-soft:#49635d;--ui-night:#0b211c;--ui-night-raised:#12362d;--ui-accent:#d97732;--ui-accent-hover:#bd5f22;--ui-accent-soft:#fff4e9;--ui-canvas:#f3f7f5;--ui-surface:#fff;--ui-surface-soft:#f8fbfa;--ui-line:#dce7e3;--ui-success:#16845b;--ui-warning:#a96710;--ui-danger:#c33f4b;--ui-radius-sm:12px;--ui-radius:18px;--ui-radius-lg:28px;--ui-shadow:0 18px 48px #08231d1f;--ui-shadow-hover:0 24px 58px #08231d2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ui-ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.primary,.ghost,.small{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d9773259}header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);height:auto;min-height:72px;position:relative;box-shadow:0 8px 30px #03120e21;background:#081d18b8!important;border-bottom:1px solid #ffffff1c!important;padding:13px clamp(18px,4vw,56px)!important}.public-header-links{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.public-header-links a{border:1px solid #0000;border-radius:11px;align-items:center;min-height:42px;margin:0;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;color:#ffffffe0!important;padding:10px 15px!important;font-size:14px!important;font-weight:750!important}.public-header-links a:hover{background:#ffffff17;border-color:#ffffff26;transform:translateY(-1px);color:#fff!important}.primary,.signup-submit,.admin .card .primary{color:#fff;background:var(--ui-accent);border:1px solid #ffffff38;box-shadow:0 10px 24px #a54c173d}.primary:hover:not(:disabled),.signup-submit:hover:not(:disabled),.admin .card .primary:hover:not(:disabled){background:var(--ui-accent-hover);transform:translateY(-2px);box-shadow:0 15px 30px #a54c174d}.ghost{color:var(--ui-ink);border:1px solid var(--ui-line);background:#ffffffdb;box-shadow:0 4px 12px #08231d0d}.ghost:hover{background:#fff;border-color:#bdd1ca;transform:translateY(-1px)}.final-home{gap:20px!important}.final-home-hero{border-radius:var(--ui-radius-lg)!important;background:linear-gradient(135deg,#0a2a22f0,#194a3bd1)!important;border-color:#ffffff2e!important;min-height:250px!important;padding:clamp(28px,4vw,52px)!important;box-shadow:0 28px 70px #02120d57,inset 0 1px #ffffff1a!important}.final-home-hero-copy h1{text-wrap:balance;letter-spacing:-.045em!important;white-space:normal!important;max-width:880px!important;font-size:clamp(36px,4.2vw,62px)!important;line-height:1.02!important}.final-home-hero-copy h2{letter-spacing:-.02em;color:#ffd2aa!important;white-space:normal!important;font-size:clamp(20px,2.3vw,32px)!important}.final-home-hero-copy p{color:#f4faf7cc!important;white-space:normal!important;max-width:720px!important;margin-top:14px!important;font-size:clamp(15px,1.5vw,18px)!important;line-height:1.6!important}.final-home-hero-actions{gap:10px!important;margin-top:22px!important}.final-home-club-link{color:#fff1e3!important;background:#ffffff14!important;border-color:#fff3!important;border-radius:12px!important;min-height:44px!important}.final-home-club-link:hover{background:#ffffff24!important;border-color:#ffd2aa80!important}.final-home-logo-stage{background:radial-gradient(circle,#d9773238,#ffffff08 68%)!important;border-color:#ffd2aa3d!important;box-shadow:0 20px 44px #02120d47,inset 0 1px #ffffff1f!important}.premium-home-surface,.final-home-nav-card{transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s}.final-home-nav-card{border-radius:var(--ui-radius)!important;min-height:132px!important;padding:22px 26px!important;box-shadow:0 16px 42px #02120d38!important}.final-home-nav-text strong{letter-spacing:-.02em;font-size:21px!important}.final-home-nav-text small{max-width:760px;font-size:14px!important}.final-home-nav-action{box-shadow:0 9px 20px #a54c173d;background:var(--ui-accent)!important;border-radius:11px!important;padding:12px 18px!important}.signup-card{color:var(--ui-ink);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-color:#fffc}.signup-card-heading{border-bottom-color:var(--ui-line)}.signup-card-heading>span{color:#8d4b1c;background:var(--ui-accent-soft);border-color:#f1cfb5}.signup-card-heading h2{color:var(--ui-ink)}.signup-card-heading p{color:var(--ui-ink-soft)}.signup-form label{color:#29463f}.signup-form input:not([type=radio]):not([type=checkbox]),.signup-form select{min-height:52px;color:var(--ui-ink);background:var(--ui-surface-soft);border-radius:var(--ui-radius-sm);border-color:#cbdcd6;box-shadow:inset 0 1px #fffc,0 1px 2px #08231d0a}.signup-form input:not([type=radio]):not([type=checkbox]):hover,.signup-form select:hover{background:#fff;border-color:#a8c1b8}.signup-form input:not([type=radio]):not([type=checkbox]):focus,.signup-form select:focus{color:var(--ui-ink);border-color:var(--ui-accent);background:#fff;box-shadow:0 0 0 4px #d9773221,0 5px 16px #08231d12}.signup-section-title{color:var(--ui-ink);border:0;border-left:4px solid var(--ui-accent);background:#edf4f1;border-radius:12px;margin-top:18px;padding:15px 18px}.signup-form .privacy-check,.payment-methods{color:var(--ui-ink);background:var(--ui-surface-soft);border-color:var(--ui-line)}.payment-option:has(input:checked){color:var(--ui-ink);background:var(--ui-accent-soft);border-color:var(--ui-accent);box-shadow:0 0 0 3px #d9773214}.signup-card .message{color:#116044;background:#eaf8f1;border-color:#b9e5ce}.admin .card:not(.checkin-panel),.admin .stat:not(.checkin-live-stat){color:var(--ui-ink);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-color:#ffffffc7}.admin .card:not(.checkin-panel):hover{box-shadow:var(--ui-shadow-hover)}.admin .card:not(.checkin-panel) h2,.admin .date-stat strong,.admin .date-card strong{color:var(--ui-ink)}.admin .card:not(.checkin-panel) h2{border-bottom-color:#e6b58e}.admin .stat:not(.checkin-live-stat):after{background:radial-gradient(circle,#d977321f,#0000 70%)}.admin .date-stat,.admin .date-card,.admin .card:not(.checkin-panel) .payment-methods{color:var(--ui-ink);background:var(--ui-surface-soft);border-color:var(--ui-line)}.admin .card:not(.checkin-panel) input:not([type=radio]):not([type=checkbox]),.admin .card:not(.checkin-panel) select{color:var(--ui-ink);background:#fff;border-color:#cbdcd6}.admin .card:not(.checkin-panel) input:not([type=radio]):not([type=checkbox])::placeholder{color:#789089}.admin .search{color:var(--ui-ink);background:var(--ui-surface-soft);border-color:#cbdcd6}.admin .search input::placeholder{color:#789089}.admin th{color:#49635d;letter-spacing:.055em;background:#edf4f1;border-bottom-color:#d4e2dd;font-size:12px}.admin .small:hover,.admin .actions button:hover{background:#1d5143;transform:translateY(-1px)}.paid,.status-badge.paid{border:1px solid #bce6d0;color:#116044!important;background:#e5f7ee!important}.open,.status-badge.open{border:1px solid #f0d390;color:#85500b!important;background:#fff4da!important}.admin .checkin-panel{color:#f4faf7;background:linear-gradient(145deg,#08261ff5,#113e31eb);border:1px solid #ffffff2b;box-shadow:0 24px 58px #02120d47}.checkin-person{padding:14px 2px}.checkin-result{border-radius:12px}.checkin-result:hover{background:#ffffff0d}.checkin-result-buttons button{border-radius:11px;min-height:42px}.checkin-status{border:1px solid #ffd2aa38}.checkin-status.done{border-color:#a7f3d038}.collective-info-shell{width:min(100% - 32px,1120px)}.collective-info-page p{max-width:74ch}.collective-info-card,.collective-info-benefit,.collective-info-process,.collective-info-checklist,.collective-info-faq details{border-radius:var(--ui-radius)}.collective-info-page h1,.collective-info-page h2{text-wrap:balance}footer{color:#ffffffb8!important}footer a{text-underline-offset:3px}@media (width<=760px){header{min-height:64px;padding:10px 14px!important}.public-header-links{justify-content:center;gap:6px}.public-header-links a{min-height:40px;padding:9px 10px!important;font-size:13px!important}.final-home{gap:13px!important;width:min(100% - 22px,920px)!important}.final-home-hero{border-radius:22px!important;padding:26px 20px!important}.final-home-hero-copy h1{font-size:clamp(32px,10vw,44px)!important}.final-home-hero-copy p{font-size:15px!important}.final-home-nav-card{padding:18px!important}.signup-shell{width:min(100% - 22px,1080px)}.signup-card{padding:24px 17px}.signup-section-title{padding:13px 14px}.payment-methods{padding:13px}.payment-option{align-items:flex-start;padding:12px}.admin .table-scroll{border-radius:12px;max-width:calc(100vw - 56px)}}@media (width<=480px){.public-header-links{flex-wrap:wrap}.final-home-hero-actions{grid-template-columns:1fr!important}.final-home-logo-stage{width:112px!important;height:112px!important}.final-home-logo-stage img{width:94px!important;height:94px!important}.signup-form .two{grid-template-columns:1fr}.signup-submit{min-height:58px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}:root{--aurora-navy:#111a3a;--aurora-navy-2:#1b2858;--aurora-blue:#4f63f6;--aurora-blue-dark:#3b4bd7;--aurora-cyan:#18b8c9;--aurora-coral:#f0647b;--aurora-lime:#a7d948;--aurora-bg:#f4f6fc;--aurora-panel:#fff;--aurora-panel-blue:#f0f3ff;--aurora-text:#17203f;--aurora-muted:#66708f;--aurora-border:#dfe4f2;--aurora-success:#118c69;--aurora-warning:#b66b05;--aurora-danger:#d64259;--aurora-shadow:0 20px 50px #212d621f;--aurora-shadow-lg:0 30px 80px #212d622e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--aurora-bg)}html{background:var(--aurora-bg);scroll-behavior:smooth}body{color:var(--aurora-text);background:var(--aurora-bg)}.premium-background{background:radial-gradient(circle at 5% 4%,#4f63f626,#0000 28%),radial-gradient(circle at 95% 30%,#18b8c91f,#0000 26%),linear-gradient(#f8f9ff 0%,#eef2fb 100%)}.premium-orb{opacity:.2;filter:blur(120px)}.premium-orb-one{background:#7181ff}.premium-orb-two{background:#62d6df}.premium-orb-three{opacity:.1;background:#f8a4b3}.premium-pointer-light{display:none}.page,.signup-page,.admin-login-page,.admin,.collective-info-page,.impfwart-greeting-page{color:var(--aurora-text);background:0 0!important}header{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);min-height:68px;box-shadow:0 8px 30px #25306512;background:#ffffffd1!important;border-bottom:1px solid #4f63f61f!important}.public-header-links a{background:0 0;border-radius:999px;color:var(--aurora-navy)!important}.public-header-links a:hover{background:var(--aurora-panel-blue);border-color:#d9deff;color:var(--aurora-blue)!important}.public-quiz-link{color:var(--aurora-blue)!important}.primary,.signup-submit,.admin .card .primary,.final-home-nav-action,.info-page-signup-button{color:#fff!important;background:linear-gradient(135deg, var(--aurora-blue), #6879ff)!important;border:1px solid #ffffff47!important;box-shadow:0 12px 28px #4f63f647!important}.primary:hover:not(:disabled),.signup-submit:hover:not(:disabled),.admin .card .primary:hover:not(:disabled),.info-page-signup-button:hover{transform:translateY(-2px);background:linear-gradient(135deg, var(--aurora-blue-dark), #5668f4)!important;box-shadow:0 17px 34px #4f63f659!important}.ghost{color:var(--aurora-navy);border-color:var(--aurora-border);background:#fff;box-shadow:0 5px 15px #212d6212}.ghost:hover{color:var(--aurora-blue);background:#f8f9ff;border-color:#bfc7fa}.final-home-page{color:var(--aurora-text)}.final-home{gap:22px!important;width:min(100% - 48px,1380px)!important;margin-top:24px!important}.final-home-hero{color:#fff;min-height:360px!important;box-shadow:var(--aurora-shadow-lg)!important;background:radial-gradient(circle at 82% 22%,#18b8c95c,#0000 28%),radial-gradient(circle at 68% 110%,#f0647b40,#0000 34%),linear-gradient(130deg,#151f49 0%,#3246b2 62%,#4f63f6 100%)!important;border:1px solid #fff3!important;border-radius:36px!important;grid-template-columns:minmax(0,1fr) minmax(220px,330px)!important;padding:clamp(38px,5vw,72px)!important}.final-home-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000);mask-image:linear-gradient(90deg,#0000 45%,#000)}.final-home-hero-copy{z-index:1;position:relative}.final-home-hero-copy h1{color:#fff!important;letter-spacing:-.055em!important;max-width:800px!important;font-size:clamp(42px,5.2vw,72px)!important;line-height:.98!important}.final-home-hero-copy h2{color:#8eeaf0!important;font-size:clamp(22px,2.5vw,34px)!important}.final-home-hero-copy p{color:#fffc!important;font-size:17px!important}.final-home-hero-actions{grid-template-columns:repeat(2,minmax(0,220px))!important}.final-home-club-link{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important;border-radius:999px!important}.final-home-club-link:hover{color:#fff!important;background:#ffffff2e!important;border-color:#fff6!important}.final-home-logo-stage{z-index:1;position:relative;transform:rotate(3deg);background:#ffffff1f!important;border:1px solid #ffffff4d!important;border-radius:34% 66% 63% 37%/45% 38% 62% 55%!important;width:230px!important;height:230px!important;box-shadow:0 30px 60px #09103745,inset 0 1px #ffffff40!important}.final-home-logo-stage img{transform:rotate(-3deg);width:180px!important;height:180px!important}.final-home .home-dashboard-grid{grid-template-rows:320px!important;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr)!important;gap:22px!important}.final-home .home-countdown-card{height:320px!important;min-height:320px!important;color:var(--aurora-text)!important;border:1px solid var(--aurora-border)!important;box-shadow:var(--aurora-shadow)!important;background:#fff!important;border-radius:30px!important}.final-home .home-dashboard-grid:has(.appointment-weather-forecast){grid-template-rows:auto!important}.final-home .home-countdown-card:has(.appointment-weather-forecast){height:auto!important}.final-home .home-countdown-card .dashboard-stat-content>span{color:var(--aurora-blue)!important}.final-home .home-countdown-card .appointment-countdown strong{color:var(--aurora-navy)!important}.final-home .home-countdown-card .appointment-countdown small{color:var(--aurora-muted)!important}.final-home .home-countdown-card .appointment-countdown em{color:var(--aurora-navy)!important;background:var(--aurora-panel-blue)!important;border-color:#d9deff!important}.final-home .home-countdown-card .dashboard-stat-icon{background:linear-gradient(135deg,var(--aurora-blue),#7887ff)!important;box-shadow:0 12px 28px #4f63f647!important}.appointment-countdown-units>span{color:var(--aurora-text)!important;background:#f5f7ff!important;border-color:#dfe4fa!important}.appointment-countdown-units b{color:var(--aurora-blue)!important}.appointment-countdown-units small{color:var(--aurora-muted)!important}.final-home .home-community-card,.final-home .home-benefits-card{color:var(--aurora-text)!important;border:1px solid var(--aurora-border)!important;box-shadow:var(--aurora-shadow)!important;background:#fff!important}.final-home .home-community-heading>span,.final-home .home-actions-heading>span,.final-home .home-benefits-heading>span{color:var(--aurora-coral)!important}.final-home .home-community-heading h2,.final-home .home-benefits-heading h2{color:var(--aurora-navy)!important}.final-home .home-community-card p,.final-home .home-benefits-heading p{color:var(--aurora-muted)!important}.final-home .home-community-metrics>div,.final-home .home-benefits-list>div{color:var(--aurora-text)!important;border-color:var(--aurora-border)!important;background:#f7f8fd!important}.final-home .home-community-metrics span,.final-home .home-benefits-list>div>span{color:var(--aurora-blue)!important;background:#e9edff!important;border-color:#d6dcff!important}.final-home .home-community-metrics strong{color:var(--aurora-navy)!important}.final-home .home-community-metrics small{color:var(--aurora-muted)!important}.final-home-nav-card{color:var(--aurora-text)!important;border-color:var(--aurora-border)!important;box-shadow:var(--aurora-shadow)!important;background:#fff!important;border-radius:26px!important}.final-home-nav-card:hover{box-shadow:var(--aurora-shadow-lg)!important;background:#fafbff!important;border-color:#c8d0fc!important}.final-home-nav-text strong{color:var(--aurora-navy)!important}.final-home-nav-text small{color:var(--aurora-muted)!important}.final-home-nav-text em{color:var(--aurora-coral)!important}.final-home-nav-icon{background:#eef1ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.signup-hero,.admin-login-hero,.admin .admin-top{color:#fff;background:radial-gradient(circle at 88% 20%, #18b8c94d, transparent 30%), linear-gradient(135deg, var(--aurora-navy), #3448b9)!important;box-shadow:var(--aurora-shadow-lg)!important;border-color:#fff3!important}.signup-hero:after,.admin-login-hero:after,.admin .admin-top:after{background:radial-gradient(circle,#f0647b5c,#0000 68%)!important}.signup-eyebrow,.admin-login-eyebrow{color:#a5f3f7;background:#18b8c929;border-color:#8eeaf04d}.signup-card,.admin-login-card,.admin .card:not(.checkin-panel),.admin .stat:not(.checkin-live-stat),.impfwart-greeting-card{color:var(--aurora-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--aurora-border)!important;box-shadow:var(--aurora-shadow)!important;background:#fffffff7!important}.signup-card-heading>span,.admin-login-heading>span{color:var(--aurora-blue);background:#eef1ff;border-color:#d9deff}.signup-card-heading h2,.admin-login-heading h2,.signup-section-title,.admin .card:not(.checkin-panel) h2{color:var(--aurora-navy)!important}.signup-card-heading p,.admin-login-heading p{color:var(--aurora-muted)}.signup-section-title{border-left-color:var(--aurora-blue);background:linear-gradient(90deg,#eef1ff,#eef1ff33)}.signup-form label,.admin-login-field,.admin .card:not(.checkin-panel) label{color:#394362}.signup-form input:not([type=radio]):not([type=checkbox]),.signup-form select,.admin-login-field input,.admin .card:not(.checkin-panel) input:not([type=radio]):not([type=checkbox]),.admin .card:not(.checkin-panel) select{color:var(--aurora-text);background:#f8f9fd;border-color:#d8deed;border-radius:14px}.signup-form input:not([type=radio]):not([type=checkbox]):focus,.signup-form select:focus,.admin-login-field input:focus,.admin .card:not(.checkin-panel) input:not([type=radio]):not([type=checkbox]):focus,.admin .card:not(.checkin-panel) select:focus{border-color:var(--aurora-blue);background:#fff;box-shadow:0 0 0 4px #4f63f621,0 8px 20px #212d6214}.signup-form .privacy-check,.payment-methods,.signup-reuse-card{color:var(--aurora-text);border-color:var(--aurora-border);background:#f7f8fd}.payment-option{color:#45506f;border-color:var(--aurora-border);background:#fff}.payment-option:has(input:checked){color:var(--aurora-navy);border-color:var(--aurora-blue);background:#eef1ff;box-shadow:0 0 0 3px #4f63f614}.participation-fee-notice{color:#75470a;background:#fff8e8;border-color:#f1d89f}.participation-fee-notice-icon{background:var(--aurora-warning)}.signup-animal-total{color:var(--aurora-success)}.signup-animal-total strong{color:var(--aurora-navy)}.signup-page>.ghost{color:var(--aurora-navy);border-color:var(--aurora-border);background:#fff}.admin-login-icon{background:linear-gradient(135deg,var(--aurora-blue),#7887ff);box-shadow:0 12px 26px #4f63f647}.admin-login-back{color:var(--aurora-blue)}.admin .admin-top h1{color:#fff}.admin .admin-top .ghost,.admin .admin-top .admin-manual-download{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff3d!important}.admin .stat:not(.checkin-live-stat){background:#fff!important}.admin .stat:not(.checkin-live-stat):nth-child(2n){background:linear-gradient(145deg,#fff,#f2f4ff)!important}.admin .stat:not(.checkin-live-stat) .dashboard-stat-icon{background:linear-gradient(135deg,var(--aurora-blue),#7584ff);box-shadow:0 12px 24px #4f63f63d}.admin .stat:not(.checkin-live-stat).stat-animals .dashboard-stat-icon{background:linear-gradient(135deg,var(--aurora-cyan),#43d1d8)}.admin .stat:not(.checkin-live-stat).stat-revenue .dashboard-stat-icon{background:linear-gradient(135deg,var(--aurora-coral),#ff8799)}.admin .stat:not(.checkin-live-stat) span{color:var(--aurora-muted)}.admin .stat:not(.checkin-live-stat) strong{color:var(--aurora-navy)}.admin .date-stat,.admin .date-card{color:var(--aurora-text);border-color:var(--aurora-border);background:#f8f9fd}.admin .date-stat strong,.admin .date-card strong{color:var(--aurora-navy)}.admin .date-stat small,.admin .date-card small{color:var(--aurora-muted)}.admin .search{color:var(--aurora-text);border-color:var(--aurora-border);background:#f7f8fd}.admin .search svg{color:var(--aurora-blue)}.admin .search input{color:var(--aurora-text)}.admin table{color:var(--aurora-text);border-color:var(--aurora-border);background:#fff;box-shadow:0 8px 28px #212d6212}.admin th{color:#515d7d;background:#eef1f9;border-bottom-color:#d8deed}.admin td{color:#313c5c;border-bottom-color:#e8ebf4}.admin tbody tr:nth-child(2n){background:#fafbfe}.admin tbody tr:hover{background:#f0f3ff}.admin .small,.admin .actions button{background:var(--aurora-navy-2);box-shadow:0 6px 15px #1b28582b}.admin .small:hover,.admin .actions button:hover{background:var(--aurora-blue)}.paid,.status-badge.paid{color:#0e7457!important;background:#e4f8f1!important;border-color:#afe2d1!important}.open,.status-badge.open{color:#925706!important;background:#fff5dc!important;border-color:#efd28d!important}.admin .checkin-panel{color:#fff;background:radial-gradient(circle at 92% 0,#18b8c938,#0000 30%),linear-gradient(145deg,#141d43,#243371)!important;border-color:#ffffff26!important;box-shadow:0 25px 60px #141d4340!important}.checkin-head span{color:#8eeaf0}.checkin-live-stat.active{border-color:#8eeaf0b3;box-shadow:inset 0 0 0 1px #18b8c94d,0 8px 20px #00000029}.checkin-live-stat:focus-visible{outline-color:var(--aurora-cyan)}.checkin-live-stat.warning{background:#f0647b1f;border-color:#f0647b52}.checkin-live-stat.warning strong{color:#ffc4ce}.checkin-filter-bar{background:#18b8c917;border-color:#8eeaf040}.checkin-status{color:#8b1635;background:#f0647b26;border-color:#f0647b3d}.checkin-status.done{color:#075239;background:#118c6933;border-color:#4fd3a63d}.checkin-payment-warning{background:linear-gradient(145deg,#7645009e,#20274ee6)}.collective-info-hero,.info-page-hero{background:radial-gradient(circle at 86% 16%, #18b8c945, transparent 26%), linear-gradient(135deg,var(--aurora-navy),#3549b7)!important;box-shadow:var(--aurora-shadow-lg)!important;border-color:#ffffff2e!important}.collective-info-eyebrow,.collective-info-kicker{color:var(--aurora-blue)!important}.collective-info-hero .collective-info-eyebrow{color:#8eeaf0!important}.collective-info-card,.collective-info-benefit,.collective-info-process,.collective-info-checklist,.collective-info-faq details,.collective-info-notice,.collective-info-summary{color:var(--aurora-text);border-color:var(--aurora-border)!important;background:#fffffff5!important;box-shadow:0 14px 38px #212d6217!important}.collective-info-page h2,.collective-info-page h3{color:var(--aurora-navy)!important}.collective-info-page p{color:var(--aurora-muted)!important}.collective-info-icon,.collective-info-step-number,.info-process-icon{color:#fff;background:linear-gradient(135deg,var(--aurora-blue),#7181ff)!important;box-shadow:0 12px 26px #4f63f640!important}.collective-info-benefit:hover{box-shadow:var(--aurora-shadow)!important;border-color:#bdc5fa!important}.collective-info-summary{border-left:5px solid var(--aurora-cyan)!important}.collective-info-notice{border-left:5px solid var(--aurora-coral)!important}.collective-info-back{color:#fff;background:var(--aurora-navy-2);border-color:#0000}.collective-info-back:hover{background:var(--aurora-blue)}.impfwart-greeting-card{color:var(--aurora-text)}.impfwart-greeting-heading{border-bottom-color:var(--aurora-border)}.impfwart-greeting-heading small{color:var(--aurora-blue)}.impfwart-greeting-heading h1,.impfwart-greeting-copy .impfwart-greeting-salutation,.impfwart-greeting-signature strong,.membership-info-questions h2,.membership-info-cta h2{color:var(--aurora-navy)}.impfwart-greeting-copy p,.impfwart-greeting-signature span{color:var(--aurora-muted)}.impfwart-greeting-title-row>span{box-shadow:none;background:#eef1ff;border-color:#d9deff}.impfwart-greeting-signature,.membership-info-questions section,.membership-info-cta,.membership-info-final{color:var(--aurora-text);border-color:var(--aurora-border);box-shadow:none;background:#f7f8fd}.impfwart-greeting-signature{border-left-color:var(--aurora-blue)}.membership-info-copy .membership-info-welcome{color:var(--aurora-coral)}.impfwart-greeting-back{color:var(--aurora-navy);border-color:var(--aurora-border);background:#fff}.impfwart-greeting-back:hover{color:var(--aurora-blue);background:#f0f3ff;border-color:#c5cdfa}.modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111a3a8c}.admin .modal-card,.modal-card{color:var(--aurora-text);border-color:var(--aurora-border);background:#fff}.admin .modal-card h2{color:var(--aurora-navy)}.message{color:#0e7457;background:#e6f8f1;border:1px solid #b6e7d6}footer{color:var(--aurora-muted)!important;border-top-color:#4f63f61f!important}footer a{color:var(--aurora-blue)!important}.footer-signature{color:#8a93ad}.footer-signature span{color:var(--aurora-coral)}@media (width<=1080px){.final-home-hero{grid-template-columns:minmax(0,1fr) 180px!important}.final-home-logo-stage{width:170px!important;height:170px!important}.final-home-logo-stage img{width:135px!important;height:135px!important}.final-home .home-dashboard-grid{grid-template-rows:auto!important;grid-template-columns:1fr!important}.final-home .home-countdown-card{height:auto!important;min-height:300px!important}}@media (width<=700px){.final-home{width:min(100% - 22px,920px)!important;margin-top:12px!important}.final-home-hero{border-radius:26px!important;grid-template-columns:1fr!important;min-height:0!important;padding:30px 22px!important}.final-home-hero-copy{text-align:left}.final-home-hero-copy h1{font-size:clamp(36px,11vw,49px)!important}.final-home-logo-stage{grid-row:auto!important;width:130px!important;height:130px!important;margin-top:8px!important}.final-home-logo-stage img{width:104px!important;height:104px!important}.final-home-hero-actions{grid-template-columns:1fr!important}.final-home .home-countdown-card{border-radius:22px!important;min-height:0!important;padding:24px 18px!important}.final-home-nav-card{border-radius:20px!important}.signup-hero,.admin-login-hero,.admin .admin-top{border-radius:22px!important}.signup-card,.admin-login-card,.admin .card:not(.checkin-panel){border-radius:20px!important}.collective-info-shell{width:min(100% - 22px,1120px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1480px);margin:0 auto;display:flex}.app-header-brand{color:var(--aurora-navy);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.app-header-brand-mark{background:linear-gradient(145deg,#edf0ff,#fff);border:1px solid #dbe0f7;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #2d39741a}.app-header-brand-mark img{object-fit:contain;width:34px;height:34px}.app-header-brand-copy{gap:1px;display:grid}.app-header-brand-copy strong{letter-spacing:-.01em;font-size:14px}.app-header-brand-copy small{color:var(--aurora-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.home-command-center{grid-template-columns:minmax(0,1.4fr) minmax(390px,.72fr);align-items:stretch;gap:24px;display:grid}.home-command-intro{grid-template-rows:minmax(0,1fr) auto;gap:18px;min-width:0;display:grid}.home-command-data{min-width:0}.home-command-center .final-home-hero{grid-template-rows:1fr auto!important;grid-template-columns:1fr!important;align-items:start!important;height:100%!important;min-height:610px!important}.home-command-center .final-home-hero-copy{align-self:center}.home-command-center .final-home-hero-copy h1{max-width:790px!important;font-size:clamp(48px,5vw,76px)!important}.home-command-center .final-home-logo-stage{opacity:.94;position:absolute;bottom:34px;right:clamp(28px,4vw,62px);width:148px!important;height:148px!important}.home-command-center .final-home-logo-stage img{width:112px!important;height:112px!important}.home-command-center .final-home-nav{display:block}.home-command-center .final-home-nav-card{border-radius:18px!important;grid-template-columns:46px minmax(0,1fr) auto!important;min-height:102px!important;padding:16px 18px!important}.home-command-center .final-home-nav-action{border-radius:999px!important}.home-command-center .home-dashboard-grid{border:1px solid var(--aurora-border);height:100%;box-shadow:var(--aurora-shadow);background:#fffffff5;border-radius:28px;flex-direction:column;overflow:hidden;gap:0!important;width:100%!important;margin:0!important;display:flex!important}.home-command-center .home-countdown-card{text-align:left;flex:auto;justify-content:center;height:auto!important;min-height:390px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:flex-start!important;margin:0!important;padding:30px 26px!important;display:flex!important}.home-command-center .home-countdown-card .dashboard-stat-icon{margin:0 0 24px!important}.home-command-center .home-countdown-card .dashboard-stat-content{text-align:left;width:100%}.home-command-center .home-countdown-card .appointment-countdown{justify-items:start}.home-command-center .home-countdown-card .appointment-countdown strong{font-size:clamp(30px,3vw,42px)!important}.home-command-center .home-countdown-card .appointment-countdown-units{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.home-command-center .home-countdown-card .appointment-countdown-units>span{min-height:74px!important}.home-command-center .home-countdown-card .appointment-action-buttons{align-items:stretch;width:100%!important}.home-command-center .home-countdown-card .appointment-action-buttons>*{flex:auto}.home-command-center .home-dashboard-support{min-width:0;display:contents!important}.home-command-center .home-community-card,.home-command-center .home-benefits-card{opacity:1;animation:none;translate:none;border:0!important;border-top:1px solid var(--aurora-border)!important;min-height:0!important;box-shadow:none!important;background:#f7f8fd!important;border-radius:0!important;padding:21px 24px!important}.home-command-center .home-community-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;display:grid}.home-command-center .home-community-heading h2{font-size:20px!important}.home-command-center .home-community-metrics{margin:0!important}.home-command-center .home-community-metrics>div{min-height:64px!important;padding:8px!important}.home-command-center .home-community-card>p{grid-column:1/-1;margin:0!important}.home-command-center .home-benefits-card{gap:11px!important}.home-command-center .home-benefits-heading h2{font-size:22px!important}.home-command-center .home-benefits-list{grid-template-columns:1fr!important;gap:7px!important}.home-command-center .home-benefits-list>div{min-height:38px!important;padding:6px 8px!important}.signup-shell{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:34px;width:min(100% - 48px,1320px);padding-top:48px;display:grid}.signup-hero{border-radius:26px 26px 80px;flex-direction:column;justify-content:flex-end;min-height:520px;margin:0;padding:42px 34px;display:flex;position:sticky;top:94px}.signup-hero:before{content:"";background:linear-gradient(90deg,var(--aurora-cyan),var(--aurora-coral));border-radius:999px;width:72px;height:5px;position:absolute;top:34px;left:34px}.signup-card{margin:0;padding:clamp(28px,4vw,54px);border-radius:8px 30px 30px!important}.signup-form-section{overflow:visible}.signup-form{gap:24px}.signup-section-title{border:0;border-bottom:1px solid var(--aurora-border);background:0 0;border-radius:0;margin:32px 0 2px;padding:0 0 12px;font-size:19px}.signup-section-title:before{width:28px;height:28px;color:var(--aurora-blue);content:"•";background:#e9edff;border-radius:9px;place-items:center;margin-right:10px;display:inline-grid}.signup-animal-counts{border:1px solid var(--aurora-border);background:#f5f7fd;border-radius:18px;padding:18px}.payment-methods{border-radius:20px;padding:20px}.payment-option{border-radius:14px;margin-top:8px!important}.admin .admin-dashboard-layout{grid-template-columns:280px minmax(0,1fr) minmax(300px,380px);gap:20px;width:min(100% - 48px,1760px);padding-top:30px}.admin .admin-dashboard-layout>.admin-top{border-radius:24px 24px 70px;flex-direction:column;grid-area:1/1/span 4;justify-content:space-between;align-items:flex-start;min-height:720px;padding:30px 24px}.admin .admin-dashboard-layout>.admin-top h1{writing-mode:horizontal-tb;font-size:clamp(34px,3.2vw,48px)}.admin .admin-dashboard-layout>.admin-top>div{flex-direction:column;align-items:stretch;width:100%}.admin .admin-dashboard-layout>.admin-top .ghost,.admin .admin-dashboard-layout>.admin-top .admin-manual-download{justify-content:flex-start;width:100%;margin:0}.admin .admin-dashboard-layout>.admin-presence{grid-area:1/3;min-height:0}.admin .admin-dashboard-layout>.admin-dashboard-stats{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr))}.admin .admin-dashboard-layout>.admin-dashboard-stats .stat.dashboard-stat-card{border-radius:4px 20px 20px;min-height:142px}.admin .admin-dashboard-layout>.smart-assistant-card{grid-area:2/3}.admin .admin-dashboard-layout>.checkin-panel{grid-area:2/2/span 2}.admin .admin-dashboard-layout>.admin-appointments-card{grid-area:3/3}.admin .admin-dashboard-layout>.admin-appointment-management-card,.admin .admin-dashboard-layout>.admin-participant-management-card{grid-column:2/-1}.admin .admin-dashboard-layout>.card:not(.checkin-panel){border-radius:5px 24px 24px!important}.admin .admin-dashboard-layout>.card h2{border-bottom:1px solid var(--aurora-border);padding-bottom:14px;position:relative}.admin .admin-dashboard-layout>.card h2:after{content:"";background:linear-gradient(90deg,var(--aurora-blue),var(--aurora-cyan));border-radius:999px;width:54px;height:3px;position:absolute;bottom:-1px;left:0}.admin .table-scroll{border:1px solid var(--aurora-border);border-radius:16px}.admin table{box-shadow:none;border:0;border-radius:0}.admin th{z-index:2;position:sticky;top:0}.admin td{padding-block:17px}.collective-info-shell{width:min(100% - 48px,1220px);padding-block:44px 72px}.collective-info-hero{border-radius:34px 34px 110px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:clamp(42px,7vw,88px);display:flex}.collective-info-hero h1{max-width:850px;font-size:clamp(44px,6vw,76px)}.collective-info-section{margin-top:56px}.collective-info-intro-grid,.collective-info-after-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:0}.collective-info-card,.collective-info-benefit,.collective-info-process,.collective-info-checklist,.collective-info-faq details,.collective-info-notice,.collective-info-summary{box-shadow:none!important;border-radius:0!important}.collective-info-card{padding:34px;border-width:0 0 0 1px!important}.collective-info-card:first-child{border-left:4px solid var(--aurora-blue)!important}.collective-info-benefits{border-top:1px solid var(--aurora-border);border-bottom:1px solid var(--aurora-border);gap:0}.collective-info-benefit{padding:28px;border:0!important;border-right:1px solid var(--aurora-border)!important;background:0 0!important}.collective-info-benefit:last-child{border-right:0!important}.collective-info-process,.collective-info-checklist{padding:clamp(30px,5vw,54px);border-radius:28px 6px 28px 28px!important}.collective-info-faq details{background:0 0!important;border-width:0 0 1px!important}.collective-info-notice,.collective-info-summary{padding:30px 34px;background:0 0!important}.impfwart-greeting-shell{width:min(100% - 48px,1180px)}.impfwart-greeting-card{padding:clamp(34px,6vw,76px);border-radius:6px 34px 34px 90px!important}.impfwart-greeting-copy{max-width:76ch}.membership-info-questions{border-top:1px solid var(--aurora-border);gap:0}.membership-info-questions section{border:0;border-bottom:1px solid var(--aurora-border);background:0 0;border-radius:0}.message,.participation-fee-notice,.checkin-payment-warning{border-radius:6px 18px 18px}.paid,.open,.status-badge,.checkin-status{border-radius:7px}.modal-card{border-radius:8px 28px 28px}@media (width<=1250px){.home-command-center{grid-template-columns:minmax(0,1fr) minmax(350px,.7fr)}.admin .admin-dashboard-layout{grid-template-columns:240px minmax(0,1fr)}.admin .admin-dashboard-layout>.admin-presence,.admin .admin-dashboard-layout>.smart-assistant-card,.admin .admin-dashboard-layout>.admin-appointments-card,.admin .admin-dashboard-layout>.checkin-panel{grid-area:auto/2}.admin .admin-dashboard-layout>.admin-appointment-management-card,.admin .admin-dashboard-layout>.admin-participant-management-card{grid-column:1/-1}}@media (width<=960px){.home-command-center{grid-template-columns:1fr}.home-command-center .final-home-hero{min-height:560px!important}.home-command-center .home-dashboard-grid{height:auto}.home-command-center .home-countdown-card{min-height:320px!important}.signup-shell{grid-template-columns:1fr}.signup-hero{border-radius:24px 24px 64px;min-height:300px;position:relative;top:auto}.admin .admin-dashboard-layout{grid-template-columns:1fr}.admin .admin-dashboard-layout>.admin-top{border-radius:24px 24px 56px;grid-area:auto/1;min-height:0}.admin .admin-dashboard-layout>.admin-top>div{flex-flow:wrap}.admin .admin-dashboard-layout>.admin-top .ghost,.admin .admin-dashboard-layout>.admin-top .admin-manual-download{width:auto}.admin .admin-dashboard-layout>.admin-presence,.admin .admin-dashboard-layout>.admin-dashboard-stats,.admin .admin-dashboard-layout>.smart-assistant-card,.admin .admin-dashboard-layout>.checkin-panel,.admin .admin-dashboard-layout>.admin-appointments-card,.admin .admin-dashboard-layout>.admin-appointment-management-card,.admin .admin-dashboard-layout>.admin-participant-management-card{grid-area:auto/1}}@media (width<=700px){.app-header-inner{gap:10px}.app-header-brand-copy{display:none}.app-header-brand-mark{width:38px;height:38px}.home-command-center .final-home-hero{min-height:530px!important}.home-command-center .final-home-logo-stage{bottom:22px;right:20px}.home-command-center .final-home-nav-card{grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr)!important}.home-command-center .final-home-nav-action{grid-column:1/-1}.home-command-center .home-community-card{grid-template-columns:1fr}.home-command-center .home-countdown-card .appointment-countdown-units{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signup-shell{gap:16px;width:min(100% - 22px,1320px);padding-top:22px}.signup-hero{min-height:260px;padding:32px 24px}.signup-card{border-radius:6px 22px 22px!important}.admin .admin-dashboard-layout{width:min(100% - 22px,1760px)}.admin .admin-dashboard-layout>.admin-dashboard-stats{grid-template-columns:1fr}.collective-info-shell,.impfwart-greeting-shell{width:min(100% - 22px,1220px)}.collective-info-hero{border-radius:24px 24px 66px;min-height:330px;padding:32px 24px}.collective-info-hero h1{font-size:clamp(36px,11vw,52px)}.collective-info-intro-grid,.collective-info-after-grid,.collective-info-benefits{grid-template-columns:1fr}.collective-info-benefit{border-right:0!important;border-bottom:1px solid var(--aurora-border)!important}.impfwart-greeting-card{border-radius:6px 24px 24px 52px!important}}.legal-page{min-height:100vh;background:linear-gradient(90deg, #4f63f60e 1px, transparent 1px), var(--aurora-bg)!important;background-size:72px 72px!important}.legal-document{width:min(100% - 48px,1080px);color:var(--aurora-text);border:1px solid var(--aurora-border);box-shadow:var(--aurora-shadow);background:#fff;border-radius:4px 36px 36px 80px;margin:48px auto 80px;padding:clamp(38px,6vw,76px) clamp(28px,7vw,88px)}.legal-document>h1,.legal-document>h2{max-width:800px;color:var(--aurora-navy);letter-spacing:-.045em;border-bottom:1px solid var(--aurora-border);margin:0 0 42px;padding:0 0 24px;font-size:clamp(34px,5vw,54px);line-height:1.04}.legal-document>h1:before,.legal-document>h2:before{content:"";background:linear-gradient(90deg,var(--aurora-blue),var(--aurora-cyan));border-radius:999px;width:62px;height:5px;margin-bottom:24px;display:block}.legal-document h3{color:var(--aurora-navy);margin:42px 0 12px;font-size:20px;line-height:1.3}.legal-document p,.legal-document li{color:#505b79;max-width:76ch;font-size:16px;line-height:1.78}.legal-document ul{margin:20px 0 30px;padding-left:22px}.legal-document li{padding:4px 0 4px 6px}.legal-document a{color:var(--aurora-blue);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:700}.legal-back{background:#eef1ff;border:1px solid #d8defe;border-radius:999px;align-items:center;min-height:46px;margin-top:34px;padding:11px 18px;text-decoration:none;display:inline-flex}.poultry-quiz-page{color:var(--aurora-text);background:0 0!important}.poultry-quiz-shell{width:min(100% - 48px,1180px);padding:48px 0 76px}.poultry-quiz-heading{color:#fff;background:radial-gradient(circle at 88% 20%,#18b8c957,transparent 28%), linear-gradient(135deg,var(--aurora-navy),#3549b8);min-height:250px;box-shadow:var(--aurora-shadow-lg);border:1px solid #ffffff2e;border-radius:30px 30px 90px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(32px,5vw,58px);display:grid}.poultry-quiz-eyebrow{color:#99f1f5;background:#18b8c924;border-color:#99f1f540}.poultry-quiz-heading h1,.poultry-result-heading h1{color:#fff;letter-spacing:-.045em;font-size:clamp(38px,5vw,58px)}.poultry-quiz-heading p{color:#ffffffc2;max-width:720px}.poultry-quiz-progress-copy{text-align:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-content:center;width:100px;height:100px;display:grid}.poultry-quiz-progress-copy strong{color:#fff}.poultry-quiz-progress-copy span{color:#ffffffb3}.poultry-quiz-progress{background:#dfe4f2;border:0;border-radius:999px;height:5px;margin:28px 0 0}.poultry-quiz-progress span{background:linear-gradient(90deg,var(--aurora-blue),var(--aurora-cyan));box-shadow:none}.poultry-question-card,.poultry-result{color:var(--aurora-text);border:1px solid var(--aurora-border);box-shadow:var(--aurora-shadow);background:#fff;border-top:0;border-radius:0 0 30px 30px;margin-top:0;padding:clamp(32px,6vw,68px)}.poultry-question-meta>span{color:var(--aurora-blue);background:#eef1ff;border-color:#d9deff}.poultry-question-meta .poultry-difficulty-mittel{color:#8d560a;background:#fff5dc;border-color:#efd28d}.poultry-question-meta .poultry-difficulty-schwer{color:#a83144;background:#fff0f3;border-color:#f4c3cc}.poultry-question-card h2{max-width:850px;color:var(--aurora-navy);font-size:clamp(25px,3vw,36px)}.poultry-answer-grid{border:1px solid var(--aurora-border);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.poultry-answer{color:#35405f;border:0;border-right:1px solid var(--aurora-border);border-bottom:1px solid var(--aurora-border);min-height:82px;box-shadow:none;background:#fff;border-radius:0}.poultry-answer:nth-child(2n){border-right:0}.poultry-answer:nth-last-child(-n+2){border-bottom:0}.poultry-answer:hover:not(:disabled){color:var(--aurora-blue);border-color:var(--aurora-border);background:#f2f4ff;transform:none}.poultry-answer>span{color:var(--aurora-blue);background:#e9edff;border-color:#d7ddff;border-radius:10px}.poultry-answer-correct{color:#0d7658!important;background:#e8f9f3!important}.poultry-answer-incorrect{color:#a83144!important;background:#fff0f3!important}.poultry-feedback{border-radius:5px 18px 18px}.poultry-question-actions,.poultry-result-actions{border-top-color:var(--aurora-border)}.poultry-quiz-back{color:var(--aurora-blue)}.poultry-result-heading{color:var(--aurora-text)}.poultry-result-heading h1{color:var(--aurora-navy)}.poultry-result-heading p{color:var(--aurora-muted)}.poultry-result-stats{border:1px solid var(--aurora-border);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.poultry-result-stats article{border:0;border-right:1px solid var(--aurora-border);background:#fff;border-radius:0}.poultry-result-stats article:last-child{border-right:0}.poultry-result-stats strong{color:var(--aurora-blue)}.poultry-result-stats span{color:var(--aurora-muted)}.poultry-certificate{color:var(--aurora-navy);border-color:var(--aurora-border);box-shadow:none;background:#f7f8fd;border-radius:4px 28px 28px 55px}.poultry-certificate-border{border-color:#bac3f7}.poultry-certificate-label{color:var(--aurora-blue)}.poultry-certificate h2{color:var(--aurora-navy)}.poultry-certificate p,.poultry-certificate time{color:var(--aurora-muted)}.signup-success-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111a3a94}.signup-success-card{color:var(--aurora-text);background:#fff;border-color:#fffc;border-radius:6px 32px 32px 58px;box-shadow:0 34px 90px #111a3a4d}.signup-success-card:before{background:radial-gradient(circle,#4f63f621,#18b8c912 38%,#0000 70%)}.signup-success-icon{background:var(--aurora-success);border-color:#dff7ee;box-shadow:0 0 #118c6933,0 0 30px #118c693d}.signup-success-card h2{color:var(--aurora-navy)}.signup-success-card>p{color:var(--aurora-muted)}.signup-success-email{color:var(--aurora-success)!important}.signup-success-home{background:var(--aurora-blue);box-shadow:0 10px 22px #4f63f640}.signup-success-another{background:#eef1ff;color:var(--aurora-blue)!important;border-color:#d4dafe!important}.signup-success-another:hover{background:#e2e7ff}.membership-invitation-card{color:var(--aurora-text);border-color:var(--aurora-border);box-shadow:none;background:#f7f8fd}.membership-invitation-card h3{color:var(--aurora-navy)}.membership-invitation-card h4{color:var(--aurora-blue)}.membership-invitation-card p{color:var(--aurora-muted)}.membership-invitation-questions section{border-color:var(--aurora-border);background:#fff}.membership-invitation-link{background:var(--aurora-blue);border-color:#0000;box-shadow:0 10px 22px #4f63f633}.container{width:min(100% - 40px,760px);color:var(--aurora-text);border:1px solid var(--aurora-border);box-shadow:var(--aurora-shadow);background:#fff;border-radius:5px 28px 28px 58px;margin:54px auto;padding:clamp(30px,6vw,58px)}.container h2{color:var(--aurora-navy);font-size:clamp(28px,4vw,42px)}.container input{border-color:var(--aurora-border);border-radius:14px;min-height:52px}.container button{color:#fff;background:var(--aurora-blue)}.info-page-layout{margin:0 auto;width:min(100% - 48px,1320px)!important;padding:56px 0 76px!important}.info-page-hero{min-height:360px;border-radius:30px 30px 90px!important;padding:clamp(38px,6vw,72px)!important}.info-page-title{max-width:820px;color:#fff!important;letter-spacing:-.05em!important;font-size:clamp(42px,5vw,64px)!important}.info-page-intro{max-width:760px;color:#ffffffc2!important}.info-page-card-grid{border:1px solid var(--aurora-border);border-radius:20px;overflow:hidden;gap:0!important}.info-page-card{min-height:260px!important;color:var(--aurora-text)!important;border:0!important;border-right:1px solid var(--aurora-border)!important;border-bottom:1px solid var(--aurora-border)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.info-page-card:hover{transform:none;box-shadow:none!important;background:#f5f7ff!important}.info-page-card h3{color:var(--aurora-navy)!important}.info-page-card p{color:var(--aurora-muted)!important}.info-process-step{color:var(--aurora-text);border:0;border-top:1px solid var(--aurora-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.info-process-step:hover{border-color:var(--aurora-border);box-shadow:none;background:#f7f8fd;transform:translateY(-3px)}.info-process-step h3{color:var(--aurora-navy)}.info-process-step p{color:var(--aurora-muted)}.info-process-heading h2{color:var(--aurora-navy)}.info-process-trust{color:var(--aurora-muted)}.info-process-trust svg{color:var(--aurora-cyan)}@media (width<=760px){.legal-document{border-radius:4px 22px 22px 44px;width:min(100% - 22px,1080px);margin:22px auto 48px;padding:30px 22px}.legal-document>h1,.legal-document>h2{font-size:clamp(31px,9vw,42px)}.poultry-quiz-shell{width:min(100% - 22px,1180px);padding-top:22px}.poultry-quiz-heading{border-radius:22px 22px 58px;grid-template-columns:1fr;gap:24px;min-height:300px}.poultry-quiz-progress-copy{width:78px;height:78px}.poultry-question-card,.poultry-result{padding:28px 18px}.poultry-answer-grid{grid-template-columns:1fr}.poultry-answer{border-right:0;border-bottom:1px solid var(--aurora-border)!important}.poultry-answer:last-child{border-bottom:0!important}.poultry-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.poultry-result-stats article:nth-child(2){border-right:0}.poultry-result-stats article:nth-child(-n+2){border-bottom:1px solid var(--aurora-border)}.info-page-layout{width:min(100% - 22px,1320px)!important;padding:22px 0 48px!important}.info-page-hero{min-height:320px;border-radius:22px 22px 58px!important;padding:32px 22px!important}.info-page-card-grid{grid-template-columns:1fr!important}.info-page-card{border-right:0!important;min-height:0!important}}.final-home-page{color:#17203f;min-height:100vh;background:#f7f8fc!important}.final-home-page .premium-background{background:radial-gradient(circle at 84% 8%,#41c6cf14,#0000 26%),radial-gradient(circle at 10% 32%,#6352e612,#0000 30%),#f7f8fc}.landing-main{width:min(100% - 48px,1360px);margin:0 auto;padding:72px 0 88px}.landing-hero{grid-template-columns:minmax(0,1.06fr) minmax(380px,.74fr);align-items:center;gap:clamp(46px,7vw,100px);min-height:560px;display:grid}.landing-hero-copy{max-width:720px}.landing-eyebrow{color:#4b3fd0;letter-spacing:.13em;text-transform:uppercase;background:#eeedff;border:1px solid #dcd8ff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:850;display:inline-flex}.landing-hero h1{color:#121a38;letter-spacing:-.06em;text-wrap:balance;max-width:720px;margin:27px 0 22px;font-size:clamp(48px,5.8vw,78px);font-weight:850;line-height:.98}.landing-hero h1 em{color:#5b4ee4;font-style:normal}.landing-hero-copy>p{color:#626d89;max-width:610px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-button{color:#18203f;border:1px solid #dbe0ed;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{color:#fff;background:#5b4ee4;border-color:#5b4ee4;box-shadow:0 12px 28px #5b4ee440}.landing-button-primary:hover{color:#fff;background:#493cc9;border-color:#493cc9;box-shadow:0 16px 34px #5b4ee452}.landing-button-secondary{background:#fff;box-shadow:0 7px 20px #1b264f12}.landing-button-secondary:hover{color:#4b3fd0;border-color:#c8c2fa}.landing-visual{aspect-ratio:1;isolation:isolate;justify-self:end;width:min(100%,500px);position:relative}.landing-visual:before{z-index:-2;content:"";background:linear-gradient(145deg,#eef0ff,#e7fafa);border:1px solid #dfe3f4;border-radius:50%;position:absolute;inset:9%}.landing-visual:after{z-index:-1;content:"";background:#fff;border:1px solid #e1e5f1;border-radius:50%;position:absolute;inset:20%;box-shadow:0 26px 65px #25306021}.landing-visual-orbit{z-index:-1;border:1px solid #5b4ee433;border-radius:50%;position:absolute}.landing-visual-orbit-one{inset:3%}.landing-visual-orbit-two{border-color:#18b8c947;inset:28%}.landing-visual-center{background:#fff;border:1px solid #e0e4f1;border-radius:36px;place-items:center;width:138px;height:138px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(3deg);box-shadow:0 18px 42px #1f2b5d24}.landing-visual-center img{object-fit:contain;width:112px;height:112px;transform:rotate(-3deg)}.landing-visual-node{color:#4b3fd0;background:#fffffff2;border:1px solid #dfe3f1;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:9px;min-width:112px;min-height:56px;padding:10px 13px;display:grid;position:absolute;box-shadow:0 12px 30px #1f2b5d1f}.landing-visual-node small{color:#3d4765;font-size:11px;font-weight:800}.landing-node-calendar{top:11%;left:3%}.landing-node-qr{color:#119aaa;top:28%;right:-1%}.landing-node-check{color:#e3634d;bottom:9%;right:12%}.landing-appointment{color:#fff;background:#121a38;border:1px solid #202b55;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-top:38px;display:grid;overflow:hidden;box-shadow:0 24px 55px #121a382e}.landing-appointment-main{min-width:0}.landing-countdown.dashboard-stat-card{color:#fff;min-height:190px;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:22px;padding:30px 34px;animation:none;display:grid;transform:none}.landing-countdown.dashboard-stat-card:hover{box-shadow:none;transform:none}.landing-countdown .dashboard-stat-icon{color:#fff;background:#5b4ee4;border-radius:14px;width:54px;height:54px;box-shadow:0 10px 24px #5b4ee44d}.landing-countdown .dashboard-stat-content>span{color:#8de8ee;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.landing-countdown .appointment-countdown strong{color:#fff;font-size:clamp(24px,2.5vw,34px)}.landing-countdown .appointment-countdown small{color:#ffffffa3}.landing-countdown .appointment-countdown em{color:#fff;background:#ffffff12;border-color:#ffffff1f}.landing-countdown .appointment-countdown-units{width:min(100%,470px)}.landing-countdown .appointment-countdown-units>span{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff1c!important}.landing-countdown .appointment-countdown-units b{color:#8de8ee!important}.landing-countdown .appointment-countdown-units small{color:#ffffff8c!important}.landing-countdown .appointment-route-button,.landing-countdown .appointment-weather-button{color:#fff;background:#ffffff14;border-color:#ffffff24}.landing-appointment-metrics{border-left:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(132px,1fr));display:grid}.landing-appointment-metrics>div{border-right:1px solid #ffffff1a;place-content:center;justify-items:start;min-width:145px;padding:28px 24px;display:grid}.landing-appointment-metrics>div:last-child{border-right:0}.landing-appointment-metrics span{color:#8de8ee;background:#18b8c91f;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.landing-appointment-metrics strong{color:#fff;font-size:34px;line-height:1}.landing-appointment-metrics small{color:#ffffff94;margin-top:7px;font-size:11px;font-weight:700}.landing-benefits{padding:94px 0 84px}.landing-section-heading{max-width:660px;margin-bottom:40px}.landing-section-heading>span,.landing-closing>div>span{color:#5b4ee4;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.landing-section-heading h2{color:#121a38;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.08}.landing-benefits-list{border-top:1px solid #dfe3ef;border-bottom:1px solid #dfe3ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-benefits-list>.home-benefit-info-field{color:#25304f;cursor:help;border-right:1px solid #dfe3ef;outline:0;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:15px;min-height:150px;padding:28px 24px;font-size:15px;font-weight:780;transition:color .2s,background .2s;display:grid}.landing-benefits-list>.home-benefit-info-field:last-of-type{border-right:0}.landing-benefits-list>.home-benefit-info-field:hover,.landing-benefits-list>.home-benefit-info-field:focus-visible,.landing-benefits-list>.home-benefit-info-field.is-open{color:#4b3fd0;background:#f0efff}.landing-benefits-list .home-benefit-info-field>span{color:#5b4ee4;background:#e9e7ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.landing-closing{color:#fff;background:#5b4ee4;border-radius:18px 18px 54px;justify-content:space-between;align-items:center;gap:32px;min-height:210px;padding:clamp(34px,5vw,58px);display:flex}.landing-closing>div>span{color:#bdf5f7}.landing-closing h2{color:#fff;letter-spacing:-.04em;max-width:720px;margin:11px 0 0;font-size:clamp(28px,3.5vw,44px);line-height:1.08}.landing-button-light{color:#3429b6;background:#fff;border-color:#fff;flex:none;box-shadow:0 10px 26px #1b127333}.landing-button-light:hover{color:#21188e;background:#f7f7ff}.final-home-page>footer,.signup-page>footer{color:#ffffffad!important;background:#121a38!important;border-top:0!important;margin-top:auto!important;padding:40px 24px!important}.final-home-page>footer .footer-content,.signup-page>footer .footer-content{margin:0 auto;width:min(100%,1360px)!important}.final-home-page>footer a,.signup-page>footer a{color:#a9f0f3!important}.final-home-page>footer .footer-signature,.signup-page>footer .footer-signature{color:#ffffff73}.final-home-page>footer .footer-signature span,.signup-page>footer .footer-signature span{color:#ff977f}@media (width<=1080px){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:36px}.landing-visual{max-width:410px}.landing-appointment{grid-template-columns:1fr}.landing-appointment-metrics{border-top:1px solid #ffffff1a;border-left:0}.landing-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-benefits-list>.home-benefit-info-field:nth-child(2){border-right:0}.landing-benefits-list>.home-benefit-info-field:nth-child(-n+2){border-bottom:1px solid #dfe3ef}}@media (width<=760px){.landing-main{width:min(100% - 24px,1360px);padding:38px 0 56px}.landing-hero{grid-template-columns:1fr;gap:44px;min-height:0}.landing-hero h1{font-size:clamp(42px,12vw,58px)}.landing-hero-copy>p{font-size:17px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-button{width:100%}.landing-visual{justify-self:center;width:min(100%,390px)}.landing-visual-center{border-radius:28px;width:108px;height:108px}.landing-visual-center img{width:86px;height:86px}.landing-visual-node{min-width:98px;min-height:50px;padding:8px 10px}.landing-node-calendar{left:0}.landing-node-qr{right:0}.landing-appointment{border-radius:15px;margin-top:68px}.landing-countdown.dashboard-stat-card{grid-template-columns:1fr;align-items:start;min-height:0;padding:26px 20px}.landing-countdown .dashboard-stat-icon{margin-bottom:4px}.landing-countdown .appointment-countdown-units,.landing-appointment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-appointment-metrics>div{min-width:0;padding:22px 18px}.landing-appointment-metrics strong{font-size:29px}.landing-benefits{padding:66px 0 58px}.landing-benefits-list{grid-template-columns:1fr}.landing-benefits-list>.home-benefit-info-field{border-bottom:1px solid #dfe3ef;border-right:0;min-height:100px;padding:20px 10px}.landing-benefits-list>.home-benefit-info-field:last-of-type{border-bottom:0}.landing-closing{border-radius:16px 16px 42px;flex-direction:column;align-items:stretch;min-height:0;padding:32px 24px}}@media (width<=430px){.landing-visual-node small{display:none}.landing-visual-node{grid-template-columns:1fr;justify-items:center;width:48px;min-width:48px}.landing-appointment-metrics{grid-template-columns:1fr}.landing-appointment-metrics>div{border-bottom:1px solid #ffffff1a;border-right:0}.landing-appointment-metrics>div:last-child{border-bottom:0}}.signup-page{color:#17203f;min-height:100vh;background:radial-gradient(circle at 92% 6%,#18b8c912,#0000 25%),radial-gradient(circle at 5% 28%,#5b4ee40f,#0000 27%),#f7f8fc!important}.signup-page header{background:#ffffffdb!important;border-bottom-color:#5b4ee41a!important}.signup-workspace{width:min(100% - 48px,1360px);margin:0 auto;padding:32px 0 62px;display:block}.signup-page-head{border-left:4px solid #5b4ee4;flex-direction:column;justify-content:flex-end;max-width:850px;min-height:148px;margin-bottom:26px;padding-left:24px;display:flex;position:relative}.signup-home-link{color:#5b4ee4;font-size:13px;font-weight:800;text-decoration:none;position:absolute;top:0;left:24px}.signup-home-link:hover{color:#3e32ba}.signup-page-head .signup-eyebrow{color:#4b3fd0;letter-spacing:.13em;text-transform:uppercase;background:#eeedff;border:1px solid #dcd8ff;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.signup-page-head h1{color:#121a38;letter-spacing:-.05em;margin:11px 0 7px;font-size:clamp(38px,5vw,58px);line-height:1.02}.signup-page-head p{color:#68728d;max-width:650px;margin:0;font-size:16px;line-height:1.45}.signup-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.signup-layout .signup-card{color:#17203f;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;margin:0;padding:clamp(26px,3vw,38px);background:#fff!important;border:1px solid #dfe3ef!important;border-radius:6px 28px 28px!important;box-shadow:0 20px 48px #1f2b5d1a!important}.signup-layout .signup-card-heading{border-bottom:1px solid #e1e5f0;padding-bottom:20px}.signup-layout .signup-card-heading>span{color:#5b4ee4;background:#eeedff;border-color:#dcd8ff}.signup-layout .signup-card-heading h2{color:#121a38;margin-top:11px;font-size:clamp(28px,3.2vw,38px)}.signup-layout .signup-card-heading p{color:#69738e}.signup-layout .signup-form-section{margin:0;padding:0}.signup-layout .signup-form{gap:0}.signup-fields-row{gap:10px;min-width:0;display:grid}.signup-fields-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.signup-address-row{grid-template-columns:minmax(150px,2fr) minmax(90px,.8fr) minmax(82px,.75fr) minmax(130px,1.4fr)}.signup-step{border-bottom:1px solid #e3e7f1;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0;display:grid}.signup-step:not(.signup-step-final)>:not(.signup-step-heading){grid-column:1}.signup-step:last-child{border-bottom:0}.signup-step-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.signup-step-heading>span{color:#5b4ee4;letter-spacing:.06em;background:#eceaff;border-radius:9px;place-items:center;width:42px;height:30px;font-size:12px;font-weight:900;display:grid}.signup-step-heading h3{color:#17203f;letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.2}.signup-step-heading p{color:#77809a;margin:3px 0 0;font-size:12px;line-height:1.4}.signup-step .two{gap:12px}.signup-step label{color:#35405f;gap:5px;font-size:13px;font-weight:750;display:grid}.signup-step input:not([type=radio]):not([type=checkbox]),.signup-step select{color:#17203f;background:#f9fafd;border:1px solid #d8deeb;border-radius:12px;width:100%;min-height:44px;margin:0;padding:9px 13px;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff}.signup-step input:not([type=radio]):not([type=checkbox]):hover,.signup-step select:hover{background:#fff;border-color:#bcc4d9}.signup-step input:not([type=radio]):not([type=checkbox]):focus,.signup-step select:focus{background:#fff;border-color:#5b4ee4;outline:0;box-shadow:0 0 0 4px #5b4ee41f,0 6px 16px #1f2b5d12}.signup-step input[readonly]{color:#59637e;background:#f1f3f8}.signup-field-note{color:#75809a;margin:-7px 0 0;font-size:12px;line-height:1.55}.signup-step .signup-animal-counts{background:#f5f6fc;border:1px solid #e1e5f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px}.signup-step .signup-animal-total{color:#119aaa;text-align:right;margin:-8px 0 0;font-size:13px}.signup-step .signup-animal-total strong{color:#121a38;font-size:20px}.signup-step .signup-reuse-card{color:#17203f;box-shadow:none;background:#f2f1ff;border:1px solid #dad6ff;border-radius:6px 17px 17px}.signup-step .signup-reuse-card h3{color:#28205f}.signup-step .signup-reuse-card p{color:#666f89}.signup-reuse-status,.signup-reuse-confirmation{border-radius:6px 14px 14px}.signup-step-final{background:linear-gradient(#0000,#fafaff 20%);border-bottom:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:6px -12px -12px;padding:22px 12px 12px}.signup-step-final .signup-step-heading{margin-bottom:2px}.signup-step .privacy-check{color:#3f4967;background:#f7f8fc;border:1px solid #dfe3ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr);padding:11px 13px;line-height:1.4}.signup-step .privacy-check input{accent-color:#5b4ee4;width:19px;height:19px}.signup-step .payment-methods{color:#17203f;background:#f7f8fc;border:1px solid #dfe3ef;border-radius:16px;padding:13px;margin:0!important}.signup-step .payment-option{color:#444f6d;background:#fff;border:1px solid #e0e4ef;border-radius:11px;align-items:flex-start;padding:10px 12px}.signup-step .payment-option:has(input:checked){color:#2d276d;background:#efedff;border-color:#8d82f0;box-shadow:0 0 0 3px #5b4ee414}.signup-step .payment-option input{accent-color:#5b4ee4}.signup-step .participation-fee-notice{color:#6f4713;box-shadow:none;background:#fff8e9;border:1px solid #eed7aa;border-radius:6px 15px 15px;margin:0;padding:11px 13px}.signup-step .participation-fee-notice-icon{background:#e26b51}.signup-step .participation-fee-notice p{color:#6f4713}.signup-step .signup-submit{color:#fff;border-radius:12px;min-height:50px;margin:2px 0 0;background:#5b4ee4!important;border-color:#5b4ee4!important;box-shadow:0 13px 28px #5b4ee445!important}.signup-step .signup-submit:hover:not(:disabled){background:#493cc9!important;box-shadow:0 17px 34px #5b4ee457!important}.signup-step .message{color:#0d7358;background:#e8f8f2;border-color:#b5e5d4;border-radius:6px 14px 14px;margin:0}.signup-summary{color:#fff;background:#121a38;border:1px solid #222d57;border-radius:6px 22px 22px;padding:21px;position:sticky;top:92px;overflow:hidden;box-shadow:0 20px 46px #121a382e}.signup-summary:after{content:"";pointer-events:none;background:radial-gradient(circle,#18b8c933,#0000 68%);width:220px;height:220px;position:absolute;top:-90px;right:-90px}.signup-summary>*{z-index:1;position:relative}.signup-summary-label{color:#8de8ee;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.signup-summary h2{color:#fff;letter-spacing:-.03em;margin:10px 0 17px;font-size:22px;line-height:1.12}.signup-summary dl{margin:0}.signup-summary dl>div{border-top:1px solid #ffffff1a;padding:11px 0}.signup-summary dt{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.signup-summary dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.35}.signup-summary-note{color:#a9f0f3;background:#18b8c917;border:1px solid #8de8ee24;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:13px;padding:11px;display:grid}.signup-summary-note p{color:#ffffffab;margin:0;font-size:11px;line-height:1.55}.signup-page>.ghost{display:none}@media (width<=1050px){.signup-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.signup-summary{padding:22px}.signup-step{grid-template-columns:minmax(0,1fr)}.signup-address-row{grid-template-columns:minmax(140px,1.8fr) minmax(82px,.8fr) minmax(76px,.7fr) minmax(115px,1.3fr)}}@media (width<=850px){.signup-layout{grid-template-columns:1fr}.signup-summary{grid-row:1;position:relative;top:auto}.signup-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signup-summary dl>div{padding-right:16px}}@media (width<=720px){.signup-step{grid-template-columns:minmax(0,1fr)}.signup-step:not(.signup-step-final)>:not(.signup-step-heading),.signup-step:not(.signup-step-final)>.signup-step-heading{grid-area:auto/1}.signup-fields-row-three,.signup-address-row{grid-template-columns:1fr}}@media (width<=620px){.signup-workspace{width:min(100% - 22px,1360px);padding:30px 0 54px}.signup-page-head{min-height:220px;margin-bottom:24px;padding-left:20px}.signup-home-link{left:20px}.signup-page-head h1{font-size:clamp(36px,11vw,48px)}.signup-layout .signup-card{padding:24px 17px;border-radius:5px 20px 20px!important}.signup-step{padding:32px 0}.signup-step-heading{grid-template-columns:40px minmax(0,1fr);gap:12px}.signup-step-heading>span{width:40px;height:32px}.signup-step .two,.signup-step .signup-animal-counts{grid-template-columns:1fr}.signup-step .signup-animal-counts{padding:14px}.signup-step{gap:18px}.signup-step .two{gap:16px}.signup-step label{gap:8px}.signup-step input:not([type=radio]):not([type=checkbox]),.signup-step select{min-height:50px;padding:12px 14px}.signup-step .privacy-check{padding:15px;line-height:1.5}.signup-step .payment-methods{padding:15px}.signup-step .payment-option{padding:13px 14px}.signup-step .participation-fee-notice{padding:15px}.signup-step .signup-submit{min-height:56px}.signup-step .signup-animal-total{text-align:left}.signup-summary{border-radius:5px 18px 18px}.signup-summary dl{grid-template-columns:1fr}.signup-summary dl>div{padding-right:0}.signup-step-final{margin-inline:-8px;padding-inline:8px}}.vaccination-info-page{color:#17203f;min-height:100vh;background:radial-gradient(circle at 90% 4%,#18b8c912,#0000 24%),radial-gradient(circle at 6% 24%,#5b4ee40f,#0000 28%),#f7f8fc!important}.vaccination-info-page header{background:#ffffffdb!important;border-bottom-color:#5b4ee41a!important}.vaccination-info-main{width:min(100% - 48px,1320px);margin:0 auto;padding:66px 0 88px}.vaccination-info-intro{flex-direction:column;justify-content:center;min-height:410px;padding:clamp(30px,4vw,54px) 0;display:flex;position:relative;overflow:hidden}.vaccination-info-intro:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#fff 0 18%,#0000 18.5%),radial-gradient(circle,#0000 0 34%,#5b4ee41f 34.5% 35%,#0000 35.5%),radial-gradient(circle,#0000 0 49%,#18b8c924 49.5% 50%,#0000 50.5%),radial-gradient(circle,#5b4ee412,#18b8c90a 52%,#0000 53%);border-radius:50%;width:min(34vw,390px);position:absolute;right:4%}.vaccination-info-eyebrow{z-index:1;color:#4b3fd0;letter-spacing:.13em;text-transform:uppercase;background:#eeedff;border:1px solid #dcd8ff;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.vaccination-info-intro h1{z-index:1;color:#121a38;letter-spacing:-.06em;max-width:760px;margin:24px 0 18px;font-size:clamp(48px,6vw,76px);line-height:.98;position:relative}.vaccination-info-intro p{z-index:1;color:#68728d;max-width:680px;margin:0;font-size:18px;line-height:1.7;position:relative}.vaccination-info-intro-line{z-index:1;align-items:center;gap:8px;width:min(100%,680px);margin-top:36px;display:flex;position:relative}.vaccination-info-intro-line span{background:#5b4ee4;border-radius:999px;width:82px;height:4px}.vaccination-info-intro-line i{background:#18b8c9;border-radius:50%;width:8px;height:8px}.vaccination-info-intro-line i:last-child{background:#e36c55;width:5px;height:5px}.vaccination-info-section-heading{max-width:640px;margin-bottom:44px}.vaccination-info-section-heading>span,.vaccination-digital-copy>span,.vaccination-info-cta>div>span{color:#5b4ee4;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.vaccination-info-section-heading h2{color:#121a38;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(31px,4vw,46px);line-height:1.08}.vaccination-journey{border-top:1px solid #e0e4ef;padding:86px 0 100px}.vaccination-journey-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.vaccination-journey-track:before{content:"";background:linear-gradient(90deg,#5b4ee4,#18b8c9);height:2px;position:absolute;top:61px;left:8%;right:8%}.vaccination-journey-track li{text-align:center;min-width:0;padding:0 18px;position:relative}.vaccination-journey-number{color:#8b94aa;letter-spacing:.12em;margin-bottom:18px;font-size:10px;font-weight:850;display:block}.vaccination-journey-icon{z-index:1;color:#fff;background:#5b4ee4;border:7px solid #f7f8fc;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 19px;display:grid;position:relative;box-shadow:0 0 0 1px #d9d6fa}.vaccination-journey-track li:nth-child(3) .vaccination-journey-icon,.vaccination-journey-track li:nth-child(4) .vaccination-journey-icon{background:#119aaa;box-shadow:0 0 0 1px #bde7e9}.vaccination-journey-track li:last-child .vaccination-journey-icon{background:#e36c55;box-shadow:0 0 0 1px #f2c7be}.vaccination-journey-track h3{color:#1b2444;margin:0;font-size:16px}.vaccination-journey-track p{color:#78819a;max-width:170px;margin:7px auto 0;font-size:12px;line-height:1.5}.vaccination-knowledge{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:0 34px;display:grid}.vaccination-knowledge-lead{color:#fff;cursor:pointer;background:#121a38;border-radius:5px 28px 28px 68px;grid-template-columns:58px minmax(0,1fr);align-content:end;gap:24px;min-height:440px;padding:clamp(34px,5vw,62px);transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 20px 48px #121a3826}.vaccination-knowledge-lead:hover{transform:translateY(-3px);box-shadow:0 27px 58px #121a3833}.vaccination-knowledge-icon{color:#9cecf0;background:#18b8c91f;border:1px solid #9cecf02e;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.vaccination-knowledge-lead div>span{color:#8de8ee;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.vaccination-knowledge-lead h2{color:#fff;letter-spacing:-.045em;max-width:610px;margin:12px 0 16px;font-size:clamp(31px,4vw,48px);line-height:1.04}.vaccination-knowledge-lead p{color:#ffffffab;max-width:600px;margin:0;font-size:15px;line-height:1.7}.vaccination-knowledge-lead strong{color:#fff;margin-top:25px;font-size:13px;display:inline-block}.vaccination-knowledge-side{border-top:1px solid #dfe3ee;align-content:stretch;display:grid}.vaccination-knowledge-side button{color:#17203f;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dfe3ee;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:30px 8px;display:grid}.vaccination-knowledge-side button:hover{color:#4b3fd0;background:#f1f0ff;transform:none}.vaccination-knowledge-side button>span{color:#5b4ee4;background:#ebe9ff;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.vaccination-knowledge-side small{color:#1d2747;font-size:15px;font-weight:820}.vaccination-knowledge-side p{color:#717b96;margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.55}.vaccination-knowledge-side strong{color:#5b4ee4;margin-top:12px;font-size:11px;display:inline-block}.vaccination-knowledge-digital{color:#17203f;text-align:left;min-height:180px;box-shadow:none;background:linear-gradient(105deg,#e9fbfb,#f4f3ff 72%);border:1px solid #d9e9ee;border-radius:18px 18px 48px;grid-column:1/-1;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:34px;padding:30px 36px;display:grid}.vaccination-knowledge-digital:hover{background:linear-gradient(105deg,#e2f8f8,#eeecff 72%);border-color:#c3dfe5;transform:translateY(-2px)}.vaccination-knowledge-digital-icon{color:#0b8f9c;background:#fff;border:1px solid #c9e8ea;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.vaccination-knowledge-digital small{color:#0b8f9c;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.vaccination-knowledge-digital h3{color:#17203f;margin:7px 0 5px;font-size:22px}.vaccination-knowledge-digital p{color:#67718d;margin:0;font-size:13px;font-weight:500}.vaccination-knowledge-digital>strong{color:#4b3fd0;white-space:nowrap;font-size:12px}.vaccination-digital{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,8vw,110px);margin:110px 0;display:grid}.vaccination-digital-copy h2{color:#121a38;letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(34px,4.5vw,52px);line-height:1.05}.vaccination-digital-copy p{color:#6e7893;max-width:430px;margin:0;font-size:15px;line-height:1.65}.vaccination-digital ul{border-top:1px solid #dfe3ee;margin:0;padding:0;list-style:none}.vaccination-digital li{border-bottom:1px solid #dfe3ee;grid-template-columns:34px 30px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:15px 8px;display:grid}.vaccination-digital li>span{color:#8c95aa;letter-spacing:.08em;font-size:10px;font-weight:850}.vaccination-digital li svg{color:#5b4ee4}.vaccination-digital li:nth-child(3n+2) svg{color:#119aaa}.vaccination-digital li strong{color:#26304f;font-size:14px}.vaccination-info-cta{color:#fff;background:#5b4ee4;border-radius:18px 18px 54px;justify-content:space-between;align-items:center;gap:36px;min-height:230px;padding:clamp(34px,5vw,58px);display:flex}.vaccination-info-cta>div>span{color:#bdf5f7}.vaccination-info-cta h2{color:#fff;letter-spacing:-.04em;max-width:780px;margin:12px 0 0;font-size:clamp(27px,3.5vw,42px);line-height:1.1}.vaccination-info-cta button{color:#392fb4;background:#fff;border:1px solid #fff;border-radius:12px;flex:none;min-height:52px;padding:13px 21px;box-shadow:0 10px 25px #23188233}.vaccination-info-cta button:hover{background:#f6f5ff;transform:translateY(-2px);box-shadow:0 14px 30px #23188242}.vaccination-info-page footer{color:#717b95!important;border-top-color:#5b4ee41a!important}.vaccination-info-page footer a{color:#5b4ee4!important}@media (width<=950px){.vaccination-info-intro:after{opacity:.7;right:-8%}.vaccination-knowledge{grid-template-columns:1fr}.vaccination-knowledge-side{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.vaccination-knowledge-side button{border-top:1px solid #dfe3ee}.vaccination-knowledge-side button:first-child{border-right:1px solid #dfe3ee}.vaccination-digital{grid-template-columns:1fr;gap:38px}}@media (width<=700px){.vaccination-info-main{width:min(100% - 22px,1320px);padding:36px 0 54px}.vaccination-info-intro{justify-content:flex-start;min-height:420px;padding-top:30px}.vaccination-info-intro:after{width:300px;bottom:-5%;right:-25%}.vaccination-info-intro h1{font-size:clamp(42px,12vw,58px)}.vaccination-info-intro p{font-size:16px}.vaccination-journey{padding:64px 0 76px}.vaccination-journey-track{grid-template-columns:1fr;gap:0}.vaccination-journey-track:before{width:2px;height:auto;top:22px;bottom:22px;left:26px}.vaccination-journey-track li{text-align:left;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);gap:0 16px;min-height:104px;padding:14px 0;display:grid}.vaccination-journey-number{grid-column:2;margin:0 0 5px}.vaccination-journey-icon{grid-area:1/1/span 2;width:50px;height:50px;margin:0}.vaccination-journey-track li>div{grid-column:2}.vaccination-journey-track p{margin:5px 0 0}.vaccination-knowledge-lead{border-radius:5px 22px 22px 48px;grid-template-columns:1fr;align-content:end;min-height:400px;padding:30px 24px}.vaccination-knowledge-side{grid-template-columns:1fr}.vaccination-knowledge-side button:first-child{border-right:0}.vaccination-knowledge-digital{border-radius:15px 15px 38px;grid-template-columns:48px minmax(0,1fr);padding:25px 20px}.vaccination-knowledge-digital-icon{width:48px;height:48px}.vaccination-knowledge-digital>strong{grid-column:1/-1}.vaccination-digital{margin:78px 0}.vaccination-info-cta{border-radius:15px 15px 42px;flex-direction:column;align-items:stretch;min-height:0;padding:32px 24px}.vaccination-info-cta button{width:100%}}.admin-login-page{color:#17203f;min-height:100vh;background:radial-gradient(circle at 86% 8%,#18b8c914,#0000 25%),radial-gradient(circle at 7% 28%,#5b4ee412,#0000 28%),#f7f8fc!important}.admin-login-page header{background:#ffffffdb!important;border-bottom-color:#5b4ee41a!important}.admin-login-shell{grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);align-items:stretch;gap:0;width:min(100% - 48px,1180px);min-height:calc(100vh - 150px);margin:0 auto;padding:54px 0 76px;display:grid}.admin-login-branding{color:#fff;background:radial-gradient(circle at 82% 18%,#18b8c945,#0000 29%),linear-gradient(145deg,#121a38,#283675);border-radius:8px 0 0 48px;flex-direction:column;justify-content:space-between;min-height:620px;padding:clamp(38px,5vw,66px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #121a382e}.admin-login-branding:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;right:-120px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.admin-login-branding>*{z-index:1;position:relative}.admin-login-branding-badge{color:#9cecf0;letter-spacing:.12em;text-transform:uppercase;background:#18b8c91a;border:1px solid #9cecf02b;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.admin-login-branding-mark{background:#ffffff1a;border:1px solid #ffffff26;border-radius:24px;place-items:center;width:90px;height:90px;margin:auto 0 24px;display:grid}.admin-login-branding-mark img{object-fit:contain;width:72px;height:72px}.admin-login-branding small{color:#8de8ee;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-login-branding h1{color:#fff;letter-spacing:-.055em;max-width:560px;margin:15px 0 18px;font-size:clamp(40px,5vw,62px);line-height:1}.admin-login-branding p{color:#ffffffab;max-width:520px;margin:0;font-size:16px;line-height:1.65}.admin-login-security{color:#ffffffa3;align-items:center;gap:9px;margin-top:34px;font-size:11px;font-weight:700;display:flex}.admin-login-shell .admin-login-card{color:#17203f;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;justify-content:center;width:100%;min-height:620px;margin:0;padding:clamp(40px,5vw,66px);display:flex;background:#fff!important;border:1px solid #dfe3ef!important;border-left:0!important;border-radius:0 28px 28px 0!important;box-shadow:0 24px 58px #1f2b5d1a!important}.admin-login-shell .admin-login-heading{border-bottom:1px solid #e1e5ef;padding:0 0 30px}.admin-login-shell .admin-login-heading>span{color:#5b4ee4;background:#eeedff;border-color:#dcd8ff}.admin-login-shell .admin-login-heading h2{color:#121a38;margin:17px 0 8px;font-size:clamp(30px,3.8vw,42px)}.admin-login-shell .admin-login-heading p{color:#6d7791}.admin-login-shell .admin-login-field{color:#394362;gap:8px;margin-top:23px;font-size:13px;font-weight:750}.admin-login-shell .admin-login-field input{color:#17203f;background:#f9fafd;border:1px solid #d8deeb;border-radius:12px;min-height:52px;box-shadow:inset 0 1px #fff}.admin-login-shell .admin-login-field input:focus{background:#fff;border-color:#5b4ee4;box-shadow:0 0 0 4px #5b4ee41f,0 6px 16px #1f2b5d12}.admin-login-shell .admin-login-submit{border-radius:12px;min-height:54px;margin-top:28px;background:#5b4ee4!important;border-color:#5b4ee4!important;box-shadow:0 13px 28px #5b4ee445!important}.admin-login-shell .admin-login-submit:hover{background:#493cc9!important}.admin-login-shell .admin-login-back{color:#5b4ee4;margin-top:22px;font-size:13px}.admin-login-shell .admin-login-error{color:#a83144;background:#fff0f3;border:1px solid #f1c2cb;border-radius:6px 14px 14px;margin:18px 0 0;padding:13px 14px}.admin-login-page footer{color:#717b95!important;border-top-color:#5b4ee41a!important}.admin-login-page footer a{color:#5b4ee4!important}.admin{color:#17203f;min-height:100vh;background:#f4f6fb!important}.admin>header{min-height:58px;background:#ffffffe6!important;border-bottom-color:#e0e4ef!important;padding-block:8px!important}.admin>header .app-header-inner{max-width:none}.admin-workspace-shell{min-height:100vh;display:block}.admin-workspace-nav{z-index:20;color:#fff;background:#121a38;border-bottom:1px solid #202a52;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;height:auto;padding:10px 24px;display:grid;position:sticky;top:0}.admin-workspace-brand{border:0;align-items:center;gap:11px;padding:0;display:flex}.admin-workspace-brand>span{background:#ffffff17;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.admin-workspace-brand img{object-fit:contain;width:33px;height:33px}.admin-workspace-brand div{gap:2px;min-width:0;display:grid}.admin-workspace-brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-workspace-brand small{color:#8de8ee;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-workspace-nav nav{justify-content:center;gap:5px;margin:0;display:flex}.admin-workspace-nav nav a,.admin-workspace-nav nav button,.admin-workspace-nav-bottom a,.admin-workspace-nav-bottom button{color:#ffffffa8;text-align:left;width:auto;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.admin-workspace-nav nav a>span,.admin-workspace-nav nav button>span{color:#8de8eea6;letter-spacing:.05em;font-size:9px}.admin-workspace-nav nav a:hover,.admin-workspace-nav nav button:hover,.admin-workspace-nav nav a.active{color:#fff;background:#ffffff14;border-color:#ffffff17;transform:none}.admin-workspace-nav nav a.active,.admin-workspace-nav nav button.active{box-shadow:inset 0 -3px #8de8ee}.admin-workspace-nav-bottom{border:0;gap:5px;margin:0;padding:0;display:flex}.admin-workspace-nav-bottom a:hover,.admin-workspace-nav-bottom button:hover{color:#fff;background:#ffffff12;transform:none}.admin-workspace-content{min-width:0}.admin .admin-workspace-content .admin-dashboard-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;width:calc(100% - 48px);max-width:none;margin:0 auto;padding:34px 0 64px;display:grid}.admin .admin-workspace-content .admin-dashboard-layout>.admin-top{color:#17203f;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #dfe3ef;border-radius:5px 20px 20px;flex-direction:row;grid-area:auto/1/auto/span 8;justify-content:space-between;align-items:center;gap:20px;min-height:136px;margin:0;padding:26px 30px;display:flex;box-shadow:0 12px 32px #1f2b5d12;background:#fff!important}.admin .admin-workspace-content .admin-dashboard-layout>.admin-top:after{display:none}.admin-top-copy>span{color:#5b4ee4;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.admin .admin-workspace-content .admin-top-copy h1{color:#121a38;letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(31px,3.5vw,44px)}.admin-top-copy p{color:#727c96;margin:0;font-size:12px}.admin-top-status{color:#0d7358;background:#e9f8f2;border:1px solid #bce5d6;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.admin-top-status-dot{background:#16a675;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a6751c}.admin-shell-error{color:#a83144;font-size:11px;position:absolute;bottom:12px;right:28px}.admin .admin-workspace-content .admin-dashboard-layout>.admin-presence{grid-area:auto/9/auto/-1;width:100%;min-height:136px;margin:0}.admin .admin-workspace-content .admin-dashboard-layout>.admin-dashboard-stats{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0}.admin .admin-workspace-content .admin-dashboard-layout>p{color:#68728d;background:#eef1f8;border-left:3px solid #18a9b8;grid-column:1/-1;padding:10px 14px;font-size:12px;text-align:left!important}.admin .admin-workspace-content .admin-dashboard-layout>.smart-assistant-card{grid-area:auto/1/auto/span 5;width:100%;margin:0}.admin .admin-workspace-content .admin-dashboard-layout>.admin-checkin-anchor{grid-area:auto/6/auto/-1;min-width:0;scroll-margin-top:20px}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel{width:100%;margin:0}.admin .admin-workspace-content .admin-dashboard-layout>.admin-appointments-card{grid-area:auto/1/auto/span 5;width:100%;margin:0}.admin .admin-workspace-content .admin-dashboard-layout>.admin-appointment-management-card,.admin .admin-workspace-content .admin-dashboard-layout>.admin-participant-management-card{grid-area:auto/1/auto/-1;width:100%;margin:0;scroll-margin-top:20px}.admin .admin-workspace-content .admin-dashboard-layout>.card,.admin .admin-workspace-content .admin-dashboard-layout>.smart-assistant-card,.admin .admin-workspace-content .admin-dashboard-layout>.admin-presence{border-radius:5px 18px 18px!important}.admin .admin-workspace-content .admin-dashboard-layout>.card:not(.checkin-panel){box-shadow:0 10px 28px #1f2b5d0f!important}@media (width<=1180px){.admin-workspace-brand div{display:grid}.admin-workspace-nav{grid-template-columns:auto minmax(0,1fr);padding-inline:16px}.admin-workspace-nav nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.admin-workspace-nav-bottom{grid-area:1/2;justify-self:end}.admin .admin-workspace-content .admin-dashboard-layout{width:calc(100% - 32px);max-width:none}.admin .admin-workspace-content .admin-dashboard-layout>.admin-top{grid-column:1/-1}.admin .admin-workspace-content .admin-dashboard-layout>.admin-presence{grid-column:1/-1;min-height:0}.admin .admin-workspace-content .admin-dashboard-layout>.smart-assistant-card,.admin .admin-workspace-content .admin-dashboard-layout>.admin-checkin-anchor,.admin .admin-workspace-content .admin-dashboard-layout>.admin-appointments-card{grid-column:1/-1}}@media (width<=820px){.admin-login-shell{grid-template-columns:1fr;padding-top:28px}.admin-login-branding{border-radius:8px 28px 0 0;min-height:360px}.admin-login-branding-mark{width:70px;height:70px;margin-top:70px}.admin-login-branding-mark img{width:56px;height:56px}.admin-login-shell .admin-login-card{min-height:0;border-top:0!important;border-left:1px solid #dfe3ef!important;border-radius:0 0 28px 28px!important}.admin-workspace-shell{display:block}.admin-workspace-nav{z-index:50;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:auto;padding:10px 12px;display:grid;position:sticky;top:0}.admin-workspace-brand{border:0;padding:0}.admin-workspace-brand>span{width:36px;height:36px}.admin-workspace-nav nav{scrollbar-width:none;gap:4px;margin:0;display:flex;overflow-x:auto}.admin-workspace-nav nav::-webkit-scrollbar{display:none}.admin-workspace-nav nav a,.admin-workspace-nav nav button{width:auto;min-width:max-content;min-height:38px;padding:8px 10px}.admin-workspace-nav nav a>span,.admin-workspace-nav nav button>span{display:none}.admin-workspace-nav-bottom{border:0;margin:0;padding:0;display:flex}.admin-workspace-nav-bottom a,.admin-workspace-nav-bottom button{justify-content:center;width:auto;min-height:38px;padding:8px 10px;font-size:11px;display:inline-flex}.admin .admin-workspace-content .admin-dashboard-layout>.admin-dashboard-stats{grid-template-columns:1fr}}@media (width<=560px){.admin-login-shell{width:min(100% - 22px,1180px)}.admin-login-branding{min-height:340px;padding:28px 22px}.admin-login-branding h1{font-size:40px}.admin-login-shell .admin-login-card{padding:34px 22px}.admin>header{display:none}.admin-workspace-shell{min-height:100vh}.admin-workspace-brand{display:flex}.admin-workspace-brand div{display:none}.admin-workspace-nav{grid-template-columns:auto minmax(0,1fr)}.admin-workspace-nav-bottom a,.admin-workspace-nav-bottom button{width:38px;padding:0;font-size:0}.admin .admin-workspace-content .admin-dashboard-layout{gap:13px;width:calc(100% - 22px);max-width:none;padding-top:20px}.admin .admin-workspace-content .admin-dashboard-layout>.admin-top{flex-direction:column;align-items:flex-start;padding:22px 18px}.admin-top-status{align-self:flex-start}}.admin .admin-workspace-content .admin-dashboard-layout>.admin-overview{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;scroll-margin-top:20px;display:grid}.admin-overview-heading{background:#fff;border:1px solid #dfe3ef;border-radius:5px 20px 20px;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:24px 28px;display:flex;position:relative;box-shadow:0 12px 32px #1f2b5d12}.admin-overview-appointment{color:#fff;background:radial-gradient(circle at 92% 20%,#8de8ee21,#0000 28%),#121a38;border:1px solid #202a52;border-radius:5px 20px 20px;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:28px;min-height:112px;padding:25px 28px;display:grid;box-shadow:0 16px 34px #121a3829}.admin-overview-appointment-label{color:#8de8ee;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-overview-appointment-copy{border-left:1px solid #ffffff24;gap:5px;min-width:0;padding-left:28px;display:grid}.admin-overview-appointment-copy strong{overflow-wrap:anywhere;color:#fff;letter-spacing:-.035em;font-size:clamp(23px,2.4vw,34px);line-height:1.08}.admin-overview-appointment-copy span{color:#ffffffad;font-size:13px}.admin .admin-overview .admin-overview-metrics{gap:12px;width:100%;margin:0}.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card{color:#17203f;border:1px solid #dfe3ef;border-radius:5px 16px 16px;min-height:108px;padding:18px 20px;box-shadow:0 9px 24px #1f2b5d0e;background:#fff!important}.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card:hover{border-color:#cdd3e2;box-shadow:0 14px 30px #1f2b5d1a}.admin .admin-overview .admin-overview-metrics .dashboard-stat-content>span{color:#727c96}.admin .admin-overview .admin-overview-metrics .dashboard-stat-content>strong{color:#121a38}.admin-overview-operations{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:14px;min-width:0;display:grid}.admin-overview-operations>.admin-presence,.admin-overview-operations>.smart-assistant-card{width:100%;min-height:132px;margin:0;border-radius:5px 18px 18px!important}.admin-overview-operations>.smart-assistant-card{box-shadow:inset 4px 0 0 var(--assistant-color),0 12px 28px #121a3826;background:#17213f;padding:20px 22px}.admin-overview-operations .smart-assistant-card-copy strong{font-size:clamp(20px,2vw,27px)}.admin-overview-operations .smart-assistant-card-copy>span{font-size:12px}@media (width<=1040px){.admin-overview-operations{grid-template-columns:1fr}}@media (width<=820px){.admin-overview-heading{min-height:0}.admin-overview-appointment{grid-template-columns:1fr;gap:12px}.admin-overview-appointment-copy{border-top:1px solid #ffffff24;border-left:0;padding:12px 0 0}}@media (width<=560px){.admin-overview-heading{flex-direction:column;align-items:flex-start;padding:21px 18px}.admin-overview-appointment{padding:22px 18px}.admin .admin-overview .admin-overview-metrics{grid-template-columns:1fr}.admin-overview-operations{grid-template-columns:minmax(0,1fr)}.admin-overview-operations>.smart-assistant-card{padding:18px}}.admin .admin-workspace-content,.admin .admin-workspace-content .admin-dashboard-layout,.admin .admin-workspace-content .admin-dashboard-layout>*,.admin .admin-overview,.admin .admin-overview>*{box-sizing:border-box;min-width:0;max-width:100%}.admin .admin-workspace-content .admin-dashboard-layout>.admin-overview{width:100%}.admin .admin-overview .admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card{width:100%;min-width:0;overflow:hidden}.admin-overview-operations{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}.admin-overview-operations>.admin-presence{color:#17203f;background:#fff;border:1px solid #dfe3ef;grid-template-columns:1fr;align-content:start;gap:14px;padding:20px;display:grid;box-shadow:0 9px 24px #1f2b5d0e}.admin-overview-operations>.admin-presence .admin-presence-heading{color:#17203f;font-size:13px}.admin-overview-operations>.admin-presence ul{scrollbar-width:none;grid-template-columns:1fr;gap:8px;width:100%;display:grid;overflow:visible}.admin-overview-operations>.admin-presence li{color:#17203f;background:#f7f8fc;border:1px solid #e1e5ef;grid-template-columns:9px minmax(0,1fr) minmax(92px,auto);width:100%;min-width:0;max-width:none;padding:11px 12px}.admin-overview-operations>.admin-presence .admin-presence-person strong{color:#17203f;text-overflow:clip;white-space:normal;overflow:visible}.admin-overview-operations>.admin-presence .admin-presence-person small{overflow-wrap:anywhere;color:#69738d;text-overflow:clip;white-space:normal;overflow:visible}.admin-overview-operations>.admin-presence .admin-presence-status-online{color:#087456}.admin-overview-operations>.admin-presence .admin-presence-status-offline{color:#626d87;max-width:150px}.admin-overview-operations>.admin-presence .admin-presence-error{color:#9b3d20}.admin-overview-operations>.smart-assistant-card{min-width:0;overflow:hidden}.admin-overview-operations .smart-assistant-card-copy,.admin-overview-operations .smart-assistant-card-copy>*{overflow-wrap:anywhere;min-width:0}.admin-overview-operations .smart-assistant-card-action{white-space:normal;text-align:right;max-width:150px}.admin .admin-workspace-content .admin-dashboard-layout>.admin-checkin-anchor,.admin .admin-workspace-content .admin-dashboard-layout>.admin-appointments-card{grid-column:1/-1;width:100%;min-width:0}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel{max-width:100%;overflow:hidden}@media (width<=1120px){.admin-overview-operations{grid-template-columns:1fr}}@media (width<=760px){.admin .admin-overview .admin-overview-metrics{grid-template-columns:1fr}.admin-overview-operations>.admin-presence li{grid-template-columns:9px minmax(0,1fr)}.admin-overview-operations>.admin-presence .admin-presence-status-online,.admin-overview-operations>.admin-presence .admin-presence-status-offline{text-align:left;grid-column:2;max-width:none}.admin-overview-operations .smart-assistant-card-action{text-align:left;max-width:none}}.admin .admin-overview .admin-overview-metrics{background:#eee8dc;border:1px solid #ded5c6;border-radius:5px 18px 18px;padding:9px 12px;gap:0!important}.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card{min-height:82px;padding:13px 18px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card+.stat.dashboard-stat-card{border-left:1px solid #d7cebf!important}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel{color:#17203f!important;background:#fffdf9!important;border:1px solid #ddd6ca!important;box-shadow:0 18px 40px #17203f17!important}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-head h2{color:#17203f!important}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-head>div>span{color:#8b4b26!important}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-head p{color:#667087!important}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-control-deck,.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-operation-bar{background:#f2ede4!important;border-color:#ddd5c8!important}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-date-control{color:#fff!important;background:#17203f!important}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-date-control label,.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-date-control span{color:#fff!important}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-live-stat{color:#17203f!important;background:#fff!important;border-color:#d9d3c8!important}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-live-stat span{color:#657087!important}.admin .admin-workspace-content .admin-checkin-anchor>.checkin-panel .checkin-live-stat strong{color:#17203f!important}@media (width<=680px){.admin .admin-overview .admin-overview-metrics{padding:6px 14px;grid-template-columns:1fr!important}.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card{min-height:72px;padding:12px 6px}.admin .admin-overview .admin-overview-metrics .stat.dashboard-stat-card+.stat.dashboard-stat-card{border-top:1px solid #d7cebf!important;border-left:0!important}}.landing-button-primary,.vaccination-info-cta button,.signup-submit{color:#fff!important;background:#a85f31!important;border-color:#a85f31!important}.landing-hero-copy h1 em,.landing-section-heading>span,.vaccination-info-section-heading>span{color:#a85f31!important}.landing-metrics-label,.landing-appointment-metrics>div>span{color:#8b4b26!important}.landing-closing{color:#fff!important;background:#17203f!important}.landing-closing h2,.landing-closing>div>span{color:#fff!important}.admin .admin-workspace-content .admin-dashboard-layout>.admin-archive-card{grid-column:1/-1;align-self:start;width:100%;min-width:0;margin:0;padding:22px 24px;scroll-margin-top:20px}.archive-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.archive-heading>div{min-width:0}.archive-heading h2{white-space:normal;margin:3px 0 0}.archive-kicker{color:#8b4b26;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.archive-empty{color:#667087;white-space:normal;background:#f5f1ea;border:1px solid #e3dcd1;border-radius:9px;width:100%;margin:0;padding:11px 13px;line-height:1.45}.archive-list{gap:10px;display:grid}.archive-date{background:#f8f5ef;border:1px solid #e1dbd0;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.archive-date-main{justify-items:start;gap:3px;min-width:0;display:grid}.archive-date-main strong{overflow-wrap:anywhere}.archive-date-main small{color:#667087}.archive-metrics{grid-template-columns:repeat(4,minmax(54px,1fr));gap:8px;margin:0;display:grid}.archive-metrics div{text-align:center;background:#fff;border:1px solid #e5dfd5;border-radius:9px;padding:7px 8px}.archive-metrics dt{color:#667087;text-transform:uppercase;font-size:10px}.archive-metrics dd{color:#17203f;margin:2px 0 0;font-weight:800}.archive-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.archive-confirmation{max-width:600px}.archive-confirmation p{white-space:pre-line;line-height:1.6}.archive-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.archive-detail-modal{padding:18px}.archive-detail-card{width:min(1180px,96vw);max-width:1180px;max-height:92vh;overflow:auto}@media (width<=980px){.archive-date{grid-template-columns:1fr}.archive-actions{justify-content:flex-start}}@media (width<=620px){.admin .admin-workspace-content .admin-dashboard-layout>.admin-archive-card{padding:18px 16px}.archive-heading{flex-direction:column;align-items:flex-start}.archive-confirmation-actions{flex-direction:column}.archive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-actions button,.archive-confirmation-actions button{width:100%}}.mail-test-panel,.admin .admin-workspace-content .admin-dashboard-layout>.mail-test-panel{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin:0;padding:22px 24px}.mail-test-panel>p{overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:14px 0;line-height:1.55}.mail-test-panel>p:empty{display:none}.mail-test-panel .mail-test-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.mail-test-panel .mail-test-actions{flex-wrap:wrap;gap:10px;display:flex}.mail-test-panel button.small{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center;min-width:0;max-width:100%;height:auto;min-height:42px;margin:0;padding:10px 14px;line-height:1.4}.mail-test-panel .mail-test-grid>button{width:100%}.mail-test-panel .table-wrap{min-width:0;max-width:100%;overflow:visible}.mail-test-panel table{table-layout:fixed;width:100%;min-width:0}.mail-test-panel th,.mail-test-panel td{white-space:normal;overflow-wrap:anywhere;padding:10px 8px}@media (width<=620px){.mail-test-panel,.admin .admin-workspace-content .admin-dashboard-layout>.mail-test-panel{padding:18px 16px}.mail-test-panel .mail-test-grid{grid-template-columns:minmax(0,1fr)}.mail-test-panel .mail-test-actions{grid-template-columns:minmax(0,1fr);display:grid}}
