@font-face{font-family:"Cairo";src:url("../fonts/cairo/Cairo-Regular.woff2") format("woff2"),url("../fonts/cairo/Cairo-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Cairo";src:url("../fonts/cairo/Cairo-Bold.woff2") format("woff2"),url("../fonts/cairo/Cairo-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--neom-primary-950:#062f29;--neom-primary-900:#073d34;--neom-primary-800:#095044;--neom-primary-700:#0b6654;--neom-primary-600:#0f7b64;--neom-primary-500:#149b78;--neom-primary-400:#1fbd8d;--neom-primary-300:#69d8b7;--neom-primary-100:#dff7ee;--neom-accent:#19b987;--neom-surface:#ffffff;--neom-background:#f6f9f8;--neom-background-soft:#edf5f2;--neom-border:#dce9e4;--neom-border-strong:#b9d1c9;--neom-text:#18342e;--neom-text-muted:#627872;--neom-white:#ffffff;--neom-success:#17966f;--neom-warning:#d8951c;--neom-danger:#c84c4c;--neom-info:#2f7fbf;--neom-shadow-sm:0 4px 14px rgba(4,55,46,.08);--neom-shadow-md:0 12px 34px rgba(4,55,46,.14);--neom-shadow-lg:0 24px 70px rgba(2,39,33,.22);--neom-radius-sm:8px;--neom-radius-md:14px;--neom-radius-lg:22px;--neom-radius-pill:999px;--neom-header-height:96px;--neom-container:1440px;--neom-gutter:32px;--neom-transition:180ms ease;}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--text-display-xxl:clamp(3rem,5.5vw,5.5rem);--text-display-xl:clamp(2.5rem,4.5vw,4.5rem);--text-h1:clamp(2.25rem,3.6vw,3.75rem);--text-h2:clamp(1.8rem,2.8vw,2.8rem);--text-h3:clamp(1.45rem,2vw,2rem);--text-h4:1.25rem;--text-subtitle:clamp(1.1rem,1.5vw,1.35rem);--text-body-lg:1.08rem;--text-body:1rem;--text-small:.875rem;--text-caption:.75rem;--line-display:1.18;--line-heading:1.35;--line-body:1.85;--z-header:1000;--z-overlay:1200;--z-modal:1400;}*{box-sizing:border-box}html{scroll-behavior:smooth}body.neom-public{margin:0;background:var(--neom-background);color:var(--neom-text);font-family:"Cairo",sans-serif;font-size:var(--text-body);font-weight:400;line-height:var(--line-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.neom-container{width:min(var(--neom-container),calc(100% - (var(--neom-gutter) * 2)));margin-inline:auto}.neom-section{padding:var(--space-11) 0}.neom-section--light{background:var(--neom-background)}.neom-section--surface{background:var(--neom-surface)}.neom-grid{display:grid;gap:var(--space-6)}.neom-grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}.neom-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.neom-section-heading{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-bottom:var(--space-8);text-align:center}.neom-section-heading span{width:min(120px,10vw);height:1px;background:linear-gradient(90deg,transparent,var(--neom-primary-400))}.neom-section-heading span:last-child{background:linear-gradient(90deg,var(--neom-primary-400),transparent)}.neom-section-heading h2{margin:0;color:var(--neom-primary-900);font-size:var(--text-h2);font-weight:700;line-height:var(--line-heading)}.neom-foundation-card{padding:var(--space-7);background:var(--neom-surface);border:1px solid var(--neom-border);border-radius:var(--neom-radius-md);box-shadow:var(--neom-shadow-sm);text-align:center}.neom-foundation-card strong{display:block;color:var(--neom-primary-800);font-size:var(--text-h4);font-weight:700;margin-bottom:var(--space-3)}.neom-foundation-card p{margin:0;color:var(--neom-text-muted)}.neom-btn{min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:var(--neom-radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:700;cursor:pointer;transition:transform var(--neom-transition),background-color var(--neom-transition),border-color var(--neom-transition),box-shadow var(--neom-transition);white-space:nowrap}.neom-btn:hover{transform:translateY(-2px)}.neom-btn:focus-visible{outline:3px solid rgba(31,189,141,.35);outline-offset:3px}.neom-btn--primary{background:var(--neom-accent);color:var(--neom-white);box-shadow:0 10px 24px rgba(25,185,135,.25)}.neom-btn--primary:hover{background:var(--neom-primary-500)}.neom-btn--secondary{background:var(--neom-primary-800);color:var(--neom-white)}.neom-btn--outline{background:transparent;color:var(--neom-white);border-color:rgba(255,255,255,.65)}.neom-section .neom-btn--outline{color:var(--neom-primary-800);border-color:var(--neom-primary-700)}.neom-btn--ghost{background:transparent;color:var(--neom-primary-800)}.neom-btn--login{min-height:42px;padding:0 16px;color:var(--neom-white);border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.04)}.neom-btn--login svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.neom-btn--large{min-height:54px;padding-inline:28px}.neom-btn--small{min-height:38px;padding-inline:16px;font-size:var(--text-small)}.neom-btn[disabled],.neom-btn.is-disabled{opacity:.5;pointer-events:none;transform:none}.neom-btn.is-loading{color:transparent;position:relative}.neom-btn.is-loading::after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:neom-spin .75s linear infinite}.neom-header{position:sticky;inset-block-start:0;z-index:var(--z-header);background:linear-gradient(115deg,var(--neom-primary-950),var(--neom-primary-800));color:var(--neom-white);box-shadow:0 8px 28px rgba(2,39,33,.2)}.neom-header__inner{min-height:92px;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px}.neom-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;min-width:0}.neom-brand img{width:108px;height:66px;object-fit:contain;object-position:center;filter:brightness(0) invert(1)}.neom-brand span{font-size:.95rem;font-weight:700;white-space:nowrap;color:#fff}.neom-nav{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;flex-wrap:nowrap}.neom-nav a{position:relative;padding:15px 7px 13px;color:rgba(255,255,255,.92);text-decoration:none;font-size:.78rem;font-weight:400;white-space:nowrap;border-radius:6px;transition:background-color var(--neom-transition),color var(--neom-transition)}.neom-nav a:hover,.neom-nav a:focus-visible{background:rgba(255,255,255,.07);color:#fff;outline:none}.neom-nav a::after{content:"";position:absolute;inset-inline:10px;bottom:5px;height:2px;border-radius:2px;background:var(--neom-accent);transform:scaleX(0);transition:transform var(--neom-transition)}.neom-nav a:hover::after,.neom-nav a.is-active::after{transform:scaleX(1)}.neom-header__actions{display:flex;align-items:center;gap:8px;direction:ltr;white-space:nowrap}.neom-language,.neom-icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:7px;background:transparent;color:#fff;text-decoration:none;cursor:pointer;transition:background-color var(--neom-transition),border-color var(--neom-transition)}.neom-language{font-size:.82rem;font-weight:700}.neom-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.neom-language:hover,.neom-icon-button:hover{background:var(--neom-accent);border-color:var(--neom-accent)}.neom-menu-toggle{display:none;width:44px;height:42px;padding:9px;border:1px solid rgba(255,255,255,.4);border-radius:7px;background:transparent}.neom-menu-toggle span{display:block;height:2px;margin:5px 0;background:#fff;border-radius:2px}.neom-search{border-top:1px solid rgba(255,255,255,.12);background:var(--neom-primary-950);padding:18px 0 22px}.neom-search label{display:block;margin-bottom:8px;font-size:var(--text-small)}.neom-search__row{display:flex;gap:10px}.neom-search input{flex:1;min-height:48px;padding:0 16px;border:1px solid transparent;border-radius:var(--neom-radius-sm);background:#fff;color:var(--neom-text);outline:none}.neom-search input:focus{border-color:var(--neom-primary-300);box-shadow:0 0 0 4px rgba(31,189,141,.15)}@media(max-width:1180px){.neom-header__inner{grid-template-columns:155px auto 1fr}.neom-brand span{display:none}.neom-menu-toggle{display:block}.neom-nav{display:none;position:absolute;top:92px;right:0;left:0;padding:18px var(--neom-gutter) 24px;background:var(--neom-primary-900);box-shadow:var(--neom-shadow-md)}.neom-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.neom-nav a{padding:12px}.neom-header__actions{justify-self:end}}@media(max-width:640px){.neom-header__inner{min-height:78px;grid-template-columns:104px 1fr auto;gap:8px}.neom-brand img{width:92px;height:58px}.neom-header__actions .neom-language,.neom-header__actions .neom-icon-button{display:none}.neom-btn--login{min-height:38px;padding:0 10px;font-size:.74rem}.neom-nav{top:78px}.neom-nav.is-open{grid-template-columns:1fr}}.neom-footer{background:linear-gradient(135deg,var(--neom-primary-950),var(--neom-primary-800));color:rgba(255,255,255,.88);padding-top:var(--space-10)}.neom-footer__grid{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:var(--space-8);padding-bottom:var(--space-9)}.neom-footer h2{margin:0 0 var(--space-5);color:#fff;font-size:1.1rem;font-weight:700}.neom-footer p{margin:0;color:rgba(255,255,255,.76);font-size:.88rem;line-height:1.9}.neom-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.neom-footer a{color:rgba(255,255,255,.82);text-decoration:none;transition:color var(--neom-transition)}.neom-footer a:hover{color:var(--neom-primary-300)}.neom-footer__brand img{width:146px;height:86px;object-fit:contain;margin-bottom:var(--space-5);filter:brightness(0) invert(1)}.neom-footer__brand p{max-width:280px}.neom-social{display:flex;gap:8px;margin-top:var(--space-5)}.neom-social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:.78rem;font-weight:700}.neom-social a:hover{background:var(--neom-accent);border-color:var(--neom-accent);color:#fff}.neom-footer__contact li{display:grid;gap:2px;width:100%;text-align:right;justify-items:start}.neom-footer__contact span{font-size:.72rem;color:var(--neom-primary-300);width:100%;text-align:right}.neom-footer__contact a,.neom-footer__contact p{display:block;width:100%;margin:0;text-align:right!important}.neom-footer__contact a[dir="ltr"],.neom-footer__contact p[dir="ltr"]{direction:ltr;unicode-bidi:plaintext;text-align:right!important}.neom-footer__contact p{font-size:.82rem}.neom-footer__copyright{border-top:1px solid rgba(255,255,255,.12);padding:18px var(--space-4);text-align:center;color:rgba(255,255,255,.72);font-size:var(--text-small)}@media(max-width:1000px){.neom-footer__grid{grid-template-columns:repeat(2,1fr)}.neom-footer__brand{grid-column:span 2}}@media(max-width:640px){.neom-footer__grid{grid-template-columns:1fr}.neom-footer__brand{grid-column:auto}}.neom-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 30%,rgba(31,189,141,.18),transparent 33%),linear-gradient(125deg,var(--neom-primary-950),var(--neom-primary-800));color:#fff}.neom-hero::after{content:"";position:absolute;left:-8%;bottom:-48%;width:56%;aspect-ratio:1;border:86px solid rgba(31,189,141,.18);border-radius:50%;pointer-events:none}.neom-hero__grid{position:relative;z-index:1;min-height:560px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:var(--space-10);padding-block:var(--space-10)}.neom-eyebrow{display:inline-flex;color:var(--neom-primary-300);font-weight:700;font-size:var(--text-subtitle);margin-bottom:var(--space-3)}.neom-hero h1{max-width:760px;margin:0 0 var(--space-5);font-size:var(--text-h1);line-height:1.35;font-weight:700}.neom-hero p{max-width:690px;margin:0;color:rgba(255,255,255,.78);font-size:var(--text-body-lg);line-height:2}.neom-hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-7)}.neom-hero__indicators{display:flex;gap:8px;margin-top:var(--space-8)}.neom-hero__indicators span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.28)}.neom-hero__indicators span.is-active{width:28px;border-radius:999px;background:var(--neom-accent)}.neom-hero__media{display:flex;align-items:flex-end;justify-content:center;min-height:400px}.neom-hero__media-frame{width:min(100%,580px);aspect-ratio:4/3;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),var(--neom-shadow-lg);display:grid;place-items:center;backdrop-filter:blur(6px)}.neom-hero__media-placeholder{text-align:center;color:rgba(255,255,255,.52);font-size:1.3rem;font-weight:700;letter-spacing:.04em}.neom-hero__media-placeholder small{font-size:.76rem;font-weight:400;color:var(--neom-primary-300)}.neom-card{background:var(--neom-surface);border:1px solid var(--neom-border);border-radius:var(--neom-radius-md);box-shadow:var(--neom-shadow-sm);transition:transform var(--neom-transition),box-shadow var(--neom-transition),border-color var(--neom-transition)}.neom-card:hover{transform:translateY(-4px);border-color:var(--neom-border-strong);box-shadow:var(--neom-shadow-md)}.neom-field{display:grid;gap:8px}.neom-field label{font-weight:700;color:var(--neom-primary-900)}.neom-input{width:100%;min-height:48px;border:1px solid var(--neom-border);border-radius:var(--neom-radius-sm);background:#fff;padding:0 14px;color:var(--neom-text);outline:none;transition:border-color var(--neom-transition),box-shadow var(--neom-transition)}.neom-input:focus{border-color:var(--neom-primary-400);box-shadow:0 0 0 4px rgba(31,189,141,.14)}@keyframes neom-spin{to{transform:rotate(360deg)}}@keyframes neom-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.neom-animate-fade-up{animation:neom-fade-up .6s ease both}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.u-text-center{text-align:center!important}.u-text-start{text-align:start!important}.u-text-end{text-align:end!important}.u-hidden{display:none!important}.u-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1280px){:root{--neom-gutter:24px}.neom-header__inner{grid-template-columns:130px auto 1fr}.neom-menu-toggle{display:block}.neom-nav{display:none;position:absolute;top:var(--neom-header-height);right:0;left:0;padding:18px var(--neom-gutter) 24px;background:var(--neom-primary-900);box-shadow:var(--neom-shadow-md)}.neom-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.neom-nav a{padding:12px}.neom-header__actions{justify-self:end}.neom-footer__grid{grid-template-columns:repeat(3,1fr)}.neom-footer__brand{grid-column:span 3}}@media(max-width:900px){.neom-hero__grid{grid-template-columns:1fr;min-height:auto;text-align:center}.neom-hero__content{display:flex;flex-direction:column;align-items:center}.neom-hero__indicators{justify-content:center}.neom-hero__media{min-height:300px}.neom-grid--3{grid-template-columns:1fr}.neom-footer__grid{grid-template-columns:repeat(2,1fr)}.neom-footer__brand{grid-column:span 2}}@media(max-width:640px){:root{--neom-gutter:14px;--neom-header-height:78px}.neom-header__inner{grid-template-columns:104px 1fr auto;gap:8px}.neom-brand img{width:96px;height:58px}.neom-header__actions .neom-language,.neom-header__actions .neom-icon-button{display:none}.neom-btn--login{min-height:38px;padding:0 10px;font-size:.74rem}.neom-btn--login svg{display:none}.neom-nav{top:var(--neom-header-height)}.neom-nav.is-open{grid-template-columns:1fr}.neom-search__row{flex-direction:column}.neom-section{padding:var(--space-9) 0}.neom-hero__grid{padding-block:var(--space-9);gap:var(--space-7)}.neom-hero__actions{width:100%;flex-direction:column}.neom-hero__actions .neom-btn{width:100%}.neom-hero__media{min-height:220px}.neom-footer__grid{grid-template-columns:1fr}.neom-footer__brand{grid-column:auto}.neom-section-heading{gap:10px}.neom-section-heading span{width:44px}}.neom-home-hero{min-height:clamp(520px,36.8vw,700px);background:#002a21;overflow:hidden;position:relative;}.neom-home-hero::before,.neom-home-hero::after{content:none!important;display:none!important}.neom-home-hero .neom-container{width:100%;max-width:none;padding-inline:0}.neom-home-hero__grid{min-height:clamp(520px,36.8vw,700px);display:grid;grid-template-columns:minmax(520px,min(50vw,950px)) minmax(0,1fr);align-items:stretch;gap:0;background:#002a21;}.neom-home-hero__content{padding:52px clamp(32px,7vw,120px) 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2;background:#002a21;}.neom-home-hero__content::before,.neom-home-hero__content::after{content:none!important;display:none!important}.neom-home-hero h1{font-size:clamp(2.65rem,4vw,4.5rem);margin:0 0 12px;font-weight:700}.neom-home-hero h2{margin:0 0 12px;color:var(--neom-primary-400);font-size:clamp(1.35rem,2.3vw,2.2rem);line-height:1.55}.neom-home-hero p{max-width:620px;font-size:1.05rem}.neom-home-hero__visual{align-self:stretch;min-height:clamp(520px,36.8vw,700px);overflow:hidden;position:relative;background-color:#002a21;background-image:url('../images/hero/neom-building-approved.png');background-repeat:no-repeat;background-position:left bottom;background-size:cover;}.neom-home-hero__visual::before{content:none!important;display:none!important}.neom-home-hero__visual::after{content:none!important;display:none!important}.neom-home-hero__visual img{display:none!important}.neom-services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.neom-service-card{background:#fff;border:1px solid var(--neom-border);border-radius:14px;padding:24px 18px;text-align:center;box-shadow:var(--neom-shadow-sm);transition:.2s}.neom-service-card:hover{transform:translateY(-5px);box-shadow:var(--neom-shadow-md)}.neom-service-card img{width:62px;height:62px;object-fit:contain;margin:0 auto 12px}.neom-service-card h3{margin:0 0 8px;color:var(--neom-primary-900);font-size:1.05rem}.neom-service-card p{margin:0 0 12px;color:var(--neom-text-muted);font-size:.84rem;line-height:1.75;min-height:62px}.neom-service-card a{color:var(--neom-primary-500);text-decoration:none;font-size:.86rem}.neom-stats{margin-top:20px;background:linear-gradient(90deg,var(--neom-primary-900),var(--neom-primary-800));border-radius:14px;color:#fff;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:var(--neom-shadow-md)}.neom-stats div{text-align:center;padding:18px 12px;border-inline-start:1px solid rgba(255,255,255,.18)}.neom-stats div:first-child{border-inline-start:0}.neom-stats strong,.neom-stats span{display:block}.neom-stats strong{font-size:1.25rem}.neom-stats span{font-size:.78rem;color:rgba(255,255,255,.8)}.neom-news{background:#fff}.neom-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.neom-news-grid article{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center;padding:14px;background:#fff;border:1px solid var(--neom-border);border-radius:12px;box-shadow:var(--neom-shadow-sm)}.neom-news-grid img{width:100px;height:118px;object-fit:cover;border-radius:8px}.neom-news-grid small{display:inline-block;background:var(--neom-primary-400);color:#fff;border-radius:5px;padding:3px 8px}.neom-news-grid h3{margin:8px 0 5px;color:var(--neom-primary-900);font-size:1rem}.neom-news-grid p{margin:0 0 8px;color:var(--neom-text-muted);font-size:.82rem;line-height:1.6}.neom-news-grid a{color:var(--neom-primary-500);text-decoration:none;font-size:.85rem}.neom-news-all{text-align:center;margin-top:20px}.neom-quick{padding:20px 0 0;background:#fff}.neom-quick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:18px;border:1px solid var(--neom-border);border-radius:12px}.neom-quick-grid a{text-align:center;color:var(--neom-primary-900);text-decoration:none;font-weight:700;font-size:.86rem}@media(max-width:1100px){.neom-services-grid{grid-template-columns:repeat(3,1fr)}.neom-stats{grid-template-columns:repeat(3,1fr)}.neom-news-grid{grid-template-columns:1fr}.neom-home-hero,.neom-home-hero__grid{min-height:auto}.neom-home-hero__grid{grid-template-columns:1fr}.neom-home-hero__content{align-items:center;text-align:center}.neom-home-hero__visual{min-height:clamp(330px,68vw,600px);height:clamp(330px,68vw,600px);background-size:contain;background-position:center bottom;}.neom-home-hero__visual::after{display:none}.neom-home-hero__visual img{display:none!important}.neom-quick-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.neom-services-grid{grid-template-columns:1fr 1fr;gap:12px}.neom-service-card{padding:18px 10px}.neom-stats{grid-template-columns:1fr 1fr}.neom-quick-grid{grid-template-columns:1fr 1fr}.neom-news-grid article{grid-template-columns:86px 1fr}.neom-news-grid img{width:86px;height:100px}.neom-home-hero__visual{min-height:clamp(250px,72vw,420px);height:clamp(250px,72vw,420px);background-size:contain;background-position:center bottom;}.neom-home-hero__visual img{display:none!important}}.neom-inner-page{background:var(--color-background,#f7faf9);color:var(--color-text,#123a31)}.neom-page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#003f35 0%,#00594a 55%,#003e34 100%);color:#fff;padding:clamp(4.5rem,8vw,7.5rem) 0}.neom-page-hero::before,.neom-page-hero::after{content:"";position:absolute;border:1px solid rgba(42,198,145,.16);border-radius:50%;pointer-events:none}.neom-page-hero::before{width:34rem;height:34rem;inset-block-start:-21rem;inset-inline-start:-10rem}.neom-page-hero::after{width:22rem;height:22rem;inset-block-end:-15rem;inset-inline-end:4%}.neom-page-hero__content{position:relative;z-index:1;text-align:center;max-width:900px}.neom-page-hero h1{margin:.65rem 0 1rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1.25;font-weight:700}.neom-page-hero p{max-width:780px;margin:0 auto;font-size:clamp(1rem,1.45vw,1.25rem);line-height:2;color:rgba(255,255,255,.82)}.neom-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#35d39a;font-weight:700;font-size:.93rem}.neom-eyebrow::before{content:"";width:2rem;height:1px;background:currentColor}.neom-eyebrow--dark{color:#0b8a68}.neom-split-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(2rem,5vw,5rem);align-items:center}.neom-content-block h2,.neom-contact-info h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.45;margin:.8rem 0 1.25rem;color:#063e34}.neom-content-block p,.neom-contact-info>p{font-size:1.04rem;line-height:2;color:#52665f;margin:0 0 1rem}.neom-value-panel{background:linear-gradient(145deg,#004c3f,#003b32);color:#fff;padding:1.4rem;border-radius:1.4rem;box-shadow:0 24px 60px rgba(0,62,51,.18);display:grid;gap:.75rem}.neom-value-panel>div{padding:1.15rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:rgba(255,255,255,.035)}.neom-value-panel strong,.neom-value-panel span{display:block}.neom-value-panel strong{font-size:1.05rem;color:#43d7a4;margin-bottom:.35rem}.neom-value-panel span{font-size:.92rem;color:rgba(255,255,255,.78);line-height:1.7}.neom-section--soft{background:#eef6f3}.neom-three-cards,.neom-benefits-grid{display:grid;gap:1.25rem;margin-top:2.25rem}.neom-three-cards{grid-template-columns:repeat(3,1fr)}.neom-info-card,.neom-benefits-grid article{background:#fff;border:1px solid #dce9e4;border-radius:1.15rem;padding:1.75rem;box-shadow:0 12px 35px rgba(11,73,60,.07)}.neom-info-card__number{font-size:2rem;font-weight:700;color:#24b784;opacity:.5}.neom-info-card h3,.neom-benefits-grid h3{margin:.7rem 0;color:#064438;font-size:1.2rem}.neom-info-card p,.neom-benefits-grid p{margin:0;color:#64736e;line-height:1.85}.neom-benefits-grid{grid-template-columns:repeat(3,1fr)}.neom-benefits-grid article{position:relative;padding-inline-start:2rem}.neom-benefits-grid article::before{content:"";position:absolute;inset-inline-start:.8rem;inset-block-start:2rem;width:.5rem;height:.5rem;background:#24be89;border-radius:50%;box-shadow:0 0 0 5px rgba(36,190,137,.12)}.neom-cta-band{background:#064438;color:#fff;padding:2.4rem 0}.neom-cta-band>.neom-container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.neom-cta-band h2{margin:0 0 .45rem;font-size:clamp(1.4rem,2.4vw,2rem)}.neom-cta-band p{margin:0;color:rgba(255,255,255,.75)}.neom-services-catalog{padding-block:clamp(3rem,6vw,6rem)}.neom-service-group{padding:0 0 3.5rem;margin:0 0 3.5rem;border-bottom:1px solid #d8e7e2}.neom-service-group:last-child{border-bottom:0;margin-bottom:0}.neom-service-group__header{display:grid;grid-template-columns:70px 1fr;gap:1rem;align-items:start;margin-bottom:1.5rem}.neom-service-group__header>span{font-size:2.4rem;line-height:1;font-weight:700;color:#27b886;opacity:.5}.neom-service-group__header h2{margin:0 0 .45rem;font-size:clamp(1.5rem,2.7vw,2.25rem);color:#064438}.neom-service-group__header p{margin:0;color:#667b74;line-height:1.8}.neom-service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.neom-service-list article{display:flex;gap:1rem;background:#fff;border:1px solid #dce9e4;border-radius:1rem;padding:1.35rem;transition:transform .2s ease,box-shadow .2s ease}.neom-service-list article:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(7,69,57,.09)}.neom-service-list__mark{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:.75rem;background:linear-gradient(145deg,#0a765e,#25bf89);position:relative}.neom-service-list__mark::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:700}.neom-service-list h3{margin:0 0 .4rem;color:#064438;font-size:1.08rem}.neom-service-list p{margin:0;color:#65766f;line-height:1.75;font-size:.94rem}.neom-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.neom-contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.75rem 0}.neom-contact-cards>a,.neom-contact-cards>div{display:flex;flex-direction:column;gap:.35rem;background:#fff;border:1px solid #dce9e4;border-radius:1rem;padding:1.1rem;text-decoration:none;color:inherit}.neom-contact-cards span{font-size:.8rem;color:#168467}.neom-contact-cards strong{font-size:.95rem;color:#17483e;line-height:1.65}.neom-working-hours{padding:1.2rem;border-inline-start:4px solid #29bc88;background:#eef7f4;border-radius:.8rem}.neom-working-hours h3{margin:0 0 .35rem;color:#064438}.neom-working-hours p{margin:0;color:#64766f}.neom-contact-form-card{background:#fff;border:1px solid #dce9e4;border-radius:1.3rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 55px rgba(7,69,57,.09)}.neom-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.neom-field{display:flex;flex-direction:column;gap:.45rem}.neom-field--full{grid-column:1/-1}.neom-field>span{font-size:.88rem;font-weight:700;color:#17483e}.neom-field input,.neom-field textarea{width:100%;border:1px solid #cadbd5;border-radius:.75rem;background:#fbfdfc;padding:.85rem 1rem;font:inherit;color:#153f36;outline:0;transition:border-color .2s,box-shadow .2s}.neom-field textarea{resize:vertical}.neom-field input:focus,.neom-field textarea:focus{border-color:#21ae7d;box-shadow:0 0 0 4px rgba(33,174,125,.11)}.neom-field small{color:#bc3d3d;font-size:.78rem}.neom-btn--block{width:100%;justify-content:center;margin-top:1.1rem}.neom-form-note{margin:.75rem 0 0;text-align:center;color:#7a8984;font-size:.76rem}.neom-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.neom-alert{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:.8rem;margin-bottom:1rem}.neom-alert--success{background:#e9f8f1;color:#087252;border:1px solid #bfe9d8}.neom-alert--error{background:#fff0f0;color:#9b2f2f;border:1px solid #f1c4c4}@media(max-width:900px){.neom-split-layout,.neom-contact-layout{grid-template-columns:1fr}.neom-three-cards,.neom-benefits-grid{grid-template-columns:repeat(2,1fr)}.neom-service-list{grid-template-columns:1fr}}@media(max-width:640px){.neom-page-hero{padding:3.5rem 0}.neom-page-hero__content{text-align:right}.neom-page-hero p{margin-inline:0}.neom-three-cards,.neom-benefits-grid,.neom-contact-cards,.neom-form-grid{grid-template-columns:1fr}.neom-service-group__header{grid-template-columns:1fr}.neom-service-group__header>span{font-size:1.6rem}.neom-cta-band>.neom-container{flex-direction:column;align-items:flex-start}.neom-cta-band .neom-btn{width:100%;justify-content:center}}.neom-container{width:min(100% - 2rem,1400px);margin-inline:auto}.neom-breadcrumb{margin:0 auto 1.4rem;max-width:900px}.neom-breadcrumb ol{display:flex;align-items:center;justify-content:center;gap:.65rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.neom-breadcrumb li{display:flex;align-items:center;gap:.65rem;font-size:.82rem;color:rgba(255,255,255,.72)}.neom-breadcrumb li:not(:last-child)::after{content:"‹";color:#36d49b}.neom-breadcrumb a{color:rgba(255,255,255,.78);text-decoration:none;transition:color .2s ease}.neom-breadcrumb a:hover{color:#fff}.neom-breadcrumb [aria-current="page"]{color:#42d7a4;font-weight:700}.neom-component-heading{text-align:center;max-width:880px;margin:0 auto 2.4rem}.neom-component-heading__eyebrow{display:inline-block;color:#0a8d6b;font-size:.86rem;font-weight:700;margin-bottom:.7rem}.neom-component-heading__title{display:grid;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);gap:1rem;align-items:center}.neom-component-heading__title span{height:1px;background:linear-gradient(90deg,transparent,#2bb989)}.neom-component-heading__title span:last-child{background:linear-gradient(90deg,#2bb989,transparent)}.neom-component-heading h2{margin:0;color:#064438;font-size:clamp(1.65rem,2.6vw,2.45rem)}.neom-component-heading p{margin:.85rem auto 0;color:#65766f;line-height:1.9;max-width:720px}.neom-component-card{position:relative;background:#fff;border:1px solid #dce9e4;border-radius:1.15rem;padding:1.65rem;box-shadow:0 12px 35px rgba(11,73,60,.07);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.neom-component-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(6,68,56,.13);border-color:#83d8ba}.neom-component-card__number{display:block;font-size:2rem;font-weight:700;color:#24b784;opacity:.5}.neom-component-card__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;background:linear-gradient(145deg,#075747,#0b8c6a);color:#fff;font-weight:700;font-size:1.35rem;box-shadow:0 12px 25px rgba(6,91,72,.18)}.neom-component-card h3{margin:.9rem 0 .55rem;color:#064438;font-size:1.18rem}.neom-component-card p{margin:0;color:#64736e;line-height:1.85}.neom-feature-card__tag{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;padding:.28rem .55rem;border-radius:999px;background:#eaf8f2;color:#087654;font-size:.72rem;font-weight:700}.neom-statistics-strip{display:grid;grid-template-columns:repeat(4,1fr);border-radius:1.2rem;overflow:hidden;background:linear-gradient(135deg,#003f35,#005744);box-shadow:0 20px 45px rgba(3,74,60,.16)}.neom-statistics-strip__item{padding:1.7rem 1rem;text-align:center;color:#fff;position:relative}.neom-statistics-strip__item:not(:last-child)::after{content:"";position:absolute;inset-block:28%;inset-inline-end:0;width:1px;background:rgba(255,255,255,.16)}.neom-statistics-strip strong{display:block;font-size:clamp(1.55rem,2.6vw,2.3rem);color:#42d7a4;margin-bottom:.3rem}.neom-statistics-strip span{font-size:.9rem;color:rgba(255,255,255,.8)}.neom-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative;max-width:1000px;margin-inline:auto}.neom-timeline::before{content:"";position:absolute;inset-block:1.8rem;inset-inline-start:2rem;width:2px;background:linear-gradient(#2ec493,#bde7d8)}.neom-timeline__item{display:grid;grid-template-columns:4rem 1fr;gap:1.3rem;position:relative;padding:0 0 2rem}.neom-timeline__marker{position:relative;z-index:1;display:grid;place-items:center;width:4rem;height:4rem;border-radius:1.2rem;background:#064438;color:#48d7a7;font-weight:700;box-shadow:0 12px 30px rgba(6,68,56,.18)}.neom-timeline__phase{display:inline-block;color:#0a8b69;font-size:.82rem;font-weight:700;margin-bottom:.25rem}.neom-timeline h3{margin:0 0 .45rem;color:#064438;font-size:1.15rem}.neom-timeline p{margin:0;color:#66776f;line-height:1.8}.neom-timeline__item>div{background:#fff;border:1px solid #dce9e4;border-radius:1rem;padding:1.2rem 1.35rem;transition:transform .25s ease,box-shadow .25s ease}.neom-timeline__item:hover>div{transform:translateX(-4px);box-shadow:0 16px 35px rgba(6,68,56,.09)}.neom-split-layout--wide{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.neom-benefits-grid .neom-component-card{padding-inline-start:1.65rem}.neom-benefits-grid .neom-component-card::before{display:none}.neom-service-explorer{padding-block:clamp(3.5rem,6vw,6rem)}.neom-service-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:.85rem;margin:0 0 2rem}.neom-service-tabs button{font:inherit;cursor:pointer;border:1px solid #d6e7e1;background:#fff;border-radius:1rem;padding:1rem .75rem;color:#28564a;display:flex;flex-direction:column;align-items:center;gap:.55rem;transition:all .25s ease}.neom-service-tabs button>span{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.8rem;background:#eef8f4;color:#0a8b69;font-weight:700;font-size:1.2rem}.neom-service-tabs button strong{font-size:.88rem}.neom-service-tabs button:hover,.neom-service-tabs button.is-active{transform:translateY(-4px);border-color:#35c393;box-shadow:0 16px 34px rgba(6,68,56,.09)}.neom-service-tabs button.is-active{background:linear-gradient(145deg,#004f41,#00614f);color:#fff}.neom-service-tabs button.is-active>span{background:rgba(255,255,255,.12);color:#4fe0ad}.neom-service-panel{animation:neomPanelIn .35s ease}.neom-service-panel__header{display:grid;grid-template-columns:80px 1fr;gap:1.2rem;align-items:center;padding:1.5rem;border-radius:1.2rem;background:#eef7f4;margin-bottom:1.2rem}.neom-service-panel__number{font-size:2.5rem;font-weight:700;color:#29b985;opacity:.55}.neom-service-panel h2{margin:0 0 .35rem;color:#064438;font-size:clamp(1.5rem,2.7vw,2.2rem)}.neom-service-panel__header p{margin:0;color:#65766f;line-height:1.8}.neom-service-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@keyframes neomPanelIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1050px){.neom-service-tabs{grid-template-columns:repeat(3,1fr)}.neom-service-feature-grid{grid-template-columns:repeat(2,1fr)}.neom-statistics-strip{grid-template-columns:repeat(2,1fr)}.neom-statistics-strip__item:nth-child(2)::after{display:none}}@media(max-width:700px){.neom-breadcrumb ol{justify-content:flex-start}.neom-component-heading__title{grid-template-columns:1fr}.neom-component-heading__title span{display:none}.neom-service-tabs{grid-template-columns:1fr}.neom-service-tabs button{flex-direction:row;justify-content:flex-start}.neom-service-feature-grid{grid-template-columns:1fr}.neom-service-panel__header{grid-template-columns:1fr}.neom-statistics-strip{grid-template-columns:1fr}.neom-statistics-strip__item::after{display:none!important}.neom-timeline::before{inset-inline-start:1.5rem}.neom-timeline__item{grid-template-columns:3rem 1fr}.neom-timeline__marker{width:3rem;height:3rem;border-radius:.9rem}.neom-split-layout--wide{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.neom-component-card,.neom-service-tabs button,.neom-timeline__item>div{transition:none}.neom-service-panel{animation:none}}:where(.neom-public *){box-sizing:border-box}.neom-container{width:min(calc(100% - 40px),var(--neom-container,1400px));margin-inline:auto}.neom-layout{width:100%}.neom-layout--content{max-width:980px;margin-inline:auto}.neom-layout--two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);align-items:start}.neom-layout--grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.neom-layout--sidebar{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:40px}.neom-layout--centered{display:grid;place-items:center;text-align:center}.neom-section{padding-block:clamp(64px,7vw,104px)}.neom-section+.neom-section{border-top:1px solid rgba(0,63,53,.035)}.neom-section--soft{background:var(--neom-surface-soft,#eef8f5)}.neom-page-hero{position:relative;overflow:hidden}.neom-page-hero::before,.neom-page-hero::after{will-change:transform;transform:translate3d(0,0,0)}.neom-component-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.neom-component-card:hover{transform:translateY(-5px);box-shadow:var(--neom-shadow);border-color:color-mix(in srgb,var(--neom-accent) 45%,var(--neom-border))}@media(max-width:900px){.neom-layout--two-columns,.neom-layout--sidebar{grid-template-columns:1fr}.neom-layout--grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:640px){.neom-container{width:min(calc(100% - 24px),var(--neom-container,1400px))}.neom-layout--grid{grid-template-columns:1fr}.neom-section{padding-block:52px}}.neom-ui-badge{display:inline-flex;align-items:center;min-height:1.65rem;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.neom-ui-badge--soft{background:#edf8f4;color:#0a8b69;border:1px solid #d7eee6}.neom-ui-badge--solid{background:#08745c;color:#fff}.neom-ui-progress{display:grid;gap:.5rem}.neom-ui-progress__label{display:flex;justify-content:space-between;gap:1rem;color:#315d51}.neom-ui-progress__track{height:.6rem;background:#e6f0ec;border-radius:999px;overflow:hidden}.neom-ui-progress__track span{display:block;height:100%;background:linear-gradient(90deg,#08745c,#25c592);border-radius:inherit}.neom-ui-loader{display:inline-flex;align-items:center;gap:.7rem;color:#315d51}.neom-ui-loader>span{width:1.2rem;height:1.2rem;border:2px solid #cce4db;border-top-color:#0a8b69;border-radius:50%;animation:neomSpin .75s linear infinite}.neom-ui-skeleton{display:grid;gap:.65rem}.neom-ui-skeleton span{height:.8rem;border-radius:999px;background:linear-gradient(90deg,#e8f2ee 25%,#f8fbfa 50%,#e8f2ee 75%);background-size:200% 100%;animation:neomSkeleton 1.4s linear infinite}.neom-ui-skeleton span:last-child{width:65%}.neom-ui-tooltip{position:relative;display:inline-flex;border-bottom:1px dashed #0a8b69;cursor:help}.neom-ui-tooltip>[role=tooltip]{position:absolute;z-index:20;inset-block-end:calc(100%+.55rem);inset-inline-start:50%;transform:translateX(50%);min-width:180px;padding:.65rem .8rem;border-radius:.7rem;background:#043c32;color:#fff;font-size:.76rem;opacity:0;pointer-events:none;transition:.2s}.neom-ui-tooltip:focus>[role=tooltip],.neom-ui-tooltip:hover>[role=tooltip]{opacity:1}.neom-ui-faq{display:grid;gap:.8rem}.neom-ui-faq article{border:1px solid #dce9e4;border-radius:1rem;background:#fff;overflow:hidden}.neom-ui-faq button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:right;padding:1rem 1.2rem;border:0;background:transparent;color:#064438;font:inherit;font-weight:700;cursor:pointer}.neom-ui-faq article>div{padding:0 1.2rem 1.1rem;color:#64766e;line-height:1.85}.neom-ui-empty{max-width:680px;margin-inline:auto;text-align:center;padding:3rem 2rem;border:1px dashed #bdd9cf;border-radius:1.4rem;background:#f7fbf9}.neom-ui-empty>span{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;border-radius:1.2rem;background:#eaf7f2;color:#0a8b69;font-size:1.8rem}.neom-ui-empty h2{color:#064438}.neom-ui-empty p{color:#65766f}.neom-alert span{display:block}.neom-feature-card .neom-ui-badge{position:absolute;inset-block-start:1rem;inset-inline-start:1rem}@keyframes neomSpin{to{transform:rotate(360deg)}}@keyframes neomSkeleton{to{background-position:-200% 0}}html.neom-motion [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}html.neom-motion [data-reveal].is-visible{opacity:1;transform:none}.neom-component-card,.neom-contact-cards>*{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.neom-component-card:hover,.neom-contact-cards>*:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(6,68,56,.11);border-color:#b8dfd1}@media(prefers-reduced-motion:reduce){html.neom-motion [data-reveal]{opacity:1;transform:none;transition:none}.neom-ui-loader>span,.neom-ui-skeleton span{animation:none}}@media (prefers-reduced-motion:no-preference){.neom-page-hero::before{animation:neomHeroDrift 18s ease-in-out infinite alternate}.neom-page-hero::after{animation:neomHeroDriftReverse 24s ease-in-out infinite alternate}[data-reveal].is-visible{animation:neomReveal .55s cubic-bezier(.2,.75,.25,1) both}}@keyframes neomHeroDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(12px,-8px,0)}}@keyframes neomHeroDriftReverse{from{transform:translate3d(0,0,0)}to{transform:translate3d(-10px,6px,0)}}@keyframes neomReveal{from{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:none}}.neom-registration-shell{background:#f4f8f6}.neom-registration-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:2rem;align-items:start}.neom-registration-sidebar{position:sticky;top:6rem;background:linear-gradient(160deg,#004d40,#003b32);color:#fff;border-radius:1.3rem;padding:1.35rem;box-shadow:0 20px 50px rgba(4,67,55,.16)}.neom-registration-sidebar h2{margin:0 0 1rem;font-size:1.2rem}.neom-stepper{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.neom-stepper li{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;align-items:center;padding:.8rem;border-radius:.85rem;color:rgba(255,255,255,.65);transition:.2s}.neom-stepper li span{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.75rem;background:rgba(255,255,255,.08);font-weight:700}.neom-stepper li strong,.neom-stepper li small{display:block}.neom-stepper li strong{font-size:.9rem}.neom-stepper li small{font-size:.72rem;margin-top:.15rem;color:inherit}.neom-stepper li.is-active{background:rgba(41,202,148,.16);color:#fff}.neom-stepper li.is-active span{background:#23bd87;color:#003f34}.neom-stepper li.is-complete{color:#62e0b4}.neom-draft-note{margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:rgba(255,255,255,.04)}.neom-draft-note strong{color:#47d8a6}.neom-draft-note p{font-size:.78rem;line-height:1.7;margin:.35rem 0 0;color:rgba(255,255,255,.68)}.neom-registration-card{background:#fff;border:1px solid #d9e8e3;border-radius:1.3rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 18px 55px rgba(7,69,57,.08)}.neom-progress{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.neom-progress__bar{height:.45rem;flex:1;border-radius:999px;background:#e3efeb;overflow:hidden}.neom-progress__bar span{display:block;height:100%;background:linear-gradient(90deg,#0d8b68,#29c994);transition:width .3s ease}.neom-progress small{color:#637870}.neom-form-step{display:none}.neom-form-step.is-active{display:block;animation:neomStepIn .25s ease}.neom-form-step .neom-component-heading{margin-bottom:1.5rem}.neom-form-grid--3{grid-template-columns:repeat(3,1fr)}.neom-field select{width:100%;border:1px solid #cadbd5;border-radius:.75rem;background:#fbfdfc;padding:.85rem 1rem;font:inherit;color:#153f36;outline:0}.neom-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.neom-upload-card{position:relative;min-height:170px;border:1px dashed #9dcabb;border-radius:1rem;background:#f7fbf9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;cursor:pointer;transition:.2s}.neom-upload-card:hover{border-color:#20b47f;background:#eef8f4;transform:translateY(-3px)}.neom-upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.neom-upload-card__icon{width:3rem;height:3rem;border-radius:1rem;background:#0b775c;color:#fff;display:grid;place-items:center;font-size:1.5rem;margin-bottom:.7rem}.neom-upload-card strong{color:#164a3e}.neom-upload-card small{color:#70827b;margin-top:.25rem}.neom-review-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-bottom:1.3rem}.neom-review-panel>div{background:#f3f8f6;border:1px solid #dbe9e4;border-radius:.9rem;padding:1rem}.neom-review-panel strong,.neom-review-panel span{display:block}.neom-review-panel strong{font-size:.78rem;color:#128363;margin-bottom:.3rem}.neom-review-panel span{color:#173f36}.neom-declaration{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:.9rem;background:#edf7f3;color:#284f45;line-height:1.8}.neom-declaration input{margin-top:.35rem;accent-color:#11a979}.neom-form-actions{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #e0ebe7;margin-top:1.75rem;padding-top:1.25rem}.neom-form-actions>div{display:flex;gap:.75rem}.neom-field-error{display:block;color:#b63d3d!important;margin-top:.35rem}.neom-confirmation-wrap{max-width:900px}.neom-confirmation-card{text-align:center;background:#fff;border:1px solid #dce9e4;border-radius:1.4rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 60px rgba(5,70,57,.1)}.neom-confirmation-icon{width:5rem;height:5rem;border-radius:1.5rem;margin:0 auto 1rem;display:grid;place-items:center;background:linear-gradient(145deg,#0a7c5f,#27c38e);color:#fff;font-size:2.5rem}.neom-confirmation-card h2{color:#064438}.neom-confirmation-card>p{color:#66776f}.neom-reference-box{margin:1.5rem auto;max-width:600px;border:1px solid #a9d7c7;background:#eff8f5;border-radius:1rem;padding:1.1rem;display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;align-items:center}.neom-reference-box small{grid-column:1/-1;color:#168363}.neom-reference-box strong{font-size:1.35rem;color:#043f34;letter-spacing:.05em}.neom-reference-box button{border:0;background:#086e57;color:#fff;border-radius:.65rem;padding:.6rem .8rem;cursor:pointer}.neom-confirmation-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:2rem 0}.neom-confirmation-steps div{position:relative;color:#7d8d87}.neom-confirmation-steps span{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;margin:0 auto .5rem;background:#e7efec}.neom-confirmation-steps .is-complete{color:#087458}.neom-confirmation-steps .is-complete span{background:#19b47f;color:#fff}.neom-confirmation-actions{display:flex;justify-content:center;gap:.75rem}@keyframes neomStepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1050px){.neom-registration-layout{grid-template-columns:1fr}.neom-registration-sidebar{position:static}.neom-stepper{grid-template-columns:repeat(3,1fr)}.neom-form-grid--3,.neom-upload-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.neom-stepper,.neom-form-grid--3,.neom-upload-grid,.neom-review-panel,.neom-confirmation-steps{grid-template-columns:1fr}.neom-form-actions,.neom-form-actions>div,.neom-confirmation-actions{flex-direction:column}.neom-form-actions .neom-btn,.neom-confirmation-actions .neom-btn{width:100%;justify-content:center}}.neom-registration-sidebar{top:5.5rem;max-height:calc(100vh - 7rem);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(71,216,166,.55) transparent}.neom-stepper li{position:relative;cursor:pointer}.neom-stepper li.is-complete{color:#80ebc5}.neom-stepper li.is-complete span{font-size:0;background:#17a978;color:#fff}.neom-stepper li.is-complete span::before{content:'✓';font-size:1rem}.neom-stepper li.is-upcoming{opacity:.72}.neom-stepper li.is-active::after{content:'الحالية';position:absolute;inset-inline-end:.65rem;top:.35rem;font-size:.62rem;color:#55deb0}.neom-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem}.neom-progress__meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:#55756b;font-size:.78rem}.neom-progress__meta strong{font-size:1rem;color:#0b8b67}.neom-progress__bar{grid-column:1/2}.neom-progress>small{grid-column:2/3;white-space:nowrap}.neom-required{font-style:normal;color:#d33f49;font-weight:800;margin-inline-start:.15rem}.neom-field input.is-invalid,.neom-field select.is-invalid,.neom-field textarea.is-invalid,.neom-declaration input.is-invalid{border-color:#d33f49!important;box-shadow:0 0 0 3px rgba(211,63,73,.1)!important}.neom-field-error{font-size:.76rem;font-weight:600}.neom-form-step.is-active{animation:neomStepPolish .32s cubic-bezier(.2,.75,.25,1)}.neom-form-actions__primary{display:flex;gap:.75rem;align-items:center}.neom-draft-button{order:1}.neom-form-actions [data-next],.neom-submit-final{order:2;min-width:110px}.neom-autosave-state{display:flex;align-items:center;gap:.45rem;margin-top:.75rem;font-size:.74rem;color:rgba(255,255,255,.75)}.neom-autosave-dot{width:.55rem;height:.55rem;border-radius:50%;background:#879b94;box-shadow:0 0 0 3px rgba(255,255,255,.05)}.neom-autosave-state[data-state="saving"] .neom-autosave-dot{background:#f0c75e;animation:neomAutosavePulse 1s infinite}.neom-autosave-state[data-state="saved"] .neom-autosave-dot{background:#49dfa9}.neom-autosave-state[data-state="error"]{color:#ffd0d0}.neom-autosave-state[data-state="error"] .neom-autosave-dot{background:#ff7777}.neom-draft-reference{margin-top:.75rem;padding:.7rem;border-radius:.7rem;background:rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.08)}.neom-draft-reference small,.neom-draft-reference strong{display:block}.neom-draft-reference small{color:#80dcbf;margin-bottom:.2rem}.neom-draft-reference strong{font-size:.76rem;direction:ltr;text-align:right;word-break:break-all;color:#fff}.neom-search-select{display:grid;gap:.35rem}.neom-search-select__input{width:100%;border:1px solid #cadbd5;border-radius:.7rem;background:#fff;padding:.65rem .85rem;font:inherit;color:#153f36;outline:0}.neom-search-select__input:focus{border-color:#17a978;box-shadow:0 0 0 3px rgba(23,169,120,.1)}.neom-search-select select[size]{min-height:7rem;background:#fff}.neom-submit-final{box-shadow:0 10px 25px rgba(13,139,104,.2)}@keyframes neomStepPolish{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes neomAutosavePulse{50%{transform:scale(1.35);opacity:.55}}@media(prefers-reduced-motion:reduce){.neom-form-step.is-active,.neom-autosave-dot{animation:none!important}.neom-progress__bar span{transition:none}}@media(max-width:1050px){.neom-registration-sidebar{position:static;max-height:none;overflow:visible}.neom-stepper li.is-active::after{display:none}}@media(max-width:700px){.neom-form-actions__primary{display:grid;width:100%}.neom-form-actions__primary .neom-btn{width:100%;justify-content:center}.neom-progress{grid-template-columns:1fr}.neom-progress__bar,.neom-progress>small{grid-column:1}.neom-progress>small{text-align:center}}.neom-registration-form [hidden],.neom-form-actions [hidden]{display:none!important}.neom-track-wrap{max-width:980px;margin-inline:auto}.neom-track-search,.neom-track-card{background:#fff;border:1px solid rgba(5,77,64,.15);border-radius:18px;box-shadow:0 18px 50px rgba(5,77,64,.09)}.neom-track-search{padding:24px;margin-bottom:24px}.neom-track-search form{display:flex;gap:12px;align-items:end}.neom-track-search .neom-field{flex:1;margin:0}.neom-track-card{padding:30px}.neom-track-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #e5efec}.neom-track-reference{direction:ltr;font-weight:800;color:#075849}.neom-status-badge{display:inline-flex;padding:8px 14px;border-radius:999px;background:#e8f8f2;color:#08765d;font-weight:700}.neom-track-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.neom-track-meta>div{background:#f4faf8;border-radius:12px;padding:15px}.neom-track-meta small{display:block;color:#7b918b;margin-bottom:6px}.neom-track-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.neom-track-step{position:relative;text-align:center;color:#879791}.neom-track-step span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;margin:0 auto 8px;background:#e4eeeb;font-weight:800}.neom-track-step.is-active,.neom-track-step.is-complete{color:#075849}.neom-track-step.is-active span,.neom-track-step.is-complete span{background:#18b98b;color:#fff}.neom-track-step strong{display:block;font-size:14px}.neom-track-empty{text-align:center;padding:30px 15px}@media(max-width:760px){.neom-track-search form{flex-direction:column;align-items:stretch}.neom-track-meta{grid-template-columns:1fr}.neom-track-timeline{grid-template-columns:1fr 1fr}.neom-track-head{flex-direction:column}}.neom-registration-shell{padding-top:clamp(1.25rem,2.2vw,2rem)!important;padding-bottom:clamp(2.5rem,5vw,4.5rem)!important;}.neom-registration-shell>.neom-container{max-width:1180px}.neom-registration-layout{gap:clamp(1.25rem,2vw,1.8rem)}.neom-registration-card{padding:clamp(1.35rem,2.5vw,2.15rem)}.neom-registration-card .neom-component-heading{margin-top:0}.neom-registration-card .neom-component-heading p{max-width:720px;margin-inline:auto}.neom-public-header,.neom-header,.site-header{box-shadow:0 8px 26px rgba(0,48,40,.12);border-bottom:1px solid rgba(255,255,255,.08);}.neom-public-header a,.neom-header a,.site-header a{font-weight:650;text-rendering:optimizeLegibility}.neom-public-header nav a,.neom-header nav a,.site-header nav a{letter-spacing:0}.neom-registration-shell~.neom-footer,.neom-registration-shell~footer,body:has(.neom-registration-shell) .neom-footer,body:has(.neom-registration-shell) footer{margin-top:0!important;}body:has(.neom-registration-shell) footer{border-top:1px solid rgba(255,255,255,.08)}.neom-registration-form input,.neom-registration-form textarea,.neom-registration-form select{min-height:48px;font-weight:600;color:#123e35;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;}.neom-registration-form textarea{min-height:118px;line-height:1.75}.neom-registration-form input::placeholder,.neom-registration-form textarea::placeholder,.neom-search-select__input::placeholder{color:#95a8a1;opacity:1;font-weight:400;}.neom-registration-form input:focus,.neom-registration-form textarea:focus,.neom-registration-form select:focus{border-color:#18a878!important;background:#fff!important;box-shadow:0 0 0 4px rgba(24,168,120,.11)!important;}.neom-field>span{font-weight:650;color:#174a3f;margin-bottom:.42rem}.neom-required{display:inline-grid;place-items:center;min-width:.85rem;color:#cf3340;font-size:1rem;line-height:1;transform:translateY(-1px);}.neom-field:has([required])>span::after{content:'حقل إلزامي';font-size:.62rem;font-weight:600;color:#a85c63;margin-inline-start:.35rem;opacity:.78}.neom-field:has([required])>span .neom-required+*{display:none}.neom-form-actions{align-items:center;margin-top:1.45rem;padding-top:1.1rem}.neom-form-actions__primary{flex-wrap:wrap}.neom-action-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding-inline:1rem;font-weight:750;white-space:nowrap}.neom-action-btn__icon{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:.42rem;font-size:.9rem;line-height:1;background:rgba(255,255,255,.14)}.neom-action-btn--draft{background:#fff!important;color:#075b49!important;border-color:#0d8064!important;box-shadow:none!important}.neom-action-btn--draft .neom-action-btn__icon{background:#e7f4ef}.neom-action-btn--prev{color:#55766d!important}.neom-action-btn--prev .neom-action-btn__icon{background:#edf3f1}.neom-action-btn--next,.neom-action-btn--submit{box-shadow:0 9px 22px rgba(10,145,103,.2)}.neom-action-btn:hover:not(:disabled){transform:translateY(-1px)}.neom-action-btn:active:not(:disabled){transform:translateY(0)}.neom-action-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.neom-registration-shell .neom-alert{margin-bottom:1rem}@media(max-width:1050px){.neom-registration-shell{padding-top:1rem!important}.neom-registration-layout{gap:1rem}}@media(max-width:700px){.neom-registration-card{border-radius:1rem;padding:1rem}.neom-form-actions{align-items:stretch}.neom-action-btn{width:100%}.neom-field:has([required])>span::after{display:none}}.neom-native-select--enhanced{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}.neom-combobox{position:relative;min-width:0}.neom-combobox__trigger{width:100%;min-height:48px;border:1px solid #cadbd5;border-radius:.75rem;background:#fbfdfc;padding:.78rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font:inherit;color:#153f36;cursor:pointer;text-align:right}.neom-combobox__trigger:focus,.neom-combobox.is-open .neom-combobox__trigger{border-color:#17a978;box-shadow:0 0 0 3px rgba(23,169,120,.1);outline:0}.neom-combobox__chevron{font-size:1.1rem;transition:transform .2s}.neom-combobox.is-open .neom-combobox__chevron{transform:rotate(180deg)}.neom-combobox__panel{position:absolute;z-index:80;inset-inline:0;top:calc(100%+.35rem);background:#fff;border:1px solid #bed7ce;border-radius:.85rem;box-shadow:0 18px 45px rgba(3,58,48,.18);padding:.55rem}.neom-combobox__search{width:100%;border:1px solid #d4e3de;border-radius:.65rem;padding:.7rem .8rem;font:inherit;outline:0;margin-bottom:.45rem}.neom-combobox__search:focus{border-color:#17a978;box-shadow:0 0 0 3px rgba(23,169,120,.08)}.neom-combobox__list{max-height:250px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#78b9a5 #edf5f2}.neom-combobox__option{display:block;width:100%;border:0;background:transparent;border-radius:.55rem;padding:.68rem .75rem;text-align:right;font:inherit;color:#17463b;cursor:pointer}.neom-combobox__option:hover,.neom-combobox__option:focus{background:#eaf7f2;color:#006a52;outline:0}.neom-combobox__option[aria-selected="true"]{background:#0a7c60;color:#fff}.neom-combobox__empty{padding:1rem;text-align:center;color:#71867e;font-size:.82rem}.neom-upload-card{overflow:hidden}.neom-upload-card.has-preview{justify-content:flex-start}.neom-upload-preview{width:100%;height:82px;border-radius:.7rem;overflow:hidden;margin-bottom:.65rem;background:#eaf4f0;display:grid;place-items:center}.neom-upload-preview img{width:100%;height:100%;object-fit:cover}.neom-pdf-preview{display:grid;place-items:center;width:52px;height:62px;border-radius:.45rem;background:#fff;color:#c0392b;font-weight:800;box-shadow:0 5px 15px rgba(0,0,0,.08)}.neom-upload-file{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem;font-size:.72rem;color:#345d52}.neom-upload-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neom-upload-file button{border:0;background:transparent;color:#08775c;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.neom-upload-progress{width:100%;height:7px;border-radius:999px;background:#dcece6;overflow:hidden;margin-top:.65rem}.neom-upload-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a7e60,#2bd09a);transition:width .18s linear}.neom-upload-status{margin-top:.5rem;font-size:.72rem;font-weight:700;color:#71847d}.neom-upload-status[data-state="uploading"]{color:#b07a00}.neom-upload-status[data-state="completed"]{color:#08795c}.neom-upload-status[data-state="failed"]{color:#c13f49}.neom-upload-card[data-upload-state="completed"]{border-style:solid;border-color:#22b786;background:#f1fbf7}.neom-upload-card[data-upload-state="failed"]{border-color:#d85b64;background:#fff6f6}@media(max-width:700px){.neom-combobox__panel{position:fixed;inset:15vh 1rem auto;max-height:70vh}.neom-combobox__list{max-height:52vh}}.neom-tracking-section{padding-top:44px}.neom-track-wrap{max-width:1080px}.neom-track-search{background:#fff;border:1px solid #d8e6e2;border-radius:18px;padding:24px;box-shadow:0 18px 42px rgba(5,76,64,.08);margin-bottom:24px}.neom-track-search__intro{display:flex;align-items:center;gap:14px;margin-bottom:18px}.neom-track-search__intro h2{margin:0 0 4px;color:#064f43}.neom-track-search__intro p{margin:0;color:#72837f}.neom-track-search__icon,.neom-track-empty__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eaf8f4;color:#079877;font-size:25px}.neom-track-search form{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.neom-track-search .neom-field small{display:block;margin-top:7px;color:#83928e}.neom-track-card{background:#fff;border:1px solid #d8e6e2;border-radius:20px;padding:28px;box-shadow:0 20px 48px rgba(5,76,64,.09)}.neom-track-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid #e3eeeb}.neom-track-head small,.neom-track-meta small{display:block;color:#778985;margin-bottom:6px}.neom-track-reference{font-size:20px;font-weight:800;color:#064f43;letter-spacing:.4px}.neom-status-badge{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#e9f8f3;color:#067d65;font-weight:800}.neom-status-badge--approved{background:#e5f8ec;color:#237b45}.neom-status-badge--rejected{background:#fff0f0;color:#b43b3b}.neom-status-badge--returned{background:#fff7e6;color:#956400}.neom-track-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px 0}.neom-copy-toast{background:#064f43;color:#fff;border-radius:9px;padding:9px 12px;font-size:13px}.neom-track-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 24px}.neom-track-meta>div{background:#f5faf8;border:1px solid #e0ece8;border-radius:13px;padding:15px}.neom-track-meta strong{color:#143e37}.neom-track-progress{background:#fbfdfc;border:1px solid #e0ece8;border-radius:16px;padding:20px}.neom-track-progress__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.neom-track-progress__head h2{margin:0;color:#064f43;font-size:20px}.neom-track-progress__head span{color:#0a9a77;font-weight:800}.neom-track-timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:8px}.neom-track-timeline:before{content:"";position:absolute;top:21px;right:10%;left:10%;height:3px;background:#dce9e5}.neom-track-step{position:relative;z-index:1;text-align:center}.neom-track-step>span{display:grid;place-items:center;margin:0 auto 10px;width:43px;height:43px;border-radius:50%;background:#e4eeeb;color:#71837e;font-weight:800;border:4px solid #fbfdfc}.neom-track-step.is-complete>span,.neom-track-step.is-active>span{background:#12aa82;color:#fff}.neom-track-step.is-active>span{box-shadow:0 0 0 6px rgba(18,170,130,.14)}.neom-track-step strong,.neom-track-step small{display:block}.neom-track-step strong{color:#234b43}.neom-track-step small{color:#879590;margin-top:3px}.neom-track-history{margin-top:22px}.neom-track-history h2{color:#064f43;font-size:19px}.neom-track-history__item{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #edf3f1}.neom-track-history__item>span{width:11px;height:11px;background:#11a980;border-radius:50%;margin-top:5px}.neom-track-history__item strong,.neom-track-history__item small{display:block}.neom-track-history__item small{color:#82918d;margin-top:4px}.neom-track-empty{text-align:center;display:grid;justify-items:center;gap:10px;padding:44px}.neom-track-empty h2{margin:4px 0;color:#064f43}.neom-track-empty p{max-width:660px;margin:0;color:#6f827d;line-height:1.9}.neom-track-empty__actions{display:flex;gap:10px;margin-top:10px}.neom-track-empty--service_unavailable{border-color:#f1d9b8}.neom-error-page{min-height:60vh;display:grid;place-items:center;padding:60px 20px;background:#f4f9f7}.neom-error-card{width:min(620px,100%);background:#fff;border:1px solid #d8e6e2;border-radius:22px;padding:42px;text-align:center;box-shadow:0 22px 55px rgba(5,76,64,.11)}.neom-error-code{display:inline-block;font-size:54px;font-weight:900;color:#0aa17c}.neom-error-card h1{color:#064f43}.neom-error-card p{color:#6d817b;line-height:1.8}.neom-error-card>div{display:flex;justify-content:center;gap:10px;margin-top:22px}@media(max-width:800px){.neom-track-search form{grid-template-columns:1fr}.neom-track-meta{grid-template-columns:1fr 1fr}.neom-track-timeline{grid-template-columns:1fr}.neom-track-timeline:before{right:21px;left:auto;top:8%;bottom:8%;width:3px;height:auto}.neom-track-step{display:flex;text-align:right;align-items:center;gap:12px}.neom-track-step>span{margin:0}.neom-track-actions{align-items:stretch}.neom-track-actions .neom-btn{width:100%;justify-content:center}}@media(max-width:520px){.neom-track-meta{grid-template-columns:1fr}.neom-track-card,.neom-track-search{padding:18px}.neom-track-head{align-items:flex-start;flex-direction:column}.neom-track-empty__actions,.neom-error-card>div{flex-direction:column;width:100%}}@media print{header,footer,.neom-public-header,.neom-public-footer,.neom-track-search,.neom-track-actions,.neom-hero-banner{display:none!important}.neom-tracking-section{padding:0}.neom-track-card{box-shadow:none;border:0}.neom-track-wrap{max-width:none}.neom-track-card--result{padding:0}}.neom-track-section{padding-top:1.2rem}.neom-track-wrap{max-width:1280px}.neom-track-search{background:#fff;border:1px solid #dce9e4;border-radius:1rem;padding:1rem;box-shadow:0 12px 35px rgba(5,70,57,.07);margin-bottom:1rem}.neom-track-search form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.neom-track-dashboard{display:grid;gap:1rem}.neom-track-hero-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:linear-gradient(135deg,#043f34,#08735a);color:#fff;border-radius:1.25rem;padding:1.3rem 1.5rem;box-shadow:0 18px 48px rgba(3,62,51,.18)}.neom-track-hero-card small{display:block;color:rgba(255,255,255,.72);margin-bottom:.25rem}.neom-track-reference{border:0;background:transparent;color:#fff;font:inherit;font-size:1.2rem;font-weight:800;letter-spacing:.04em;cursor:pointer;display:flex;gap:.6rem;align-items:center}.neom-track-reference span{font-size:.7rem;border:1px solid rgba(255,255,255,.25);border-radius:.45rem;padding:.25rem .45rem}.neom-track-status{text-align:left}.neom-status-badge{display:inline-flex;background:#28c995;color:#003d31;border-radius:999px;padding:.45rem .8rem;font-weight:800}.neom-track-actions{display:flex;gap:.7rem;justify-content:flex-end}.neom-track-progress-card,.neom-track-panel,.neom-track-history{background:#fff;border:1px solid #dce9e4;border-radius:1rem;padding:1.15rem;box-shadow:0 10px 30px rgba(5,70,57,.05)}.neom-track-progress-head{display:flex;justify-content:space-between;margin-bottom:.65rem;color:#174a3f}.neom-track-progressbar{height:.65rem;background:#e2eee9;border-radius:999px;overflow:hidden}.neom-track-progressbar span{display:block;height:100%;background:linear-gradient(90deg,#08755b,#29cb95);border-radius:inherit}.neom-track-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.neom-track-meta-grid>div{background:#fff;border:1px solid #dce9e4;border-radius:.9rem;padding:1rem}.neom-track-meta-grid small,.neom-track-meta-grid strong{display:block}.neom-track-meta-grid small{color:#71847d;margin-bottom:.3rem}.neom-track-meta-grid strong{color:#17483e}.neom-track-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;background:#fff;border:1px solid #dce9e4;border-radius:1rem;padding:1rem}.neom-track-step{position:relative;text-align:center;color:#7a8b85}.neom-track-step:not(:last-child)::after{content:'';position:absolute;top:1.2rem;inset-inline-start:calc(50%+1.4rem);width:calc(100% - 2.8rem);height:2px;background:#dce8e4}.neom-track-step>span{position:relative;z-index:1;width:2.4rem;height:2.4rem;margin:0 auto .55rem;border-radius:50%;display:grid;place-items:center;background:#e5eeeb;font-weight:800}.neom-track-step small{font-size:.7rem;margin-top:.2rem}.neom-track-step.is-complete{color:#08775c}.neom-track-step.is-complete>span{background:#20bc87;color:#fff}.neom-track-step.is-active{color:#06483b}.neom-track-step.is-active>span{background:#06483b;color:#fff;box-shadow:0 0 0 5px rgba(6,72,59,.12)}.neom-track-panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.neom-track-panel h2,.neom-track-history h2{font-size:1rem;color:#074c3e;margin:0 0 .8rem}.neom-track-panel p{color:#61766e;margin:0}.neom-track-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.neom-track-list li{display:flex;justify-content:space-between;padding:.65rem .75rem;border-radius:.65rem;background:#f2f8f5;color:#315b50}.neom-track-list strong{color:#08775c}.neom-track-history>div{display:flex;gap:.7rem;padding:.65rem 0;border-bottom:1px solid #edf3f1}.neom-track-history>div:last-child{border:0}.neom-track-history span{width:.7rem;height:.7rem;border-radius:50%;background:#20bd88;margin-top:.4rem}.neom-track-history p,.neom-track-history strong,.neom-track-history small{display:block;margin:0}.neom-track-history small{color:#81918b}.neom-track-state{background:#fff;border:1px solid #dce9e4;border-radius:1.25rem;padding:2rem;text-align:center;box-shadow:0 14px 40px rgba(5,70,57,.07)}.neom-track-state__icon{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:1rem;display:grid;place-items:center;background:#e7f4ef;color:#08775c;font-size:2rem;font-weight:900}.neom-track-state h2{color:#06483b}.neom-track-state p{color:#697b74}.neom-track-state--warning .neom-track-state__icon{background:#fff5d9;color:#a87300}.neom-track-state--error .neom-track-state__icon{background:#fff0f1;color:#c33d49}.neom-toast{position:fixed;left:1.25rem;bottom:1.25rem;background:#06483b;color:#fff;border-radius:.75rem;padding:.75rem 1rem;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s;z-index:100}.neom-toast.is-visible{opacity:1;transform:none}.neom-error-page{background:#f4f8f6;min-height:65vh;display:grid;align-items:center}.neom-error-card{max-width:760px;margin:auto;text-align:center;background:#fff;border:1px solid #dce9e4;border-radius:1.4rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 60px rgba(5,70,57,.1)}.neom-error-code{font-size:.8rem;color:#0a7a5e;font-weight:800;letter-spacing:.15em}.neom-error-icon{width:5rem;height:5rem;margin:1rem auto;border-radius:1.4rem;display:grid;place-items:center;background:linear-gradient(145deg,#08775c,#28c995);color:#fff;font-size:2.5rem;font-weight:900}.neom-error-card h1{color:#06483b}.neom-error-card p{color:#667970;line-height:1.9}.neom-error-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.25rem}.neom-error-support{font-size:.8rem;margin-top:1.25rem!important}@media(max-width:900px){.neom-track-meta-grid{grid-template-columns:repeat(2,1fr)}.neom-track-timeline{grid-template-columns:1fr}.neom-track-step{display:grid;grid-template-columns:2.6rem 1fr;text-align:right;align-items:center}.neom-track-step>span{margin:0}.neom-track-step:not(:last-child)::after{display:none}.neom-track-panels{grid-template-columns:1fr}}@media(max-width:650px){.neom-track-search form,.neom-track-meta-grid{grid-template-columns:1fr}.neom-track-hero-card{align-items:flex-start;flex-direction:column}.neom-track-status{text-align:right}.neom-track-actions,.neom-error-actions{flex-direction:column}.neom-track-actions .neom-btn,.neom-error-actions .neom-btn{width:100%;justify-content:center}}@media print{header,footer,.neom-track-search,.neom-track-actions,.neom-toast{display:none!important}.neom-track-section{padding:0}.neom-track-dashboard{box-shadow:none}.neom-track-hero-card{background:#fff!important;color:#111!important;border:1px solid #ccc}.neom-track-reference{color:#111!important}.neom-track-dashboard *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.neom-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 22px}.neom-review-actions .neom-btn{display:inline-flex;align-items:center;gap:8px}.neom-confirmation-section{padding-top:34px}.neom-confirmation-card{max-width:1040px;margin:0 auto;background:#fff;border:1px solid var(--neom-border,#dce9e5);border-radius:24px;padding:42px;box-shadow:0 18px 45px rgba(7,75,59,.10);text-align:center}.neom-confirmation-success{width:82px;height:82px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#e8f7f1;color:#08765a;font-size:42px;font-weight:700}.neom-confirmation-kicker{color:#08765a;font-weight:700}.neom-confirmation-card h1{margin:8px 0 10px;color:#073f33}.neom-reference-box{margin:26px auto 22px;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px dashed #0b765b;background:#f3fbf8;border-radius:16px;padding:18px 26px;cursor:pointer;min-width:min(100%,460px);color:#083f34}.neom-reference-box strong{font-size:22px;direction:ltr}.neom-reference-box span,.neom-reference-box small{color:#6a7f79}.neom-confirmation-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.neom-confirmation-meta div{background:#f7faf9;border:1px solid #e0ebe7;border-radius:14px;padding:16px}.neom-confirmation-meta small{display:block;color:#72847f}.neom-confirmation-meta strong{display:block;margin-top:7px}.neom-confirmation-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:30px 0}.neom-confirmation-timeline>div{position:relative;padding-top:4px}.neom-confirmation-timeline>div:not(:last-child)::after{content:"";position:absolute;top:20px;left:-50%;width:100%;height:2px;background:#d9e7e2;z-index:0}.neom-confirmation-timeline span{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#eef3f1;color:#789089;font-weight:700}.neom-confirmation-timeline .is-complete span{background:#0b765b;color:#fff}.neom-confirmation-timeline .is-active span{background:#e5f6ef;color:#08765a;border:2px solid #0b765b}.neom-confirmation-timeline p{margin:10px 0 0}.neom-confirmation-timeline small{display:block;color:#7d8e89;margin-top:4px}.neom-confirmation-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.neom-pdf-note{font-size:13px;color:#71847e;margin-top:14px}.neom-print-page{background:#eef5f2;min-height:100vh;padding:30px}.neom-print-sheet{max-width:1000px;margin:auto;background:#fff;padding:42px;border-radius:18px;box-shadow:0 18px 48px rgba(6,58,47,.12)}.neom-print-header{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid #0b765b;padding-bottom:18px}.neom-print-header>div{display:flex;flex-direction:column}.neom-print-header strong{font-size:30px;color:#0b765b}.neom-print-title{text-align:center;padding:24px 0}.neom-print-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.neom-print-grid>div{border:1px solid #dde9e5;border-radius:12px;padding:14px}.neom-print-grid small{display:block;color:#73857f}.neom-print-grid strong{display:block;margin-top:6px}.neom-print-documents{margin-top:24px;border-top:1px solid #dde9e5;padding-top:18px}.neom-print-sheet footer{margin-top:28px;border-top:1px solid #dde9e5;padding-top:18px;text-align:center;color:#647871}.neom-print-toolbar{display:flex;justify-content:center;gap:12px;margin:20px auto}.neom-toast{position:fixed;left:24px;bottom:24px;background:#073f33;color:#fff;padding:12px 18px;border-radius:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s;z-index:9999}@media(max-width:800px){.neom-confirmation-card{padding:26px 18px}.neom-confirmation-meta,.neom-print-grid{grid-template-columns:1fr}.neom-confirmation-timeline{grid-template-columns:1fr;text-align:right}.neom-confirmation-timeline>div{display:flex;align-items:center;gap:12px}.neom-confirmation-timeline span{margin:0}.neom-confirmation-timeline>div::after{display:none}.neom-print-page{padding:10px}.neom-print-sheet{padding:22px}.neom-print-header{flex-direction:column}}@media print{header,footer,.neom-print-toolbar,.neom-public-header,.neom-public-footer{display:none!important}.neom-print-page{padding:0;background:#fff}.neom-print-sheet{max-width:none;box-shadow:none;border-radius:0;padding:0}.neom-confirmation-actions,.neom-pdf-note,.neom-toast{display:none!important}}/* Sprint Application Tracking Enterprise Enhancements */
.neom-track-executive-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:1.2rem;background:linear-gradient(135deg,#043f34,#08735a);color:#fff;border-radius:1.25rem;padding:1.35rem 1.5rem;box-shadow:0 18px 48px rgba(3,62,51,.18)}
.neom-track-executive-main{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.16)}
.neom-track-reference-block small,.neom-track-executive-grid small,.neom-track-qr small{display:block;color:rgba(255,255,255,.72)}
.neom-track-executive-grid{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.neom-track-executive-grid>div{padding:.75rem;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:rgba(255,255,255,.055)}
.neom-track-executive-grid strong{display:block;margin-top:.2rem;color:#fff;font-size:.9rem}
.neom-track-qr{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.7rem;background:#fff;border-radius:1rem;color:#17483e;text-align:center}
.neom-track-qr img{width:154px;height:154px;border-radius:.45rem}
.neom-track-qr small{color:#4f6d64;margin-top:.4rem;line-height:1.5}
.neom-track-progress-caption{display:flex;justify-content:space-between;gap:1rem;margin-top:.55rem;color:#557169;font-size:.8rem}
.neom-track-document-list li{position:relative;align-items:center;gap:1rem;flex-wrap:wrap}
.neom-track-document-list li>div{min-width:0;flex:1}
.neom-track-document-list li>div strong,.neom-track-document-list li>div small{display:block}
.neom-track-document-list li>div small{color:#70827c;overflow-wrap:anywhere}
.neom-track-document-list li em{width:100%;font-size:.78rem;color:#8b5c16;font-style:normal}
.neom-document-status{display:inline-flex;align-items:center;justify-content:center;min-width:132px;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}
.neom-document-status.is-verified{background:#dcf7ed;color:#087257}.neom-document-status.is-received{background:#e6f5f0;color:#116c57}.neom-document-status.is-pending{background:#fff5d9;color:#956300}.neom-document-status.is-returned{background:#fff0dd;color:#a85700}.neom-document-status.is-rejected{background:#ffe8eb;color:#b52f40}
.neom-track-history em{display:block;color:#5f746d;font-style:normal;font-size:.82rem;margin:.15rem 0}
.neom-enterprise-report h2{margin:26px 0 14px;color:#074c3e;font-size:1.15rem}
.neom-print-summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:22px 0}
.neom-print-summary h1{margin:0 0 6px;color:#06483b}.neom-print-summary p{margin:0;color:#657971}.neom-print-summary img{width:150px;height:150px}
.neom-print-brand small{color:#73857f}.neom-print-reference span{margin-top:6px;color:#08765a;font-weight:700}
.neom-print-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;background:#f4f9f7;border:1px solid #dce9e4;border-radius:14px}
.neom-print-kpis>div{padding:10px;background:#fff;border-radius:10px;border:1px solid #e0ebe7}.neom-print-kpis small,.neom-print-kpis strong{display:block}.neom-print-kpis small{color:#72847f}.neom-print-kpis strong{margin-top:4px;color:#17483e}
.neom-print-timeline>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.neom-print-timeline article{text-align:center;padding:12px 6px;border:1px solid #dce9e4;border-radius:10px;color:#7a8b85}.neom-print-timeline article span{width:32px;height:32px;margin:0 auto 6px;display:grid;place-items:center;border-radius:50%;background:#e5eeeb}.neom-print-timeline article strong{display:block;font-size:.78rem}.neom-print-timeline article.is-complete{color:#08775c}.neom-print-timeline article.is-complete span{background:#20bc87;color:#fff}.neom-print-timeline article.is-active{color:#06483b;border-color:#6db9a5}.neom-print-timeline article.is-active span{background:#06483b;color:#fff}
.neom-print-documents table{width:100%;border-collapse:collapse}.neom-print-documents th,.neom-print-documents td{border:1px solid #dce9e4;padding:10px;text-align:right}.neom-print-documents th{background:#f1f7f5;color:#17483e}
.neom-print-history ol{margin:0;padding:0 1.25rem}.neom-print-history li{padding:.55rem 0;border-bottom:1px solid #edf3f1}.neom-print-history li strong,.neom-print-history li span{display:block}.neom-print-history li span{font-size:.78rem;color:#778a84}.neom-print-history li p{margin:.2rem 0 0;color:#536d65}
@media(max-width:900px){.neom-track-executive-card{grid-template-columns:1fr}.neom-track-executive-main,.neom-track-executive-grid,.neom-track-qr{grid-column:1;grid-row:auto}.neom-track-executive-grid{grid-template-columns:repeat(2,1fr)}.neom-track-qr{justify-self:center;width:190px}.neom-print-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.neom-track-executive-main{align-items:flex-start;flex-direction:column}.neom-track-executive-grid,.neom-print-kpis{grid-template-columns:1fr}.neom-print-summary{align-items:flex-start;flex-direction:column}.neom-print-timeline>div{grid-template-columns:1fr}.neom-print-timeline article{display:flex;align-items:center;gap:10px;text-align:right}.neom-print-timeline article span{margin:0}.neom-print-documents{overflow-x:auto}}
@media print{.neom-track-qr img,.neom-print-summary img{print-color-adjust:exact;-webkit-print-color-adjust:exact}.neom-enterprise-report{font-size:11px}.neom-print-kpis{grid-template-columns:repeat(3,1fr)}.neom-print-summary img{width:115px;height:115px}.neom-print-timeline article{break-inside:avoid}.neom-print-documents table{font-size:10px}}
/* TRACK-ENT-002 — Dual responsibility progress */.neom-dual-progress{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.neom-submission-complete-card,.neom-neom-processing-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;background:#fff;border:1px solid #dce9e4;border-radius:1.1rem;padding:1.15rem 1.25rem;box-shadow:0 10px 30px rgba(5,70,57,.055);overflow:hidden}.neom-submission-complete-card{border-color:#a9dfcd;background:linear-gradient(135deg,#f8fffc,#eefaf6)}.neom-neom-processing-card{border-color:#cbded8}.neom-progress-icon{width:3.1rem;height:3.1rem;border-radius:1rem;display:grid;place-items:center;background:#18a878;color:#fff;font-size:1.6rem;font-weight:900}.neom-progress-copy small{display:block;color:#73857f;font-size:.75rem}.neom-progress-copy h2{margin:.1rem 0;color:#06483b;font-size:1.05rem}.neom-progress-copy p{margin:0;color:#5f746d;font-size:.82rem}.neom-progress-value{text-align:left}.neom-progress-value strong,.neom-progress-value span{display:block}.neom-progress-value strong{color:#08775c;font-size:1.55rem;line-height:1}.neom-progress-value span{margin-top:.3rem;color:#72847e;font-size:.72rem}.neom-dual-progress .neom-track-progressbar{grid-column:1/-1}.neom-track-progressbar.is-complete span{background:linear-gradient(90deg,#16a879,#29cb95)}.neom-neom-processing-card footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;color:#587169;font-size:.76rem}.neom-neom-processing-card footer b{color:#17483e}.neom-print-dual-progress{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.neom-print-dual-progress article{padding:16px;border:1px solid #dce9e4;border-radius:12px;background:#f7fbf9}.neom-print-dual-progress small,.neom-print-dual-progress strong,.neom-print-dual-progress span{display:block}.neom-print-dual-progress small{color:#70827c}.neom-print-dual-progress strong{margin:.25rem 0;color:#08775c;font-size:1.55rem}.neom-print-dual-progress span{color:#425f57;font-size:.82rem}@media(max-width:900px){.neom-dual-progress{grid-template-columns:1fr}}@media(max-width:650px){.neom-submission-complete-card,.neom-neom-processing-card{grid-template-columns:1fr;text-align:right}.neom-progress-value{text-align:right}.neom-neom-processing-card footer{flex-direction:column}.neom-print-dual-progress{grid-template-columns:1fr}}

/* TRACK-FINAL-001 — Application Tracking Module v1.0 final UX */
.neom-track-wrap{max-width:1360px}
.neom-track-dashboard{gap:1.2rem}
.neom-track-executive-card{grid-template-columns:minmax(0,1fr) 220px;gap:1.5rem;padding:1.65rem 1.75rem;border-radius:1.4rem}
.neom-track-executive-main{padding-bottom:1.15rem}
.neom-track-reference{font-size:1.28rem}
.neom-status-badge{gap:.4rem}
.neom-status-badge::before{content:"";width:.58rem;height:.58rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(255,255,255,.12)}
.neom-status-badge.is-submitted{background:#29ca96;color:#003d31}
.neom-status-badge.is-processing{background:#dff7ee;color:#075d4a}
.neom-status-badge.is-returned{background:#fff0d7;color:#8a5400}
.neom-status-badge.is-approved{background:#dff7ee;color:#075d4a}
.neom-status-badge.is-rejected{background:#ffe7ea;color:#9f2436}
.neom-track-executive-grid{gap:.95rem}
.neom-track-executive-grid>div{min-height:72px;padding:.9rem 1rem}
.neom-track-executive-grid strong{font-size:.95rem}
.neom-track-qr{padding:1rem;width:100%}
.neom-track-qr img{width:184px;height:184px}
.neom-track-actions{gap:.8rem}
.neom-track-actions .neom-btn{min-width:150px}
.neom-dual-progress{grid-template-columns:1fr;gap:1rem}
.neom-submission-complete-card,.neom-neom-processing-card{min-height:140px;padding:1.35rem 1.5rem}
.neom-submission-complete-card{order:1}
.neom-neom-processing-card{order:2}
.neom-progress-copy h2{font-size:1.18rem}
.neom-progress-copy p{font-size:.88rem}
.neom-progress-value strong{font-size:1.9rem}
.neom-track-progressbar{height:.8rem}
.neom-track-timeline-enterprise{background:#fff;border:1px solid #dce9e4;border-radius:1.15rem;padding:1.25rem 1.35rem;box-shadow:0 10px 30px rgba(5,70,57,.055)}
.neom-track-timeline-enterprise>header{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem}
.neom-track-timeline-enterprise>header small{display:block;color:#758881}
.neom-track-timeline-enterprise>header h2{margin:.1rem 0 0;color:#06483b;font-size:1.15rem}
.neom-track-timeline-enterprise>header>span{padding:.35rem .65rem;border-radius:999px;background:#edf6f3;color:#155f4d;font-size:.78rem;font-weight:800}
.neom-track-timeline-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.neom-track-stage{position:relative;text-align:center;min-width:0;padding-inline:.4rem}
.neom-track-stage:not(:last-child)::after{content:"";position:absolute;z-index:0;top:1.55rem;inset-inline-start:calc(50% + 1.65rem);width:calc(100% - 3.3rem);height:3px;background:#dbe8e3}
.neom-track-stage.is-complete:not(:last-child)::after{background:#21b987}
.neom-track-stage-marker{position:relative;z-index:1}
.neom-track-stage-marker span{width:3.1rem;height:3.1rem;margin:0 auto .65rem;border-radius:50%;display:grid;place-items:center;background:#e8efed;color:#80918b;border:5px solid #f5f9f7;font-size:1.05rem;font-weight:900}
.neom-track-stage.is-complete .neom-track-stage-marker span{background:#20bc87;color:#fff;box-shadow:0 0 0 5px rgba(32,188,135,.12)}
.neom-track-stage.is-active .neom-track-stage-marker span{background:#06483b;color:#fff;box-shadow:0 0 0 6px rgba(6,72,59,.13)}
.neom-track-stage-copy small,.neom-track-stage-copy strong,.neom-track-stage-copy em{display:block}
.neom-track-stage-copy small{color:#8a9994;font-size:.68rem}
.neom-track-stage-copy strong{margin:.15rem 0;color:#526b63;font-size:.88rem}
.neom-track-stage-copy em{font-style:normal;color:#8a9994;font-size:.7rem}
.neom-track-stage.is-complete .neom-track-stage-copy strong,.neom-track-stage.is-complete .neom-track-stage-copy em{color:#08775c}
.neom-track-stage.is-active .neom-track-stage-copy strong{color:#06483b;font-size:.94rem}
.neom-track-stage.is-active .neom-track-stage-copy em{color:#0a765c;font-weight:800}
.neom-track-panels{gap:1.2rem}
.neom-track-panel{padding:1.3rem}
.neom-track-panel h2{display:flex;align-items:center;gap:.5rem;font-size:1.05rem}
.neom-track-panel h2>span{width:2rem;height:2rem;border-radius:.65rem;display:grid;place-items:center;background:#e8f5f0;color:#08775c}
.neom-track-document-list{gap:.7rem}
.neom-track-document-list li{padding:.8rem .9rem;border:1px solid #e4eeea;background:#f8fbfa}
.neom-track-document-list li:hover{border-color:#bcd9d0;transform:translateY(-1px)}
.neom-document-status{box-shadow:inset 0 0 0 1px rgba(0,0,0,.025)}
.neom-track-audit-timeline{padding:1.3rem}
.neom-track-audit-timeline>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem}
.neom-track-audit-timeline>header small{display:block;color:#758881}
.neom-track-audit-timeline>header h2{margin:.1rem 0 0}
.neom-track-audit-timeline>header>span{padding:.3rem .6rem;border-radius:999px;background:#eef6f3;color:#155f4d;font-size:.75rem;font-weight:800}
.neom-audit-events{position:relative;display:grid;gap:.2rem}
.neom-audit-events::before{content:"";position:absolute;top:1.15rem;bottom:1.15rem;inset-inline-start:1.1rem;width:2px;background:#dce9e4}
.neom-audit-event{position:relative;display:grid;grid-template-columns:2.25rem 1fr;gap:.85rem;padding:.75rem 0}
.neom-audit-icon{position:relative;z-index:1;width:2.25rem;height:2.25rem;border-radius:.75rem;display:grid;place-items:center;background:#e7f4ef;color:#08775c;border:3px solid #fff;font-weight:900}
.neom-audit-event strong,.neom-audit-event small{display:block}
.neom-audit-event p{margin:.18rem 0;color:#5d736b}
.neom-audit-event small{color:#84948f;font-size:.75rem}
.neom-audit-event.is-approved .neom-audit-icon{background:#dcf7ed;color:#087257}
.neom-audit-event.is-rejected .neom-audit-icon{background:#ffe8eb;color:#b52f40}
.neom-audit-event.is-returned .neom-audit-icon{background:#fff0dd;color:#a85700}
.neom-track-reference,.neom-track-actions .neom-btn,.neom-document-status,.neom-track-stage-marker span,.neom-track-document-list li{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}
.neom-track-reference:hover{transform:translateY(-1px)}
.neom-track-actions .neom-btn:hover{box-shadow:0 8px 20px rgba(5,70,57,.12)}
.neom-print-dual-progress article.is-complete{border-color:#9bd9c5;background:#effbf7}
.neom-print-official-footer{position:relative;padding-top:14px;border-top:1px solid #dce9e4}
.neom-print-official-footer small{display:block;text-align:center;color:#71847d}
@page{margin:12mm;counter-increment:page}
.neom-page-number::after{content:counter(page)}
@media(max-width:1000px){
 .neom-track-wrap{max-width:100%}
 .neom-track-executive-card{grid-template-columns:1fr}
 .neom-track-executive-main,.neom-track-executive-grid,.neom-track-qr{grid-column:1;grid-row:auto}
 .neom-track-qr{justify-self:center;max-width:230px}
 .neom-track-timeline-rail{grid-template-columns:1fr;gap:.4rem}
 .neom-track-stage{display:grid;grid-template-columns:3.3rem 1fr;text-align:right;align-items:center;padding:.25rem 0}
 .neom-track-stage:not(:last-child)::after{top:3rem;bottom:-.7rem;inset-inline-start:1.55rem;width:3px;height:auto}
 .neom-track-stage-marker span{margin:0}
 .neom-track-stage-copy{padding-inline-start:.4rem}
}
@media(max-width:700px){
 .neom-track-section{padding-top:.7rem}
 .neom-track-executive-card{padding:1.1rem}
 .neom-track-executive-grid{grid-template-columns:1fr}
 .neom-track-actions{flex-direction:column}
 .neom-track-actions .neom-btn{width:100%}
 .neom-submission-complete-card,.neom-neom-processing-card{grid-template-columns:1fr;text-align:right}
 .neom-progress-value{text-align:right}
 .neom-neom-processing-card footer{flex-direction:column}
 .neom-track-panels{grid-template-columns:1fr}
 .neom-track-timeline-enterprise>header{align-items:flex-start;flex-direction:column}
}
@media print{
 .neom-enterprise-report{font-size:10.5px}
 .neom-print-summary img{width:130px;height:130px}
 .neom-print-dual-progress{grid-template-columns:1fr 1fr}
 .neom-print-timeline article{break-inside:avoid}
 .neom-print-official-footer{break-inside:avoid}
}


/* TRACK-CLOSURE-002 — Final visual closure */
.neom-track-executive-card{min-height:300px;padding:1.9rem 2rem}
.neom-track-executive-main{padding-bottom:1.35rem}
.neom-track-reference{font-size:1.42rem;letter-spacing:.055em}
.neom-status-badge--prominent{min-height:42px;padding:.55rem 1rem;font-size:.92rem;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.neom-track-qr{max-width:252px;padding:1.1rem}
.neom-track-qr img{width:220px;height:220px}
.neom-submission-complete-card{border:1px solid #83d2b8;background:linear-gradient(135deg,#f3fff9,#e6f8f1)}
.neom-submission-complete-card .neom-track-progressbar span{background:linear-gradient(90deg,#18a878,#33d29a)}
.neom-neom-processing-card{border:1px solid #8fbeb3;background:linear-gradient(135deg,#f7fbfa,#eef5f3)}
.neom-neom-processing-card .neom-track-progressbar span{background:linear-gradient(90deg,#06483b,#0e8a6c)}
.neom-neom-processing-card .neom-progress-value strong{color:#06483b}
.neom-track-stage:not(:last-child)::after{height:4px;top:1.58rem;background:#d4e4df}
.neom-track-stage.is-complete:not(:last-child)::after{background:linear-gradient(90deg,#18a878,#29cb95)}
.neom-track-stage.is-active:not(:last-child)::after{background:linear-gradient(90deg,#06483b,#b8d8cf)}
.neom-track-stage-marker span{width:3.35rem;height:3.35rem;font-size:1.12rem}
.neom-document-status{display:inline-flex;align-items:center;gap:.38rem;min-width:132px;justify-content:center}
.neom-document-status b{font-size:.95rem}
.neom-document-status.is-verified{background:#daf5ea;color:#087257}
.neom-document-status.is-pending{background:#fff2d8;color:#8b5b00}
.neom-document-status.is-returned{background:#ffe7cf;color:#a65400}
.neom-document-status.is-rejected{background:#ffe4e8;color:#ad283b}
.neom-document-status.is-received{background:#e7f1ff;color:#2f6da7}
.neom-audit-events--connected::before{width:3px;background:linear-gradient(#1dab7b,#dbe7e3)}
.neom-audit-event{padding:1rem 0}
.neom-audit-icon{width:2.55rem;height:2.55rem;border-radius:.9rem;box-shadow:0 5px 15px rgba(5,70,57,.1)}
.neom-audit-event strong{font-size:.96rem}
.neom-audit-event small{font-size:.78rem}
.neom-confidential-watermark{position:fixed;inset:42% auto auto 20%;transform:rotate(-28deg);font-size:5.2rem;font-weight:900;letter-spacing:.18em;color:rgba(6,72,59,.045);z-index:0;pointer-events:none}
.neom-enterprise-report>*{position:relative;z-index:1}
.neom-print-official-footer strong{display:block;color:#7f2333;letter-spacing:.08em;margin-bottom:.35rem}
.neom-print-official-footer{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;align-items:end}
.neom-print-official-footer small{grid-column:1/-1}
@media(max-width:1200px){
 .neom-track-wrap{max-width:calc(100% - 28px)}
 .neom-track-executive-card{grid-template-columns:minmax(0,1fr) 210px}
 .neom-track-qr img{width:190px;height:190px}
}
@media(max-width:900px){
 .neom-track-executive-card{grid-template-columns:1fr;min-height:auto}
 .neom-track-qr{max-width:240px;margin-inline:auto}
 .neom-track-timeline-rail{grid-template-columns:1fr}
}
@media(max-width:600px){
 .neom-track-wrap{max-width:calc(100% - 16px)}
 .neom-track-search form{grid-template-columns:1fr}
 .neom-track-executive-card{padding:1rem}
 .neom-track-reference{font-size:1rem;overflow-wrap:anywhere}
 .neom-status-badge--prominent{width:100%;justify-content:center}
 .neom-track-executive-grid{grid-template-columns:1fr}
 .neom-track-qr img{width:170px;height:170px}
 .neom-submission-complete-card,.neom-neom-processing-card{padding:1rem}
 .neom-progress-value strong{font-size:1.6rem}
 .neom-track-timeline-enterprise{padding:1rem}
 .neom-document-status{min-width:110px}
}
@media print{
 .neom-confidential-watermark{display:block}
 .neom-print-official-footer{display:grid}
 .neom-track-actions,.neom-print-toolbar{display:none!important}
}


/* PAC-01-CLOSURE — Enterprise polish */
.doc-verify-wrap{max-width:1240px}
.doc-verify-result>header{min-height:145px;padding:28px 30px}
.doc-status-icon{width:82px;height:82px;border-radius:24px;font-size:38px;box-shadow:0 12px 28px rgba(4,70,57,.12)}
.doc-status-icon.is-valid{background:#d9f7eb;color:#087257}
.doc-status-icon.is-pending,.doc-status-icon.is-received{background:#fff1d6;color:#8b5b00}
.doc-status-icon.is-returned{background:#ffe7cf;color:#a65400}
.doc-status-icon.is-expired,.doc-status-icon.is-revoked{background:#ffe3e7;color:#a6293a}
.doc-status-badge{display:inline-flex;align-items:center;gap:.45rem;padding:11px 16px;font-size:.9rem;box-shadow:0 7px 18px rgba(0,0,0,.07)}
.doc-status-badge b{font-size:1rem}
.doc-verify-body{grid-template-columns:1fr 260px;padding:28px 30px}
.doc-verify-body aside img{width:220px;height:220px}
.doc-verify-grid>div{min-height:76px;padding:15px}
.doc-verify-result footer{flex-wrap:wrap;padding:0 30px 28px}
.doc-verify-result footer .neom-btn{min-width:165px}
.doc-verification-history{margin:0 24px 22px;padding:18px;border:1px solid #dfece7;border-radius:14px;background:#fbfdfc}
.doc-verification-history>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:14px}
.doc-verification-history>header small{display:block;color:#71857d}
.doc-verification-history>header h3{margin:.15rem 0 0;color:#06483b}
.doc-verification-history>header>span{padding:.3rem .65rem;border-radius:999px;background:#e8f5f0;color:#087257;font-size:.75rem;font-weight:800}
.doc-history-list{position:relative;display:grid;gap:.25rem}
.doc-history-list::before{content:"";position:absolute;top:1rem;bottom:1rem;inset-inline-start:1.05rem;width:2px;background:#dbe9e4}
.doc-history-list article{position:relative;display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:.65rem 0}
.doc-history-icon{position:relative;z-index:1;width:2.2rem;height:2.2rem;border-radius:.75rem;display:grid;place-items:center;background:#e6f4ef;color:#087257;border:3px solid #fff;font-weight:900}
.doc-history-list strong,.doc-history-list small{display:block}
.doc-history-list small{margin-top:.15rem;color:#80928b}
.doc-print-stamp{display:inline-block;padding:8px 12px;margin-bottom:10px;border:2px solid currentColor;border-radius:8px;font-weight:900;letter-spacing:.08em}
.doc-print-stamp.is-valid{color:#087257}
.doc-print-stamp.is-pending{color:#8b5b00}
.doc-print-history ol{padding:0;list-style:none}
.doc-print-history li{display:flex;justify-content:space-between;gap:1rem;padding:10px 0;border-bottom:1px solid #e1ebe7}
.doc-print-sheet footer small{display:block;margin-top:8px;text-align:center}
@page{margin:12mm;counter-increment:page}
.doc-page-number::after{content:counter(page)}
@media(max-width:800px){
 .doc-verify-result>header{grid-template-columns:1fr;text-align:center}
 .doc-status-icon,.doc-status-badge{justify-self:center}
 .doc-verify-body{grid-template-columns:1fr;padding:20px}
 .doc-verify-body aside{order:-1}
 .doc-verify-grid{grid-template-columns:1fr}
 .doc-verify-result footer{padding:0 20px 22px}
 .doc-verify-result footer .neom-btn{width:100%}
 .doc-verification-history{margin:0 20px 20px}
}
@media print{
 .doc-print-stamp{display:inline-block}
 .doc-print-history li{break-inside:avoid}
}


/* PAC-01-FINAL-POLISH — Final enterprise visual system */
.doc-verify-wrap{max-width:1320px}
.doc-verify-search{padding:20px 22px;margin-bottom:24px}
.doc-verify-search input{font-size:1rem;min-height:50px}
.doc-verify-result{border-radius:22px}
.doc-enterprise-header{grid-template-columns:96px 1fr auto!important;gap:22px!important;padding:30px 34px!important;min-height:170px!important}
.doc-enterprise-heading small{display:block;color:#71857d;font-size:.78rem}
.doc-enterprise-heading h2{margin:.2rem 0 .45rem;color:#06483b;font-size:1.8rem}
.doc-enterprise-heading p{margin:0;max-width:760px;color:#5b7169;font-size:.95rem;line-height:1.8}
.doc-status-icon{width:90px;height:90px;font-size:42px;border-radius:26px}
.doc-enterprise-status{min-width:210px;padding:16px 18px;border-radius:16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 26px rgba(4,70,57,.08)}
.doc-enterprise-status>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:24px;font-weight:900;background:rgba(255,255,255,.72)}
.doc-enterprise-status strong,.doc-enterprise-status small{display:block}
.doc-enterprise-status strong{font-size:1rem}
.doc-enterprise-status small{margin-top:.2rem;font-size:.72rem;opacity:.78}
.doc-enterprise-status.is-valid{background:#dcf7ed;color:#087257}
.doc-enterprise-status.is-pending,.doc-enterprise-status.is-received{background:#fff1d6;color:#8b5b00}
.doc-enterprise-status.is-returned{background:#ffe5c8;color:#a65400}
.doc-enterprise-status.is-revoked{background:#ffe2e7;color:#a6293a}
.doc-enterprise-status.is-expired{background:#e8e8e8;color:#4d4d4d}
.doc-executive-layout{grid-template-columns:1fr 300px!important;gap:28px!important;padding:32px 34px!important}
.doc-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.doc-info-card{min-height:94px!important;padding:18px!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff,#f8fbfa)!important;box-shadow:0 7px 18px rgba(4,70,57,.035)}
.doc-info-card small{font-size:.75rem;color:#71857d}
.doc-info-card strong{margin-top:.4rem;font-size:1rem;color:#173f36;overflow-wrap:anywhere}
.doc-info-card em{display:block;margin-top:.25rem;color:#788a84;font-style:normal;font-size:.72rem}
.doc-info-status.is-valid{border-color:#9bd8c5!important;background:#effbf7!important}
.doc-info-status.is-pending,.doc-info-status.is-received{border-color:#f0d49a!important;background:#fffaf0!important}
.doc-info-status.is-returned{border-color:#edbe88!important;background:#fff4e8!important}
.doc-info-status.is-revoked{border-color:#e8a7b1!important;background:#fff1f3!important}
.doc-info-status.is-expired{border-color:#c9c9c9!important;background:#f4f4f4!important}
.doc-enterprise-qr{padding:20px;border:1px solid #dce9e4;border-radius:18px;background:#fbfdfc;display:flex;flex-direction:column;align-items:center;justify-content:center}
.doc-enterprise-qr img{width:240px!important;height:240px!important;border:10px solid #fff!important;border-radius:12px}
.doc-enterprise-qr strong{margin-top:12px;color:#06483b}
.doc-enterprise-qr small{margin-top:5px;color:#70837c;text-align:center;line-height:1.6}
.doc-enterprise-qr span{margin-top:9px;color:#7c8c87;font-size:.68rem;overflow-wrap:anywhere}
.doc-fingerprint{margin:0 34px 22px;padding:18px}
.doc-verification-history{margin:0 34px 24px;padding:22px}
.doc-verification-history>header h3{font-size:1.15rem}
.doc-history-list::before{width:3px;background:linear-gradient(#0b8e69,#dce9e4)}
.doc-history-list article{padding:.9rem 0}
.doc-history-icon{width:2.55rem;height:2.55rem;border-radius:.85rem;font-size:1rem;box-shadow:0 5px 14px rgba(4,70,57,.08)}
.doc-history-event.is-document_verified .doc-history-icon{background:#e3f4ef;color:#087257}
.doc-history-event.is-document_reviewed .doc-history-icon{background:#daf5ea;color:#087257}
.doc-history-event.is-document_registered .doc-history-icon{background:#e8f0ff;color:#3567a4}
.doc-verify-result footer{padding:0 34px 30px;gap:12px}
.doc-verify-result footer .neom-btn{min-width:185px}
.doc-state-enterprise{max-width:820px;margin:auto;padding:54px 48px}
.doc-state-enterprise .doc-state-icon{width:86px;height:86px;margin:auto;border-radius:26px;display:grid;place-items:center;font-size:38px;font-weight:900}
.doc-state-enterprise.is-warning .doc-state-icon{background:#fff1d6;color:#8b5b00}
.doc-state-enterprise.is-error .doc-state-icon{background:#ffe3e7;color:#a6293a}
.doc-state-enterprise>small{display:block;margin-top:18px;color:#7d8e88;letter-spacing:.08em;text-transform:uppercase}
.doc-state-enterprise h2{margin:.35rem 0 .55rem;color:#06483b;font-size:1.7rem}
.doc-state-enterprise p{color:#5d736b}
.doc-state-reasons{max-width:520px;margin:24px auto;text-align:right;padding:18px 22px;background:#f7faf9;border:1px solid #e0ebe7;border-radius:14px}
.doc-state-reasons strong{display:block;margin-bottom:8px;color:#21483e}
.doc-state-reasons ul{margin:0;padding-inline-start:1.2rem;color:#5d736b;line-height:1.9}
.doc-state-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}
.doc-print-enterprise{max-width:980px}
.doc-print-header{align-items:flex-start}
.doc-print-brand strong,.doc-print-brand span,.doc-print-brand small{display:block}
.doc-print-brand strong{font-size:1.65rem;color:#06483b}
.doc-print-brand span{margin:.2rem 0}
.doc-print-brand small{color:#7a8b85}
.doc-print-report-meta{text-align:left}
.doc-print-report-meta small,.doc-print-report-meta b,.doc-print-report-meta span{display:block}
.doc-print-report-meta b{margin:.25rem 0;color:#06483b}
.doc-digital-stamp{position:absolute;top:120px;left:30px;border:3px double #087257;color:#087257;padding:10px 14px;transform:rotate(-4deg);font-weight:900;letter-spacing:.08em;z-index:2}
.doc-digital-stamp small{display:block;margin-top:4px;font-size:.62rem;letter-spacing:0}
.doc-watermark{font-size:72px;left:15%;top:44%;color:rgba(6,72,59,.04)}
.doc-print-grid>div em{display:block;margin-top:.25rem;color:#7c8c87;font-style:normal;font-size:.75rem}
.doc-print-sheet footer span{display:block;margin:.4rem 0;color:#72847d;font-size:.68rem;overflow-wrap:anywhere}
@media(max-width:1000px){
 .doc-enterprise-header{grid-template-columns:82px 1fr!important}
 .doc-enterprise-status{grid-column:1/-1;justify-self:stretch}
 .doc-executive-layout{grid-template-columns:1fr!important}
 .doc-enterprise-qr{order:-1;max-width:340px;margin:auto}
}
@media(max-width:700px){
 .doc-verify-wrap{max-width:calc(100% - 16px)}
 .doc-verify-search form{grid-template-columns:1fr}
 .doc-enterprise-header{grid-template-columns:1fr!important;text-align:center;padding:24px 20px!important}
 .doc-status-icon,.doc-enterprise-status{justify-self:center}
 .doc-enterprise-status{width:100%;justify-content:center}
 .doc-executive-layout{padding:20px!important}
 .doc-executive-grid{grid-template-columns:1fr}
 .doc-fingerprint,.doc-verification-history{margin-inline:20px}
 .doc-state-enterprise{padding:40px 22px}
 .doc-state-actions{flex-direction:column}
 .doc-state-actions .neom-btn{width:100%}
}
@media print{
 .doc-digital-stamp{display:block}
 .doc-enterprise-header,.doc-executive-layout{break-inside:avoid}
}


/* PAC-01-UX-FINAL — Screen utilization and badge-first enterprise layout */
.doc-verify-page--enterprise{min-height:calc(100vh - 80px)}
.doc-verify-page--enterprise .doc-verify-section{padding-block:38px 52px}
.doc-verify-page--enterprise .doc-verify-wrap{
  width:min(1320px,calc(100vw - 64px));
  max-width:none;
  margin-inline:auto;
}
.doc-verify-page--enterprise .doc-verify-search{
  width:100%;
  margin-bottom:22px;
  border-radius:16px;
}
.doc-verify-result--executive{
  width:100%;
  min-height:690px;
  overflow:visible;
  border-radius:24px;
  box-shadow:0 18px 54px rgba(4,70,57,.09);
}
.doc-enterprise-header{
  grid-template-columns:104px minmax(0,1fr) 290px!important;
  min-height:184px!important;
  padding:34px 40px!important;
  gap:26px!important;
}
.doc-enterprise-heading h2{font-size:2rem}
.doc-enterprise-heading p{font-size:1rem;max-width:800px}
.doc-enterprise-status--hero{
  min-width:290px;
  min-height:104px;
  padding:18px 20px;
  border:2px solid transparent;
  border-radius:20px;
  justify-self:end;
}
.doc-enterprise-status--hero.is-valid{border-color:#77cdb0;background:linear-gradient(135deg,#e8fbf4,#cdf2e5)}
.doc-enterprise-status--hero.is-pending,
.doc-enterprise-status--hero.is-received{border-color:#e8bd62;background:linear-gradient(135deg,#fffaf0,#ffebbd)}
.doc-enterprise-status--hero.is-returned{border-color:#dc9649;background:linear-gradient(135deg,#fff7ec,#ffd9ac)}
.doc-enterprise-status--hero.is-revoked{border-color:#d67c8b;background:linear-gradient(135deg,#fff3f5,#ffcdd5)}
.doc-enterprise-status--hero.is-expired{border-color:#a5aaa8;background:linear-gradient(135deg,#f8f8f8,#dedfdf)}
.doc-enterprise-status-icon{
  width:58px!important;height:58px!important;border-radius:18px!important;
  font-size:30px!important;flex:0 0 58px;
}
.doc-enterprise-status-copy small,
.doc-enterprise-status-copy strong,
.doc-enterprise-status-copy em{display:block}
.doc-enterprise-status-copy small{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.doc-enterprise-status-copy strong{margin:.22rem 0;font-size:1.18rem;line-height:1.2}
.doc-enterprise-status-copy em{font-size:.78rem;font-style:normal;font-weight:800;letter-spacing:.045em}
.doc-executive-layout{
  grid-template-columns:minmax(0,1fr) 330px!important;
  gap:30px!important;
  padding:36px 40px 30px!important;
  align-items:stretch;
}
.doc-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.doc-info-card{
  min-height:112px!important;
  padding:20px!important;
  display:flex;flex-direction:column;justify-content:center;
  border-width:1px!important;
  border-color:#dbe8e3!important;
}
.doc-info-card small{font-size:.78rem}
.doc-info-card strong{font-size:1.02rem;line-height:1.55}
.doc-info-status{border-width:2px!important}
.doc-enterprise-qr{
  min-height:100%;
  padding:24px;
  border-radius:20px;
  justify-content:center;
  box-shadow:inset 0 0 0 1px rgba(4,70,57,.025);
}
.doc-enterprise-qr img{
  width:260px!important;height:260px!important;
  max-width:100%;
  border:12px solid #fff!important;
  box-shadow:0 12px 30px rgba(4,70,57,.11);
}
.doc-enterprise-qr strong{font-size:1.05rem}
.doc-fingerprint-enterprise{
  margin:0 40px 24px!important;
  padding:22px 24px!important;
  border:1px solid #d7e6e0;
  border-radius:18px;
  background:linear-gradient(135deg,#f8fcfa,#eef6f3);
}
.doc-fingerprint-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}
.doc-fingerprint-heading small{display:block;color:#758881;font-size:.72rem;letter-spacing:.06em}
.doc-fingerprint-heading h3{margin:.15rem 0 0;color:#06483b;font-size:1.15rem}
.doc-fingerprint-heading>span{padding:.35rem .7rem;border-radius:999px;background:#dff2eb;color:#087257;font-size:.75rem;font-weight:900}
.doc-fingerprint-value{
  margin:16px 0 10px;padding:14px 16px;
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;
  border:1px solid #cfdfd9;border-radius:12px;background:#fff;
}
.doc-fingerprint-value code{
  direction:ltr;text-align:left;overflow-wrap:anywhere;
  color:#173f36;font-size:.82rem;line-height:1.7;
}
.doc-copy-fingerprint{
  border:1px solid #0b795e;background:#fff;color:#075f4a;
  border-radius:9px;padding:8px 14px;cursor:pointer;font-weight:800;
}
.doc-fingerprint-enterprise p{margin:0;color:#71847d;font-size:.78rem}
.doc-verification-history{
  margin:0 40px 28px!important;
  min-height:210px;
  padding:24px!important;
}
.doc-history-list::before{inset-inline-start:1.23rem!important}
.doc-history-list article{grid-template-columns:2.7rem 1fr!important;padding:1rem 0!important}
.doc-history-icon{width:2.7rem!important;height:2.7rem!important}
.doc-enterprise-actions{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px!important;
  padding:0 40px 36px!important;
}
.doc-action-button{
  width:100%!important;min-width:0!important;min-height:72px;
  display:flex!important;align-items:center;justify-content:flex-start!important;
  gap:12px;padding:12px 15px!important;text-align:right!important;
  border-radius:13px!important;
}
.doc-action-button>span{
  width:38px;height:38px;border-radius:11px;display:grid;place-items:center;
  background:rgba(8,117,89,.09);font-size:1.12rem;flex:0 0 38px;
}
.doc-action-button div,.doc-action-button strong,.doc-action-button small{display:block}
.doc-action-button strong{font-size:.86rem}
.doc-action-button small{margin-top:.15rem;font-size:.65rem;opacity:.68}
.doc-action-button.neom-btn--primary>span{background:rgba(255,255,255,.18)}
.doc-state-enterprise{min-height:480px;display:flex;flex-direction:column;justify-content:center}
@media(min-width:1500px){
 .doc-verify-page--enterprise .doc-verify-wrap{width:min(1420px,calc(100vw - 9vw))}
 .doc-verify-result--executive{min-height:720px}
 .doc-enterprise-header{padding-inline:46px!important}
 .doc-executive-layout{padding-inline:46px!important}
 .doc-fingerprint-enterprise,.doc-verification-history{margin-inline:46px!important}
 .doc-enterprise-actions{padding-inline:46px!important}
}
@media(min-width:2200px){
 .doc-verify-page--enterprise .doc-verify-wrap{width:min(1560px,62vw)}
 .doc-verify-page--enterprise .doc-verify-section{padding-top:54px}
 .doc-enterprise-header{grid-template-columns:118px minmax(0,1fr) 330px!important;min-height:205px!important}
 .doc-status-icon{width:104px!important;height:104px!important}
 .doc-enterprise-status--hero{min-width:330px;min-height:116px}
 .doc-executive-layout{grid-template-columns:minmax(0,1fr) 380px!important}
 .doc-enterprise-qr img{width:290px!important;height:290px!important}
 .doc-info-card{min-height:126px!important}
}
@media(min-width:3200px){
 .doc-verify-page--enterprise .doc-verify-wrap{width:min(1780px,56vw)}
 .doc-enterprise-heading h2{font-size:2.3rem}
 .doc-enterprise-heading p{font-size:1.08rem}
 .doc-info-card strong{font-size:1.12rem}
}
@media(max-width:1180px){
 .doc-enterprise-header{grid-template-columns:94px minmax(0,1fr)!important}
 .doc-enterprise-status--hero{grid-column:1/-1;justify-self:stretch;min-width:0}
 .doc-executive-layout{grid-template-columns:1fr!important}
 .doc-enterprise-qr{order:-1;max-width:360px;margin-inline:auto}
 .doc-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .doc-enterprise-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
 .doc-verify-page--enterprise .doc-verify-wrap{width:calc(100vw - 16px)}
 .doc-verify-page--enterprise .doc-verify-section{padding-block:18px 28px}
 .doc-enterprise-header{grid-template-columns:1fr!important;padding:24px 20px!important}
 .doc-enterprise-status--hero{justify-self:stretch}
 .doc-executive-layout{padding:20px!important}
 .doc-executive-grid{grid-template-columns:1fr}
 .doc-enterprise-qr img{width:220px!important;height:220px!important}
 .doc-fingerprint-enterprise,.doc-verification-history{margin-inline:20px!important}
 .doc-fingerprint-value{grid-template-columns:1fr}
 .doc-copy-fingerprint{width:100%}
 .doc-enterprise-actions{grid-template-columns:1fr;padding:0 20px 24px!important}
}


/* PAC-01-WIDE-FINAL — decisive wide-screen correction */
.doc-verify-section--wide{
  padding-block:34px 54px;
}
.doc-verify-wrap--wide{
  width:min(1440px,calc(100vw - 72px))!important;
  max-width:none!important;
  margin-inline:auto!important;
}
.doc-verify-result--wide{
  width:100%!important;
  min-height:760px!important;
  border-radius:26px!important;
  overflow:visible!important;
  box-shadow:0 20px 62px rgba(4,70,57,.11)!important;
}
.doc-verify-result--wide .doc-enterprise-header{
  grid-template-columns:112px minmax(0,1fr) 320px!important;
  gap:30px!important;
  min-height:205px!important;
  padding:38px 46px!important;
}
.doc-verify-result--wide .doc-status-icon{
  width:104px!important;
  height:104px!important;
  border-radius:30px!important;
  font-size:46px!important;
}
.doc-verify-result--wide .doc-enterprise-heading h2{
  font-size:2.15rem!important;
}
.doc-verify-result--wide .doc-enterprise-heading p{
  max-width:880px!important;
  font-size:1.03rem!important;
}
.doc-verify-result--wide .doc-enterprise-status--hero{
  width:320px!important;
  min-width:320px!important;
  min-height:118px!important;
  padding:20px 22px!important;
  border-width:2px!important;
  border-radius:22px!important;
  box-shadow:0 14px 34px rgba(0,0,0,.10)!important;
}
.doc-verify-result--wide .doc-enterprise-status-icon{
  width:64px!important;
  height:64px!important;
  flex-basis:64px!important;
  border-radius:20px!important;
  font-size:32px!important;
}
.doc-verify-result--wide .doc-enterprise-status-copy strong{
  font-size:1.3rem!important;
}
.doc-verify-result--wide .doc-enterprise-status-copy em{
  font-size:.82rem!important;
}
.doc-verify-result--wide .doc-executive-layout{
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:34px!important;
  padding:40px 46px 32px!important;
}
.doc-verify-result--wide .doc-executive-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.doc-verify-result--wide .doc-info-card{
  min-height:124px!important;
  padding:22px!important;
  border-radius:16px!important;
}
.doc-verify-result--wide .doc-info-card small{
  font-size:.8rem!important;
}
.doc-verify-result--wide .doc-info-card strong{
  font-size:1.08rem!important;
  line-height:1.6!important;
}
.doc-verify-result--wide .doc-enterprise-qr{
  min-height:100%!important;
  padding:26px!important;
  border-radius:22px!important;
}
.doc-verify-result--wide .doc-enterprise-qr img{
  width:280px!important;
  height:280px!important;
  border:14px solid #fff!important;
  border-radius:14px!important;
  box-shadow:0 16px 38px rgba(4,70,57,.14)!important;
}
.doc-verify-result--wide .doc-enterprise-qr strong{
  font-size:1.15rem!important;
}
.doc-verify-result--wide .doc-fingerprint-enterprise{
  margin:0 46px 26px!important;
  padding:24px 26px!important;
  border-radius:20px!important;
}
.doc-verify-result--wide .doc-fingerprint-value{
  padding:16px 18px!important;
}
.doc-verify-result--wide .doc-fingerprint-value code{
  font-size:.88rem!important;
}
.doc-verify-result--wide .doc-verification-history{
  margin:0 46px 30px!important;
  min-height:245px!important;
  padding:26px!important;
  border-radius:20px!important;
}
.doc-verify-result--wide .doc-history-list::before{
  inset-inline-start:1.38rem!important;
  width:3px!important;
}
.doc-verify-result--wide .doc-history-list article{
  grid-template-columns:3rem 1fr!important;
  padding:1.05rem 0!important;
}
.doc-verify-result--wide .doc-history-icon{
  width:3rem!important;
  height:3rem!important;
  border-radius:1rem!important;
  font-size:1.08rem!important;
}
.doc-verify-result--wide .doc-history-list strong{
  font-size:.98rem!important;
}
.doc-verify-result--wide .doc-enterprise-actions{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  padding:0 46px 40px!important;
}
.doc-verify-result--wide .doc-action-button{
  min-height:80px!important;
  padding:14px 17px!important;
  border-radius:15px!important;
}
.doc-verify-result--wide .doc-action-button>span{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
  border-radius:12px!important;
  font-size:1.2rem!important;
}
.doc-verify-result--wide .doc-action-button strong{
  font-size:.92rem!important;
}
.doc-verify-result--wide .doc-action-button small{
  font-size:.68rem!important;
}
@media(min-width:1600px){
  .doc-verify-wrap--wide{
    width:min(1520px,calc(100vw - 9vw))!important;
  }
  .doc-verify-result--wide{
    min-height:790px!important;
  }
}
@media(min-width:2200px){
  .doc-verify-wrap--wide{
    width:min(1660px,66vw)!important;
  }
  .doc-verify-result--wide .doc-enterprise-header{
    grid-template-columns:124px minmax(0,1fr) 350px!important;
    min-height:220px!important;
    padding-inline:54px!important;
  }
  .doc-verify-result--wide .doc-status-icon{
    width:114px!important;
    height:114px!important;
  }
  .doc-verify-result--wide .doc-enterprise-status--hero{
    width:350px!important;
    min-width:350px!important;
    min-height:128px!important;
  }
  .doc-verify-result--wide .doc-executive-layout{
    grid-template-columns:minmax(0,1fr) 410px!important;
    padding-inline:54px!important;
  }
  .doc-verify-result--wide .doc-enterprise-qr img{
    width:310px!important;
    height:310px!important;
  }
  .doc-verify-result--wide .doc-info-card{
    min-height:136px!important;
  }
  .doc-verify-result--wide .doc-fingerprint-enterprise,
  .doc-verify-result--wide .doc-verification-history{
    margin-inline:54px!important;
  }
  .doc-verify-result--wide .doc-enterprise-actions{
    padding-inline:54px!important;
  }
}
@media(min-width:3200px){
  .doc-verify-wrap--wide{
    width:min(1880px,58vw)!important;
  }
  .doc-verify-result--wide{
    min-height:860px!important;
  }
  .doc-verify-result--wide .doc-enterprise-heading h2{
    font-size:2.45rem!important;
  }
  .doc-verify-result--wide .doc-enterprise-heading p{
    font-size:1.12rem!important;
  }
  .doc-verify-result--wide .doc-info-card strong{
    font-size:1.16rem!important;
  }
}
@media(max-width:1365px){
  .doc-verify-wrap--wide{
    width:calc(100vw - 32px)!important;
  }
  .doc-verify-result--wide .doc-enterprise-header{
    grid-template-columns:96px minmax(0,1fr)!important;
    padding:30px 28px!important;
  }
  .doc-verify-result--wide .doc-enterprise-status--hero{
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
  }
  .doc-verify-result--wide .doc-executive-layout{
    grid-template-columns:1fr!important;
    padding:28px!important;
  }
  .doc-verify-result--wide .doc-enterprise-qr{
    order:-1!important;
    max-width:380px!important;
    margin-inline:auto!important;
  }
  .doc-verify-result--wide .doc-executive-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .doc-verify-result--wide .doc-fingerprint-enterprise,
  .doc-verify-result--wide .doc-verification-history{
    margin-inline:28px!important;
  }
  .doc-verify-result--wide .doc-enterprise-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    padding-inline:28px!important;
  }
}
@media(max-width:720px){
  .doc-verify-section--wide{
    padding-block:16px 26px!important;
  }
  .doc-verify-wrap--wide{
    width:calc(100vw - 16px)!important;
  }
  .doc-verify-result--wide{
    min-height:auto!important;
  }
  .doc-verify-result--wide .doc-enterprise-header{
    grid-template-columns:1fr!important;
    padding:24px 20px!important;
    text-align:center!important;
  }
  .doc-verify-result--wide .doc-status-icon,
  .doc-verify-result--wide .doc-enterprise-status--hero{
    justify-self:center!important;
  }
  .doc-verify-result--wide .doc-enterprise-status--hero{
    width:100%!important;
  }
  .doc-verify-result--wide .doc-executive-layout{
    padding:20px!important;
  }
  .doc-verify-result--wide .doc-executive-grid{
    grid-template-columns:1fr!important;
  }
  .doc-verify-result--wide .doc-enterprise-qr img{
    width:230px!important;
    height:230px!important;
  }
  .doc-verify-result--wide .doc-fingerprint-enterprise,
  .doc-verify-result--wide .doc-verification-history{
    margin-inline:20px!important;
  }
  .doc-verify-result--wide .doc-enterprise-actions{
    grid-template-columns:1fr!important;
    padding:0 20px 24px!important;
  }
}


/* PAC-01 PHASE 1 — Executive Hero Header */
.doc-executive-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  align-items:stretch;
  gap:20px;
  padding:24px;
  min-height:210px;
  background:
    radial-gradient(circle at 12% 0%,rgba(32,190,137,.10),transparent 34%),
    linear-gradient(135deg,#fbfefd,#f1f7f5);
  border-bottom:1px solid #dce9e4;
}
.doc-executive-hero__result{
  min-width:0;
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
  gap:22px;
  align-items:center;
  padding:26px 30px;
  border:1px solid #dce9e4;
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 32px rgba(4,70,57,.055);
}
.doc-executive-hero__icon{
  width:88px;height:88px;
  display:grid;place-items:center;
  border-radius:26px;
  font-size:40px;font-weight:900;
  box-shadow:0 12px 28px rgba(4,70,57,.12);
}
.doc-executive-hero__icon.is-valid{background:#d9f7eb;color:#087257}
.doc-executive-hero__icon.is-pending,.doc-executive-hero__icon.is-received{background:#fff1d6;color:#8b5b00}
.doc-executive-hero__icon.is-returned{background:#ffe7cf;color:#a65400}
.doc-executive-hero__icon.is-revoked{background:#ffe3e7;color:#a6293a}
.doc-executive-hero__icon.is-expired{background:#e8e8e8;color:#4d4d4d}
.doc-executive-hero__eyebrow{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  color:#70847d;font-size:.74rem;
}
.doc-executive-hero__eyebrow b{
  color:#17624f;font-size:.72rem;font-weight:800;
  padding:.3rem .6rem;border-radius:999px;background:#edf6f3;
}
.doc-executive-hero__content h2{
  margin:.3rem 0 .45rem;
  color:#06483b;
  font-size:2rem;
  line-height:1.25;
}
.doc-executive-hero__content>p{
  margin:0;
  max-width:840px;
  color:#5c726a;
  font-size:.95rem;
  line-height:1.9;
}
.doc-executive-hero__meta{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:18px;
}
.doc-executive-hero__meta span{
  min-width:0;
  padding:11px 13px;
  border:1px solid #e0ebe7;
  border-radius:12px;
  background:#f8fbfa;
}
.doc-executive-hero__meta small,.doc-executive-hero__meta strong{display:block}
.doc-executive-hero__meta small{color:#788a84;font-size:.66rem}
.doc-executive-hero__meta strong{
  margin-top:.2rem;color:#1b493e;font-size:.82rem;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.doc-executive-status-panel{
  display:flex;flex-direction:column;justify-content:space-between;
  min-width:0;
  padding:22px;
  border:2px solid transparent;
  border-radius:20px;
  box-shadow:0 14px 34px rgba(0,0,0,.09);
}
.doc-executive-status-panel.is-valid{border-color:#77cdb0;background:linear-gradient(145deg,#e8fbf4,#cef2e5);color:#087257}
.doc-executive-status-panel.is-pending,.doc-executive-status-panel.is-received{border-color:#e8bd62;background:linear-gradient(145deg,#fffaf0,#ffebbd);color:#8b5b00}
.doc-executive-status-panel.is-returned{border-color:#dc9649;background:linear-gradient(145deg,#fff7ec,#ffd9ac);color:#a65400}
.doc-executive-status-panel.is-revoked{border-color:#d67c8b;background:linear-gradient(145deg,#fff3f5,#ffcdd5);color:#a6293a}
.doc-executive-status-panel.is-expired{border-color:#a5aaa8;background:linear-gradient(145deg,#f8f8f8,#dedfdf);color:#4d4d4d}
.doc-executive-status-panel__top{
  display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:center;
}
.doc-executive-status-panel__icon{
  width:62px;height:62px;border-radius:20px;
  display:grid;place-items:center;
  background:rgba(255,255,255,.72);
  font-size:32px;font-weight:900;
}
.doc-executive-status-panel__top small,
.doc-executive-status-panel__top strong,
.doc-executive-status-panel__top em{display:block}
.doc-executive-status-panel__top small{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
.doc-executive-status-panel__top strong{margin:.18rem 0;font-size:1.25rem;line-height:1.2}
.doc-executive-status-panel__top em{font-size:.76rem;font-style:normal;font-weight:800}
.doc-executive-status-panel__level{
  margin-top:18px;padding-top:16px;
  border-top:1px solid currentColor;
  border-top-color:color-mix(in srgb,currentColor 25%,transparent);
}
.doc-executive-status-panel__level small,
.doc-executive-status-panel__level strong,
.doc-executive-status-panel__level span{display:block}
.doc-executive-status-panel__level small{font-size:.66rem;opacity:.72}
.doc-executive-status-panel__level strong{margin:.2rem 0;font-size:1rem}
.doc-executive-status-panel__level span{font-size:.7rem;opacity:.82}
@media(max-width:1100px){
  .doc-executive-hero{grid-template-columns:1fr}
  .doc-executive-status-panel{min-height:180px}
}
@media(max-width:720px){
  .doc-executive-hero{padding:14px;gap:14px}
  .doc-executive-hero__result{grid-template-columns:1fr;padding:22px;text-align:center}
  .doc-executive-hero__icon{margin-inline:auto}
  .doc-executive-hero__eyebrow{flex-direction:column;justify-content:center}
  .doc-executive-hero__meta{grid-template-columns:1fr}
  .doc-executive-hero__meta strong{white-space:normal}
}


/* PAC-01 PHASE 2 — Executive Timeline Rebuild */
.doc-executive-timeline{
  margin:0 46px 26px!important;
  min-height:auto!important;
  padding:24px!important;
  border:1px solid #d9e7e2;
  border-radius:20px;
  background:linear-gradient(180deg,#ffffff,#f9fcfb);
  box-shadow:0 12px 34px rgba(4,70,57,.045);
}
.doc-executive-timeline__header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 0 22px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid #e1ebe7!important;
}
.doc-executive-timeline__header small{
  display:block;color:#73867f;font-size:.7rem;
  letter-spacing:.08em;text-transform:uppercase;
}
.doc-executive-timeline__header h3{
  margin:.2rem 0 .35rem!important;
  color:#06483b;font-size:1.3rem!important;
}
.doc-executive-timeline__header p{
  margin:0;max-width:760px;
  color:#6a7f77;font-size:.8rem;line-height:1.75;
}
.doc-executive-timeline__count{
  flex:0 0 auto;
  padding:.45rem .8rem;
  border-radius:999px;
  background:#e5f4ef;
  color:#087257;
  font-size:.75rem;font-weight:900;
}
.doc-executive-timeline__list{
  position:relative;
  display:grid;
  gap:12px;
}
.doc-executive-timeline__list::before{
  content:"";
  position:absolute;
  inset-block:25px;
  inset-inline-start:25px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,#0d9a73,#74cbb1 58%,#dce9e4);
}
.doc-executive-event{
  position:relative;
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  gap:14px;
  align-items:stretch;
}
.doc-executive-event__rail{
  position:relative;z-index:2;
  display:flex;justify-content:center;
  padding-top:18px;
}
.doc-executive-event__node{
  width:46px;height:46px;
  display:grid;place-items:center;
  border:4px solid #fff;
  border-radius:15px;
  font-size:1.05rem;font-weight:900;
  box-shadow:0 8px 20px rgba(4,70,57,.11);
}
.doc-executive-event__card{
  min-width:0;
  padding:16px 18px;
  border:1px solid #dce8e4;
  border-inline-start:4px solid #7bbca9;
  border-radius:16px;
  background:#fff;
  box-shadow:0 7px 20px rgba(4,70,57,.035);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.doc-executive-event__card:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 27px rgba(4,70,57,.075);
}
.doc-executive-event__top{
  display:flex;align-items:flex-start;
  justify-content:space-between;gap:18px;
}
.doc-executive-event__top small{
  display:block;color:#74877f;font-size:.65rem;
  letter-spacing:.055em;text-transform:uppercase;
}
.doc-executive-event__top h4{
  margin:.18rem 0 0;
  color:#17473c;font-size:.98rem;line-height:1.5;
}
.doc-executive-event__badge{
  flex:0 0 auto;
  padding:.32rem .65rem;
  border-radius:999px;
  background:#edf5f2;
  color:#377163;
  font-size:.65rem;font-weight:900;
}
.doc-executive-event__card>p{
  margin:.65rem 0;
  color:#657a72;font-size:.78rem;line-height:1.7;
}
.doc-executive-event__card>footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:10px 0 0!important;
  border-top:1px dashed #dfe9e5;
}
.doc-executive-event__card>footer span{
  display:flex;align-items:center;gap:7px;
  color:#71847d;font-size:.68rem;
}
.doc-executive-event__card>footer span b{
  color:#356b5e;font-weight:900;
}
.doc-executive-event__card>footer time{
  color:#526c63;font-size:.7rem;font-weight:800;
}
.doc-executive-event.is-verification .doc-executive-event__node{
  background:#ddf5ed;color:#087257;
}
.doc-executive-event.is-verification .doc-executive-event__card{
  border-inline-start-color:#0c9d75;
}
.doc-executive-event.is-registration .doc-executive-event__node{
  background:#e8f0ff;color:#3567a4;
}
.doc-executive-event.is-registration .doc-executive-event__card{
  border-inline-start-color:#5d87c4;
}
.doc-executive-event.is-approved .doc-executive-event__node{
  background:#dff7e8;color:#177548;
}
.doc-executive-event.is-approved .doc-executive-event__card{
  border-inline-start-color:#30a66c;
}
.doc-executive-event.is-pending .doc-executive-event__node{
  background:#fff1d5;color:#8b5b00;
}
.doc-executive-event.is-pending .doc-executive-event__card{
  border-inline-start-color:#dfa928;
}
.doc-executive-event.is-returned .doc-executive-event__node{
  background:#ffe5c8;color:#a65400;
}
.doc-executive-event.is-returned .doc-executive-event__card{
  border-inline-start-color:#dd8b32;
}
.doc-executive-event.is-revoked .doc-executive-event__node{
  background:#ffe2e7;color:#a6293a;
}
.doc-executive-event.is-revoked .doc-executive-event__card{
  border-inline-start-color:#cf6475;
}
.doc-executive-event.is-integrity .doc-executive-event__node{
  background:#ece8ff;color:#5d49a6;
}
.doc-executive-event.is-integrity .doc-executive-event__card{
  border-inline-start-color:#806cc9;
}
.doc-executive-event.is-update .doc-executive-event__node{
  background:#edf3f1;color:#547069;
}
.doc-executive-timeline__empty{
  min-height:190px;
  display:flex;flex-direction:column;
  align-items:center;justify-content:center;
  text-align:center;
  border:1px dashed #cadbd5;
  border-radius:16px;
  background:#f9fcfb;
}
.doc-executive-timeline__empty>span{
  width:54px;height:54px;
  display:grid;place-items:center;
  border-radius:17px;
  background:#e4f3ee;color:#087257;
  font-size:1.3rem;font-weight:900;
}
.doc-executive-timeline__empty strong{
  margin-top:12px;color:#16483d;font-size:.95rem;
}
.doc-executive-timeline__empty p{
  margin:.35rem 0 0;
  color:#758880;font-size:.75rem;
}
@media(min-width:1600px){
  .doc-executive-timeline__list{
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:22px;
  }
  .doc-executive-timeline__list::before{display:none}
  .doc-executive-event{
    grid-template-columns:50px minmax(0,1fr);
  }
}
@media(min-width:2200px){
  .doc-executive-timeline{
    margin-inline:54px!important;
    padding:28px!important;
  }
  .doc-executive-event__card{
    min-height:154px;
    padding:19px 21px;
  }
}
@media(max-width:1365px){
  .doc-executive-timeline{margin-inline:28px!important}
}
@media(max-width:720px){
  .doc-executive-timeline{
    margin-inline:20px!important;
    padding:18px!important;
  }
  .doc-executive-timeline__header{
    flex-direction:column;
    gap:12px!important;
  }
  .doc-executive-event{
    grid-template-columns:42px minmax(0,1fr);
    gap:10px;
  }
  .doc-executive-timeline__list::before{
    inset-inline-start:20px;
  }
  .doc-executive-event__node{
    width:40px;height:40px;
    border-radius:13px;
  }
  .doc-executive-event__rail{padding-top:16px}
  .doc-executive-event__top,
  .doc-executive-event__card>footer{
    flex-direction:column;
    align-items:flex-start!important;
    gap:8px!important;
  }
}


/* PAC-01 PHASE 2 FINAL — True Vertical Executive Timeline */
.doc-executive-timeline{
  margin:0 46px 24px!important;
  padding:24px 26px 28px!important;
  min-height:auto!important;
  border:1px solid #d7e5e0!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(25,166,119,.06),transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#f8fbfa 100%)!important;
  box-shadow:0 12px 34px rgba(4,70,57,.05)!important;
}
.doc-executive-timeline__header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:28px!important;
  margin:0 0 22px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid #dfeae6!important;
}
.doc-executive-timeline__heading{
  min-width:0;
}
.doc-executive-timeline__heading small{
  display:block;
  color:#72867e;
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.doc-executive-timeline__heading h3{
  margin:.25rem 0 .35rem!important;
  color:#06483b;
  font-size:1.35rem!important;
  line-height:1.35;
}
.doc-executive-timeline__heading p{
  margin:0;
  max-width:820px;
  color:#6c8079;
  font-size:.8rem;
  line-height:1.75;
}
.doc-executive-timeline__summary{
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:6px;
}
.doc-executive-timeline__count{
  padding:.48rem .82rem;
  border-radius:999px;
  background:#def2eb;
  color:#087257;
  font-size:.76rem;
  font-weight:900;
}
.doc-executive-timeline__summary small{
  color:#81918c;
  font-size:.62rem;
  letter-spacing:.05em;
}
.doc-executive-timeline__list{
  position:relative;
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  max-width:1180px;
  margin-inline:auto;
}
.doc-executive-timeline__list::before{
  content:"";
  position:absolute;
  top:28px;
  bottom:28px;
  inset-inline-start:29px;
  width:4px;
  border-radius:999px;
  background:linear-gradient(
    180deg,
    #087257 0%,
    #20af83 38%,
    #78c9b1 72%,
    #d7e7e1 100%
  );
  box-shadow:0 0 0 4px rgba(17,145,106,.04);
}
.doc-executive-event{
  position:relative;
  display:grid!important;
  grid-template-columns:60px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
}
.doc-executive-event__rail{
  position:relative;
  z-index:2;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start!important;
  gap:7px;
  padding-top:18px!important;
}
.doc-executive-event__rail>small{
  display:block;
  color:#769087;
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.06em;
}
.doc-executive-event__node{
  width:52px!important;
  height:52px!important;
  display:grid!important;
  place-items:center!important;
  border:5px solid #fff!important;
  border-radius:17px!important;
  font-size:1.18rem!important;
  font-weight:900!important;
  box-shadow:0 9px 23px rgba(4,70,57,.14)!important;
}
.doc-executive-event__card{
  min-width:0;
  min-height:154px!important;
  padding:20px 22px 18px!important;
  border:1px solid #d8e6e1!important;
  border-inline-start:5px solid #7bbca9!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(4,70,57,.045)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.doc-executive-event__card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 34px rgba(4,70,57,.085)!important;
}
.doc-executive-event__top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:24px!important;
}
.doc-executive-event__title{
  min-width:0;
}
.doc-executive-event__title small{
  display:block;
  color:#74877f;
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.065em;
  text-transform:uppercase;
}
.doc-executive-event__title h4{
  margin:.25rem 0 0!important;
  color:#15483c;
  font-size:1.03rem!important;
  line-height:1.55!important;
}
.doc-executive-event__badge{
  flex:0 0 auto;
  min-width:88px;
  padding:.38rem .72rem!important;
  border-radius:999px!important;
  background:#edf5f2!important;
  color:#377163!important;
  text-align:center;
  font-size:.66rem!important;
  font-weight:900!important;
}
.doc-executive-event__card>p{
  margin:.72rem 0 .85rem!important;
  color:#647970!important;
  font-size:.79rem!important;
  line-height:1.75!important;
}
.doc-executive-event__footer{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 240px!important;
  gap:16px!important;
  align-items:center!important;
  padding:12px 0 0!important;
  border-top:1px dashed #dbe7e3!important;
}
.doc-executive-event__footer span{
  min-width:0;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.doc-executive-event__footer b{
  flex:0 0 auto;
  color:#356b5e!important;
  font-size:.66rem!important;
  font-weight:900!important;
}
.doc-executive-event__footer em,
.doc-executive-event__footer time{
  min-width:0;
  color:#60756d!important;
  font-size:.7rem!important;
  font-style:normal!important;
  font-weight:700!important;
}
.doc-executive-event__source em{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.doc-executive-event__time{
  justify-content:flex-end!important;
}
.doc-executive-event.is-verification .doc-executive-event__node{background:#dcf5ed!important;color:#087257!important}
.doc-executive-event.is-verification .doc-executive-event__card{border-inline-start-color:#0c9d75!important}
.doc-executive-event.is-registration .doc-executive-event__node{background:#e7f0ff!important;color:#3567a4!important}
.doc-executive-event.is-registration .doc-executive-event__card{border-inline-start-color:#5d87c4!important}
.doc-executive-event.is-approved .doc-executive-event__node{background:#def7e8!important;color:#177548!important}
.doc-executive-event.is-approved .doc-executive-event__card{border-inline-start-color:#30a66c!important}
.doc-executive-event.is-pending .doc-executive-event__node{background:#fff0d3!important;color:#8b5b00!important}
.doc-executive-event.is-pending .doc-executive-event__card{border-inline-start-color:#dfa928!important}
.doc-executive-event.is-returned .doc-executive-event__node{background:#ffe4c5!important;color:#a65400!important}
.doc-executive-event.is-returned .doc-executive-event__card{border-inline-start-color:#dd8b32!important}
.doc-executive-event.is-revoked .doc-executive-event__node{background:#ffe1e6!important;color:#a6293a!important}
.doc-executive-event.is-revoked .doc-executive-event__card{border-inline-start-color:#cf6475!important}
.doc-executive-event.is-integrity .doc-executive-event__node{background:#ece7ff!important;color:#5d49a6!important}
.doc-executive-event.is-integrity .doc-executive-event__card{border-inline-start-color:#806cc9!important}
.doc-executive-event.is-update .doc-executive-event__node{background:#edf3f1!important;color:#547069!important}
.doc-executive-event.is-update .doc-executive-event__card{border-inline-start-color:#89a69d!important}

/* Force a true vertical timeline at every desktop resolution. */
@media(min-width:1600px){
  .doc-executive-timeline__list{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    max-width:1240px!important;
  }
  .doc-executive-timeline__list::before{
    display:block!important;
  }
  .doc-executive-event{
    grid-template-columns:60px minmax(0,1fr)!important;
  }
}
@media(min-width:2200px){
  .doc-executive-timeline{
    margin-inline:54px!important;
    padding:28px 30px 32px!important;
  }
  .doc-executive-timeline__list{
    max-width:1380px!important;
  }
  .doc-executive-event__card{
    min-height:164px!important;
    padding:22px 25px 20px!important;
  }
}
@media(min-width:3200px){
  .doc-executive-timeline__list{
    max-width:1520px!important;
  }
  .doc-executive-event__title h4{
    font-size:1.12rem!important;
  }
}
@media(max-width:1365px){
  .doc-executive-timeline{
    margin-inline:28px!important;
  }
  .doc-executive-event__footer{
    grid-template-columns:1fr 210px!important;
  }
}
@media(max-width:720px){
  .doc-executive-timeline{
    margin-inline:20px!important;
    padding:18px!important;
  }
  .doc-executive-timeline__header{
    flex-direction:column!important;
    gap:12px!important;
  }
  .doc-executive-timeline__summary{
    align-items:flex-start!important;
  }
  .doc-executive-timeline__list::before{
    inset-inline-start:22px!important;
  }
  .doc-executive-event{
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:10px!important;
  }
  .doc-executive-event__node{
    width:42px!important;
    height:42px!important;
    border-radius:14px!important;
  }
  .doc-executive-event__rail{
    padding-top:16px!important;
  }
  .doc-executive-event__card{
    min-height:auto!important;
    padding:16px!important;
  }
  .doc-executive-event__top{
    flex-direction:column!important;
    gap:10px!important;
  }
  .doc-executive-event__footer{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .doc-executive-event__time{
    justify-content:flex-start!important;
  }
  .doc-executive-event__source em{
    white-space:normal!important;
  }
}


/* PAC-01 PHASE 2 V2 — Full Executive Audit Timeline */
.doc-audit-board{
  margin:0 46px 24px;
  padding:26px 28px 30px;
  border:1px solid #d7e5e0;
  border-radius:22px;
  background:
    radial-gradient(circle at 100% 0%,rgba(24,168,119,.075),transparent 30%),
    linear-gradient(180deg,#fff 0%,#f7fbf9 100%);
  box-shadow:0 14px 38px rgba(4,70,57,.055);
}
.doc-audit-board__header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  padding-bottom:22px;
  margin-bottom:24px;
  border-bottom:1px solid #dce8e4;
}
.doc-audit-board__title{
  min-width:0;
  display:flex;
  align-items:center;
  gap:16px;
}
.doc-audit-board__icon{
  flex:0 0 auto;
  width:58px;height:58px;
  display:grid;place-items:center;
  border-radius:18px;
  background:#e1f4ed;
  color:#087257;
  font-size:1.5rem;font-weight:900;
}
.doc-audit-board__title small{
  display:block;color:#6f837c;
  font-size:.68rem;font-weight:800;
  letter-spacing:.09em;text-transform:uppercase;
}
.doc-audit-board__title h3{
  margin:.22rem 0 .32rem;
  color:#06483b;font-size:1.42rem;line-height:1.3;
}
.doc-audit-board__title p{
  margin:0;max-width:780px;
  color:#687d75;font-size:.81rem;line-height:1.75;
}
.doc-audit-board__metrics{
  flex:0 0 auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(120px,1fr));
  gap:10px;
}
.doc-audit-board__metrics span{
  min-width:120px;
  padding:13px 15px;
  border:1px solid #dce8e4;
  border-radius:14px;
  background:#fff;
  text-align:center;
}
.doc-audit-board__metrics b,
.doc-audit-board__metrics small{display:block}
.doc-audit-board__metrics b{color:#087257;font-size:.95rem}
.doc-audit-board__metrics small{margin-top:.2rem;color:#7a8c86;font-size:.62rem}

.doc-audit-stream{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:18px;
  max-width:1320px;
  margin-inline:auto;
}
.doc-audit-stream::before{
  content:"";
  position:absolute;
  inset-block:34px;
  inset-inline-start:33px;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg,#087257,#1db284 45%,#8bd1bb 78%,#dbe9e4);
  box-shadow:0 0 0 5px rgba(8,114,87,.045);
}
.doc-audit-event{
  position:relative;
  display:grid;
  grid-template-columns:68px minmax(0,1fr);
  gap:20px;
  width:100%;
}
.doc-audit-event__rail{
  position:relative;z-index:2;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  padding-top:26px;
}
.doc-audit-event__node{
  width:58px;height:58px;
  display:grid;place-items:center;
  border:6px solid #fff;
  border-radius:19px;
  font-size:1.3rem;font-weight:900;
  box-shadow:0 10px 26px rgba(4,70,57,.16);
}
.doc-audit-event__rail small{
  color:#738b82;font-size:.6rem;font-weight:900;letter-spacing:.07em;
}
.doc-audit-event__shell{
  min-width:0;
  min-height:190px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  overflow:hidden;
  border:1px solid #d5e4df;
  border-inline-start:6px solid #79bca8;
  border-radius:20px;
  background:#fff;
  box-shadow:0 10px 28px rgba(4,70,57,.055);
  transition:transform .18s ease,box-shadow .18s ease;
}
.doc-audit-event__shell:hover{
  transform:translateY(-2px);
  box-shadow:0 17px 40px rgba(4,70,57,.095);
}
.doc-audit-event__main{
  min-width:0;
  padding:25px 28px;
}
.doc-audit-event__heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:22px;
  padding-bottom:16px;
  border-bottom:1px dashed #dce7e3;
}
.doc-audit-event__heading small{
  display:block;color:#74877f;
  font-size:.66rem;font-weight:800;
  letter-spacing:.075em;text-transform:uppercase;
}
.doc-audit-event__heading h4{
  margin:.28rem 0 0;
  color:#12483b;
  font-size:1.12rem;
  line-height:1.45;
}
.doc-audit-event__status{
  flex:0 0 auto;
  min-width:100px;
  padding:.42rem .78rem;
  border-radius:999px;
  background:#edf5f2;
  color:#327162;
  text-align:center;
  font-size:.68rem;font-weight:900;
}
.doc-audit-event__message{
  padding-top:18px;
}
.doc-audit-event__message strong{
  display:block;
  color:#1b5144;
  font-size:.95rem;
  line-height:1.55;
}
.doc-audit-event__message p{
  margin:.55rem 0 0;
  max-width:880px;
  color:#667b73;
  font-size:.81rem;
  line-height:1.82;
}
.doc-audit-event__meta{
  display:grid;
  grid-template-rows:repeat(3,1fr);
  border-inline-start:1px solid #dce8e4;
  background:linear-gradient(180deg,#f8fbfa,#f1f7f5);
}
.doc-audit-event__meta div{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:17px 20px;
  border-bottom:1px solid #dce8e4;
}
.doc-audit-event__meta div:last-child{border-bottom:0}
.doc-audit-event__meta small{
  color:#758982;font-size:.63rem;letter-spacing:.04em;
}
.doc-audit-event__meta strong,
.doc-audit-event__meta time{
  margin-top:.35rem;
  color:#285d50;
  font-size:.76rem;
  font-weight:850;
  line-height:1.45;
  overflow-wrap:anywhere;
}

/* Event classifications */
.doc-audit-event.is-verification .doc-audit-event__node{background:#d9f5eb;color:#087257}
.doc-audit-event.is-verification .doc-audit-event__shell{border-inline-start-color:#0b9c74}
.doc-audit-event.is-registration .doc-audit-event__node{background:#e5efff;color:#3567a4}
.doc-audit-event.is-registration .doc-audit-event__shell{border-inline-start-color:#5a86c4}
.doc-audit-event.is-approved .doc-audit-event__node{background:#def7e7;color:#177548}
.doc-audit-event.is-approved .doc-audit-event__shell{border-inline-start-color:#31a66d}
.doc-audit-event.is-pending .doc-audit-event__node{background:#fff0d3;color:#8b5b00}
.doc-audit-event.is-pending .doc-audit-event__shell{border-inline-start-color:#dfa928}
.doc-audit-event.is-returned .doc-audit-event__node{background:#ffe4c5;color:#a65400}
.doc-audit-event.is-returned .doc-audit-event__shell{border-inline-start-color:#dc8a31}
.doc-audit-event.is-revoked .doc-audit-event__node{background:#ffe0e6;color:#a6293a}
.doc-audit-event.is-revoked .doc-audit-event__shell{border-inline-start-color:#ce6374}
.doc-audit-event.is-integrity .doc-audit-event__node{background:#ece7ff;color:#5d49a6}
.doc-audit-event.is-integrity .doc-audit-event__shell{border-inline-start-color:#806bc9}
.doc-audit-event.is-update .doc-audit-event__node{background:#edf3f1;color:#547069}
.doc-audit-event.is-update .doc-audit-event__shell{border-inline-start-color:#89a69d}

.doc-audit-board__empty{
  min-height:220px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px dashed #c9d9d4;
  border-radius:18px;
  background:#f9fcfb;
  text-align:center;
}
.doc-audit-board__empty span{
  width:60px;height:60px;
  display:grid;place-items:center;
  border-radius:18px;
  background:#e1f3ed;color:#087257;
  font-size:1.45rem;font-weight:900;
}
.doc-audit-board__empty strong{margin-top:14px;color:#16483d;font-size:1rem}
.doc-audit-board__empty p{margin:.4rem 0 0;color:#758880;font-size:.77rem}

@media(min-width:2200px){
  .doc-audit-board{margin-inline:54px;padding:30px 34px 34px}
  .doc-audit-stream{max-width:1480px}
  .doc-audit-event__shell{min-height:210px;grid-template-columns:minmax(0,1fr) 340px}
  .doc-audit-event__main{padding:30px 34px}
}
@media(min-width:3200px){
  .doc-audit-stream{max-width:1640px}
  .doc-audit-event__heading h4{font-size:1.22rem}
  .doc-audit-event__message p{font-size:.88rem}
}
@media(max-width:1365px){
  .doc-audit-board{margin-inline:28px}
  .doc-audit-event__shell{grid-template-columns:minmax(0,1fr) 255px}
}
@media(max-width:980px){
  .doc-audit-board__header{align-items:flex-start;flex-direction:column}
  .doc-audit-event__shell{grid-template-columns:1fr}
  .doc-audit-event__meta{
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:none;
    border-inline-start:0;
    border-top:1px solid #dce8e4;
  }
  .doc-audit-event__meta div{
    border-bottom:0;
    border-inline-end:1px solid #dce8e4;
  }
  .doc-audit-event__meta div:last-child{border-inline-end:0}
}
@media(max-width:720px){
  .doc-audit-board{margin-inline:20px;padding:18px}
  .doc-audit-board__metrics{width:100%;grid-template-columns:1fr 1fr}
  .doc-audit-stream::before{inset-inline-start:23px}
  .doc-audit-event{grid-template-columns:48px minmax(0,1fr);gap:10px}
  .doc-audit-event__rail{padding-top:19px}
  .doc-audit-event__node{width:44px;height:44px;border-radius:14px;border-width:4px}
  .doc-audit-event__shell{min-height:auto}
  .doc-audit-event__main{padding:18px}
  .doc-audit-event__heading{flex-direction:column;gap:10px}
  .doc-audit-event__meta{grid-template-columns:1fr}
  .doc-audit-event__meta div{
    border-inline-end:0;
    border-bottom:1px solid #dce8e4;
  }
  .doc-audit-event__meta div:last-child{border-bottom:0}
}


/* PAC-01 PHASE 2 FINAL CLOSURE — Compact Executive Event Cards */
.doc-audit-board{
  padding-bottom:26px!important;
}
.doc-audit-stream{
  gap:14px!important;
  max-width:1360px!important;
}
.doc-audit-stream::before{
  inset-inline-start:35px!important;
  width:5px!important;
  box-shadow:0 0 0 6px rgba(8,114,87,.04)!important;
}
.doc-audit-event{
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:18px!important;
}
.doc-audit-event__rail{
  padding-top:22px!important;
}
.doc-audit-event__node{
  width:64px!important;
  height:64px!important;
  border:7px solid #fff!important;
  border-radius:50%!important;
  font-size:1.42rem!important;
  box-shadow:0 12px 28px rgba(4,70,57,.18)!important;
}
.doc-audit-event__rail small{
  margin-top:2px!important;
  font-size:.62rem!important;
}
.doc-audit-event__card{
  min-width:0;
  min-height:0!important;
  overflow:hidden;
  border:1px solid #d3e3dd!important;
  border-inline-start:6px solid #0b9c74!important;
  border-radius:19px!important;
  background:#fff!important;
  box-shadow:0 9px 25px rgba(4,70,57,.05)!important;
  transition:
    transform .2s ease,
    box-shadow .2s ease,
    border-color .2s ease!important;
}
.doc-audit-event__card:hover{
  transform:translateY(-3px)!important;
  border-color:#9ed5c3!important;
  box-shadow:
    0 17px 38px rgba(4,70,57,.11),
    0 0 0 3px rgba(28,178,132,.05)!important;
}
.doc-audit-event__heading{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:22px!important;
  padding:18px 22px 14px!important;
  border-bottom:1px dashed #dce7e3!important;
}
.doc-audit-event__identity{
  min-width:0;
}
.doc-audit-event__identity>small{
  display:block!important;
  color:#71857d!important;
  font-size:.65rem!important;
  font-weight:850!important;
  letter-spacing:.085em!important;
  text-transform:uppercase!important;
}
.doc-audit-event__identity h4{
  margin:.25rem 0 0!important;
  color:#0b4a3d!important;
  font-size:1.22rem!important;
  font-weight:900!important;
  line-height:1.35!important;
}
.doc-audit-event__badge{
  flex:0 0 auto;
  min-width:138px;
  padding:9px 13px!important;
  border:1px solid #cde6dd!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f2faf7,#e4f4ee)!important;
  box-shadow:0 7px 18px rgba(4,70,57,.06)!important;
  text-align:center;
}
.doc-audit-event__badge span,
.doc-audit-event__badge small{
  display:block;
}
.doc-audit-event__badge span{
  color:#087257!important;
  font-size:.69rem!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
}
.doc-audit-event__badge small{
  margin-top:2px;
  color:#789087!important;
  font-size:.54rem!important;
  letter-spacing:.035em!important;
}
.doc-audit-event__message{
  padding:15px 22px 16px!important;
}
.doc-audit-event__message strong{
  display:block!important;
  color:#174f42!important;
  font-size:.94rem!important;
  font-weight:850!important;
  line-height:1.55!important;
}
.doc-audit-event__message p{
  margin:.42rem 0 0!important;
  max-width:none!important;
  color:#687d75!important;
  font-size:.78rem!important;
  line-height:1.72!important;
}
.doc-audit-event__footer{
  display:grid!important;
  grid-template-columns:1.35fr 1.15fr 1fr .7fr!important;
  gap:0!important;
  border-top:1px solid #e0e9e6!important;
  background:linear-gradient(180deg,#f9fcfb,#f3f8f6)!important;
}
.doc-audit-event__footer>div{
  min-width:0;
  padding:11px 15px!important;
  border-inline-end:1px solid #dfe9e5!important;
}
.doc-audit-event__footer>div:last-child{
  border-inline-end:0!important;
}
.doc-audit-event__footer small,
.doc-audit-event__footer strong,
.doc-audit-event__footer time{
  display:block!important;
}
.doc-audit-event__footer small{
  color:#7a8c86!important;
  font-size:.56rem!important;
  letter-spacing:.035em!important;
}
.doc-audit-event__footer strong,
.doc-audit-event__footer time{
  margin-top:3px!important;
  color:#285d50!important;
  font-size:.68rem!important;
  font-weight:850!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}

/* Per-event accents remain visible without changing the structure. */
.doc-audit-event.is-verification .doc-audit-event__card{border-inline-start-color:#0b9c74!important}
.doc-audit-event.is-registration .doc-audit-event__card{border-inline-start-color:#5a86c4!important}
.doc-audit-event.is-approved .doc-audit-event__card{border-inline-start-color:#31a66d!important}
.doc-audit-event.is-pending .doc-audit-event__card{border-inline-start-color:#dfa928!important}
.doc-audit-event.is-returned .doc-audit-event__card{border-inline-start-color:#dc8a31!important}
.doc-audit-event.is-revoked .doc-audit-event__card{border-inline-start-color:#ce6374!important}
.doc-audit-event.is-integrity .doc-audit-event__card{border-inline-start-color:#806bc9!important}
.doc-audit-event.is-update .doc-audit-event__card{border-inline-start-color:#89a69d!important}

@media(min-width:2200px){
  .doc-audit-stream{max-width:1500px!important}
  .doc-audit-event__identity h4{font-size:1.3rem!important}
  .doc-audit-event__message strong{font-size:1rem!important}
}
@media(max-width:1100px){
  .doc-audit-event__footer{
    grid-template-columns:1fr 1fr!important;
  }
  .doc-audit-event__footer>div:nth-child(2){
    border-inline-end:0!important;
  }
  .doc-audit-event__footer>div:nth-child(-n+2){
    border-bottom:1px solid #dfe9e5!important;
  }
}
@media(max-width:720px){
  .doc-audit-event{
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:10px!important;
  }
  .doc-audit-stream::before{
    inset-inline-start:24px!important;
    width:4px!important;
  }
  .doc-audit-event__node{
    width:46px!important;
    height:46px!important;
    border-width:4px!important;
    font-size:1.05rem!important;
  }
  .doc-audit-event__heading{
    flex-direction:column!important;
    gap:10px!important;
    padding:15px!important;
  }
  .doc-audit-event__badge{
    min-width:0!important;
    width:100%!important;
    text-align:start!important;
  }
  .doc-audit-event__message{
    padding:13px 15px!important;
  }
  .doc-audit-event__footer{
    grid-template-columns:1fr!important;
  }
  .doc-audit-event__footer>div{
    border-inline-end:0!important;
    border-bottom:1px solid #dfe9e5!important;
  }
  .doc-audit-event__footer>div:last-child{
    border-bottom:0!important;
  }
}
.doc-approved-audit{margin:20px 24px 24px!important;padding:18px!important;border:1px solid #d4e5df!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fcfa)!important;box-shadow:0 10px 30px rgba(4,70,57,.05)!important}
.doc-approved-audit__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 0 12px!important;border-bottom:1px solid #dce8e3!important}
.doc-approved-audit__heading{display:flex!important;align-items:center!important;gap:12px!important}.doc-approved-audit__menu{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e4f5ef;color:#087257;font-weight:900}.doc-approved-audit__heading small{display:block;color:#8a9b95;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.doc-approved-audit__heading h3{margin:2px 0 0!important;color:#0b4a3d!important;font-size:1.12rem!important}
.doc-approved-audit__metrics{display:flex!important;gap:8px!important}.doc-approved-audit__metrics>div{min-width:105px;padding:8px 12px;border:1px solid #dbe8e4;border-radius:12px;background:#fff;text-align:center}.doc-approved-audit__metrics span,.doc-approved-audit__metrics strong{display:block;color:#087257;font-size:.83rem;font-weight:900}.doc-approved-audit__metrics small{display:block;margin-top:2px;color:#788b84;font-size:.52rem}
.doc-approved-audit__list{position:relative;display:grid!important;gap:6px!important;padding-top:12px!important}.doc-approved-audit__list:before{content:"";position:absolute;inset-block:12px 0;inset-inline-start:50%;width:3px;transform:translateX(-50%);background:linear-gradient(180deg,#15b987,#0f9d75);border-radius:999px;box-shadow:0 0 0 4px rgba(21,185,135,.06)}
.doc-approved-event{--event:#13ad75;--soft:#eaf8f2;--border:#a9dfc9;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) 44px minmax(0,1fr)!important;align-items:stretch!important;min-height:58px!important}
.doc-approved-event__content,.doc-approved-event__meta{border:1px solid var(--border)!important;background:#fff!important;transition:.18s ease!important}.doc-approved-event__content{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:7px 12px!important;border-inline-end:0!important;border-radius:12px 0 0 12px!important;box-shadow:inset 4px 0 0 var(--event)!important}[dir=rtl] .doc-approved-event__content{border-radius:0 12px 12px 0!important;box-shadow:inset -4px 0 0 var(--event)!important}
.doc-approved-event__icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--event)!important;color:#fff!important;font-size:1rem;font-weight:900}.doc-approved-event__title-row{display:flex!important;align-items:center!important;gap:8px!important}.doc-approved-event__title-row h4{margin:0!important;color:var(--event)!important;font-size:.83rem!important;font-weight:900!important;white-space:nowrap}.doc-approved-event__badge{padding:3px 8px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:var(--soft)!important;color:var(--event)!important;font-size:.47rem!important;font-weight:900!important;white-space:nowrap}.doc-approved-event__copy p{margin:3px 0 0!important;color:#5e746c!important;font-size:.61rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.doc-approved-event__node{position:relative;z-index:2;align-self:center;justify-self:center;width:28px;height:28px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;background:var(--event)!important;color:#fff!important;font-size:.56rem;font-weight:950;box-shadow:0 5px 13px rgba(4,70,57,.16)}
.doc-approved-event__meta{display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important;border-inline-start:0!important;border-radius:0 12px 12px 0!important;overflow:hidden}[dir=rtl] .doc-approved-event__meta{border-radius:12px 0 0 12px!important}.doc-approved-event__meta>div{min-width:0;padding:7px 9px!important;text-align:center;border-inline-end:1px solid #e2ebe8}.doc-approved-event__meta small,.doc-approved-event__meta strong,.doc-approved-event__meta time{display:block!important}.doc-approved-event__meta small{color:#82928c;font-size:.48rem!important}.doc-approved-event__meta strong,.doc-approved-event__meta time{margin-top:2px;color:#285e50;font-size:.57rem!important;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.doc-approved-event:hover .doc-approved-event__content,.doc-approved-event:hover .doc-approved-event__meta{transform:translateY(-1px);border-color:var(--event)!important;box-shadow:0 7px 18px rgba(4,70,57,.09)!important}.doc-approved-event:hover .doc-approved-event__node{transform:scale(1.09)}
.doc-approved-event.is-verification,.doc-approved-event.is-approved,.doc-approved-event.is-resubmitted,.doc-approved-event.is-updated{--event:#13ad75;--soft:#e9f8f2;--border:#9ddfc4}.doc-approved-event.is-registration{--event:#2877d4;--soft:#eaf2ff;--border:#a9c8ef}.doc-approved-event.is-integrity{--event:#8647c7;--soft:#f1eafd;--border:#c8abe8}.doc-approved-event.is-pending{--event:#ef7b19;--soft:#fff0e2;--border:#f4bd8d}.doc-approved-event.is-review{--event:#e9b000;--soft:#fff8dc;--border:#efd574}.doc-approved-event.is-returned{--event:#e6a700;--soft:#fff7d9;--border:#edd06e}.doc-approved-event.is-revoked{--event:#e24343;--soft:#ffeded;--border:#f0aaaa}
@media(max-width:1100px){.doc-approved-event{grid-template-columns:minmax(0,1fr) 38px minmax(0,.95fr)!important}.doc-approved-event__meta{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.doc-approved-audit{margin-inline:12px!important;padding:12px!important}.doc-approved-audit__header{align-items:flex-start!important;flex-direction:column!important}.doc-approved-audit__metrics{width:100%!important;overflow:auto!important}.doc-approved-event{grid-template-columns:32px minmax(0,1fr)!important}.doc-approved-audit__list:before{inset-inline-start:16px!important;transform:none!important}.doc-approved-event__node{grid-column:1;grid-row:1;align-self:start;margin-top:10px}.doc-approved-event__content,.doc-approved-event__meta{grid-column:2!important;border:1px solid var(--border)!important;border-radius:12px!important}.doc-approved-event__content{grid-row:1!important}.doc-approved-event__meta{grid-row:2!important;margin-top:4px}.doc-approved-event__copy p,.doc-approved-event__title-row h4{white-space:normal!important}}
.download-center__workspace{padding:56px 0 70px;background:linear-gradient(180deg,#f7fbfa 0,#eef7f4 100%)}
.download-search-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:28px;align-items:center;padding:28px;border:1px solid #d5e6e0;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(3,72,58,.08)}
.download-search-panel__heading{display:flex;gap:16px;align-items:center}.download-search-panel__icon{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:#e4f5ef;color:#087259;font-size:1.65rem;font-weight:900}.download-search-panel small{color:#15a77b;font-weight:700}.download-search-panel h2{margin:4px 0 6px;color:#064d40;font-size:1.35rem}.download-search-panel p{margin:0;color:#71827d;font-size:.9rem}
.download-search{display:flex;gap:10px;padding:8px;border:1px solid #cfe2dc;border-radius:15px;background:#f9fcfb}.download-search input{flex:1;min-width:0;border:0;background:transparent;padding:10px 14px;font:inherit;outline:0;color:#123f35}.download-search button{border:0;border-radius:10px;background:#e7f5f0;color:#087259;padding:0 18px;font:inherit;font-weight:700;cursor:pointer}
.download-category-bar{display:flex;gap:9px;overflow:auto;padding:28px 0 14px}.download-category-bar button{white-space:nowrap;border:1px solid #cfe2dc;background:#fff;color:#315f54;border-radius:999px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;transition:.2s}.download-category-bar button:hover,.download-category-bar button.is-active{background:#066e58;color:#fff;border-color:#066e58;box-shadow:0 8px 18px rgba(6,110,88,.18)}
.download-summary{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin:8px 0 18px;padding:14px 18px;border:1px solid #dbe9e5;border-radius:15px;background:rgba(255,255,255,.72)}.download-summary>div{display:flex;align-items:baseline;gap:7px}.download-summary strong{font-size:1.35rem;color:#087259}.download-summary span,.download-summary p,.download-summary label{color:#6c8079;font-size:.78rem}.download-summary p{margin:0}.download-summary label{display:flex;align-items:center;gap:8px}.download-summary select{border:1px solid #d0e1dc;border-radius:9px;padding:7px 10px;background:#fff;font:inherit;color:#315f54}
.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.download-card{display:flex;flex-direction:column;min-height:360px;border:1px solid #d4e4df;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(3,72,58,.06);transition:.22s}.download-card:hover{transform:translateY(-4px);border-color:#8fcdbb;box-shadow:0 20px 42px rgba(3,72,58,.11)}.download-card__top{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0}.download-file-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.04em;box-shadow:0 9px 20px rgba(0,0,0,.12)}.download-file-icon.is-pdf{background:#d94b52}.download-file-icon.is-docx{background:#3173c8}.download-file-icon.is-xlsx{background:#23865e}.download-file-icon.is-zip{background:#8257b8}.download-card__version{padding:6px 10px;border-radius:999px;background:#edf7f3;color:#24735f;font-size:.66rem;font-weight:700}.download-card__body{padding:18px 20px;flex:1}.download-card__body h3{margin:0 0 10px;color:#084d40;font-size:1.08rem}.download-card__body p{margin:0;color:#70817c;line-height:1.9;font-size:.82rem}.download-card__meta{display:grid;grid-template-columns:repeat(3,1fr);margin:0 18px;border-block:1px solid #e3ece9}.download-card__meta div{padding:12px 8px;text-align:center}.download-card__meta div+div{border-inline-start:1px solid #e3ece9}.download-card__meta dt{color:#8b9995;font-size:.58rem}.download-card__meta dd{margin:4px 0 0;color:#2a6255;font-size:.7rem;font-weight:800}.download-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.download-card__footer>span{color:#80908b;font-size:.65rem}.download-card__footer b{color:#087259}.download-card__button{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:11px;background:#0bb889;color:#fff;text-decoration:none;font-size:.75rem;font-weight:800;box-shadow:0 8px 17px rgba(11,184,137,.2)}.download-card__button span{font-size:1.05rem}
.download-empty{text-align:center;padding:55px;border:1px dashed #bcd8cf;border-radius:20px;background:#fff}.download-empty>div{font-size:2rem;color:#0a8c6b}.download-empty h3{color:#084d40}.download-empty p{color:#748781}.download-empty button{border:0;border-radius:10px;background:#087259;color:#fff;padding:10px 18px;font:inherit;cursor:pointer}.download-pagination{display:flex;justify-content:center;gap:8px;padding-top:28px}.download-pagination button{min-width:42px;height:42px;border:1px solid #cfe2dc;border-radius:11px;background:#fff;color:#286456;font:inherit;cursor:pointer}.download-pagination button.is-active{background:#087259;color:#fff;border-color:#087259}.download-pagination button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1100px){.download-search-panel{grid-template-columns:1fr}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-summary{grid-template-columns:auto 1fr}.download-summary label{grid-column:1/-1}}
@media(max-width:700px){.download-center__workspace{padding:34px 0 48px}.download-search-panel{padding:20px;gap:18px}.download-search-panel__heading{align-items:flex-start}.download-search{flex-direction:column}.download-search button{padding:10px}.download-summary{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr}.download-card{min-height:340px}.download-category-bar{padding-top:20px}.download-card__footer{align-items:stretch;flex-direction:column}.download-card__button{justify-content:center}}

.download-card[hidden]{display:none!important}.download-empty[hidden],.download-pagination[hidden],.download-grid[hidden]{display:none!important}
/* Official Document Registry v1.0 */
.official-registry{background:#f6f8f7}.odr-workspace{padding:42px 0 56px}.odr-intro{display:flex;justify-content:space-between;gap:28px;align-items:center;background:#fff;border:1px solid #dfe9e5;border-radius:22px;padding:28px 32px;box-shadow:0 12px 34px rgba(0,79,69,.06)}.odr-intro h2{margin:5px 0 8px;font-size:28px;color:#123c37}.odr-intro p{margin:0;max-width:760px;color:#60706d;line-height:1.9}.odr-kicker{font-size:12px;font-weight:700;color:#078675;letter-spacing:.04em}.odr-stats{display:flex;gap:10px}.odr-stats div{min-width:112px;padding:14px 16px;text-align:center;background:#f4faf8;border:1px solid #dcebe7;border-radius:15px}.odr-stats strong{display:block;color:#075c50;font-size:19px}.odr-stats span{font-size:11px;color:#71807d}.odr-search{margin:20px 0 14px;background:#fff;border:1px solid #dce6e3;border-radius:16px;display:flex;align-items:center;padding:7px 10px;box-shadow:0 7px 20px rgba(21,63,57,.04)}.odr-search>span{font-size:25px;color:#0a7567;padding:0 10px}.odr-search input{border:0;outline:0;flex:1;padding:12px;font-family:inherit;font-size:14px;background:transparent}.odr-search button,.odr-empty button{border:0;background:#eaf5f2;color:#075c50;border-radius:10px;padding:9px 15px;font-family:inherit;font-weight:700;cursor:pointer}.odr-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.odr-categories button{border:1px solid #d8e5e1;background:#fff;color:#536762;border-radius:999px;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.odr-categories button:hover,.odr-categories button.is-active{background:#075c50;color:#fff;border-color:#075c50}.odr-summary{display:flex;justify-content:space-between;align-items:center;margin:14px 2px 18px;color:#687773;font-size:12px}.odr-summary p{margin:0}.odr-summary strong{font-size:20px;color:#075c50;margin-left:5px}.odr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.odr-card{background:#fff;border:1px solid #dce7e4;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(14,61,54,.055);transition:transform .2s,box-shadow .2s,border-color .2s}.odr-card:hover{transform:translateY(-3px);border-color:#a9cdc5;box-shadow:0 15px 34px rgba(14,61,54,.09)}.odr-card__head{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:17px 19px;border-bottom:1px solid #edf2f0;background:linear-gradient(180deg,#fbfdfc,#f7faf9)}.odr-doc-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#e9f5f2;color:#087365;font-size:11px;font-weight:800;border:1px solid #cce5df}.odr-id small{display:block;color:#899591;font-size:10px}.odr-id strong{direction:ltr;display:inline-block;color:#284b45;font-size:13px;letter-spacing:.035em}.odr-status{white-space:nowrap;background:#e8f6ed;color:#247443;border:1px solid #cde8d7;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.odr-card__body{padding:20px 20px 15px}.odr-category{display:inline-block;color:#087365;background:#edf8f5;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:700}.odr-card__body h3{margin:10px 0 7px;color:#153f39;font-size:18px;line-height:1.55}.odr-card__body p{margin:0;color:#6d7c79;font-size:12px;line-height:1.85;min-height:45px}.odr-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 20px 17px;background:#e5eeeb;border:1px solid #e5eeeb;border-radius:12px;overflow:hidden}.odr-meta div{background:#f8fbfa;padding:10px 12px}.odr-meta__owner{grid-column:1/-1}.odr-meta dt{color:#899591;font-size:9px;margin-bottom:3px}.odr-meta dd{margin:0;color:#385650;font-size:11px;font-weight:700}.odr-card__footer{border-top:1px solid #edf2f0;padding:13px 18px;display:flex;gap:9px}.odr-card__footer>a:first-child{flex:1;text-align:center;text-decoration:none;background:#075c50;color:#fff;border-radius:11px;padding:11px;font-size:12px;font-weight:700}.odr-card__footer>a:first-child:hover{background:#064d44}.odr-download{width:42px;display:grid;place-items:center;text-decoration:none;background:#eef7f5;color:#075c50;border:1px solid #d5e8e4;border-radius:11px;font-size:18px}.odr-empty{text-align:center;background:#fff;border:1px dashed #cdded9;border-radius:18px;padding:44px;margin-top:16px}.odr-empty div{font-size:38px;color:#0a7567}.odr-empty h3{color:#17453e;margin:8px 0}.odr-empty p{color:#75827f}@media(max-width:1050px){.odr-intro{align-items:flex-start;flex-direction:column}.odr-grid{grid-template-columns:1fr}.odr-stats{width:100%}.odr-stats div{flex:1}}@media(max-width:680px){.odr-workspace{padding:25px 0 38px}.odr-intro{padding:21px 18px;border-radius:17px}.odr-intro h2{font-size:22px}.odr-stats{display:grid;grid-template-columns:repeat(3,1fr)}.odr-stats div{min-width:0;padding:10px 6px}.odr-stats strong{font-size:15px}.odr-summary{align-items:flex-start;gap:8px;flex-direction:column}.odr-card__head{grid-template-columns:46px 1fr}.odr-status{grid-column:1/-1;width:max-content}.odr-meta{grid-template-columns:1fr 1fr}.odr-meta__owner{grid-column:1/-1}.odr-card__body h3{font-size:16px}}
/* NEOM FAQ Center v1.0 */
.faq-center{background:#f6f8f7}.faq-workspace{padding:42px 0 58px}.faq-search-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:34px;padding:28px 32px;background:#fff;border:1px solid #dce8e4;border-radius:22px;box-shadow:0 12px 34px rgba(0,79,69,.06)}.faq-search-panel__copy>span{font-size:11px;font-weight:800;color:#078675}.faq-search-panel__copy h2{margin:5px 0 7px;color:#123f38;font-size:27px}.faq-search-panel__copy p{margin:0;color:#6a7b76;line-height:1.8;font-size:13px}.faq-search{height:54px;display:flex;align-items:center;border:1px solid #cfe0db;border-radius:15px;background:#f9fcfb;overflow:hidden}.faq-search>span{font-size:25px;color:#087365;padding-inline:15px 5px}.faq-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 10px;font:inherit;color:#234e46}.faq-search button{align-self:stretch;border:0;border-inline-start:1px solid #dce9e5;background:#eaf6f2;color:#076a58;padding:0 18px;font:inherit;font-weight:800;cursor:pointer}.faq-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:20px 0}.faq-categories button{min-height:105px;padding:14px 8px;border:1px solid #d8e6e2;border-radius:16px;background:#fff;color:#536a64;font:inherit;cursor:pointer;transition:.2s;box-shadow:0 5px 16px rgba(14,61,54,.035)}.faq-categories button>span,.faq-categories button strong,.faq-categories button small{display:block}.faq-categories button>span{width:34px;height:34px;margin:0 auto 7px;display:grid;place-items:center;border-radius:10px;background:#edf7f4;color:#087365;font-weight:900}.faq-categories button strong{font-size:11px;line-height:1.45}.faq-categories button small{margin-top:5px;color:#8b9995;font-size:9px}.faq-categories button:hover,.faq-categories button.is-active{transform:translateY(-2px);border-color:#087365}.faq-categories button.is-active{background:#075c50;color:#fff;box-shadow:0 10px 24px rgba(7,92,80,.18)}.faq-categories button.is-active>span{background:rgba(255,255,255,.15);color:#fff}.faq-categories button.is-active small{color:#cfe7e1}.faq-resultbar{display:flex;align-items:center;justify-content:space-between;padding:11px 4px 16px;color:#788782;font-size:12px}.faq-resultbar strong{font-size:21px;color:#087365}.faq-resultbar p{margin:0}.faq-sections{display:grid;gap:18px}.faq-group{background:#fff;border:1px solid #dce8e4;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(14,61,54,.05)}.faq-group>header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:17px 20px;background:linear-gradient(180deg,#fbfdfc,#f6faf8);border-bottom:1px solid #e8f0ed}.faq-group__icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#e9f6f2;color:#087365;font-size:18px;font-weight:900}.faq-group>header span{font-size:9px;color:#8a9894}.faq-group>header h3{margin:2px 0 0;color:#17463e;font-size:17px}.faq-group>header>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf7f4;color:#087365;font-size:12px}.faq-list{padding:4px 18px 13px}.faq-item{border-bottom:1px solid #e9f0ee}.faq-item:last-child{border-bottom:0}.faq-question{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;border:0;background:transparent;padding:8px 4px;text-align:right;font:inherit;cursor:pointer;color:#284f48}.faq-question__num{direction:ltr;width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#f0f7f5;color:#087365;font-size:10px;font-weight:900}.faq-question strong{font-size:13px;line-height:1.65}.faq-question__toggle{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d7e6e1;border-radius:9px;color:#087365;font-size:18px;transition:.2s}.faq-item.is-open{background:#fbfdfc}.faq-item.is-open .faq-question strong{color:#076454}.faq-item.is-open .faq-question__toggle{background:#087365;color:#fff;border-color:#087365}.faq-answer{padding:0 52px 14px 42px}.faq-answer>div{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;background:#f2f8f6;border-inline-start:3px solid #0a8b70;border-radius:10px}.faq-answer__mark{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#dff2eb;color:#087365;font-size:11px;font-weight:900}.faq-answer p{margin:0;color:#60736d;font-size:12px;line-height:1.95}.faq-empty{text-align:center;padding:48px;background:#fff;border:1px dashed #c9ddd7;border-radius:20px}.faq-empty>div{font-size:36px;color:#087365}.faq-empty h3{color:#17463e}.faq-empty p{color:#75847f}.faq-empty button{border:0;border-radius:10px;background:#087365;color:#fff;padding:10px 18px;font:inherit;font-weight:800;cursor:pointer}.faq-contact{margin-top:22px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:24px 28px;border-radius:20px;background:linear-gradient(135deg,#064f44,#087763);color:#fff;box-shadow:0 15px 35px rgba(5,85,70,.17)}.faq-contact__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.12);font-size:24px;font-weight:900}.faq-contact span{font-size:10px;color:#c7e8df}.faq-contact h2{margin:3px 0 5px;font-size:20px}.faq-contact p{margin:0;color:#d7ece7;font-size:12px}.faq-contact>a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;background:#fff;color:#076454;border-radius:12px;padding:12px 19px;font-size:12px;font-weight:900}.faq-item[hidden],.faq-group[hidden],.faq-empty[hidden],.faq-answer[hidden]{display:none!important}@media(max-width:1150px){.faq-categories{grid-template-columns:repeat(4,1fr)}.faq-search-panel{grid-template-columns:1fr}}@media(max-width:720px){.faq-workspace{padding:26px 0 40px}.faq-search-panel{padding:20px 17px;gap:20px;border-radius:17px}.faq-search-panel__copy h2{font-size:22px}.faq-search{height:auto;min-height:50px}.faq-search button{padding:0 12px}.faq-categories{grid-template-columns:repeat(2,1fr);gap:8px}.faq-categories button{min-height:92px}.faq-resultbar{align-items:flex-start;flex-direction:column;gap:4px}.faq-group>header{grid-template-columns:42px 1fr auto;padding:14px}.faq-list{padding-inline:12px}.faq-question{grid-template-columns:32px minmax(0,1fr) 30px;gap:7px}.faq-question strong{font-size:12px}.faq-answer{padding:0 35px 13px 4px}.faq-contact{grid-template-columns:48px 1fr;padding:20px 17px}.faq-contact>a{grid-column:1/-1;justify-content:center}.faq-contact h2{font-size:18px}}
/* FAQ Center v1.1 — targeted readability/icon refinement */
.faq-search-panel__copy h2{font-weight:800}.faq-search-panel__copy p{font-weight:500}.faq-categories button strong{font-size:13px;font-weight:800;line-height:1.55}.faq-categories button small{font-size:10px;font-weight:600}.faq-category__icon{width:46px!important;height:46px!important;margin:0 auto 9px!important;border-radius:13px!important}.faq-category__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.faq-categories button.is-active .faq-category__icon svg{stroke:#fff}.faq-group>header{grid-template-columns:56px 1fr;gap:15px;padding:20px 22px}.faq-group__icon{width:52px;height:52px;border-radius:15px}.faq-group__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.faq-group>header span{font-size:10px;font-weight:700}.faq-group>header h3{font-size:19px;font-weight:800;line-height:1.45}.faq-question{min-height:66px}.faq-question strong{font-size:15px;font-weight:700;line-height:1.7;color:#17463e}.faq-answer p{font-size:13.5px;font-weight:500;line-height:2;color:#4f6861}.faq-question__num{font-size:11px;font-weight:900}.faq-resultbar{font-weight:600}.faq-contact p{font-weight:500}@media(max-width:720px){.faq-group>header{grid-template-columns:48px 1fr;padding:16px}.faq-group__icon{width:46px;height:46px}.faq-group__icon svg{width:25px;height:25px}.faq-question strong{font-size:14px}.faq-answer p{font-size:13px}.faq-categories button strong{font-size:12px}.faq-category__icon{width:42px!important;height:42px!important}.faq-category__icon svg{width:23px;height:23px}}

/* NEOM News & Announcements Center */
.neom-news-hero{padding:72px 0 68px;background:linear-gradient(135deg,#004f45 0%,#006b58 100%);color:#fff;text-align:center;position:relative;overflow:hidden}
.neom-news-hero::before,.neom-news-detail-hero::before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.08);border-radius:50%;inset-inline-end:-120px;inset-block-start:-160px}
.neom-news-hero__breadcrumb,.neom-news-detail__breadcrumb{display:flex;align-items:center;justify-content:center;gap:9px;font-size:.78rem;margin-bottom:18px;color:rgba(255,255,255,.72)}
.neom-news-hero__breadcrumb a,.neom-news-detail__breadcrumb a{color:inherit;text-decoration:none}.neom-news-hero__breadcrumb a:hover,.neom-news-detail__breadcrumb a:hover{color:#fff}
.neom-news-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;color:#5be0b6;font-size:.8rem;font-weight:700;margin-bottom:12px}.neom-news-hero__eyebrow::after{content:"";width:48px;height:1px;background:#36c99c}
.neom-news-hero h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.25;margin:0 0 14px;font-weight:700}.neom-news-hero p{max-width:800px;margin:0 auto;color:rgba(255,255,255,.83);line-height:1.9;font-size:1rem}
.neom-news-section{padding:54px 0 72px;background:#f6f9f8}.neom-news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding:18px 20px;border:1px solid #dbe9e4;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(4,55,46,.05)}.neom-news-toolbar>div span,.neom-news-toolbar>div strong{display:block}.neom-news-toolbar>div span{font-size:.72rem;color:#7a8d87}.neom-news-toolbar>div strong{font-size:1rem;color:#06483b;margin-top:3px}
.neom-news-filters{display:flex;gap:8px;flex-wrap:wrap}.neom-news-filters a{padding:8px 15px;border:1px solid #cfe2dc;border-radius:999px;background:#fff;color:#37685d;text-decoration:none;font-size:.82rem;transition:.18s}.neom-news-filters a:hover{border-color:#19b987;color:#07644f}.neom-news-filters a.is-active{background:#07644f;border-color:#07644f;color:#fff;box-shadow:0 8px 18px rgba(7,100,79,.14)}
.neom-news-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.neom-news-list-card{overflow:hidden;background:#fff;border:1px solid #dce9e4;border-radius:18px;box-shadow:0 10px 28px rgba(4,55,46,.065);transition:transform .18s ease,box-shadow .18s ease}.neom-news-list-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(4,55,46,.11)}.neom-news-list-card__image{height:210px;display:block;position:relative;overflow:hidden}.neom-news-list-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.neom-news-list-card:hover .neom-news-list-card__image img{transform:scale(1.035)}.neom-news-list-card__image>span{position:absolute;inset-block-start:14px;inset-inline-start:14px;background:#16b784;color:#fff;border-radius:7px;padding:5px 10px;font-size:.72rem;font-weight:700;box-shadow:0 6px 16px rgba(4,55,46,.18)}.neom-news-list-card__body{padding:19px 20px 21px}.neom-news-list-card__meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.72rem;color:#7b8d87;margin-bottom:10px}.neom-news-list-card__meta span{color:#0d8a69;font-weight:700}.neom-news-list-card h2{font-size:1.08rem;line-height:1.6;margin:0 0 8px;color:#063f34}.neom-news-list-card h2 a{text-decoration:none}.neom-news-list-card p{font-size:.82rem;line-height:1.8;color:#667b74;margin:0 0 14px;min-height:59px}.neom-news-readmore{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#0b8d6b;font-size:.82rem;font-weight:700}.neom-news-readmore span{transition:transform .18s}.neom-news-readmore:hover span{transform:translateX(-4px)}
.neom-news-pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:34px}.neom-news-pagination a,.neom-news-pagination span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #cfe0db;border-radius:8px;background:#fff;color:#315d53;text-decoration:none;font-size:.8rem}.neom-news-pagination a.is-active{background:#07644f;border-color:#07644f;color:#fff}.neom-news-pagination .is-disabled{opacity:.45}.neom-news-empty{text-align:center;padding:48px;background:#fff;border:1px solid #dce9e4;border-radius:18px}.neom-news-empty strong{display:block;color:#06483b;margin-bottom:10px}.neom-news-empty a{color:#0b8d6b}
.neom-news-detail-hero{position:relative;overflow:hidden;padding:58px 0;background:linear-gradient(135deg,#004f45,#006c59);color:#fff}.neom-news-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:48px;align-items:center}.neom-news-detail__breadcrumb{justify-content:flex-start;margin-bottom:20px}.neom-news-detail__meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.neom-news-detail__meta span,.neom-news-detail__meta time{font-size:.73rem;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.86)}.neom-news-detail__meta span:first-child{background:#21bd8b;color:#fff;border-color:#21bd8b}.neom-news-detail-hero h1{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.4;margin:0 0 16px}.neom-news-detail-hero__content>p{font-size:1.03rem;line-height:1.95;color:rgba(255,255,255,.84);max-width:760px;margin:0}.neom-news-detail-hero__image{margin:0;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 22px 50px rgba(0,0,0,.20);height:310px}.neom-news-detail-hero__image img{width:100%;height:100%;object-fit:cover}
.neom-news-detail-body{padding:58px 0 64px;background:#f6f9f8}.neom-news-detail-body__grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.neom-news-article{background:#fff;border:1px solid #dce9e4;border-radius:20px;padding:34px 38px;box-shadow:0 12px 34px rgba(4,55,46,.06)}.neom-news-article__lead{font-size:1.02rem!important;font-weight:700;color:#194e42!important;border-right:4px solid #1fbd8d;padding-right:18px;margin:0 0 28px!important}.neom-news-article section{padding:24px 0;border-top:1px solid #e3eeea}.neom-news-article section:first-of-type{border-top:0}.neom-news-article h2{font-size:1.2rem;color:#06483b;margin:0 0 10px}.neom-news-article p{font-size:.93rem;line-height:2;color:#596f68;margin:0}.neom-news-audience-note{margin-top:20px;background:#edf8f4;border:1px solid #cce8de;border-radius:14px;padding:18px 20px}.neom-news-audience-note span{display:block;font-size:.75rem;color:#0a8063;font-weight:700;margin-bottom:5px}.neom-news-audience-note p{color:#315d53;margin:0!important}.neom-news-detail-sidebar{display:grid;gap:16px;position:sticky;top:118px}.neom-news-detail-sidebar__card{background:#fff;border:1px solid #dce9e4;border-radius:18px;padding:22px;box-shadow:0 9px 28px rgba(4,55,46,.05)}.neom-news-detail-sidebar__card>span{font-size:.72rem;color:#0c8b69;font-weight:700}.neom-news-detail-sidebar__card h2{font-size:1.05rem;color:#06483b;margin:5px 0 7px}.neom-news-detail-sidebar__card p{font-size:.8rem;line-height:1.8;color:#6b7e78;margin:0 0 14px}.neom-news-detail-sidebar__card .neom-btn{width:100%}.neom-news-detail-sidebar__card--secondary{background:#edf7f3}.neom-news-detail-sidebar__card--secondary .neom-btn--outline{color:#07644f;border-color:#0f8b69;background:#fff}
.neom-related-news{padding:54px 0 66px;background:#fff}.neom-related-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.neom-related-news__grid article{display:grid;grid-template-columns:105px 1fr;gap:14px;align-items:center;padding:13px;border:1px solid #dce9e4;border-radius:14px;box-shadow:0 8px 22px rgba(4,55,46,.05)}.neom-related-news__grid img{width:105px;height:115px;object-fit:cover;border-radius:9px}.neom-related-news__grid small{color:#0e8b6a;font-size:.7rem}.neom-related-news__grid h3{font-size:.9rem;color:#06483b;margin:4px 0 5px}.neom-related-news__grid p{font-size:.72rem;line-height:1.65;color:#6a7e77;margin:0 0 7px}.neom-related-news__grid a{font-size:.75rem;color:#0a8a68;text-decoration:none;font-weight:700}
@media(max-width:1100px){.neom-news-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neom-news-detail-hero__grid{grid-template-columns:1fr 380px;gap:30px}.neom-news-detail-body__grid{grid-template-columns:1fr 280px}}
@media(max-width:820px){.neom-news-toolbar{align-items:flex-start;flex-direction:column}.neom-news-detail-hero__grid,.neom-news-detail-body__grid{grid-template-columns:1fr}.neom-news-detail-sidebar{position:static;grid-template-columns:1fr 1fr}.neom-related-news__grid{grid-template-columns:1fr}.neom-news-detail-hero__image{height:280px}}
@media(max-width:620px){.neom-news-hero{padding:52px 0}.neom-news-section{padding:34px 0 50px}.neom-news-list-grid{grid-template-columns:1fr}.neom-news-list-card__image{height:190px}.neom-news-filters{width:100%;display:grid;grid-template-columns:1fr 1fr}.neom-news-filters a{text-align:center}.neom-news-detail-hero{padding:44px 0}.neom-news-detail-hero__image{height:220px}.neom-news-detail-body{padding:34px 0 46px}.neom-news-article{padding:24px 20px}.neom-news-detail-sidebar{grid-template-columns:1fr}.neom-news-detail__breadcrumb{font-size:.68rem}.neom-news-related{padding:38px 0}.neom-news-pagination{flex-wrap:wrap}}

/* News Detail Hero V3 — dedicated per-article artwork, full-bleed closure */
.neom-news-detail-hero__image{
  aspect-ratio:16/9;
  height:auto;
  margin:0;
  padding:0;
  line-height:0;
  background:#00584b;
  border:0;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 20px 44px rgba(0,0,0,.18);
}
.neom-news-detail-hero__image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  background:#00584b;
  transform:scale(1.012);
  transform-origin:center;
}


/* Duplicate Entity Governance Popup — 2026-08-11 */
body.neom-modal-open{overflow:hidden}
.neom-governance-modal[hidden]{display:none!important}
.neom-governance-modal{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:24px}
.neom-governance-modal__backdrop{position:absolute;inset:0;background:rgba(3,38,32,.66);backdrop-filter:blur(5px)}
.neom-governance-modal__dialog{
  position:relative;z-index:1;width:min(520px,calc(100vw - 32px));background:#fff;
  border:1px solid #d9e8e3;border-radius:20px;padding:34px 34px 30px;text-align:center;
  box-shadow:0 28px 90px rgba(3,52,43,.28);outline:none;animation:neom-governance-pop .18s ease-out
}
.neom-governance-modal__close{
  position:absolute;top:14px;left:14px;width:36px;height:36px;border:0;border-radius:10px;
  background:#f0f6f4;color:#315f55;font-size:25px;line-height:1;cursor:pointer
}
.neom-governance-modal__icon{
  width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;
  background:#fff3df;color:#b87508;border:1px solid #f2d7aa;font-size:32px;font-weight:800
}
.neom-governance-modal__eyebrow{display:block;color:#0b8068;font-size:.78rem;font-weight:700;margin-bottom:6px}
.neom-governance-modal__dialog h2{margin:0 0 12px;color:#063f34;font-size:1.55rem;line-height:1.45}
.neom-governance-modal__dialog p{margin:0;color:#536d66;line-height:1.9}
.neom-governance-modal__notice{
  margin:20px 0;background:#f2f8f6;border:1px solid #d9e8e3;border-radius:12px;
  padding:13px 16px;color:#0a6655;font-weight:700;line-height:1.8
}
.neom-governance-modal__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}
.neom-governance-modal__actions .neom-btn{min-width:135px}
@keyframes neom-governance-pop{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:560px){
  .neom-governance-modal{padding:16px}
  .neom-governance-modal__dialog{padding:30px 20px 24px;border-radius:16px}
  .neom-governance-modal__actions{flex-direction:column}
  .neom-governance-modal__actions .neom-btn{width:100%}
}


/* Duplicate Governance Popup V2 — guaranteed prominent center modal */
.neom-governance-modal{z-index:99999!important}
.neom-governance-modal__backdrop{background:rgba(0,48,40,.74)!important}
.neom-governance-modal__dialog{
  width:min(680px,calc(100vw - 40px))!important;
  min-height:390px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:44px 48px 38px!important;
  border:2px solid #cfe5df!important;
  box-shadow:0 36px 120px rgba(0,44,36,.42)!important;
}
.neom-governance-modal__icon{width:78px!important;height:78px!important;font-size:38px!important}
.neom-governance-modal__dialog h2{font-size:1.9rem!important;margin-bottom:14px!important}
.neom-governance-modal__dialog p{font-size:1.08rem!important;max-width:560px;line-height:2!important}
.neom-governance-modal__notice{width:100%;font-size:1rem!important;margin-top:22px!important}
@media(max-width:640px){
  .neom-governance-modal__dialog{min-height:auto;padding:36px 22px 28px!important}
  .neom-governance-modal__dialog h2{font-size:1.5rem!important}
}
