@font-face{font-family:frutigerArabic;src:url(/_next/static/media/81ab49849d8acd26-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:frutigerArabic Fallback;src:local("Arial");ascent-override:141.58%;descent-override:57.14%;line-gap-override:0.00%;size-adjust:96.56%}.__className_5c714f{font-family:frutigerArabic,frutigerArabic Fallback,Tahoma,Arial,sans-serif;font-weight:400;font-style:normal}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.shrink{flex-shrink:1}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.border-0{border-width:0}.bg-brand{--tw-bg-opacity:1;background-color:rgb(31 111 85/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.px-\[22px\]{padding-left:22px;padding-right:22px}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.text-\[15px\]{font-size:15px}.font-bold{font-weight:700}.text-document{--tw-text-opacity:1;color:rgb(251 252 251/var(--tw-text-opacity,1))}.text-state-danger{--tw-text-opacity:1;color:rgb(159 47 35/var(--tw-text-opacity,1))}.text-state-valid{--tw-text-opacity:1;color:rgb(23 103 71/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:#efeff0;color:#000;font-size:16px;line-height:1.25}img{max-width:100%}.site-header{position:relative;z-index:10;width:100%;height:70px;border-bottom:1px solid #efeff0;background:#fff;padding:18px 15px}.site-header__inner{display:flex;width:100%;align-items:center;justify-content:space-between}.site-header__logo{display:block;width:auto;max-height:32px}.verification-page{min-height:70vh;padding:28px 14px 54px;background:#f7f8f7}.verification-document{direction:rtl;max-width:1040px;margin:0 auto;border:1px solid #cfd3d8;background:#fbfcfb;color:#071017}.verification-header{width:100%;table-layout:fixed;border-collapse:collapse}.verification-header td{height:126px;border:1px solid #cfd3d8;text-align:center;vertical-align:middle}.verification-header__result{width:22%}.verification-header__title{width:48%}.verification-header__logos{width:30%}.verification-title{margin:0;font-size:30px;font-weight:700;line-height:1.35}.verification-result{display:inline-block;padding:0 12px;font-size:17px;font-weight:700;line-height:1.5}.verification-result span{display:block;font-size:13px;font-weight:400}.verification-logo{display:inline-block;vertical-align:middle}.verification-logo--ajeer{width:74px;margin-left:18px}.verification-logo--hrsd{width:172px}.verification-copy{max-width:900px;margin:64px auto 36px;padding:0 16px;font-size:18px;line-height:1.9;text-align:center}.verification-copy p{margin:0}.verification-sections{padding-bottom:16px}.verification-table{width:calc(100% - 34px);margin:0 auto;table-layout:fixed;border-collapse:collapse}.verification-table td,.verification-table th{border:1px solid #cfd3d8;padding:10px 12px;font-size:17px;line-height:1.45;overflow-wrap:anywhere;vertical-align:middle}.verification-table__section th{padding:12px;background:#e9eeee;font-size:19px;font-weight:700;text-align:center}.verification-table__label{width:24%;background:#e9eeee;font-weight:400;text-align:right}.verification-table__label span{display:block;margin-top:2px;color:#5d686d;font-size:12px}.verification-table__value{width:26%;background:#fbfcfb;font-weight:700;text-align:center}@media (max-width:760px){.site-header{height:54px;padding:10px 12px}.verification-page{padding:12px 8px 34px}.verification-header,.verification-header tbody,.verification-header td,.verification-header tr{display:block;width:100%}.verification-header td{height:auto;padding:18px 10px}.verification-header__logos{white-space:nowrap}.verification-logo--ajeer{width:min(74px,24vw);margin-left:min(18px,4vw)}.verification-logo--hrsd{width:min(172px,51vw)}.verification-title{font-size:24px}.verification-copy{margin:30px 16px 24px;padding:0;font-size:15px}.verification-sections{padding-bottom:8px}.verification-table{display:block;width:calc(100% - 16px)}.verification-table tbody,.verification-table td,.verification-table th,.verification-table tr{display:block}.verification-table td,.verification-table th{width:100%;text-align:right}.verification-table__section th{font-size:19px}.verification-table__value{min-height:46px;text-align:right}}@media (max-width:340px){.verification-page{padding-right:5px;padding-left:5px}.verification-table td,.verification-table th{padding-right:10px;padding-left:10px;font-size:16px}.verification-title{font-size:22px}}.official-footer{width:100%;background:#fff;color:#1f2548}.official-footer__inner{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;padding:35px 12px}.official-footer__navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.official-footer__column h2{margin:0 0 5px;font-size:15px;font-weight:700;line-height:18px}.official-footer__column p{margin:0}.official-footer__column a{display:inline-block;padding:5px 0;color:inherit;font-size:14px;line-height:25px;text-decoration:none}.official-footer__socials{display:flex;align-items:center;gap:16px;min-height:35px}.official-footer__socials a{font-size:21px;line-height:1}.official-footer__socials img{display:block;width:22px;height:23px}.official-footer__partners{align-items:center;justify-content:center}.official-footer__partners--desktop{display:flex;gap:30px}.official-footer__partners--desktop img{display:block;width:auto;max-width:150px;max-height:50px}.official-footer__partners--desktop a:last-child img{max-width:min(300px,26vw)}.official-footer__partners--mobile{display:none}@media (max-width:990px){.official-footer__inner{grid-template-columns:1fr}}@media (max-width:767px){.official-footer__inner{gap:34px;padding:35px 28px}.official-footer__navigation{display:block}.official-footer__column{margin-top:38px}.official-footer__column:first-child{margin-top:0}.official-footer__partners--desktop{display:none}.official-footer__partners--mobile{display:flex;width:100%;align-items:stretch}.official-footer__partner-stack,.official-footer__stamp{display:flex;width:50%;align-items:center;justify-content:center}.official-footer__partner-stack{flex-direction:column;gap:16px;border-left:2px solid #ebebeb;padding:8px 16px}.official-footer__partner-stack img{display:block;width:auto;max-width:120px;max-height:50px}.official-footer__stamp{padding:8px 12px}.official-footer__stamp img{display:block;width:100%;max-width:150px}}@media print{.no-print{display:none!important}.verification-page{padding:0!important;background:#fff!important}}.qr-share{display:flex;width:calc(100% - 28px);max-width:1040px;align-items:center;justify-content:space-between;gap:24px;margin:28px auto 0;border:1px solid #d9e2df;border-radius:14px;background:#fff;padding:20px 24px;color:#132a23}.qr-share__eyebrow{margin:0 0 4px;color:#23815f;font-size:13px;font-weight:700}.qr-share h2{margin:0 0 5px;font-size:23px}.qr-share p:not(.qr-share__eyebrow){margin:0;color:#66736f}.qr-placeholder,.qr-share img{flex:0 0 144px;width:144px;height:144px;border:1px solid #d9e2df;border-radius:10px;padding:6px}.qr-placeholder{background:#f0f3f2}.qr-share__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.qr-share__actions a,.qr-share__actions button{border:1px solid #bed0ca;border-radius:7px;background:#fff;padding:8px 13px;color:#176747;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.admin-app,.login-page{--admin-green:#155c48;--admin-green-dark:#0f4638;--admin-ink:#17201e;--admin-muted:#66716e;--admin-line:#e1e7e5;font-family:inherit}.admin-app{display:grid;min-height:100vh;grid-template-columns:238px minmax(0,1fr);background:#f5f7f6;color:var(--admin-ink)}.admin-sidebar{display:flex;height:100vh;flex-direction:column;border-left:1px solid #214f42;background:#123e33;padding:26px 18px;color:#fff}.admin-brand{display:flex;align-items:center;gap:11px;margin:0 8px 40px;color:#fff;font-size:18px;text-decoration:none}.admin-brand span,.login-logo span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e5b95d;color:#123e33;font-weight:800}.admin-nav-button,.admin-sidebar nav a{width:100%;border:0;border-radius:8px;background:transparent;padding:11px 13px;color:#d9e6e2;font:inherit;font-size:14px;text-align:right;text-decoration:none;cursor:pointer}.admin-nav-button:hover,.admin-sidebar nav a:hover{background:#1b5244;color:#fff}.admin-sidebar form{margin-top:auto}.admin-topbar{display:flex;min-height:102px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-line);background:#fff;padding:20px 34px}.admin-topbar p{margin:0 0 3px;color:#3d8871;font-weight:800;letter-spacing:.16em}.admin-topbar h1{margin:0;font-size:25px;letter-spacing:-.02em}.admin-content{padding:30px 34px 50px}.primary-button,.secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:10px 17px;font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.primary-button{background:var(--admin-green);color:#fff;box-shadow:0 4px 12px rgba(21,92,72,.14)}.primary-button:hover{background:var(--admin-green-dark)}.primary-button--wide{width:100%}.secondary-button{border-color:#d3ddda;background:#fff;color:#34433f}.form-error,.success-banner{margin-bottom:22px;border:1px solid #b7ddcd;border-radius:9px;background:#eaf8f2;padding:13px 15px;color:#175d48;font-size:14px}.success-banner{display:flex;align-items:center;justify-content:space-between;gap:16px}.form-error{border-color:#ebc2bd;background:#fff1ef;color:#8e3026}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.account-card,.form-card,.records-card,.stat-card{border:1px solid var(--admin-line);border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(33,55,48,.035)}.stat-card{padding:21px 22px}.stat-card p,.stat-card span{margin:0;color:var(--admin-muted);font-size:13px}.stat-card strong{display:block;margin:10px 0 7px;color:var(--admin-green);font-size:34px;line-height:1}.stat-card strong.stat-card__word{font-size:30px}.form-card__heading,.records-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-line);padding:20px 22px}.form-card__heading h2,.records-heading h2{margin:0 0 4px;font-size:18px}.form-card__heading p,.records-heading p{margin:0;color:var(--admin-muted);font-size:13px}.table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{background:#fafbfb;color:#6a7471;font-size:11px;font-weight:750;letter-spacing:.05em;text-align:right;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom:1px solid #edf0ef;padding:14px 17px;white-space:nowrap}.admin-table td{color:#46514e;font-size:13px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td strong{color:var(--admin-ink)}.status-pill{display:inline-flex;border-radius:99px;background:#edf1f0;padding:5px 9px;font-size:11px;font-weight:700;text-transform:capitalize}.status-pill--valid{background:#e4f5ee;color:#146149}.status-pill--canceled,.status-pill--expired,.status-pill--invalid,.status-pill--system,.status-pill--tampered{background:#fbe9e7;color:#97352b}.table-actions{display:flex;align-items:center;gap:5px}.table-action{border:0;background:transparent;padding:4px;color:#176a51;font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.table-action--danger{color:#a13c32}.table-action--pdf{color:#155c48;font-weight:700}.empty-state{padding:66px 20px;text-align:center}.empty-state>span{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#e9f2ef;color:#176a51;font-size:25px}.empty-state h3{margin:14px 0 5px}.empty-state p{margin:0 0 20px;color:var(--admin-muted);font-size:14px}.form-card{max-width:980px}.record-form{padding:4px 22px 22px}.record-form fieldset{border:0;border-bottom:1px solid var(--admin-line);padding:24px 0}.record-form legend{margin-bottom:17px;font-size:15px;font-weight:750}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.form-grid__wide{grid-column:span 2}.admin-form{display:grid;gap:17px}.admin-form label,.record-form label{display:grid;gap:7px;color:#35423f;font-size:13px;font-weight:650}.admin-form input,.record-form input,.record-form select{width:100%;min-height:43px;border:1px solid #cfd9d6;border-radius:7px;outline:0;padding:9px 11px;color:#17201e;font:inherit;font-weight:400}.admin-form input:focus,.record-form input:focus,.record-form select:focus{border-color:#36846c;box-shadow:0 0 0 3px rgba(54,132,108,.1)}.form-actions{display:flex;justify-content:flex-end;gap:9px}.text-link{color:#176a51;font-size:13px;font-weight:650;text-decoration:none}.pdf-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.pdf-modal__backdrop{position:absolute;inset:0;background:rgba(15,33,28,.45);backdrop-filter:blur(2px)}.pdf-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 40px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(16,42,34,.28)}.pdf-modal__head{align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--admin-line)}.pdf-modal__head,.pdf-modal__head-title{display:flex;gap:12px}.pdf-modal__icon{display:grid;width:38px;height:38px;flex-shrink:0;place-items:center;border-radius:9px;background:#e9f2ef;color:var(--admin-green)}.pdf-modal__head h2{margin:0;font-size:16px;color:var(--admin-ink)}.pdf-modal__head p{margin:3px 0 0;font-size:12.5px;color:var(--admin-muted)}.pdf-modal__close{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border:0;border-radius:8px;background:#f1f4f3;color:var(--admin-muted);cursor:pointer}.pdf-modal__close:hover{background:#e6ebe9;color:var(--admin-ink)}.pdf-modal__form{display:grid;gap:16px;padding:20px 22px;overflow-y:auto}.pdf-modal__group{margin:0;border:1px solid var(--admin-line);border-radius:10px;padding:14px 16px 16px}.pdf-modal__group legend{padding:0 6px;color:#24483d;font-size:13px;font-weight:750}.pdf-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pdf-modal__wide{grid-column:1/-1}.pdf-modal__grid label{display:grid;gap:6px;color:#35423f;font-size:12.5px;font-weight:650}.pdf-modal__grid input{width:100%;min-height:40px;border:1px solid #cfd9d6;border-radius:7px;outline:0;background:#fff;padding:8px 11px;color:var(--admin-ink);font:inherit;font-weight:400}.pdf-modal__grid input:focus{border-color:#36846c;box-shadow:0 0 0 3px rgba(54,132,108,.1)}.pdf-modal__actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}@media (max-width:640px){.pdf-modal__grid{grid-template-columns:minmax(0,1fr)}.pdf-modal__wide{grid-column:auto}}.settings-grid{display:grid;max-width:980px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:22px}.settings-grid .form-card>.admin-form{padding:22px}.account-card{align-self:start;padding:27px;text-align:center}.account-card>p{margin:0 0 20px;color:#41826e;font-size:10px;font-weight:800;letter-spacing:.14em}.account-avatar{display:grid;width:64px;height:64px;place-items:center;margin:0 auto 13px;border-radius:50%;background:#dfeee9;color:#155c48;font-size:25px;font-weight:800}.account-card h2{margin:0 0 4px;font-size:19px}.account-card small,.account-card span{color:var(--admin-muted)}.account-card hr{margin:24px 0;border:0;border-top:1px solid var(--admin-line)}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(400px,.85fr) minmax(480px,1.15fr);background:#fff;color:var(--admin-ink)}.login-panel{width:min(420px,calc(100% - 48px));align-self:center;justify-self:center;padding:40px 0}.login-logo{display:flex;align-items:center;gap:10px;margin-bottom:70px;color:#153f34;font-size:20px;font-weight:800}.login-eyebrow{margin:0 0 10px;color:#328069;font-size:10px;font-weight:800;letter-spacing:.16em}.login-panel h1{margin:0 0 8px;font-size:34px;letter-spacing:-.035em}.login-subtitle{margin:0 0 28px;color:var(--admin-muted)}.login-help{margin:22px 0 0;color:#8b9592;font-size:12px;text-align:center}.login-visual{position:relative;display:flex;align-items:flex-end;margin:16px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 75% 15%,rgba(228,185,93,.25),transparent 25%),linear-gradient(140deg,#174e40,#0d2f27 75%);padding:68px;color:#fff}.login-visual:after,.login-visual:before{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.login-visual:before{top:12%;right:-10%;width:440px;height:440px}.login-visual:after{top:22%;right:2%;width:260px;height:260px}.login-visual>div{position:relative;z-index:1;max-width:570px}.login-visual__badge{display:inline-block;margin-bottom:18px;border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:7px 11px;color:#d4e8e1;font-size:10px;font-weight:800;letter-spacing:.14em}.login-visual h2{margin:0 0 14px;font-size:clamp(34px,4vw,57px);line-height:1.08;letter-spacing:-.04em}.login-visual p{max-width:480px;margin:0;color:#c1d7d0;font-size:17px;line-height:1.6}.not-found{display:grid;min-height:100vh;place-content:center;padding:24px;background:#f4f7f6;color:#153f34;text-align:center}.not-found span{color:#1e755b;font-size:70px;font-weight:800}.not-found h1{margin:0 0 10px}.not-found p{margin:0 0 22px;color:#68736f}.not-found a{color:#176747;font-weight:700}@media (max-width:900px){.admin-app{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:14px 18px}.admin-brand{margin:0 0 13px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav a{width:auto;white-space:nowrap}.admin-sidebar form{position:absolute;top:19px;left:18px}.admin-nav-button{padding:8px}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-logo{margin-bottom:50px}}@media (max-width:680px){.admin-topbar{min-height:86px;padding:16px}.admin-topbar .primary-button{display:none}.admin-content{padding:18px 12px 35px}.stats-grid{grid-template-columns:1fr;gap:10px}.stat-card{padding:17px}.form-grid,.settings-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.form-card__heading,.records-heading{align-items:flex-start;padding:17px}.record-form{padding:3px 17px 17px}.success-banner{align-items:flex-start;flex-direction:column}.qr-share{align-items:flex-start;padding:16px}.qr-placeholder,.qr-share img{flex-basis:106px;width:106px;height:106px}}@media (max-width:460px){.qr-share{flex-direction:column-reverse}.login-panel{width:calc(100% - 36px)}.form-actions{align-items:stretch;flex-direction:column-reverse}}.admin-app{grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at 10% 0,rgba(21,92,72,.045),transparent 28%),#f5f7f6;transition:grid-template-columns .25s ease}.admin-app--collapsed{grid-template-columns:86px minmax(0,1fr)}.admin-sidebar{position:sticky;z-index:40;top:0;height:100dvh;overflow:visible;border:0;background:radial-gradient(circle at 50% -5%,rgba(64,148,119,.26),transparent 28%),linear-gradient(180deg,#0d493a,#092f27);padding:18px 14px;box-shadow:-8px 0 28px rgba(13,49,40,.08)}.admin-sidebar__header{display:flex;min-height:55px;align-items:center;justify-content:space-between}.admin-brand{min-width:0;gap:12px;margin:0;padding:5px 7px;font-size:16px}.admin-brand>span:first-child{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:linear-gradient(145deg,#f4ce78,#dcae4c);color:#123e33;box-shadow:0 7px 18px rgba(0,0,0,.14)}.admin-brand .admin-brand__text{display:flex;width:auto;height:auto;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;border-radius:0;background:transparent;color:inherit;white-space:nowrap}.admin-brand__text strong{font-size:17px;line-height:1.35}.admin-brand__text small{color:#a9cbc0;font-size:10px;font-weight:400}.admin-mobile-menu,.admin-sidebar-overlay,.admin-sidebar__mobile-close{display:none}.admin-sidebar__collapse{position:absolute;z-index:3;top:77px;left:-13px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #dce6e2;border-radius:50%;background:#fff;color:#155c48;box-shadow:0 4px 14px rgba(22,61,50,.16);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.admin-sidebar__collapse:hover{transform:scale(1.08);box-shadow:0 6px 18px rgba(22,61,50,.22)}.admin-nav-label{margin:31px 12px 10px;color:#82b09f;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.admin-sidebar nav{display:grid;gap:7px}.admin-sidebar nav a{position:relative;display:flex;min-height:48px;align-items:center;gap:13px;overflow:hidden;border:1px solid transparent;border-radius:12px;padding:11px 13px;color:#bfdbd2;font-size:14px;font-weight:500;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-sidebar nav a>svg:first-child{flex:0 0 auto}.admin-sidebar nav a:hover{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.075);color:#fff;transform:translateX(-2px)}.admin-sidebar nav a.is-active{border-color:rgba(244,206,120,.24);background:linear-gradient(90deg,rgba(244,206,120,.09),rgba(255,255,255,.12));color:#fff;box-shadow:inset -3px 0 0 #f0c76d,0 5px 18px rgba(0,0,0,.08)}.admin-sidebar nav a.is-active>svg:first-child{color:#f0c76d}.admin-nav-chevron{margin-right:auto;color:#78a595;transition:transform .18s ease}.admin-sidebar nav a:hover .admin-nav-chevron{transform:translateX(-2px)}.admin-sidebar__tip{display:flex;gap:10px;margin:auto 3px 16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.055);padding:12px;color:#f0c76d}.admin-sidebar__tip svg{flex:0 0 auto;margin-top:2px}.admin-sidebar__tip strong{display:block;color:#e7f2ee;font-size:12px}.admin-sidebar__tip p{margin:3px 0 0;color:#9dc1b5;font-size:10px;line-height:1.55}.admin-sidebar form{position:static;margin:0}.admin-nav-button{display:flex;min-height:46px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(4,30,24,.24);padding:10px 13px;color:#c8dcd5;white-space:nowrap}.admin-nav-button svg{flex:0 0 auto}.admin-nav-button:hover{border-color:rgba(249,145,130,.18);background:rgba(171,58,46,.18);color:#ffd9d3}.admin-app--collapsed .admin-brand{justify-content:center;padding-inline:0}.admin-app--collapsed .admin-brand__text,.admin-app--collapsed .admin-nav-button span,.admin-app--collapsed .admin-nav-chevron,.admin-app--collapsed .admin-nav-label,.admin-app--collapsed .admin-sidebar nav a span,.admin-app--collapsed .admin-sidebar__tip{display:none}.admin-app--collapsed .admin-nav-button,.admin-app--collapsed .admin-sidebar nav a{justify-content:center;padding-inline:0}.admin-app--collapsed .admin-sidebar nav a.is-active{box-shadow:inset -3px 0 0 #f0c76d,0 5px 18px rgba(0,0,0,.08)}.admin-app--collapsed .admin-nav-button,.admin-app--collapsed .admin-sidebar form{margin-top:auto}.admin-main{min-width:0}.admin-topbar{position:sticky;z-index:30;top:0;min-height:88px;border-bottom:1px solid rgba(216,226,222,.9);background:rgba(255,255,255,.92);padding:16px clamp(20px,3vw,42px);backdrop-filter:blur(14px)}.admin-topbar__actions,.admin-topbar__title,.admin-user-chip{display:flex;align-items:center}.admin-topbar__title{gap:12px}.admin-topbar__actions{gap:13px}.admin-topbar p{margin-bottom:4px;color:#6b8d82;font-size:10px;letter-spacing:0}.admin-topbar h1{color:#18362e;font-size:24px;font-weight:700}.admin-user-chip{gap:9px;border-left:1px solid #e0e7e4;padding-left:14px}.admin-user-chip>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e4f0ec;color:#155c48;font-weight:800}.admin-user-chip div{display:grid;line-height:1.35}.admin-user-chip strong{color:#293b36;font-size:12px}.admin-user-chip small{color:#84908c;font-size:10px}.admin-topbar .primary-button,.form-actions .primary-button{gap:8px}.admin-content{width:100%;max-width:1540px;margin:0 auto;padding:clamp(22px,3vw,38px) clamp(18px,3vw,42px) 60px}.primary-button,.secondary-button{min-height:44px;border-radius:10px;padding:10px 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button{background:linear-gradient(135deg,#176a52,#11513f);box-shadow:0 6px 16px rgba(21,92,72,.16)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 21px rgba(21,92,72,.22)}.secondary-button:hover{border-color:#a9c3bb;background:#f9fbfa}.account-card,.form-card,.records-card,.stat-card{border-color:#dce5e1;border-radius:16px;box-shadow:0 8px 28px rgba(28,64,53,.055)}.stat-card{position:relative;overflow:hidden;padding:23px;transition:transform .18s ease,box-shadow .18s ease}.stat-card:after{position:absolute;top:-35px;left:-25px;width:100px;height:100px;border-radius:50%;background:rgba(21,92,72,.04);content:""}.stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(28,64,53,.09)}.form-card__heading,.records-heading{padding:21px 24px}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:#f9fbfa}.table-action{border-radius:7px;padding:6px 8px}.table-action:hover{background:#eaf3f0}.table-action--danger:hover{background:#fbecea}.new-record-page{width:min(100%,1120px);margin:0 auto}.new-record-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.new-record-intro>div{display:flex;align-items:center;gap:13px}.new-record-intro__icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#dceee8,#edf7f3);color:#155c48;box-shadow:inset 0 0 0 1px #cfe1db}.new-record-intro h2{margin:0 0 4px;color:#18362e;font-size:20px}.new-record-intro p{margin:0;color:#72807c;font-size:13px}.back-button{display:inline-flex;align-items:center;gap:7px;color:#356f5d;font-size:13px;font-weight:700;text-decoration:none}.back-button:hover{color:#124f3e}.form-card.form-card--record{width:100%;max-width:none;margin:0 auto;overflow:hidden}.form-card__heading b{color:#b23e32}.form-card__secure{display:inline-flex;align-items:center;gap:7px;border:1px solid #d4e6df;border-radius:99px;background:#eff8f4;padding:7px 11px;color:#276f58;font-size:11px;font-weight:700;white-space:nowrap}.form-error--inside{margin:18px 24px 0}.record-form{display:grid;gap:16px;padding:22px 24px 24px}.record-form fieldset{margin:0;border:1px solid #e0e8e5;border-radius:14px;background:#fcfdfd;padding:20px}.record-form legend{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:0 0 0 14px;color:#24483d}.record-form legend>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e7f2ee;color:#176a52}.record-form legend>span:last-child{display:grid;gap:2px}.record-form legend strong{font-size:14px}.record-form legend small{color:#87928f;font-size:10px;font-weight:400}.form-grid{gap:18px 16px}.admin-form label,.record-form label{gap:8px;color:#354b44;font-size:12px;font-weight:700}.admin-form input,.record-form input,.record-form select{min-height:47px;border-color:#cfdbd7;border-radius:10px;background:#fff;padding:10px 13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.record-form input::-moz-placeholder{color:#a4aeaa}.record-form input::placeholder{color:#a4aeaa}.admin-form input:hover,.record-form input:hover,.record-form select:hover{border-color:#aebfba}.admin-form input:focus,.record-form input:focus,.record-form select:focus{border-color:#28775f;background:#fff;box-shadow:0 0 0 4px rgba(40,119,95,.1)}.form-actions{align-items:center;justify-content:flex-start;border-top:1px solid #e4eae8;padding-top:22px}.settings-grid{margin-inline:auto}@media (max-width:1050px){.admin-user-chip{display:none}}@media (max-width:900px){.admin-app,.admin-app--collapsed{display:block}.admin-sidebar{position:fixed;top:0;right:0;width:min(310px,86vw);height:100dvh;padding:18px 14px;transform:translateX(110%);transition:transform .25s ease}.admin-app--mobile-open .admin-sidebar{transform:translateX(0)}.admin-app--collapsed .admin-brand__text{display:flex}.admin-app--collapsed .admin-nav-label{display:block}.admin-app--collapsed .admin-nav-button span,.admin-app--collapsed .admin-sidebar nav a span{display:inline}.admin-app--collapsed .admin-nav-chevron{display:block}.admin-app--collapsed .admin-nav-button,.admin-app--collapsed .admin-sidebar nav a{justify-content:flex-start;padding-inline:13px}.admin-app--collapsed .admin-brand{justify-content:flex-start;padding-inline:7px}.admin-sidebar__header{margin-bottom:26px}.admin-mobile-menu,.admin-sidebar__mobile-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dbe5e1;border-radius:11px;background:#fff;color:#245c4b;cursor:pointer}.admin-sidebar__mobile-close{width:34px;height:34px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff}.admin-sidebar__collapse{display:none}.admin-nav-label{margin-top:0}.admin-sidebar nav{display:grid;overflow:visible}.admin-sidebar nav a{width:100%}.admin-sidebar__tip{display:flex!important}.admin-sidebar form{position:static;margin:0}.admin-sidebar-overlay{position:fixed;z-index:39;inset:0;border:0;background:rgba(6,25,20,.48);backdrop-filter:blur(2px)}.admin-app--mobile-open .admin-sidebar-overlay{display:block}.admin-topbar{padding:14px 18px}}@media (max-width:680px){.admin-topbar{min-height:78px}.admin-topbar h1{font-size:20px}.admin-topbar__actions .primary-button{display:none}.admin-content{padding:20px 12px 42px}.new-record-intro{align-items:flex-start;flex-direction:column;padding:0 5px}.new-record-intro p{line-height:1.6}.form-card__heading{align-items:flex-start;flex-direction:column}.record-form{padding:16px}.record-form fieldset{padding:17px 14px}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions>*{width:100%}}.hover\:bg-brand-dark:hover{--tw-bg-opacity:1;background-color:rgb(23 103 71/var(--tw-bg-opacity,1))}