@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.hero-modern{position:relative;width:100%;min-height:100vh;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 78% 18%,rgba(186,94,32,.24),transparent 34%),linear-gradient(135deg,#071323,#0b1a2f 48%,#111f35)}.hero-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(135deg,#071323f5,#0b1a2fdb),radial-gradient(circle at 82% 24%,rgba(186,94,32,.28),transparent 34%)}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04)}.hero-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000d9,#0009 40%,#0000004d,#0000001a);z-index:2}.hero-content-container{position:relative;z-index:10;width:100%;padding:130px 40px 140px}.hero-content-max-width{max-width:1400px;margin:0 auto}.hero-text-content{max-width:520px;display:flex;flex-direction:column;gap:10px}.hero-badge-top{display:inline-flex;align-items:center;gap:8px;padding:8px 17px;background:linear-gradient(135deg,#ba5e20,#d97736);color:#fff;border-radius:100px;font-size:.69rem;font-weight:700;letter-spacing:.68px;text-transform:uppercase;width:fit-content;box-shadow:0 4px 20px #ba5e2080}.badge-icon-shield{flex-shrink:0}.hero-headline{font-size:3.9rem;font-weight:900;line-height:.96;color:#fff;margin:0;letter-spacing:-1.7px;text-shadow:0 4px 24px rgba(0,0,0,.6)}.headline-accent{background:linear-gradient(135deg,#ba5e20,#ff9d5c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(10deg) brightness(1.1)}}.hero-benefit-single{font-size:.96rem;color:#fffffff2;font-weight:500;line-height:1.45;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}.hero-cta-buttons{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:17px}.cta-btn-primary,.cta-btn-phone{position:relative;height:48px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.96rem;font-weight:700;cursor:pointer;transition:all .28s cubic-bezier(.4,0,.2,1);box-sizing:border-box;text-decoration:none;font-family:inherit;white-space:nowrap}.cta-btn-primary{padding:0 28px;background:linear-gradient(135deg,#ba5e20,#d97736);color:#fff;border:none;box-shadow:0 8px 24px #ba5e2073;overflow:hidden}.cta-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d97736,#ff9d5c);opacity:0;transition:opacity .28s ease}.cta-btn-primary>span{position:relative;z-index:1}.cta-btn-primary:hover{box-shadow:0 10px 32px #ba5e208c;transform:translateY(-3px)}.cta-btn-primary:hover:before{opacity:1}.cta-btn-primary:active{transform:translateY(-1px)}.cta-btn-phone{padding:0 18px;background:#fffffffa;color:#0a0a0a;border:2px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #00000040}.cta-btn-phone:hover{background:#fff;border-color:#ba5e20;box-shadow:0 6px 24px #ba5e2059;transform:translateY(-2px)}.cta-btn-phone:active{transform:translateY(0)}.cta-btn-phone svg{color:#ba5e20;flex-shrink:0}.btn-label-mobile,.phone-label-mobile{display:none}.btn-label-desktop,.phone-label-desktop,.phone-number-desktop{display:inline}.phone-label-desktop,.phone-number-desktop{font-size:.82rem;color:#0a0a0a;font-weight:700;line-height:1}.hero-trust-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:0}.trust-badge-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#ffffffe6;font-weight:500}.trust-check-icon{color:#22c55e;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.hero-stats-bar{position:absolute;bottom:0;left:0;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:20px 40px;z-index:15;box-shadow:0 -4px 20px #0000001a}.stats-bar-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.stat-item-bar{display:flex;flex-direction:column;gap:2px;text-align:center;min-width:120px}.stat-label-bar{font-size:.61rem;color:#737373;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.stat-divider-bar{width:1px;height:34px;background:#e5e5e5}.stat-number-bar{font-size:1.5rem;font-weight:800;color:#ba5e20;line-height:1;letter-spacing:-1px}.hero-count-fixed{display:inline-block;min-width:4ch;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stat-count-fixed{display:inline-block;min-width:4.5ch;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stat-count-rating{min-width:5ch}.floating-badge-topright{position:absolute;top:100px;right:80px;z-index:20;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(186,94,32,.2);border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 40px #00000040;transition:transform .3s cubic-bezier(.4,0,.2,1)}.floating-badge-topright:hover{transform:translateY(-4px);box-shadow:0 16px 48px #ba5e2059}.floating-pulse-dot{width:12px;height:12px;background:#22c55e;border-radius:50%;flex-shrink:0;animation:floatingPulse 2s infinite}@keyframes floatingPulse{0%,to{opacity:1;box-shadow:0 0 #22c55eb3}50%{opacity:.8;box-shadow:0 0 0 8px #22c55e00}}.floating-text{display:flex;flex-direction:column;gap:2px}.floating-label{font-size:.625rem;color:#737373;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.floating-value{font-size:1rem;color:#0a0a0a;font-weight:700}@media(max-width:1200px){.hero-headline{font-size:4rem}.floating-badge-topright{right:40px}}@media(max-width:1024px){.hero-content-container{padding:120px 32px 160px}.hero-headline{font-size:3.5rem}.hero-gradient-overlay{background:linear-gradient(to right,#000000e6,#000000b3,#00000080)}.hero-text-content{max-width:600px}.floating-badge-topright{display:none}.stats-bar-inner{justify-content:center}}@media(max-width:768px){.hero-modern{min-height:100svh;align-items:stretch;overflow:hidden}.hero-content-container{padding:138px 16px calc(15svh + 54px)}.hero-content-max-width{max-width:100%}.hero-text-content{max-width:100%;gap:10px;transform:translateY(64px)}.hero-badge-top{padding:6px 12px;font-size:.6rem;letter-spacing:.4px}.hero-headline{font-size:2.35rem;line-height:.94;letter-spacing:-1.2px;max-width:9.8ch;margin-top:18px}.hero-benefit-single{display:none}.hero-cta-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px;margin-top:14px;align-items:stretch}.cta-btn-primary,.cta-btn-phone{width:100%;min-width:0;height:46px;padding:0 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box}.cta-btn-primary{font-size:.9rem;overflow:hidden}.cta-btn-phone svg{width:15px;height:15px;flex-shrink:0}.btn-label-desktop,.phone-label-desktop,.phone-number-desktop{display:none}.btn-label-mobile,.phone-label-mobile{display:block;white-space:nowrap;text-align:center;line-height:1}.btn-label-mobile{width:100%;font-size:.72rem}.phone-label-mobile{font-size:.72rem}.hero-bg-container{height:100%}.hero-bg-img{object-position:64% center}.hero-stats-bar{padding:10px 12px 12px;bottom:0;transform:none;min-height:15svh;display:flex;align-items:center}.stats-bar-inner{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;align-items:start}.stat-item-bar{min-width:0}.stat-number-bar{font-size:1.38rem}.stat-label-bar{font-size:.54rem;line-height:1.12}.stat-divider-bar,.floating-badge-topright{display:none}}@media(max-width:640px){.hero-headline{font-size:2.25rem}.hero-trust-row{flex-direction:column;align-items:flex-start;gap:10px}.stat-divider-bar{display:none}}@media(max-width:480px){.hero-modern{min-height:100vh;min-height:100svh;height:100svh}.hero-content-container{padding:118px 14px calc(clamp(108px,20svh,132px) + 62px)}.hero-headline{font-size:2.15rem;max-width:9.5ch;margin-top:18px}.hero-badge-top{font-size:.58rem;padding:6px 10px}.hero-cta-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;width:100%;align-items:stretch}.hero-cta-buttons>*{width:100%!important;min-width:0!important;justify-self:stretch}.cta-btn-primary,.cta-btn-phone{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:12px;box-sizing:border-box;line-height:1!important;margin:0!important}.cta-btn-primary{overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none}.cta-btn-phone{text-decoration:none}.cta-btn-primary span,.cta-btn-phone span{display:inline-flex;align-items:center;justify-content:center;line-height:1!important}.cta-btn-phone svg{width:12px;height:12px;flex-shrink:0}.hero-stats-bar{padding:9px 12px 11px;transform:none;min-height:clamp(108px,20svh,132px)}.stats-bar-inner{gap:14px 8px}.stat-number-bar{font-size:1.3rem}.stat-label-bar{font-size:.52rem;line-height:1.1}.hero-text-content{transform:translateY(64px)}.btn-label-desktop,.phone-label-desktop,.phone-number-desktop{display:none!important}.btn-label-mobile,.phone-label-mobile{display:inline-block!important;white-space:nowrap;text-align:center;line-height:1;font-size:.68rem!important}}.hero-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center right;z-index:0;filter:none}.hero-bg-video{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}.hero-bg-video-mobile{display:none}.hero-bg-video-desktop{display:block}@media(max-width:768px){.hero-bg-video-desktop{display:none}.hero-bg-video-mobile{display:block;object-position:center top}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1101px){.zentra-nav-dropdown-menu.zentra-location-mega{left:auto!important;right:0!important;width:min(620px,calc(100vw - 32px));max-height:min(72vh,540px);overflow-y:auto;padding:16px;border-radius:22px;background:#fffffffa;border:1px solid rgba(17,17,17,.08);box-shadow:0 24px 60px #0b1a2f24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(10px)!important}.zentra-nav-dropdown.open .zentra-location-mega{transform:translateY(0)!important}.zentra-location-mega:before{left:auto!important;right:42px;background:#fffffffa!important;border-left:1px solid rgba(17,17,17,.08)!important;border-top:1px solid rgba(17,17,17,.08)!important;transform:rotate(45deg)!important}.zentra-location-mega a:after{display:none!important}.zentra-location-mega-head{display:flex;justify-content:space-between;gap:18px;padding:4px 4px 14px;border-bottom:1px solid rgba(17,17,17,.07)}.zentra-location-mega-head span{display:block;color:#111;font-size:1rem;font-weight:850}.zentra-location-mega-head small{display:block;margin-top:4px;color:#11111185;font-size:.76rem;font-weight:600}.zentra-location-mega-contact{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 12px!important;border-radius:999px!important;color:#ba5e20!important;background:#ba5e2014!important;border:1px solid rgba(186,94,32,.14);font-size:.76rem!important;font-weight:850!important;white-space:nowrap}.zentra-location-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.zentra-location-mega-section>strong{display:block;margin-bottom:8px;padding:0 6px;color:#ba5e20;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.zentra-location-mega-list{display:grid;gap:7px}.zentra-location-item{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;min-height:56px;padding:10px 12px!important;border-radius:14px!important;color:#111!important;background:#fafafa!important;border:1px solid rgba(17,17,17,.06);text-decoration:none}.zentra-location-item span{font-size:.92rem;font-weight:800;color:#111}.zentra-location-item small{margin-top:3px;color:#11111185!important;font-size:.7rem;font-weight:600}.zentra-location-item:hover,.zentra-location-item.active{background:#ba5e2014!important;border-color:#ba5e202e}.zentra-location-item-disabled{color:#1111115c!important;cursor:default}}.zentra-mobile-location-trigger{width:100%;background:#fafafa;border:1px solid transparent}.zentra-mobile-location-trigger-text{display:flex;flex-direction:column;gap:3px}.zentra-mobile-location-trigger-text strong{color:#111;font-size:1rem;font-weight:750}.zentra-mobile-location-trigger-text small{color:#1111117a;font-size:.72rem;font-weight:650}.zentra-mobile-location-trigger.active .zentra-mobile-location-trigger-text strong{color:#ba5e20}.zentra-mobile-location-menu.zentra-mobile-location-mega{max-height:0;margin-top:0;padding:0 12px;overflow:hidden;opacity:0;border:0;border-radius:18px;background:#fff;transform:translateY(-4px);transition:max-height .32s ease,opacity .22s ease,transform .22s ease,margin-top .22s ease,padding .22s ease}.zentra-mobile-location-group.open .zentra-mobile-location-menu.zentra-mobile-location-mega{max-height:min(58vh,520px);margin-top:10px;padding:12px;opacity:1;overflow-y:auto;transform:translateY(0);border:1px solid rgba(17,17,17,.08);box-shadow:0 16px 36px #0b1a2f14}.zentra-mobile-location-section{display:grid;gap:9px}.zentra-mobile-location-section+.zentra-mobile-location-section{margin-top:16px;padding-top:14px;border-top:1px solid rgba(17,17,17,.07)}.zentra-mobile-location-section>strong{color:#ba5e20;font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.zentra-mobile-location-list{display:grid;gap:8px}.zentra-location-mobile-item{display:flex!important;flex-direction:column;min-height:56px;margin:0!important;padding:10px 12px!important;border-radius:13px!important;color:#111!important;background:#fafafa!important;border:1px solid rgba(17,17,17,.06);text-decoration:none;transform:none!important;opacity:1!important}.zentra-location-mobile-item span{font-size:.92rem;font-weight:800;color:#111}.zentra-location-mobile-item small{margin-top:3px;color:#1111117a!important;font-size:.7rem;font-weight:600}.zentra-location-mobile-item.active,.zentra-location-mobile-item:hover{background:#ba5e2014!important;border-color:#ba5e202e}.zentra-location-mobile-item-disabled{color:#11111157!important}.zentra-mobile-location-contact{display:flex!important;align-items:center;justify-content:center;min-height:42px;margin-top:14px!important;padding:0 14px!important;border-radius:999px!important;color:#ba5e20!important;background:#ba5e2014!important;border:1px solid rgba(186,94,32,.14);font-size:.82rem!important;font-weight:850!important;text-align:center;transform:none!important;opacity:1!important}.client-logos-section{position:relative;overflow:hidden;padding:80px 0;background:radial-gradient(circle at 14% 18%,rgba(186,94,32,.06),transparent 34%),radial-gradient(circle at 86% 82%,rgba(186,94,32,.05),transparent 40%),linear-gradient(180deg,#fffdfb,#fff7f2)}.client-logos-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff6b,#ffffff1f 26%,#fff0)}.client-logos-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(186,94,32,.22),transparent)}.client-logos-container{width:min(1400px,calc(100% - 40px));margin:0 auto}.tech-cap-header{width:min(980px,100%);margin:0 auto 42px;text-align:center}.tech-cap-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:linear-gradient(135deg,#ba5e201a,#ba5e200d);border:1px solid rgba(186,94,32,.2);border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#ba5e20;margin-bottom:24px}.tech-cap-badge-star{font-size:.85rem;line-height:1}.tech-cap-title{font-size:2.5rem;font-weight:900;line-height:1.15;letter-spacing:-1.5px;color:#1a2c4e;margin:0 0 16px;white-space:normal}.tech-cap-subtitle{max-width:760px;margin:0 auto;font-size:1.0625rem;line-height:1.6;color:#64748b}.tech-cap-main-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:36px;align-items:stretch}.tech-cap-left-base,.tech-cap-right-base{min-width:0;border-radius:28px}.tech-cap-left-base{position:relative;min-height:450px;border:1px solid rgba(26,44,78,.08);background:radial-gradient(circle at 22% 18%,rgba(199,228,255,.55),transparent 26%),radial-gradient(circle at 76% 72%,rgba(255,228,214,.46),transparent 24%),linear-gradient(180deg,#fffffffa,#f0f6fcf5);box-shadow:0 24px 50px #0f172a14;overflow:hidden}.tech-cap-left-media-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;z-index:1}.tech-cap-left-picture{display:block;width:100%;height:100%}.tech-cap-left-media-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;image-rendering:-webkit-optimize-contrast}.tech-cap-left-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tech-cap-left-stage-glow{position:absolute;inset:auto -8% -16% -8%;height:150px;background:radial-gradient(ellipse at center,rgba(195,220,248,.78) 0%,rgba(195,220,248,.28) 42%,transparent 72%);filter:blur(18px);pointer-events:none}.tech-cap-left-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:linear-gradient(rgba(26,44,78,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(26,44,78,.12) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black 42%,transparent 90%);mask-image:radial-gradient(circle at center,black 42%,transparent 90%);pointer-events:none}.tech-cap-left-scene{position:absolute;top:0;right:0;bottom:0;left:0}.tech-cap-left-chip{position:absolute;z-index:4;min-height:42px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;gap:8px;background:#ffffffeb;border:1px solid rgba(26,44,78,.08);box-shadow:0 16px 26px #0f172a14;color:#1a2c4e;font-size:.78rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-cap-left-chip svg{color:#ba5e20;flex-shrink:0}.tech-cap-left-chip-top{left:18px;top:18px}.tech-cap-left-chip-right{right:18px;top:58px}.tech-cap-left-chip-bottom{left:50%;bottom:18px;transform:translate(-50%);z-index:4}.tech-cap-scene-officer{position:absolute;left:8px;bottom:0;width:180px;height:245px;z-index:2}.tech-cap-scene-officer-head{position:absolute;left:58px;top:14px;width:52px;height:52px;border-radius:999px;background:linear-gradient(180deg,#243754,#182741)}.tech-cap-scene-officer-body{position:absolute;left:8px;top:56px;width:170px;height:188px;border-radius:30px 30px 24px 24px;background:linear-gradient(180deg,#253a59,#17263f);clip-path:polygon(26% 0%,72% 6%,92% 30%,100% 100%,0% 100%,0% 22%)}.tech-cap-scene-officer-shoulder{position:absolute;left:0;bottom:0;width:72px;height:98px;background:linear-gradient(180deg,#304768,#1d2d46);clip-path:polygon(18% 0%,100% 18%,100% 100%,0% 100%,0% 22%)}.tech-cap-scene-laptop{position:absolute;left:158px;bottom:72px;width:250px;height:146px;z-index:1}.tech-cap-scene-laptop-screen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(180deg,#f8f6f2,#ece7de);box-shadow:0 18px 32px #0f172a24,inset 0 0 0 1px #1a2c4e14;overflow:hidden}.tech-cap-scene-laptop-topbar{height:18px;background:#1a2c4e0d}.tech-cap-scene-dashboard{display:flex;gap:12px;padding:12px}.tech-cap-scene-sidebar{width:46px;height:92px;border-radius:10px;background:#1a2c4e12}.tech-cap-scene-main{flex:1;display:flex;flex-direction:column;gap:8px}.tech-cap-scene-main span{display:block;height:12px;border-radius:999px;background:#1a2c4e14}.tech-cap-scene-main span:nth-child(1){width:78%}.tech-cap-scene-main span:nth-child(2){width:90%}.tech-cap-scene-main span:nth-child(3){width:72%}.tech-cap-scene-main span:nth-child(4){width:84%}.tech-cap-scene-laptop-base{position:absolute;left:20px;right:20px;bottom:-13px;height:14px;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#e6ddd0,#d8cec0);box-shadow:0 8px 14px #0f172a14}.tech-cap-scene-phone{position:absolute;left:268px;bottom:56px;width:64px;height:112px;z-index:3;border-radius:18px;background:linear-gradient(180deg,#f7f5f0,#ebe4da);transform:rotate(8deg);box-shadow:0 16px 28px #0f172a29,inset 0 0 0 1px #1a2c4e14}.tech-cap-scene-phone-screen{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:12px;background:linear-gradient(180deg,#1a2c4e14,#1a2c4e08);padding:10px 8px;display:flex;flex-direction:column;gap:7px}.tech-cap-scene-phone-screen span{display:block;height:8px;border-radius:999px;background:#1a2c4e1a}.tech-cap-left-status-card{position:absolute;right:18px;bottom:62px;width:180px;padding:14px 14px 12px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(26,44,78,.08);box-shadow:0 16px 26px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4}.tech-cap-left-status-label{display:inline-flex;align-items:center;gap:7px;color:#ba5e20;font-size:.76rem;font-weight:800;line-height:1.2}.tech-cap-left-status-card p{margin:8px 0 0;color:#1a2c4ea8;font-size:.77rem;line-height:1.45}@media(max-width:1024px){.tech-cap-left-base{min-height:420px}.tech-cap-scene-officer{transform:scale(.92);transform-origin:left bottom}.tech-cap-scene-laptop{left:146px;transform:scale(.92);transform-origin:left bottom}.tech-cap-scene-phone{left:248px;transform:rotate(8deg) scale(.92);transform-origin:left bottom}.tech-cap-scene-shield{left:292px}.tech-cap-scene-shield-glow{left:268px}}@media(max-width:768px){.tech-cap-left-base{min-height:360px;border-radius:22px}.tech-cap-left-chip{min-height:38px;padding:0 10px;font-size:.68rem;border-radius:12px}.tech-cap-left-chip-top{left:12px;top:12px}.tech-cap-left-chip-right{right:12px;top:48px}.tech-cap-left-chip-bottom{bottom:12px}.tech-cap-scene-officer{left:-4px;transform:scale(.74);transform-origin:left bottom}.tech-cap-scene-laptop{left:106px;bottom:58px;transform:scale(.76);transform-origin:left bottom}.tech-cap-scene-phone{left:188px;bottom:48px;transform:rotate(8deg) scale(.76);transform-origin:left bottom}.tech-cap-scene-shield{left:226px;top:120px;transform:scale(.82);transform-origin:top left}.tech-cap-scene-shield-glow{left:202px;top:138px;transform:scale(.82);transform-origin:top left}.tech-cap-scene-status-card{right:12px;bottom:52px;width:150px;padding:12px}}@media(max-width:480px){.tech-cap-left-base{min-height:380px;border-radius:20px}.tech-cap-left-chip{min-height:34px;padding:0 8px;font-size:.62rem}.tech-cap-left-chip span{max-width:78px;white-space:normal;line-height:1.06}.tech-cap-scene-officer{left:-16px;transform:scale(.6);transform-origin:left bottom}.tech-cap-scene-laptop{left:76px;bottom:48px;transform:scale(.6);transform-origin:left bottom}.tech-cap-scene-phone{left:142px;bottom:38px;transform:rotate(8deg) scale(.6);transform-origin:left bottom}.tech-cap-scene-shield{left:176px;top:114px;transform:scale(.68);transform-origin:top left}.tech-cap-scene-shield-glow{left:152px;top:132px;transform:scale(.68);transform-origin:top left}.tech-cap-scene-status-card{display:none}}.tech-cap-right-base{min-height:450px;height:100%;display:flex;align-items:stretch;justify-content:center}.tech-cap-right-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px;align-content:stretch;align-items:stretch}.tech-cap-feature-card{position:relative;padding-top:48px;background:transparent;border:0;cursor:pointer;text-align:center;min-width:0;isolation:isolate}.tech-cap-feature-body{position:relative;min-height:100%;height:100%;padding:64px 24px 26px;border-radius:26px;background:linear-gradient(180deg,#ffffffeb,#ffffffd6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(26,44,78,.08);box-shadow:0 24px 48px #0f172a14,0 10px 24px #ba5e200f,inset 0 1px #fffc;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.tech-cap-feature-body:before{content:"";position:absolute;inset:0 0 auto 0;height:92px;background:radial-gradient(circle at 50% 0%,rgba(186,94,32,.1),transparent 72%);pointer-events:none;opacity:.9}.tech-cap-feature-body:after{content:"";position:absolute;left:12%;right:12%;bottom:-24px;height:56px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(26,44,78,.06),transparent 70%);filter:blur(18px);opacity:0;transition:opacity .35s ease;pointer-events:none}.tech-cap-feature-card:hover .tech-cap-feature-body{transform:translateY(-8px);border-color:#ba5e206b;box-shadow:0 30px 60px #0f172a1f,0 14px 34px #ba5e2024,0 0 0 1px #ba5e2029,inset 0 1px #ffffffd9}.tech-cap-feature-card:hover .tech-cap-feature-body:after{opacity:1}.tech-cap-feature-card.active .tech-cap-feature-body{transform:translateY(-6px);border-color:#ba5e208f;box-shadow:0 34px 66px #ba5e202e,0 16px 36px #0f172a1f,0 0 0 1px #ba5e2038,inset 0 1px #ffffffdb}.tech-cap-feature-body h4{position:relative;z-index:1;margin:0 0 10px;font-size:1.06rem;font-weight:800;line-height:1.22;letter-spacing:-.02em;color:#1a2c4e;text-align:center}.tech-cap-feature-body p{position:relative;z-index:1;margin:0 auto;max-width:220px;text-align:center;font-size:.91rem;line-height:1.58;color:#1a2c4ea3}.tech-cap-feature-body>*+*{margin-top:0}.tech-cap-feature-icon{position:absolute;top:0;left:50%;transform:translate(-50%);width:88px;height:88px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;z-index:3;box-shadow:0 18px 36px #0f172a29,inset 0 1px #ffffff38,inset 0 -10px 18px #00000014;transition:transform .28s ease,box-shadow .35s ease,filter .35s ease}.tech-cap-feature-icon:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.5),transparent 72%);opacity:.55;z-index:-1}.tech-cap-feature-card:hover .tech-cap-feature-icon{transform:translate(-50%,-4px) scale(1.05);filter:brightness(1.04)}.tech-cap-feature-card.active .tech-cap-feature-icon{transform:translate(-50%,-6px) scale(1.07);filter:brightness(1.06)}.tech-cap-feature-icon.orange{background:linear-gradient(135deg,#d97839,#ba5e20 58%,#8c4516);box-shadow:0 18px 36px #ba5e2052,0 10px 24px #ba5e2038,inset 0 1px #ffffff38,inset 0 -10px 18px #00000014}.tech-cap-feature-icon.emerald{background:linear-gradient(135deg,#34d399,#10b981 58%,#047857);box-shadow:0 18px 36px #10b9814d,0 10px 24px #10b98138,inset 0 1px #ffffff38,inset 0 -10px 18px #00000014}.tech-cap-feature-card:focus-visible{outline:none}.tech-cap-feature-card:focus-visible .tech-cap-feature-body{border-color:#ba5e2073;box-shadow:0 0 0 3px #ba5e2024,0 24px 48px #0f172a1a}.tech-cap-reveal{opacity:0;will-change:transform,opacity;transition:opacity .8s ease,transform .8s ease}.tech-cap-reveal-up{transform:translateY(38px)}.tech-cap-reveal-left{transform:translate(-42px)}.tech-cap-reveal-right{transform:translate(42px)}.client-logos-section.is-visible .tech-cap-reveal{opacity:1;transform:translate(0)}.client-logos-section.is-visible .tech-cap-feature-card{opacity:1;transform:translateY(0)}.tech-cap-feature-card{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}@media(prefers-reduced-motion:reduce){.tech-cap-reveal,.tech-cap-feature-card{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:1024px){.tech-cap-right-grid{gap:26px 22px}.tech-cap-feature-card{padding-top:44px}.tech-cap-feature-icon{width:82px;height:82px}.tech-cap-feature-body{padding:60px 20px 22px}}@media(max-width:768px){.tech-cap-right-grid{gap:22px}.tech-cap-feature-card{padding-top:42px}.tech-cap-feature-icon{width:76px;height:76px}.tech-cap-feature-body{padding:54px 18px 20px;border-radius:22px}.tech-cap-feature-body h4{font-size:1rem}.tech-cap-feature-body p{font-size:.86rem}}@media(max-width:480px){.tech-cap-right-grid{grid-template-columns:1fr;gap:20px}.tech-cap-feature-card{padding-top:40px}.tech-cap-feature-icon{width:70px;height:70px}.tech-cap-feature-body{padding:50px 18px 18px;border-radius:20px}.tech-cap-left-chip-bottom{left:50%;transform:translate(-50%);max-width:calc(100% - 24px);justify-content:center;text-align:center;padding:0 10px}.tech-cap-left-chip-bottom span{white-space:nowrap}}@media(max-width:1024px){.client-logos-section{padding:72px 0}.client-logos-container{width:min(100%,calc(100% - 32px))}.tech-cap-header{width:min(920px,100%);margin-bottom:36px}.tech-cap-title{font-size:2.2rem;white-space:nowrap}.tech-cap-main-layout{gap:24px}.tech-cap-left-base,.tech-cap-right-base{min-height:520px}.tech-cap-right-grid{gap:26px 22px}.tech-cap-feature-icon{width:82px;height:82px}.tech-cap-feature-body{padding:54px 20px 22px}}@media(max-width:768px){.client-logos-section{padding:56px 0}.client-logos-container{width:min(100%,calc(100% - 20px))}.tech-cap-badge{padding:10px 18px;gap:10px;font-size:.68rem;letter-spacing:1px;margin-bottom:18px}.tech-cap-badge-star{font-size:.78rem}.tech-cap-title{font-size:1.95rem;line-height:1.12;letter-spacing:-1.1px;white-space:normal}.tech-cap-subtitle{font-size:.96rem;line-height:1.6}.tech-cap-header{margin-bottom:30px}.tech-cap-main-layout{grid-template-columns:1fr;gap:22px}.tech-cap-left-base,.tech-cap-right-base{min-height:360px;border-radius:22px}.tech-cap-right-grid{gap:22px}.tech-cap-feature-card{padding-top:42px}.tech-cap-feature-icon{width:76px;height:76px}.tech-cap-feature-body{padding:50px 18px 20px;border-radius:22px}.tech-cap-feature-body h4{font-size:1rem}.tech-cap-feature-body p{font-size:.86rem}}@media(max-width:480px){.client-logos-section{padding:46px 0}.client-logos-container{width:calc(100% - 16px)}.tech-cap-badge{padding:9px 14px;gap:8px;font-size:.62rem;letter-spacing:.9px}.tech-cap-title{font-size:1.72rem;line-height:1.14;letter-spacing:-.9px;white-space:normal}.tech-cap-subtitle{font-size:.9rem}.tech-cap-left-base{min-height:380px;border-radius:20px}.tech-cap-right-base{min-height:300px;border-radius:20px}.tech-cap-right-grid{grid-template-columns:1fr;gap:20px}.tech-cap-feature-card{padding-top:40px}.tech-cap-feature-icon{width:70px;height:70px}.tech-cap-feature-body{padding:46px 18px 18px;border-radius:20px}.tech-cap-left-media-frame{padding:0;overflow:hidden}.tech-cap-left-media-image{width:100%;height:100%;object-fit:contain;object-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleX(1.4) scaleY(1.55)}.tech-cap-right-grid{display:flex;flex-direction:column;gap:20px}.tech-cap-feature-card:nth-child(1){order:1}.tech-cap-feature-card:nth-child(2){order:2}.tech-cap-feature-card:nth-child(3){order:4}.tech-cap-feature-card:nth-child(4){order:3}}:root{--wsm-navy: #0f213d;--wsm-navy-deep: #0b1a2f;--wsm-orange: #ba5e20;--wsm-orange-light: #d97839;--wsm-text: #5b6b81;--wsm-text-strong: #31435b;--wsm-border: rgba(15, 33, 61, .08);--wsm-border-strong: rgba(15, 33, 61, .12);--wsm-soft: #f7f6f3;--wsm-surface: rgba(255, 255, 255, .82);--wsm-surface-strong: rgba(255, 255, 255, .92);--wsm-shadow-soft: 0 18px 50px rgba(15, 33, 61, .07);--wsm-shadow-card: 0 14px 32px rgba(15, 33, 61, .07);--wsm-shadow-card-hover: 0 22px 44px rgba(15, 33, 61, .12)}.wsm-section{position:relative;margin-top:-70px;padding:108px 20px 88px;background:radial-gradient(circle at top left,#ba5e2014,#ba5e2000 28%),radial-gradient(circle at 85% 18%,#0f213d14,#0f213d00 30%),linear-gradient(180deg,#faf8f4,#f7f6f3 42%,#f3f1ec);overflow:hidden;z-index:1}.wsm-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff57,#fff0 36%),linear-gradient(180deg,#0f213d05,#0f213d00);pointer-events:none}.wsm-container{position:relative;max-width:1380px;margin:0 auto;z-index:1}.wsm-heading{max-width:780px;margin:0 auto 38px;text-align:center}.wsm-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 14px;border-radius:999px;background:#ba5e2014;border:1px solid rgba(186,94,32,.14);color:var(--wsm-orange);font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 8px 18px #ba5e2014}.wsm-title{margin:0;color:var(--wsm-navy-deep);font-size:clamp(1.9rem,3.5vw,3.25rem);line-height:1.04;letter-spacing:-.045em;font-weight:900;white-space:nowrap}@media(max-width:1024px){.wsm-title{white-space:normal}}.wsm-subtitle{max-width:650px;margin:16px auto 0;color:var(--wsm-text);font-size:.98rem;line-height:1.7}.wsm-main{display:grid;grid-template-columns:1.05fr .95fr;gap:0;align-items:stretch;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#ffffffd1,#ffffffb8);border:1px solid rgba(15,33,61,.08);box-shadow:0 30px 70px #0f213d14,0 2px #ffffffa6 inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wsm-visual{position:relative;min-height:100%;height:100%;display:block;overflow:hidden;text-decoration:none;isolation:isolate;background:linear-gradient(145deg,#0b1a2f29,#0b1a2f0a 45%,#ba5e2014)}.wsm-visual:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:24px;border:1px solid rgba(255,255,255,.16);pointer-events:none;z-index:5}.wsm-visual-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wsm-visual-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.02);transition:transform .8s ease}.wsm-visual:hover .wsm-visual-media img{transform:scale(1.05)}.wsm-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1a2f8a,#0b1a2f38 42%,#0b1a2f14),linear-gradient(180deg,#0000000a,#0000002e);z-index:1}.wsm-visual-glow{position:absolute;right:-12%;bottom:-12%;width:56%;height:54%;background:radial-gradient(circle,#d9783994,#d9783929 38%,#d9783900 72%);filter:blur(10px);pointer-events:none;z-index:2}.wsm-cards{position:relative;height:100%;padding:30px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#ffffffc7,#ffffffe6)}.wsm-cards:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,#ba5e2012,#ba5e2000 30%);pointer-events:none}.wsm-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;padding:18px 18px 18px 16px;border-radius:18px;text-decoration:none;background:linear-gradient(180deg,#fffffff5,#fafafaeb);border:1px solid var(--wsm-border);box-shadow:var(--wsm-shadow-card);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease,background .32s ease;overflow:hidden}.wsm-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px;background:transparent;transition:background .32s ease}.wsm-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff5c,#fff0 48%);opacity:.85;pointer-events:none}.wsm-card:hover{transform:translateY(-4px);box-shadow:var(--wsm-shadow-card-hover);border-color:#ba5e2029}.wsm-card-navy:before{background:linear-gradient(180deg,#0f213d,#243d66)}.wsm-card-orange:before{background:linear-gradient(180deg,var(--wsm-orange) 0%,var(--wsm-orange-light) 100%)}.wsm-card-left{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1;position:relative;z-index:1}.wsm-card-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 12px 24px #0f213d1f}.wsm-card-navy .wsm-card-icon{background:linear-gradient(135deg,#102544,#213d67);color:#fff}.wsm-card-orange .wsm-card-icon{background:linear-gradient(135deg,var(--wsm-orange) 0%,var(--wsm-orange-light) 100%);color:#fff}.wsm-card-copy{min-width:0;flex:1}.wsm-card-copy h3{margin:0 0 6px;color:var(--wsm-navy-deep);font-size:1.08rem;line-height:1.18;font-weight:800;letter-spacing:-.02em}.wsm-card-copy p{margin:0;color:var(--wsm-text);font-size:.88rem;line-height:1.55}.wsm-card-arrow{position:relative;z-index:1;color:var(--wsm-navy);flex-shrink:0;opacity:.9;transform:translate(0);transition:transform .28s ease,opacity .28s ease}.wsm-card:hover .wsm-card-arrow{transform:translate(3px);opacity:1}.wsm-footer-strip{margin-top:28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.wsm-footer-strip>span{height:1px;background:linear-gradient(90deg,#0f213d05,#0f213d2e)}.wsm-footer-items{display:inline-flex;align-items:center;gap:20px;padding:0 4px}.wsm-footer-items p{margin:0;color:var(--wsm-navy-deep);font-size:.82rem;font-weight:900;letter-spacing:.12em}.wsm-footer-items i{width:1px;height:18px;background:#0f213d29;display:block}@media(max-width:1180px){.wsm-main{grid-template-columns:1fr}.wsm-visual{min-height:430px;height:430px}.wsm-cards{height:auto}}@media(max-width:768px){.wsm-section{margin-top:-48px;padding:74px 12px 68px}.wsm-heading{margin-bottom:26px}.wsm-title{font-size:2rem;line-height:1.08}.wsm-subtitle{font-size:.92rem;line-height:1.62}.wsm-main{border-radius:22px;width:100%;max-width:100%}.wsm-visual{min-height:330px;height:330px}.wsm-visual:after{top:12px;right:12px;bottom:12px;left:12px;border-radius:18px}.wsm-cards{height:auto;padding:14px;gap:10px;width:100%;box-sizing:border-box}.wsm-card{min-height:82px;padding:14px 13px 14px 12px;border-radius:16px;width:100%;max-width:100%;box-sizing:border-box}.wsm-card-left{gap:11px}.wsm-card-icon{width:42px;height:42px;border-radius:14px}.wsm-card-copy h3{font-size:.96rem;line-height:1.18;margin-bottom:4px}.wsm-card-copy p{font-size:.83rem;line-height:1.42}.wsm-footer-strip{gap:10px;margin-top:22px}.wsm-footer-items{gap:12px}.wsm-footer-items p{font-size:.72rem;letter-spacing:.1em}.wsm-footer-items i{height:14px}}@media(max-width:520px){.wsm-section{padding:66px 10px 60px}.wsm-title{font-size:1.75rem}.wsm-subtitle{font-size:.88rem}.wsm-main{border-radius:20px}.wsm-visual{min-height:285px;height:285px}.wsm-cards{padding:12px;gap:9px}.wsm-card{align-items:flex-start}.wsm-card-left{gap:10px}.wsm-card-copy h3{font-size:.91rem}.wsm-card-copy p{font-size:.79rem;line-height:1.4}.wsm-card-arrow{margin-top:2px}.wsm-footer-items{gap:10px}.wsm-footer-items p{font-size:.68rem;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.wsm-visual-media img,.wsm-card,.wsm-card-arrow{transition:none!important}}.services-carousel-section{padding:calc(var(--spacing-unit) * 7) calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 11);background:#fff;position:relative;margin:0}.services-carousel-container{max-width:1400px;margin:0 auto}.services-carousel-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 8)}.services-carousel-badge{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5);padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 3);background:linear-gradient(135deg,#ba5e201a,#ba5e200d);border:1px solid rgba(186,94,32,.2);border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-orange);margin-bottom:calc(var(--spacing-unit) * 3)}.services-carousel-title{font-size:2.5rem;font-weight:900;line-height:1.15;letter-spacing:-1.5px;color:var(--color-navy);margin:0 0 calc(var(--spacing-unit) * 2) 0}.services-carousel-description{font-size:1.0625rem;line-height:1.6;color:#64748b;margin:0}.services-carousel-wrapper{position:relative;margin-bottom:calc(var(--spacing-unit) * 5)}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-navy);box-shadow:0 4px 12px #00000014}.carousel-nav-btn:hover:not(:disabled){background:var(--color-orange);border-color:var(--color-orange);color:#fff;box-shadow:0 8px 24px #ba5e204d;transform:translateY(-50%) scale(1.05)}.carousel-nav-btn:disabled{opacity:.3;cursor:not-allowed}.carousel-prev{left:-28px}.carousel-next{right:-28px}.services-carousel-track{overflow:hidden;padding:calc(var(--spacing-unit) * 2) 0}.services-carousel-cards{display:flex;gap:calc(var(--spacing-unit) * 3);width:100%}.carousel-service-card{flex:0 0 calc(33.333% - calc(var(--spacing-unit) * 2));background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.carousel-service-card:hover{border-color:var(--color-orange);box-shadow:0 20px 60px #ba5e2026;transform:translateY(-4px)}.carousel-service-card.popular{border-color:var(--color-orange)}.carousel-card-popular-badge{position:absolute;top:16px;right:16px;z-index:5;display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,var(--color-orange),var(--color-orange-light));border-radius:100px;font-size:.625rem;font-weight:800;letter-spacing:.5px;color:#fff;box-shadow:0 4px 12px #ba5e2066}.carousel-card-content-wrapper{display:flex;flex-direction:column;height:100%}.carousel-card-image-section{position:relative;height:200px;overflow:hidden}.carousel-card-image{width:100%;height:100%;position:relative}.carousel-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.carousel-service-card:hover .carousel-card-image img{transform:scale(1.05)}.carousel-card-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a2c4e00,#1a2c4e99)}.carousel-card-content-section{padding:calc(var(--spacing-unit) * 3);display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);flex:1}.carousel-card-header{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit) * 2)}.carousel-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-orange),var(--color-orange-light));border-radius:12px;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #ba5e204d}.carousel-card-title{font-size:1.125rem;font-weight:800;line-height:1.3;color:var(--color-navy);margin:0 0 4px}.carousel-card-subtitle{font-size:.8125rem;font-weight:600;color:var(--color-orange);margin:0;text-transform:uppercase;letter-spacing:.5px}.carousel-card-description{font-size:.9375rem;line-height:1.6;color:#475569;margin:0}.carousel-card-features{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1.5)}.carousel-card-feature{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5);font-size:.875rem;font-weight:600;color:var(--color-navy)}.carousel-card-feature svg{color:var(--color-emerald);flex-shrink:0}.carousel-card-footer{display:flex;align-items:center;justify-content:center;padding-top:calc(var(--spacing-unit) * 2);border-top:1px solid #e2e8f0;margin-top:calc(var(--spacing-unit) * 2)}.carousel-card-btn{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2.5);font-size:.875rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-orange),var(--color-orange-light));border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ba5e204d;-webkit-tap-highlight-color:transparent}.carousel-card-btn:hover{box-shadow:0 6px 20px #ba5e2066}.carousel-indicators{display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit) * 1.5);margin-bottom:calc(var(--spacing-unit) * 5)}.carousel-indicator{width:10px;height:10px;background:#e2e8f0;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;padding:0}.carousel-indicator.active{width:32px;border-radius:5px;background:var(--color-orange)}.carousel-indicator:hover{background:var(--color-orange);opacity:.7}.services-carousel-cta{text-align:center}.view-all-services-btn{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 4);font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-navy),#2d4a7c);border:none;border-radius:12px;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #1a2c4e4d}.view-all-services-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #1a2c4e66}.carousel-cta-subtext{font-size:.9375rem;color:#64748b;margin:calc(var(--spacing-unit) * 2) 0 0 0}@media(max-width:1200px){.carousel-prev{left:-20px}.carousel-next{right:-20px}}@media(max-width:1024px){.carousel-service-card{flex:0 0 calc(50% - calc(var(--spacing-unit) * 1.5))}.carousel-nav-btn{width:48px;height:48px}.carousel-prev{left:0}.carousel-next{right:0}}@media(max-width:768px){.services-carousel-section{padding:calc(var(--spacing-unit) * 6) calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 9);background:linear-gradient(180deg,#f1f5f9,#f8fafc)}.services-carousel-header{margin-bottom:calc(var(--spacing-unit) * 5)}.services-carousel-title{font-size:2rem;line-height:1.12;letter-spacing:-1px}.services-carousel-description{font-size:.95rem;line-height:1.55;max-width:34ch;margin:calc(var(--spacing-unit) * 1.5) auto 0}.services-carousel-wrapper{padding:34px 0 38px;margin-bottom:calc(var(--spacing-unit) * 4);overflow:visible;background:transparent;border:none;border-radius:0}.services-carousel-track{overflow:visible;padding:24px 0 18px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.services-carousel-cards{display:flex;gap:0;width:100%;will-change:transform}.carousel-service-card{flex:0 0 85.5%;padding:0 7px;box-sizing:border-box;background:transparent;border:none;box-shadow:none;transform:none;transition:transform .35s ease}.carousel-service-card.active{transform:scaleX(1.04);z-index:2}.carousel-service-card.inactive{transform:scaleX(.96);z-index:1}.carousel-card-content-wrapper{height:460px;display:flex;flex-direction:column;background:#fff;border:2px solid #e2e8f0;border-radius:18px;overflow:hidden;transition:opacity .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.carousel-service-card.active .carousel-card-content-wrapper{opacity:1;transform:translateY(0);border-color:var(--color-orange);box-shadow:0 0 0 1px #fff,0 16px 38px #0f172a1f}.carousel-service-card.inactive .carousel-card-content-wrapper{opacity:.62;transform:translateY(2px);filter:none;border:2px solid rgba(226,232,240,1);box-shadow:0 0 0 1px #ffffffd9,0 8px 20px #0f172a12}.carousel-service-card:hover .carousel-card-content-wrapper,.carousel-service-card:active .carousel-card-content-wrapper,.carousel-service-card:focus-within .carousel-card-content-wrapper{border-color:var(--color-orange)}.carousel-service-card.popular .carousel-card-content-wrapper{border-color:var(--color-orange)}.carousel-card-image-section{height:auto;flex:0 0 40%}.carousel-card-image{width:100%;height:100%}.carousel-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.03)}.carousel-card-content-section{flex:0 0 60%;overflow:hidden;padding:calc(var(--spacing-unit) * 2.25);gap:calc(var(--spacing-unit) * 1.5)}.carousel-card-header{gap:calc(var(--spacing-unit) * 1.5);align-items:center}.carousel-card-icon{width:42px;height:42px;border-radius:10px}.carousel-card-title{font-size:1rem;line-height:1.25;margin:0 0 2px}.carousel-card-subtitle{font-size:.72rem;letter-spacing:.45px}.carousel-card-description{font-size:.875rem;line-height:1.55}.carousel-card-features{gap:calc(var(--spacing-unit) * 1.1)}.carousel-card-feature{font-size:.8125rem;gap:calc(var(--spacing-unit) * 1.2)}.carousel-card-feature svg{width:15px;height:15px}.carousel-card-footer{padding-top:calc(var(--spacing-unit) * 1.5);margin-top:calc(var(--spacing-unit) * 1.2);justify-content:center}.carousel-card-btn{width:100%;justify-content:center;padding:calc(var(--spacing-unit) * 1.6) calc(var(--spacing-unit) * 2);border-radius:10px;font-size:.875rem}.carousel-nav-btn{display:none}.carousel-prev{left:-2px}.carousel-next{right:-2px}.carousel-card-popular-badge{top:12px;right:16px;font-size:.58rem;padding:5px 10px}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center}.carousel-nav-btn:hover{background:#fff;box-shadow:0 6px 16px #0000001f}.services-carousel-container{overflow:visible}.carousel-nav-btn svg{color:#0f172aa6;stroke-width:2.5}}@media(max-width:480px){.services-carousel-section{padding:calc(var(--spacing-unit) * 5) calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 8)}.services-carousel-title{font-size:1.75rem}.services-carousel-badge{font-size:.68rem;padding:calc(var(--spacing-unit) * 1.2) calc(var(--spacing-unit) * 2.2)}.services-carousel-track{padding:22px 0 24px}.carousel-service-card{flex:0 0 85.5%;padding:0 6px}.carousel-card-content-section{padding:calc(var(--spacing-unit) * 2)}.carousel-card-title{font-size:.96rem}.carousel-card-description{font-size:.84rem}.carousel-card-popular-badge{right:14px}}.tilt-card{position:relative;cursor:pointer;transform-style:preserve-3d;perspective:1000px}.tilt-card-inner{width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(20px)}.tilt-card:before{content:"";position:absolute;top:5%;left:5%;right:5%;bottom:5%;background:#0000001a;border-radius:inherit;filter:blur(20px);opacity:0;transition:opacity .3s;z-index:-1;transform:translateZ(-20px)}.tilt-card:hover:before{opacity:1}:root{--spacing-unit: 8px;--color-navy: #1a2c4e;--color-navy-dark: #0f1d33;--color-orange: #ba5e20;--color-orange-light: #d97839;--color-emerald: #10b981;--color-white: #ffffff;--color-ink-900: #0f172a;--color-ink-800: #1e293b;--color-ink-600: #475569;--color-ink-500: #64748b;--optimal-card-width: 260px;--optimal-card-height: 340px;--viewing-distance: 60cm}.social-proof-section{padding:calc(var(--spacing-unit) * 8) calc(var(--spacing-unit) * 2.5);background:linear-gradient(180deg,var(--color-navy) 0%,var(--color-navy-dark) 100%)!important;position:relative;overflow:hidden}.social-proof-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(186,94,32,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(186,94,32,.1) 0%,transparent 50%);pointer-events:none}.social-proof-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.social-proof-stats{margin-bottom:calc(var(--spacing-unit) * 12)}.stats-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.stats-badge{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);border-radius:100px;font-size:.6875rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-emerald);margin-bottom:calc(var(--spacing-unit) * 3)}.stats-badge svg{color:var(--color-emerald)}.stats-title{font-size:2.5rem;font-weight:900;line-height:1.15;letter-spacing:-1.5px;color:var(--color-white);margin:0 0 calc(var(--spacing-unit) * 2) 0}.stats-description{font-size:1.0625rem;line-height:1.6;color:#fffc;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--spacing-unit) * 3);max-width:100%;margin:0;padding:0}.stat-card{position:relative;padding:calc(var(--spacing-unit) * 2.5);background:linear-gradient(145deg,#fffffff2,#ffffffeb);border-radius:24px;border:1px solid rgba(186,94,32,.12);box-shadow:0 8px 32px #1a2c4e26,0 2px 8px #ba5e2014,inset 0 1px #fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .6s cubic-bezier(.34,1.56,.64,1);overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--spacing-unit) * 1.5);min-height:320px;max-height:360px;cursor:pointer}.stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(186,94,32,.12) 50%,transparent 100%);transition:left .8s ease;z-index:1;pointer-events:none}.stat-card:hover:before{left:100%}.stat-card:hover{border-color:#ba5e204d;box-shadow:0 20px 60px #1a2c4e40,0 8px 24px #ba5e204d,inset 0 1px #ffffffe6,0 0 0 1px #ba5e2040;transform:translateY(-8px) scale(1.02)}.stat-rank-badge{position:absolute;top:calc(var(--spacing-unit) * 1.5);left:calc(var(--spacing-unit) * 1.5);display:flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,var(--color-orange) 0%,var(--color-orange-light) 100%);border-radius:100px;color:#fff;font-size:.625rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 4px 14px #ba5e2066,inset 0 1px #ffffff4d;z-index:10;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.stat-card:hover .stat-rank-badge{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #ba5e2080}.rank-icon{display:flex;align-items:center;justify-content:center}.rank-text{font-weight:900}.stat-hero-section{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit) * 1.5);padding:calc(var(--spacing-unit) * 1) 0;position:relative;z-index:2}.stat-icon-circle{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ba5e201a,#ba5e200d);border-radius:50%;color:var(--color-orange);transition:all .5s cubic-bezier(.34,1.56,.64,1);z-index:2}.stat-card:hover .stat-icon-circle{background:linear-gradient(135deg,var(--color-orange) 0%,var(--color-orange-light) 100%);color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px #ba5e2066}.icon-ripple{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid rgba(186,94,32,.3);border-radius:50%;animation:rippleExpand 2s ease-out infinite;opacity:0}.icon-ripple.ripple-2{animation-delay:1s}@keyframes rippleExpand{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.stat-number-display{text-align:center}.stat-main-number{font-size:2.75rem;font-weight:900;line-height:1;color:var(--color-navy);margin-bottom:calc(var(--spacing-unit) * .5);transition:all .3s ease}.stat-card:hover .stat-main-number{color:var(--color-orange);transform:scale(1.05)}.stat-main-label{font-size:.8125rem;font-weight:700;color:var(--color-ink-500);text-transform:uppercase;letter-spacing:.5px}.stat-trend-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#10b98126,#10b9811a);border:1.5px solid rgba(16,185,129,.3);border-radius:100px;font-size:.75rem;font-weight:800;color:var(--color-emerald);transition:all .3s ease;margin-top:calc(var(--spacing-unit) * .5)}.stat-card:hover .stat-trend-chip{transform:scale(1.1);box-shadow:0 4px 12px #10b9814d}.trend-arrow{font-size:1rem;line-height:1}.trend-value{font-weight:900}.stat-progress-ring-container,.progress-ring,.progress-ring-bg,.progress-ring-fill,.ring-label{display:none}.magazine-hero-section{position:relative;height:230px;overflow:hidden;background:linear-gradient(135deg,#ba5e201f,#ba5e200f,#ba5e201f);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;padding:0 calc(var(--spacing-unit) * 3)}.hero-decorative-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.hero-decorative-bg:before{content:"";position:absolute;top:-50px;right:10%;width:200px;height:200px;background:radial-gradient(circle,rgba(186,94,32,.15) 0%,transparent 70%);border-radius:50%;animation:floatOrb1 8s ease-in-out infinite}.hero-decorative-bg:after{content:"";position:absolute;bottom:-80px;right:25%;width:250px;height:250px;background:radial-gradient(circle,rgba(186,94,32,.1) 0%,transparent 70%);border-radius:50%;animation:floatOrb2 10s ease-in-out infinite}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,20px) scale(1.1)}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-15px) scale(1.15)}}.hero-dot-pattern{position:absolute;top:0;right:0;width:50%;height:100%;background-image:radial-gradient(circle,rgba(186,94,32,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.4}.hero-avatar-container{position:relative;z-index:5;display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2)}.hero-avatar-circle{position:relative;width:160px;height:160px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 20px 60px #00000026,0 0 0 6px #ffffff80,0 0 0 12px #ba5e201a;transition:all .5s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.testimonial-magazine-card:hover .hero-avatar-circle{transform:scale(1.08) rotate(3deg);box-shadow:0 25px 70px #0003,0 0 0 6px #ffffffb3,0 0 0 12px #ba5e2033}.hero-avatar-circle:before{content:"";position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border:3px dashed rgba(186,94,32,.3);border-radius:50%;animation:rotateRing 20s linear infinite;z-index:-1}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 30%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:scale(1.1);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.testimonial-magazine-card:hover .hero-image{transform:scale(1.15)}.hero-content-section{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1.5);flex:1;min-width:0}.hero-client-info{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * .5)}.hero-client-name{font-size:1.5rem;font-weight:900;color:var(--color-navy);line-height:1.2;margin:0}.hero-client-title{font-size:.875rem;font-weight:700;color:var(--color-ink-600);line-height:1.3;margin:0}.hero-client-company{font-size:.875rem;font-weight:700;color:var(--color-orange);line-height:1.3;margin:0}.hero-quick-stats{display:flex;gap:calc(var(--spacing-unit) * 2);flex-wrap:wrap}.hero-stat-pill{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border-radius:100px;border:2px solid #f1f5f9;font-size:.8125rem;font-weight:800;color:var(--color-navy);box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.hero-stat-pill:hover{border-color:#ba5e204d;box-shadow:0 4px 16px #ba5e2026;transform:translateY(-2px)}.stat-pill-icon{font-size:1rem}.stat-pill-value{font-weight:900;color:var(--color-orange)}.hero-image-container,.hero-image-overlay,.stat-data-grid,.data-cell,.cell-full,.cell-icon,.cell-content,.cell-value,.cell-label,.stat-trust-row,.trust-badge,.trust-badge-cert{display:none}.testimonials-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.testimonials-title{font-size:2rem;font-weight:900;line-height:1.2;letter-spacing:-1px;color:var(--color-white);margin:0 0 calc(var(--spacing-unit) * 2) 0}.testimonials-subtitle{font-size:1rem;line-height:1.6;color:#fffc;margin:0}.testimonials-carousel{position:relative;max-width:1000px;margin:0 auto;padding:0 calc(var(--spacing-unit) * 8)}.carousel-nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-navy);box-shadow:0 6px 16px #0000001a}.carousel-nav-button:hover{background:var(--color-orange);border-color:var(--color-orange);color:#fff;box-shadow:0 8px 24px #ba5e2059;transform:translateY(-50%) scale(1.12)}.carousel-nav-prev{left:0}.carousel-nav-next{right:0}.testimonial-card-wrapper{width:100%;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.testimonials-carousel:not(:hover) .testimonial-card-wrapper{pointer-events:auto}.testimonial-magazine-card{position:relative;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026,0 0 60px #ba5e201a;overflow:hidden;transition:all .5s cubic-bezier(.34,1.56,.64,1);max-height:500px;transform-style:preserve-3d;perspective:1000px}.testimonial-magazine-card:hover{box-shadow:0 35px 90px #00000040,0 0 100px #ba5e2033,0 0 40px #ba5e2026 inset;transform:translateY(-8px) scale(1.02)}.testimonial-magazine-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transition:left .7s ease;z-index:20;pointer-events:none}.testimonial-magazine-card:hover:before{left:100%}.testimonial-magazine-card:after{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(186,94,32,.15) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .6s cubic-bezier(.34,1.56,.64,1);z-index:0;pointer-events:none}.testimonial-magazine-card:hover:after{transform:translate(-50%,-50%) scale(2);opacity:1}.hero-service-tag{position:absolute;top:calc(var(--spacing-unit) * 2);left:calc(var(--spacing-unit) * 2.5);padding:10px 20px;background:var(--color-orange);border:none;border-radius:100px;color:#fff;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 6px 20px #ba5e2066;z-index:10;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.testimonial-magazine-card:hover .hero-service-tag{transform:translateY(-4px) scale(1.08) rotate(2deg);box-shadow:0 12px 30px #ba5e2099,0 0 20px #ba5e204d}.hero-rating-badge{position:absolute;top:calc(var(--spacing-unit) * 8);right:calc(var(--spacing-unit) * 2.5);display:flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,var(--color-orange) 0%,var(--color-orange-light) 100%);border-radius:100px;color:#fff;font-size:.625rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 4px 14px #ba5e2066,inset 0 1px #ffffff4d;z-index:10;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.testimonial-magazine-card:hover .hero-rating-badge{transform:translateY(-4px) scale(1.12);box-shadow:0 10px 28px #ba5e2099,0 0 20px #ba5e204d}.magazine-action-bar{display:none}.carousel-dots{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 1.5);margin-top:calc(var(--spacing-unit) * 5)}.carousel-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.carousel-dot:hover{border-color:var(--color-orange);background:#ba5e2080;transform:scale(1.3)}.carousel-dot.active{width:40px;border-radius:100px;background:var(--color-orange);border-color:var(--color-orange);box-shadow:0 0 20px #ba5e2099}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.magazine-content-grid{grid-template-columns:1fr}}@media(min-width:900px){.magazine-content-grid{grid-template-columns:1.5fr 1fr;gap:calc(var(--spacing-unit) * 4);padding:calc(var(--spacing-unit) * 4);padding-top:calc(var(--spacing-unit) * 4)}.magazine-quote-column{margin-bottom:0;padding-right:calc(var(--spacing-unit) * 2)}.quote-mark{font-size:8rem;top:-20px;left:-10px}.quote-text{font-size:1.25rem;line-height:1.8}}.hero-meta-row-mobile{display:none}@media(max-width:768px){.social-proof-section{padding:calc(var(--spacing-unit) * 6) 16px}.carousel-nav-button{display:none}.testimonials-carousel{max-width:100%;padding:0 8px}.testimonial-magazine-card{width:100%;max-width:100%;border-radius:22px;min-height:420px;height:420px;max-height:420px;display:flex;flex-direction:column;overflow:hidden}.magazine-hero-section{height:auto;padding:16px 14px 10px;display:flex;flex-direction:column;flex-shrink:0}.hero-service-tag:not(.hero-service-tag-mobile),.hero-rating-badge:not(.hero-rating-badge-mobile){display:none!important}.hero-meta-row-mobile{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:6px}.hero-service-tag-mobile,.hero-rating-badge-mobile{position:static!important;margin:0!important;transform:none!important}.hero-service-tag-mobile{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px!important;border-radius:999px;font-size:.72rem!important;font-weight:900;letter-spacing:.4px;line-height:1;box-shadow:0 4px 10px #ba5e202e}.hero-rating-badge-mobile{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;gap:3px;box-shadow:0 4px 10px #ba5e202e}.rating-number{font-size:.72rem}.rating-stars svg{width:8px;height:8px}.hero-avatar-container{gap:12px;align-items:center}.hero-avatar-circle{width:100px;height:100px}.hero-content-section{gap:8px}.hero-client-name{font-size:.96rem}.hero-client-title,.hero-client-company{font-size:.72rem}.hero-quick-stats{gap:5px}.hero-stat-pill{min-height:34px;padding:7px 10px;border-radius:12px;font-size:.67rem}.magazine-content-grid{padding:4px 12px 12px;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.magazine-quote-column{min-height:92px;padding:6px 12px 12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.quote-mark{font-size:1rem;top:-6px;opacity:.4}.quote-text{font-size:.73rem;line-height:1.5;font-family:Georgia,serif;font-style:italic;font-weight:500;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.carousel-dots{margin-top:10px;gap:8px}.carousel-dot{width:9px;height:9px}.carousel-dot.active{width:24px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{height:150px!important;min-height:150px!important;max-height:150px!important;padding:16px 12px;border-radius:18px;gap:10px}.stat-icon-circle{width:48px;height:48px}.stat-main-number{font-size:2rem}.stat-main-label{font-size:.7rem}.stat-trend-chip{font-size:.68rem;padding:5px 10px}.zentra-testimonials-title{max-width:320px;margin:0 auto;text-wrap:balance;line-height:1.15}}@media(max-width:480px){.social-proof-section{padding:calc(var(--spacing-unit) * 5.5) 12px}.testimonials-carousel{padding:0 4px}.testimonial-magazine-card{border-radius:20px;min-height:390px;height:390px;max-height:390px;display:flex;flex-direction:column;overflow:hidden}.magazine-hero-section{padding:14px 12px 8px;flex-shrink:0}.hero-meta-row-mobile{gap:6px;margin-top:5px}.hero-service-tag-mobile{padding:4px 8px!important;font-size:.68rem!important}.hero-rating-badge-mobile{padding:4px 7px}.hero-rating-badge-mobile .rating-number{font-size:.66rem}.hero-rating-badge-mobile .rating-stars svg{width:7px;height:7px}.hero-avatar-container{gap:10px;align-items:center}.hero-avatar-circle{width:94px;height:94px}.hero-content-section{gap:7px}.hero-client-name{font-size:.9rem}.hero-client-title,.hero-client-company{font-size:.68rem}.hero-stat-pill{min-height:31px;padding:6px 9px;font-size:.63rem}.magazine-content-grid{padding:3px 10px 10px;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.magazine-quote-column{min-height:84px;padding:4px 10px 10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.quote-mark{font-size:1rem;top:-6px;opacity:.4}.quote-text{font-size:.73rem;line-height:1.45;font-family:Georgia,serif;font-style:italic;font-weight:500;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.carousel-dots{margin-top:8px}.stats-grid{gap:8px}.stat-card{height:210px!important;min-height:210px!important;max-height:210px!important;padding:10px 8px;border-radius:14px;gap:6px}.stat-icon-circle{width:34px;height:34px}.stat-main-number{font-size:1.45rem}.stat-main-label{font-size:.58rem}.stat-trend-chip{font-size:.56rem;padding:3px 6px}}.hero-image-face-center{object-position:center 35%!important}.hero-image-portrait{object-position:center 25%!important}.hero-image-full-body{object-position:center center!important}.hero-image-action{object-position:center 45%!important}.hero-image-left-focus{object-position:30% 35%!important}.hero-image-right-focus{object-position:70% 35%!important}.magazine-content-grid{display:grid;grid-template-columns:1fr;gap:0;padding:calc(var(--spacing-unit) * 2);padding-top:calc(var(--spacing-unit) * 1);padding-bottom:calc(var(--spacing-unit) * 2)}.magazine-quote-column{position:relative;padding:calc(var(--spacing-unit) * 2);text-align:center;max-width:900px;margin:0 auto}.quote-mark{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:3rem;font-weight:900;line-height:1;color:#ba5e201a}.quote-text{font-size:1.125rem;line-height:1.7;font-weight:600;color:var(--color-ink-800);margin:0;position:relative;z-index:1;transition:color .3s ease}.testimonial-magazine-card:hover .quote-text{color:var(--color-ink-900)}.magazine-credentials-column{display:none}.social-proof-section{background:linear-gradient(180deg,#10213a,#071426)!important;isolation:isolate}.social-proof-section:before{background:linear-gradient(135deg,rgba(255,255,255,.045) 0%,transparent 42%),linear-gradient(180deg,rgba(16,185,129,.055) 0%,transparent 54%)!important}.social-proof-section .stats-badge{background:#10b9811f;border-color:#10b98142;color:#6ee7b7}.social-proof-section .stat-card{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#e2e8f0e6;box-shadow:0 18px 46px #07142638,inset 0 1px #ffffffb8}.social-proof-section .stat-card:before{background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.11) 50%,transparent 100%)}.social-proof-section .stat-card:hover{border-color:#10b98157;box-shadow:0 24px 58px #07142647,0 8px 24px #10b98121,inset 0 1px #ffffffd1}.social-proof-section .stat-rank-badge{background:linear-gradient(135deg,#10213a,#1e3a5f);box-shadow:0 8px 18px #07142633,inset 0 1px #ffffff2e}.social-proof-section .stat-card:hover .stat-rank-badge{box-shadow:0 10px 24px #07142640,0 0 0 1px #10b98129}.social-proof-section .stat-icon-circle{background:linear-gradient(135deg,#10b9811f,#2563eb14);color:#10213a}.social-proof-section .stat-card:hover .stat-icon-circle{background:linear-gradient(135deg,#10213a,#14532d);color:#fff;box-shadow:0 10px 24px #10b9812e}.social-proof-section .icon-ripple{border-color:#10b98142}.social-proof-section .stat-card:hover .stat-main-number{color:#10213a}.social-proof-section .magazine-hero-section{background:linear-gradient(135deg,#10b9811c,#2563eb12,#ffffffdb)}.social-proof-section .hero-decorative-bg:before,.social-proof-section .hero-decorative-bg:after,.social-proof-section .testimonial-magazine-card:after{display:none}.social-proof-section .hero-decorative-pattern{background-image:radial-gradient(circle,rgba(16,185,129,.12) 1px,transparent 1px)}.social-proof-section .hero-avatar-circle{box-shadow:0 20px 60px #07142629,0 0 0 6px #ffffff9e,0 0 0 12px #10b98117}.social-proof-section .testimonial-magazine-card:hover .hero-avatar-circle{box-shadow:0 25px 70px #07142638,0 0 0 6px #ffffffbd,0 0 0 12px #10b98124}.social-proof-section .hero-avatar-circle:before{border-color:#10b98138}.social-proof-section .hero-client-company,.social-proof-section .stat-pill-value{color:#0f766e}.social-proof-section .hero-stat-pill:hover{border-color:#10b9814d;box-shadow:0 4px 16px #10b9811f}.social-proof-section .testimonial-magazine-card{box-shadow:0 20px 60px #0714262e,0 0 0 1px #e2e8f0cc}.social-proof-section .testimonial-magazine-card:hover{box-shadow:0 35px 90px #07142642,0 0 0 1px #10b9812e}.social-proof-section .carousel-nav-button:hover,.social-proof-section .carousel-dot.active,.social-proof-section .hero-service-tag,.social-proof-section .hero-rating-badge{background:#ba5e20;border-color:#ba5e20;box-shadow:0 8px 20px #ba5e202e}.about-teaser-section{padding:calc(var(--spacing-unit) * 12) calc(var(--spacing-unit) * 2.5);background:#fff}.about-teaser-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 8);align-items:center}.about-teaser-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;width:100%;min-width:0}.about-teaser-badge{display:inline-flex;align-items:center;justify-content:flex-start;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);background:linear-gradient(135deg,#ba5e201a,#ba5e200d);border:1px solid rgba(186,94,32,.2);border-radius:100px;font-size:.6875rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-orange);margin:0 0 calc(var(--spacing-unit) * 3) 0}.about-teaser-badge svg{color:var(--color-orange);flex-shrink:0}.about-teaser-title{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing-unit) * 1);margin:0 0 calc(var(--spacing-unit) * 3) 0;text-align:left;width:100%}.title-main{font-size:2.5rem;font-weight:900;line-height:1.1;letter-spacing:-1.5px;color:var(--color-navy);background:linear-gradient(135deg,var(--color-navy),#2d4a7c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-accent{font-size:1.25rem;font-weight:700;line-height:1.4;color:var(--color-orange)}.about-teaser-description{width:100%;font-size:1rem;line-height:1.7;color:#475569;margin:0 0 calc(var(--spacing-unit) * 4) 0;text-align:left}.about-teaser-highlights{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 5)}.highlight-item{display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--spacing-unit) * 1.5);font-size:.9375rem;font-weight:700;color:var(--color-navy);text-align:left}.highlight-item svg{color:var(--color-emerald);flex-shrink:0}.about-teaser-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 4);font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-orange),var(--color-orange-light));border:none;border-radius:12px;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #ba5e204d;align-self:flex-start}.about-teaser-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ba5e2066}.about-teaser-image{position:relative;width:100%;min-width:0}.image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000026;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.about-image{width:100%;height:600px;object-fit:cover;display:block;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a2c4e00,#1a2c4e66);pointer-events:none}.floating-certification{position:absolute;bottom:24px;left:24px;right:auto;display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5);padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);background:#fffffff2;border-radius:14px;box-shadow:0 8px 24px #00000029;max-width:max-content;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.floating-certification svg{color:var(--color-orange);flex-shrink:0;width:18px;height:18px}.cert-content{flex:0 1 auto}.cert-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.45px;color:#64748b;margin-bottom:2px;line-height:1.2}.cert-value{font-size:.9rem;font-weight:800;color:var(--color-navy);line-height:1.2}@media(max-width:1024px){.about-teaser-container{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 6)}.about-image{height:500px}}@media(max-width:768px){.about-teaser-section{padding:calc(var(--spacing-unit) * 8) calc(var(--spacing-unit) * 2)}.about-teaser-container{gap:calc(var(--spacing-unit) * 5)}.about-teaser-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;width:100%}.about-teaser-content>*{align-self:flex-start;text-align:left}.about-teaser-badge{justify-content:flex-start;text-align:left}.about-teaser-title{align-items:flex-start;text-align:left}.title-main{font-size:2rem}.title-accent{font-size:1.125rem}.about-teaser-description{text-align:left}.about-teaser-highlights{grid-template-columns:1fr;justify-items:start}.highlight-item{justify-content:flex-start;text-align:left}.about-teaser-btn{align-self:flex-start}.about-image{height:400px}.floating-certification{position:absolute;bottom:24px;left:24px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#fffffff2;border-radius:12px;box-shadow:0 6px 18px #00000024;max-width:max-content}.floating-certification svg{width:16px;height:16px}.cert-label{font-size:.55rem;letter-spacing:.4px}.cert-value{font-size:.8rem}.image-wrapper,.about-image,.floating-certification,.title-main{will-change:auto}}@media(max-width:480px){.about-teaser-section{padding:calc(var(--spacing-unit) * 7) calc(var(--spacing-unit) * 1.5)}.title-main{font-size:1.75rem}.title-accent{font-size:1rem}.about-teaser-description{font-size:.94rem;line-height:1.65}.highlight-item{font-size:.875rem}.about-teaser-btn{width:auto;max-width:100%;justify-content:flex-start;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 3);font-size:.95rem}.about-image{height:300px}.floating-certification{bottom:14px;left:14px;padding:8px 12px;gap:8px;border-radius:10px}.floating-certification svg{width:14px;height:14px}.cert-label{font-size:.5rem;margin-bottom:1px}.cert-value{font-size:.72rem}}.why-choose-section{padding:calc(var(--spacing-unit) * 9) calc(var(--spacing-unit) * 2.5);background:linear-gradient(135deg,#1a2c4e,#0f1a2e);position:relative;overflow:hidden}.why-choose-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(186,94,32,.1) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(186,94,32,.08) 0%,transparent 50%);pointer-events:none}.why-choose-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.why-choose-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.why-choose-badge{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 1);padding:7px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:100px;font-size:.64rem;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#ffffffe6;margin-bottom:calc(var(--spacing-unit) * 2.5)}.why-choose-badge svg{color:var(--color-orange)}.why-choose-title{font-size:2.1rem;font-weight:900;line-height:1.12;letter-spacing:-1.2px;color:#fff;margin:0 0 calc(var(--spacing-unit) * 1.5) 0}.why-choose-description{font-size:.97rem;line-height:1.55;color:#fffc;max-width:720px;margin:0 auto}.why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 4.5);align-items:stretch}.why-choose-card{padding:calc(var(--spacing-unit) * 2.5);background:#fff;border:2px solid #e2e8f0;border-radius:18px;display:flex;flex-direction:column;gap:10px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;min-height:100%}.why-choose-card:hover{border-color:var(--color-orange);box-shadow:0 16px 40px #ba5e2024;transform:translateY(-4px)}.why-choose-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-orange),var(--color-orange-light));border-radius:12px;color:#fff;margin-bottom:10px;box-shadow:0 6px 18px #ba5e2040;flex-shrink:0}.why-choose-card-title{font-size:1rem;font-weight:900;line-height:1.28;color:var(--color-navy);margin:0 0 8px}.why-choose-card-description{font-size:.85rem;line-height:1.45;color:#475569;margin:0 0 10px;flex:1}.why-choose-check{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.45px;color:var(--color-emerald);align-self:flex-start}.why-choose-check svg{color:var(--color-emerald)}.why-choose-trust-banner{padding:calc(var(--spacing-unit) * 4);background:linear-gradient(135deg,#1a2c4e0d,#1a2c4e05);border:2px solid #e2e8f0;border-radius:18px;text-align:center}.trust-banner-content{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit) * 1.5)}.trust-banner-content svg{color:var(--color-orange)}.trust-banner-title{font-size:1.28rem;font-weight:900;line-height:1.28;color:#fff;margin:0 0 calc(var(--spacing-unit) * .75) 0}.trust-banner-subtitle{font-size:.92rem;line-height:1.5;color:#64748b;margin:0}@media(max-width:1024px){.why-choose-section{padding:calc(var(--spacing-unit) * 8) calc(var(--spacing-unit) * 2.25)}.why-choose-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.why-choose-section{padding:calc(var(--spacing-unit) * 6.5) calc(var(--spacing-unit) * 2)}.why-choose-header{margin-bottom:calc(var(--spacing-unit) * 5)}.why-choose-title{font-size:1.8rem}.why-choose-description{font-size:.92rem;line-height:1.5}.why-choose-grid{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 2.5);margin-bottom:calc(var(--spacing-unit) * 4)}.why-choose-card{padding:calc(var(--spacing-unit) * 2.25);gap:9px}.why-choose-icon{width:50px;height:50px;border-radius:12px;margin-bottom:8px}.why-choose-card-title{font-size:.98rem;margin:0 0 6px}.why-choose-card-description{font-size:.83rem;line-height:1.45;margin:0 0 8px}.why-choose-check{padding:6px 10px;font-size:.63rem}.why-choose-trust-banner{padding:calc(var(--spacing-unit) * 3.25)}.trust-banner-title{font-size:1.12rem}.trust-banner-subtitle{font-size:.88rem}}@media(max-width:480px){.why-choose-section{padding:calc(var(--spacing-unit) * 5.5) calc(var(--spacing-unit) * 1.5)}.why-choose-title{font-size:1.6rem}.why-choose-badge{font-size:.6rem;padding:6px 12px}.why-choose-card{padding:calc(var(--spacing-unit) * 2);border-radius:16px;gap:8px}.why-choose-icon{width:46px;height:46px;border-radius:11px;margin-bottom:6px}.why-choose-card-title{font-size:.94rem;margin:0 0 5px}.why-choose-card-description{font-size:.8rem;line-height:1.4;margin:0 0 8px}.why-choose-check{padding:5px 9px;font-size:.6rem}.why-choose-trust-banner{padding:calc(var(--spacing-unit) * 3);border-radius:16px}.trust-banner-title{font-size:1.02rem}.trust-banner-subtitle{font-size:.84rem}}:root{--spacing-unit: 8px;--color-navy: #1a2c4e;--color-orange: #ba5e20;--color-orange-light: #d97839;--color-emerald: #10b981}.final-cta-section{padding:calc(var(--spacing-unit) * 10.2) calc(var(--spacing-unit) * 2.5);background:linear-gradient(180deg,#f8fafc,#fff)}.final-cta-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:calc(var(--spacing-unit) * 6.8);align-items:center}.final-cta-badge{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * .9);padding:calc(var(--spacing-unit) * .9) calc(var(--spacing-unit) * 1.8);background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);border-radius:100px;font-size:.66rem;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--color-emerald);margin-bottom:calc(var(--spacing-unit) * 2.5)}.final-cta-badge svg{color:var(--color-emerald)}.final-cta-title{font-size:2.4rem;font-weight:900;line-height:1.08;letter-spacing:-1.3px;color:var(--color-navy);margin:0 0 calc(var(--spacing-unit) * 2.5) 0}.final-cta-description{font-size:1rem;line-height:1.62;color:#475569;margin:0 0 calc(var(--spacing-unit) * 3.3) 0}.final-cta-benefits{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1.6);margin-bottom:calc(var(--spacing-unit) * 4)}.benefit-item{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1.6);font-size:.94rem;font-weight:700;color:var(--color-navy)}.benefit-item svg{width:18px;height:18px;color:var(--color-emerald);flex-shrink:0}.final-cta-buttons{display:flex;gap:calc(var(--spacing-unit) * 1.8);margin-bottom:calc(var(--spacing-unit) * 3.2)}.final-cta-btn-primary{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 1.6);padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 3.5);font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-orange),var(--color-orange-light));border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 28px #ba5e2047;white-space:nowrap}.final-cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 36px #ba5e2061}.final-cta-btn-secondary{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 1.6);padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 3.5);font-size:1rem;font-weight:700;color:var(--color-navy);background:#fff;border:2px solid #e2e8f0;border-radius:12px;text-decoration:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.final-cta-btn-secondary:hover{border-color:var(--color-orange);background:linear-gradient(135deg,#ba5e200d,#ba5e2005);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.final-cta-trust{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2.3);padding:calc(var(--spacing-unit) * 1.8) calc(var(--spacing-unit) * 2.5);background:linear-gradient(135deg,#1a2c4e0d,#1a2c4e05);border-radius:12px}.trust-item{display:flex;align-items:center;gap:calc(var(--spacing-unit) * .9);font-size:.82rem;font-weight:700;color:var(--color-navy)}.trust-item svg{width:15px;height:15px;color:var(--color-orange);flex-shrink:0}.trust-divider{width:1px;height:18px;background:#cbd5e1}.final-cta-image{position:relative}.image-wrapper{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #00000024}.cta-image{width:100%;height:510px;object-fit:cover;object-position:center 35%;display:block}.image-wrapper img{transform:scale(1.04)}.image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a2c4e14,#1a2c4e73)}.floating-response-badge{position:absolute;bottom:18px;left:18px;width:fit-content;max-width:80%}.response-badge-content{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#ffffffeb;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px #00000024}.response-badge-content svg{width:16px;height:16px;color:var(--color-emerald);flex-shrink:0}.response-text{flex:1}.response-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:1px;line-height:1.1}.response-value{font-size:.9rem;font-weight:900;color:var(--color-navy);letter-spacing:-.2px;line-height:1.05}@media(max-width:1024px){.final-cta-container{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 5.5)}.cta-image{height:440px}}@media(max-width:768px){.final-cta-section{padding:calc(var(--spacing-unit) * 7) calc(var(--spacing-unit) * 2)}.final-cta-title{font-size:2rem}.final-cta-description{font-size:.97rem}.final-cta-buttons{flex-direction:column}.final-cta-btn-primary,.final-cta-btn-secondary{width:100%;justify-content:center;padding:calc(var(--spacing-unit) * 2.4) calc(var(--spacing-unit) * 3)}.final-cta-trust{flex-direction:column;align-items:flex-start;gap:calc(var(--spacing-unit) * 1.6)}.trust-divider{display:none}.cta-image{height:360px}.floating-response-badge{bottom:18px;left:18px;right:18px}.response-badge-content{padding:10px 11px;gap:9px}.response-badge-content svg{width:15px;height:15px}.response-label{font-size:.56rem}.response-value{font-size:.84rem}}@media(max-width:480px){.final-cta-section{padding:calc(var(--spacing-unit) * 6) calc(var(--spacing-unit) * 1.5)}.final-cta-title{font-size:1.7rem;line-height:1.12}.final-cta-description{font-size:.94rem;line-height:1.58}.final-cta-benefits{gap:calc(var(--spacing-unit) * 1.35)}.benefit-item{font-size:.9rem;align-items:flex-start}.cta-image{height:285px}.floating-response-badge{bottom:14px;left:14px;right:14px}.response-badge-content{padding:8px 10px;gap:8px;border-radius:10px}.response-badge-content svg{width:14px;height:14px}.response-label{font-size:.52rem;letter-spacing:.4px}.response-value{font-size:.78rem}}:root{--zentra-header-height: 84px;--zentra-header-height-scrolled: 74px;--zentra-white: #ffffff;--zentra-black: #111111;--zentra-accent: #ba5e20;--zentra-accent-dark: #9f501b;--zentra-border: rgba(17, 17, 17, .08);--zentra-border-soft: rgba(17, 17, 17, .05);--zentra-shadow: 0 8px 24px rgba(0, 0, 0, .06);--zentra-shadow-scrolled: 0 10px 28px rgba(0, 0, 0, .08)}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0}body{padding-top:var(--zentra-header-height)}.zentra-header{position:fixed;top:0;left:0;width:100%;height:var(--zentra-header-height);background:var(--zentra-white);border-bottom:1px solid var(--zentra-border-soft);box-shadow:var(--zentra-shadow);z-index:1200;transition:height .32s ease,box-shadow .32s ease,border-color .32s ease}.zentra-header.scrolled{height:var(--zentra-header-height-scrolled);box-shadow:var(--zentra-shadow-scrolled);border-bottom-color:var(--zentra-border)}.zentra-container{width:min(100%,1320px);height:100%;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px}.zentra-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;min-width:0}.zentra-logo-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;overflow:hidden;flex-shrink:0}.zentra-logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.zentra-logo-text{display:flex;flex-direction:column;justify-content:center;line-height:1;min-width:0}.logo-brand-line{display:flex;align-items:baseline;gap:6px}.logo-zentra{font-family:Times New Roman,serif;font-size:clamp(1.6rem,1.4rem + .5vw,2rem);font-weight:700;color:var(--zentra-black);letter-spacing:.2px;line-height:1}.logo-protection{font-size:.9rem;font-weight:700;color:var(--zentra-accent);letter-spacing:.08em;text-transform:uppercase;line-height:1}.logo-tagline{margin-top:4px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0009;white-space:nowrap}.zentra-header.scrolled .logo-zentra{color:#fff}.zentra-header.scrolled .logo-protection{color:#ffffffd9}.zentra-header.scrolled .logo-tagline{color:#fff9}.zentra-nav{display:flex;align-items:center}.zentra-nav-desktop{justify-self:center;justify-content:center;gap:6px}.zentra-nav a{position:relative;text-decoration:none;color:var(--zentra-black);transition:color .28s ease,background .28s ease,transform .28s ease}.zentra-nav-desktop a{padding:12px 14px;font-size:.98rem;font-weight:600;border-radius:999px;letter-spacing:.01em}.zentra-nav-desktop a:after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:2px;border-radius:999px;background:var(--zentra-accent);transform:scaleX(0);transform-origin:center;transition:transform .28s ease}.zentra-nav-desktop a:hover{color:var(--zentra-accent)}.zentra-nav-desktop a:hover:after,.zentra-nav-desktop a.active:after{transform:scaleX(1)}.zentra-nav-desktop a.active{color:var(--zentra-accent);background:#ba5e2012}.zentra-header-meta{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:190px}.zentra-meta-label{font-size:.69rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#11111185;line-height:1.1}.zentra-meta-time{display:inline-flex;align-items:center;gap:10px;line-height:1}.zentra-meta-long{font-size:.9rem;font-weight:700;color:var(--zentra-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.zentra-meta-clock{display:inline-flex;align-items:center;gap:2px;padding:6px 10px;border-radius:999px;background:#ba5e2012;border:1px solid rgba(186,94,32,.12);color:var(--zentra-black);font-size:.88rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.zentra-meta-separator{opacity:.55}.zentra-meta-seconds{min-width:2ch;text-align:center;color:var(--zentra-accent)}.zentra-menu-toggle{display:none;width:46px;height:46px;padding:0;border:1px solid var(--zentra-border);background:var(--zentra-white);border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;transition:border-color .28s ease,background .28s ease}.zentra-menu-toggle span{width:20px;height:2px;background:var(--zentra-black);border-radius:999px;transition:transform .28s ease,opacity .28s ease}.zentra-menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.zentra-menu-toggle.open span:nth-child(2){opacity:0}.zentra-menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.zentra-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#00000057;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease;z-index:1195;clip-path:inset(90px 0 0 0)!important;-webkit-clip-path:inset(90px 0 0 0)!important}.zentra-mobile-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.zentra-mobile-panel{position:fixed;top:0;right:0;width:100vw;height:100vh;background:var(--zentra-white);border-left:1px solid var(--zentra-border);box-shadow:-18px 0 40px #00000024;transform:translate(100%);transition:transform .34s ease;z-index:1201;overflow:hidden}.zentra-mobile-panel.open{transform:translate(0)}.zentra-mobile-panel-inner{position:relative;height:100%;display:flex;flex-direction:column;padding:0 18px 24px}.zentra-mobile-accent-line{width:100%;height:3px;background:linear-gradient(90deg,#ba5e2026,#ba5e20 35%,#ba5e2033)}.zentra-mobile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 0 18px;border-bottom:1px solid rgba(17,17,17,.06)}.zentra-mobile-brand{display:flex;flex-direction:column;gap:8px}.zentra-mobile-label{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#11111180}.mobile-logo .logo-zentra{font-size:1.6rem}.mobile-logo .logo-protection{font-size:.78rem}.zentra-mobile-close{position:relative;width:42px;height:42px;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#fff;cursor:pointer;flex-shrink:0}.zentra-mobile-close span{position:absolute;top:50%;left:50%;width:18px;height:2px;background:#111;border-radius:999px}.zentra-mobile-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.zentra-mobile-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.zentra-mobile-meta{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:14px;background:#11111106;border:1px solid rgba(17,17,17,.05);border-radius:14px}.zentra-mobile-meta-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#11111180}.zentra-mobile-meta-time{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.zentra-mobile-meta-long{font-size:.98rem;font-weight:700;color:var(--zentra-accent);font-variant-numeric:tabular-nums}.zentra-mobile-meta-clock{display:inline-flex;align-items:center;gap:2px;width:fit-content;padding:8px 10px;border-radius:999px;background:#ba5e2014;border:1px solid rgba(186,94,32,.12);color:var(--zentra-black);font-size:.95rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.zentra-mobile-meta-separator{opacity:.55}.zentra-mobile-meta-seconds{min-width:2ch;text-align:center;color:var(--zentra-accent)}.zentra-nav-mobile{flex-direction:column;align-items:stretch;gap:10px;padding-top:22px}.zentra-nav-mobile a{position:relative;padding:16px 18px 16px 20px;font-size:1rem;font-weight:600;border-radius:14px;color:#111;background:#fafafa;border:1px solid transparent;transform:translate(10px);opacity:0;transition:background .28s ease,border-color .28s ease,color .28s ease,transform .34s ease,opacity .34s ease}.zentra-mobile-panel.open .zentra-nav-mobile a{transform:translate(0);opacity:1}.zentra-mobile-panel.open .zentra-nav-mobile a:nth-child(1){transition-delay:.04s}.zentra-mobile-panel.open .zentra-nav-mobile a:nth-child(2){transition-delay:.08s}.zentra-mobile-panel.open .zentra-nav-mobile a:nth-child(3){transition-delay:.12s}.zentra-mobile-panel.open .zentra-nav-mobile a:nth-child(4){transition-delay:.16s}.zentra-mobile-panel.open .zentra-nav-mobile a:nth-child(5){transition-delay:.2s}.zentra-nav-mobile a:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:3px;border-radius:999px;background:transparent;transition:background .28s ease}.zentra-nav-mobile a:hover,.zentra-nav-mobile a.active{color:var(--zentra-accent);background:#ba5e2014;border-color:#ba5e201f}.zentra-nav-mobile a.active:before{background:var(--zentra-accent)}.zentra-seconds-tick{animation:zentraSecondsFade .42s ease;text-shadow:0 0 0 rgba(186,94,32,0)}@keyframes zentraSecondsFade{0%{opacity:.35;transform:translateY(2px) scale(.96);text-shadow:0 0 0 rgba(186,94,32,0)}55%{opacity:1;transform:translateY(0) scale(1.04);text-shadow:0 0 10px rgba(186,94,32,.18)}to{opacity:1;transform:translateY(0) scale(1);text-shadow:0 0 0 rgba(186,94,32,0)}}@media(max-width:1200px){.zentra-header-meta{min-width:150px}.zentra-meta-value{font-size:.88rem}}@media(max-width:1100px){.zentra-nav-desktop,.zentra-header-meta{display:none}.zentra-menu-toggle{display:inline-flex;justify-self:end}}@media(max-width:768px){:root{--zentra-header-height: 78px;--zentra-header-height-scrolled: 70px}body{padding-top:var(--zentra-header-height)}.zentra-container{padding:0 16px;gap:16px}.zentra-logo{gap:10px;min-width:0}.zentra-logo-mark{width:36px;height:36px}.zentra-logo-text{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1}.logo-brand-line{display:flex;align-items:baseline;gap:5px;min-width:0}.logo-zentra{font-size:1.65rem}.logo-protection{font-size:.74rem;letter-spacing:.06em}.logo-tagline{margin-top:3px;font-size:7.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00000094;white-space:normal;max-width:165px;line-height:1.25}.zentra-header.scrolled .logo-tagline{color:#ffffff9e}}@media(max-width:480px){.zentra-container{padding:0 12px}.zentra-logo{gap:8px;min-width:0}.zentra-logo-mark{width:34px;height:34px}.zentra-logo-text{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1}.logo-brand-line{display:flex;align-items:baseline;gap:4px}.logo-zentra{font-size:1.5rem}.logo-protection{font-size:.66rem;letter-spacing:.05em}.logo-tagline{margin-top:2px;font-size:6.8px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#0000008c;white-space:normal;max-width:140px;line-height:1.2}.zentra-header.scrolled .logo-tagline{color:#fff9}.zentra-mobile-panel-inner{padding:0 14px 20px}}@media(prefers-reduced-motion:reduce){.zentra-header,.zentra-nav a,.zentra-menu-toggle span,.zentra-mobile-overlay,.zentra-mobile-panel,.zentra-nav-mobile a,.zentra-seconds-tick{transition:none!important;animation:none!important}}.zentra-header-flag{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:max-content;margin-left:2px}.zentra-header-flag img{width:24px;height:auto;display:block}.zentra-header-flag span{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--zentra-accent);white-space:nowrap;line-height:1}@media(max-width:1100px){.zentra-nav-desktop,.zentra-header-meta,.zentra-header-flag{display:none}.zentra-menu-toggle{display:inline-flex;justify-self:end}}.zentra-avora-link{position:relative;color:#111827!important;font-weight:700}.zentra-avora-link:hover,.zentra-avora-link.active{color:#ba5e20!important}.zentra-avora-link:after{content:"NEW";position:absolute;top:-7px;right:-18px;font-size:.52rem;font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:999px;background:#ba5e201a;color:#ba5e20;border:1px solid rgba(186,94,32,.18)}.zentra-header.scrolled .logo-zentra{color:var(--zentra-black)}.zentra-header.scrolled .logo-protection{color:var(--zentra-accent)}.zentra-header.scrolled .logo-tagline{color:#0009}.zentra-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.zentra-nav-dropdown.open .zentra-dropdown-caret,.zentra-mobile-location-menu.open+.zentra-dropdown-caret{transform:rotate(180deg)}.zentra-nav-dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;min-width:240px;padding:10px;border-radius:18px;background:#0b1a2ff7;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px #0b1a2f42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;z-index:999}.zentra-nav-dropdown-menu a{display:grid;gap:3px;padding:13px 14px;border-radius:13px;color:#fff;text-decoration:none;transition:background .22s ease,color .22s ease}.zentra-nav-dropdown-menu a span{font-size:.95rem;font-weight:800}.zentra-nav-dropdown-menu a small{color:#ffffffa3;font-size:.76rem;font-weight:600}.zentra-nav-dropdown{position:relative;display:inline-flex;align-items:center}.zentra-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0;line-height:1}.zentra-nav-dropdown-trigger.active{color:#ba5e20}.zentra-dropdown-caret{font-size:.72rem;line-height:1;transition:transform .22s ease}.zentra-nav-dropdown.open .zentra-dropdown-trigger .zentra-dropdown-caret{transform:rotate(180deg)}.zentra-nav-dropdown-menu{position:absolute;top:calc(100% + 26px);left:50%;width:250px;padding:12px;border-radius:18px;background:#0b1a2ff7;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px #0b1a2f42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%,10px);opacity:0;visibility:hidden;pointer-events:none;z-index:9999;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.zentra-nav-dropdown.open .zentra-nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.zentra-nav-dropdown-menu:before{content:"";position:absolute;top:-7px;left:50%;width:14px;height:14px;background:#0b1a2ff7;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);transform:translate(-50%) rotate(45deg)}.zentra-nav-dropdown-menu a{display:block;padding:14px 16px;border-radius:13px;color:#fff;text-decoration:none;border-left:0;transition:background .22s ease,color .22s ease}.zentra-nav-dropdown-menu a:hover,.zentra-nav-dropdown-menu a.active{background:#ba5e2029;color:#fff}.zentra-nav-dropdown-menu a span{display:block;color:inherit;font-size:.95rem;font-weight:800;line-height:1.35}.zentra-mobile-location-group{width:100%}.zentra-mobile-location-trigger{width:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;text-align:left}.zentra-mobile-location-trigger.active{color:#ba5e20}.zentra-mobile-location-caret{transition:transform .25s ease}.zentra-mobile-location-group.open .zentra-mobile-location-caret{transform:rotate(180deg)}.zentra-mobile-location-menu{max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease}.zentra-mobile-location-group.open .zentra-mobile-location-menu{max-height:180px;opacity:1;transform:translateY(0)}.zentra-mobile-location-menu a{display:block;margin-left:14px;padding:12px 16px;border-radius:12px;font-size:.95rem}.zentra-mobile-location-menu a.active{color:#ba5e20}.zentra-mobile-panel{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zentra-mobile-panel-inner{min-height:100%;padding-bottom:40px}body.zentra-menu-open{overflow:hidden}@media(min-width:1101px){.zentra-container{width:min(100%,1400px);padding:0 34px;grid-template-columns:minmax(260px,auto) minmax(0,1fr) minmax(170px,auto);gap:22px}.zentra-nav-desktop{justify-self:center;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;white-space:nowrap}.zentra-nav-desktop>a,.zentra-nav-dropdown-trigger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:11px 13px;border-radius:999px;font-size:.94rem;font-weight:650;line-height:1;letter-spacing:.01em}.zentra-nav-dropdown-trigger{color:var(--zentra-black);transition:color .28s ease,background .28s ease}.zentra-nav-dropdown-trigger:hover,.zentra-nav-dropdown-trigger.active{color:var(--zentra-accent);background:#ba5e2012}.zentra-nav-dropdown{display:inline-flex;align-items:center}.zentra-location-trigger-text{line-height:1}.zentra-dropdown-caret{margin-left:1px;font-size:.72rem}.zentra-nav-dropdown.open .zentra-dropdown-caret{transform:rotate(180deg)}.zentra-avora-link{margin-right:8px}.zentra-avora-link:after{top:-8px;right:-14px;transform:scale(.86);transform-origin:center}.zentra-header-meta{justify-self:end;min-width:170px}}@media(min-width:1101px)and (max-width:1280px){.zentra-container{padding:0 22px;gap:14px}.zentra-nav-desktop{gap:2px}.zentra-nav-desktop>a,.zentra-nav-dropdown-trigger{padding:10px;font-size:.88rem}.zentra-logo-mark{width:42px;height:42px}.logo-zentra{font-size:1.6rem}.logo-protection{font-size:.78rem}.logo-tagline{font-size:7.5px;letter-spacing:.09em}.zentra-header-meta{min-width:145px}.zentra-meta-label{font-size:.62rem}.zentra-meta-long{font-size:.78rem}.zentra-meta-clock{padding:5px 8px;font-size:.78rem}}.zentra-footer{position:relative;background:linear-gradient(180deg,#1a1a1a,#0a0a0a);color:#fff;font-family:Poppins,sans-serif;padding:100px 20px 30px;overflow:visible}.zentra-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 2px 2px,rgba(186,94,32,.05) 1px,transparent 0);background-size:40px 40px;z-index:0;opacity:.4}.zentra-footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent 0%,#ba5e20 50%,transparent 100%);z-index:1}.footer-container{max-width:1280px;margin:0 auto;position:relative;z-index:1}.footer-top-section{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;margin-bottom:65px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-cta-box{background:linear-gradient(135deg,#ba5e2026,#ba5e200d);padding:40px;border-radius:16px;border:1px solid rgba(186,94,32,.2);transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-cta-box:hover{border-color:#ba5e2066;box-shadow:0 12px 40px #ba5e2026}.footer-cta-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ba5e20,#d4763a);color:#fff;padding:6px 14px;border-radius:50px;font-size:.6875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;box-shadow:0 4px 12px #ba5e204d}.footer-cta-title{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.8px;line-height:1.2}.footer-cta-description{font-size:.9375rem;color:#fffc;line-height:1.7;margin-bottom:24px;max-width:58ch}.footer-cta-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ba5e20,#d4763a);color:#fff;padding:14px 28px;border-radius:8px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #ba5e204d}.footer-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ba5e2066}.footer-trust-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.footer-trust-stat{background:#ffffff0d;padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:14px;min-width:0;min-height:88px;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-trust-stat:hover{background:#ba5e201a;border-color:#ba5e204d;transform:translateY(-2px)}.footer-trust-stat-icon{width:44px;height:44px;background:linear-gradient(135deg,#ba5e2026,#ba5e2040);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ba5e20;flex-shrink:0}.footer-trust-stat-content{flex:1;min-width:0}.footer-trust-stat-title{font-size:.875rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:4px;letter-spacing:-.2px}.footer-trust-stat-description{font-size:.6875rem;font-weight:500;color:#fff9;line-height:1.4}.footer-main-content{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(150px,.9fr) minmax(170px,1.05fr) minmax(240px,1.15fr);gap:44px;margin-bottom:50px;align-items:start}.footer-left,.footer-links-section,.footer-right{min-width:0}.footer-left{padding-right:10px}.footer-brand-title{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.4px}.footer-brand-description{font-size:.9375rem;line-height:1.7;color:#fffc;margin:0 0 20px;max-width:36ch}.footer-certifications-mini{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.footer-cert-badge{display:inline-flex;align-items:center;gap:6px;background:#ba5e201a;border:1px solid rgba(186,94,32,.3);color:#ba5e20;padding:6px 12px;border-radius:6px;font-size:.6875rem;font-weight:600;transition:all .3s ease}.footer-cert-badge:hover{background:#ba5e2033;border-color:#ba5e2080}.footer-section-title{color:#fff;margin:0 0 18px;text-transform:uppercase;font-size:.8125rem;font-weight:700;letter-spacing:.5px;min-height:18px;display:flex;align-items:center}.footer-links-list{list-style:none;padding:0;margin:0}.footer-links-list li{min-width:0;margin:0}.footer-links-list li+li{margin-top:8px}.footer-links-list a{color:#fffc;text-decoration:none;font-size:.9375rem;line-height:1.42;transition:all .3s ease;display:inline-grid;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;max-width:100%;min-height:30px}.footer-links-list a:hover{color:#ba5e20;transform:translate(4px)}.footer-link-arrow{opacity:0;transform:translate(-8px);transition:all .3s ease;width:14px;text-align:center;line-height:1}.footer-links-list a:hover .footer-link-arrow{opacity:1;transform:translate(0)}.footer-right{display:flex;flex-direction:column}.footer-contact-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;min-height:30px;margin:0;color:#fffc;font-size:.9375rem;line-height:1.5;transition:all .3s ease}.footer-contact-item+.footer-contact-item{margin-top:10px}.footer-contact-item:hover{color:#ba5e20}.footer-contact-icon{color:#ba5e20;width:20px;height:20px;margin-top:2px;flex-shrink:0}.footer-contact-text{min-width:0}.footer-contact-text a{color:inherit;text-decoration:none;transition:all .3s ease}.footer-contact-text a:hover{color:#d4763a}.footer-social-section{margin-top:26px}.footer-social-title{font-size:.8125rem;font-weight:700;color:#fff;margin:0 0 14px;letter-spacing:.5px;text-transform:uppercase}.social-icons{display:flex;gap:12px;flex-wrap:wrap}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-icons a:hover{background:linear-gradient(135deg,#ba5e20,#d4763a);border-color:transparent;color:#fff;transform:translateY(-4px);box-shadow:0 6px 20px #ba5e204d}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;max-width:1280px;margin:0 auto}.footer-copyright{font-size:.875rem;color:#fff9}.footer-bottom-links{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.footer-bottom-links a{color:#fff9;text-decoration:none;font-size:.875rem;transition:all .3s ease}.footer-bottom-links a:hover{color:#ba5e20}.back-to-top{position:absolute;left:50%;transform:translate(-50%);top:-35px;z-index:20;cursor:pointer;animation:float-diamond 3s ease-in-out infinite}@keyframes float-diamond{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.diamond-outer{width:70px;height:70px;background:linear-gradient(135deg,#ba5e20,#d4763a);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #ba5e2066;transition:all .3s cubic-bezier(.4,0,.2,1)}.diamond-outer:hover{box-shadow:0 12px 32px #ba5e2099;transform:scale(1.1)}.diamond-inner{width:60px;height:60px;background:#0a0a0a;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.75rem;letter-spacing:1px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.diamond-inner:hover{background:linear-gradient(135deg,#ba5e20,#d4763a);transform:scale(1.05)}@media(max-width:1024px){.footer-top-section{grid-template-columns:1fr;gap:30px}.footer-main-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.footer-left{grid-column:1 / -1;padding-right:0}}@media(max-width:768px){.zentra-footer{padding:80px 20px 30px}.footer-top-section{margin-bottom:50px;padding-bottom:40px}.footer-cta-box{padding:32px 24px}.footer-cta-title{font-size:1.5rem}.footer-trust-stats{grid-template-columns:1fr}.footer-main-content{grid-template-columns:1fr;gap:36px}.footer-left{grid-column:1;padding-right:0}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center;gap:16px}}@media(max-width:480px){.footer-cta-title{font-size:1.25rem}.footer-cta-button{width:100%;justify-content:center}.footer-trust-stat{padding:16px;min-height:unset}.diamond-outer{width:60px;height:60px}.diamond-inner{width:50px;height:50px;font-size:.6875rem}.social-icons{justify-content:center}}.zentra-quote-popup{position:fixed;top:var(--zentra-header-height, 84px);left:0;width:100%;height:calc(100% - var(--zentra-header-height, 84px));display:flex;justify-content:center;align-items:flex-start;background:#0a0a0ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:40px 20px 80px;overflow-y:auto;overscroll-behavior:contain;z-index:1100;opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .5s ease,transform .5s ease}.zentra-quote-popup.active{opacity:1;transform:translateY(0);pointer-events:all}.zentra-quote-popup.closing{opacity:0;transform:translateY(-20px);pointer-events:none}.zentra-quote-content{background:linear-gradient(145deg,#fffffffa,#fffffff2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;width:100%;max-width:750px;padding:0;position:relative;box-shadow:0 30px 80px #00000040,0 0 0 1px #ffffff80 inset,0 2px 4px #ba5e201a;overflow:hidden;animation:zentra-slide-up .6s cubic-bezier(.34,1.56,.64,1)}.zentra-quote-popup.closing .zentra-quote-content{opacity:0;transform:scale(.9);transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,.2,1)}@keyframes zentra-slide-up{0%{opacity:0;transform:translateY(50px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.zentra-quote-progress-wrapper{position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#ba5e2014,#ba5e2026);z-index:10;overflow:hidden}.zentra-quote-progress-bar{height:100%;background:linear-gradient(90deg,#ba5e20,#d97736,#f39c12);background-size:200% 100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #ba5e2099,0 0 40px #ba5e204d;animation:zentra-shimmer 2s ease-in-out infinite}@keyframes zentra-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.zentra-quote-close{position:absolute;top:24px;right:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ba5e2014;border:2px solid rgba(186,94,32,.2);border-radius:50%;color:#ba5e20;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10}.zentra-quote-close:hover{background:linear-gradient(135deg,#ba5e20,#d97736);border-color:transparent;color:#fff;transform:rotate(90deg) scale(1.15);box-shadow:0 8px 24px #ba5e2066,0 0 0 4px #ba5e201a}.zentra-quote-header{padding:56px 48px 40px;text-align:center;background:linear-gradient(180deg,rgba(186,94,32,.04) 0%,rgba(186,94,32,.02) 50%,transparent 100%);border-bottom:2px solid rgba(186,94,32,.1);position:relative}.zentra-quote-header:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(186,94,32,.3) 50%,transparent 100%)}.zentra-quote-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ba5e201f,#ba5e202e);color:#ba5e20;padding:8px 20px;border-radius:100px;border:2px solid rgba(186,94,32,.25);font-size:.6875rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px;box-shadow:0 4px 12px #ba5e2026,0 0 0 4px #ba5e200d}.zentra-quote-title{font-size:2.25rem;font-weight:900;background:linear-gradient(135deg,#1e3a8a,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px;letter-spacing:-1px;line-height:1.1}.zentra-quote-subtitle{font-size:1rem;color:#475569;line-height:1.7;max-width:580px;margin:0 auto 28px;font-weight:500}.zentra-quote-trust-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:24px}.zentra-quote-trust-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#1e3a8a;font-weight:700;background:#ba5e200f;padding:10px 18px;border-radius:100px;border:1.5px solid rgba(186,94,32,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.zentra-quote-trust-item:hover{background:#ba5e201f;border-color:#ba5e204d;transform:translateY(-2px);box-shadow:0 6px 16px #ba5e2026}.zentra-quote-trust-item svg{color:#ba5e20;flex-shrink:0}.zentra-quote-form{padding:40px 48px 48px;display:flex;flex-direction:column;gap:24px}.zentra-form-row{display:flex;gap:20px}.zentra-form-field{flex:1;position:relative;display:flex;align-items:center;background:linear-gradient(135deg,#f8fafce6,#f1f5f9e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(186,94,32,.15);border-radius:16px;padding:16px 18px 16px 52px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,0 0 0 1px #fffc inset}.zentra-field-icon{position:absolute;left:18px;color:#94a3b8;transition:all .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.zentra-form-field input,.zentra-form-field textarea{flex:1;border:none;background:transparent;font-size:1rem;color:#1e3a8a;font-weight:600;outline:none;font-family:inherit;resize:none}.zentra-form-field input::placeholder,.zentra-form-field textarea::placeholder{color:#94a3b8;font-weight:500}.zentra-form-field.filled input:focus,.zentra-form-field.filled textarea:focus{-webkit-user-select:all;user-select:all}.zentra-form-field.focused{background:linear-gradient(135deg,#fffffff2,#fffffffa);border-color:#ba5e20;box-shadow:0 0 0 4px #ba5e201f,0 8px 24px #ba5e2026,0 0 0 1px #fff inset;transform:translateY(-3px)}.zentra-form-field.focused .zentra-field-icon{color:#ba5e20;transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 2px 4px rgba(186,94,32,.3))}.zentra-form-field.filled{background:linear-gradient(135deg,#f8fafce6,#f1f5f9e6);border-color:#ba5e2026;box-shadow:0 2px 8px #0000000a,0 0 0 1px #fffc inset}.zentra-form-field.filled input,.zentra-form-field.filled textarea{color:#1e3a8a;font-weight:700}.zentra-field-check{position:absolute;right:18px;color:#22c55e;filter:drop-shadow(0 2px 4px rgba(34,197,94,.3));animation:zentra-check-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes zentra-check-pop{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.3) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.zentra-field-counter{position:absolute;bottom:14px;right:18px;font-size:.75rem;color:#64748b;font-weight:700;background:#fffc;padding:4px 10px;border-radius:100px;border:1px solid rgba(100,116,139,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zentra-form-field-textarea.filled .zentra-field-counter{color:#22c55e;border-color:#22c55e4d;background:#f0fdf4e6}.zentra-quote-privacy{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#ba5e200f,#ba5e2014);border:2px solid rgba(186,94,32,.2);border-radius:14px;font-size:.8125rem;color:#1e3a8a;font-weight:600;box-shadow:0 2px 8px #ba5e2014,0 0 0 1px #ffffff80 inset}.zentra-quote-privacy svg{color:#ba5e20;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(186,94,32,.2))}.zentra-quote-submit-wrapper{display:flex;justify-content:center;margin-top:12px}.zentra-quote-submit{display:inline-flex;align-items:center;gap:12px;padding:18px 56px;background:linear-gradient(135deg,#ba5e20,#d97736,#f39c12);color:#fff;border:none;border-radius:16px;font-size:1.125rem;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #ba5e2059,0 2px 8px #ba5e2033,0 0 0 1px #fff3 inset;min-width:280px;justify-content:center;letter-spacing:.3px}.zentra-quote-submit:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px #ba5e2073,0 4px 12px #ba5e204d,0 0 0 1px #ffffff4d inset}.zentra-quote-submit:active:not(:disabled){transform:translateY(-2px) scale(.98)}.zentra-quote-submit:disabled{opacity:.7;cursor:not-allowed;animation:none}.zentra-submit-spinner{animation:zentra-spin 1s linear infinite}@keyframes zentra-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zentra-confirmation-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:linear-gradient(145deg,#fffffffa,#fffffff2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:48px;border-radius:24px;box-shadow:0 30px 80px #0000004d,0 0 0 1px #ffffff80 inset,0 2px 4px #22c55e1a;text-align:center;z-index:9999;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1);min-width:400px;border:3px solid rgba(34,197,94,.2)}.zentra-confirmation-box.show{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:all;animation:zentra-confirm-bounce .7s cubic-bezier(.34,1.56,.64,1)}@keyframes zentra-confirm-bounce{0%{transform:translate(-50%,-50%) scale(.7);opacity:0}50%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.zentra-confirmation-icon{width:96px;height:96px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e1f,#22c55e40);border-radius:50%;color:#22c55e;border:3px solid rgba(34,197,94,.3);box-shadow:0 8px 24px #22c55e33,0 0 0 8px #22c55e0d;animation:zentra-icon-pulse .7s cubic-bezier(.34,1.56,.64,1)}@keyframes zentra-icon-pulse{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.25) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.zentra-confirmation-content h3{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#1e3a8a,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px;letter-spacing:-.8px}.zentra-confirmation-content p{font-size:1rem;color:#475569;line-height:1.7;margin:0 0 24px;font-weight:500}.zentra-confirmation-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ba5e201a,#ba5e2026);color:#ba5e20;padding:10px 20px;border-radius:100px;font-size:.875rem;font-weight:700;border:2px solid rgba(186,94,32,.2);box-shadow:0 4px 12px #ba5e201a}.zentra-confirmation-badge svg{color:#ba5e20}html.quote-popup-open,body.quote-popup-open{overflow:hidden;overscroll-behavior:none}@media(max-width:768px){.zentra-quote-popup{top:70px;height:calc(100% - 70px);padding:24px 16px 60px}.zentra-quote-content{max-width:100%;border-radius:20px}.zentra-quote-header{padding:44px 28px 32px}.zentra-quote-title{font-size:1.75rem}.zentra-quote-subtitle{font-size:.9375rem}.zentra-quote-trust-row{display:none}.zentra-quote-form{padding:32px 28px 40px;gap:20px}.zentra-form-row{flex-direction:column;gap:16px}.zentra-form-field{padding:14px 16px 14px 48px}.zentra-field-icon{left:16px}.zentra-quote-submit{width:100%;padding:16px 40px;font-size:1rem}.zentra-confirmation-box{min-width:320px;padding:36px 28px}.zentra-confirmation-icon{width:72px;height:72px}.zentra-confirmation-content h3{font-size:1.625rem}.zentra-confirmation-content p{font-size:.9375rem}}@media(max-width:480px){.zentra-quote-header{padding:40px 24px 28px}.zentra-quote-title{font-size:1.5rem}.zentra-quote-form{padding:28px 20px 36px}.zentra-confirmation-box{min-width:300px;padding:32px 24px}}.zentra-quote-popup::-webkit-scrollbar{width:10px}.zentra-quote-popup::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.zentra-quote-popup::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ba5e2099,#ba5e20cc);border-radius:10px;border:2px solid rgba(0,0,0,.1)}.zentra-quote-popup::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ba5e20cc,#ba5e20)}.zentra-quote-close:focus-visible,.zentra-quote-submit:focus-visible{outline:3px solid #ba5e20;outline-offset:4px}.zentra-quote-content,.zentra-form-field,.zentra-quote-submit,.zentra-confirmation-box{will-change:transform}.zentra-form-field.zentra-form-field-textarea{display:block!important;position:relative!important;min-height:160px!important;padding:18px!important}.zentra-form-field.zentra-form-field-textarea .zentra-field-icon{position:absolute!important;top:22px!important;left:20px!important;margin:0!important;pointer-events:none!important}.zentra-form-field.zentra-form-field-textarea textarea{display:block!important;width:100%!important;min-height:120px!important;height:120px!important;margin:0!important;padding:0 52px 0 46px!important;border:none!important;background:transparent!important;outline:none!important;resize:none!important;overflow:auto!important;line-height:22px!important;text-align:left!important;font:inherit!important}.zentra-form-field.zentra-form-field-textarea textarea::placeholder{text-align:left!important}.zentra-quote-content{max-width:680px}.zentra-quote-header{padding:34px 34px 24px}.zentra-quote-badge{margin-bottom:12px;padding:7px 16px}.zentra-quote-title{font-size:1.85rem;margin-bottom:10px}.zentra-quote-subtitle{font-size:.92rem;line-height:1.5;margin-bottom:18px}.zentra-quote-trust-row{gap:10px;margin-top:14px}.zentra-quote-trust-item{padding:8px 14px;font-size:.76rem}.zentra-quote-form{padding:24px 34px 30px;gap:14px}.zentra-form-row{gap:14px}.zentra-form-field{padding:13px 16px 13px 48px}.zentra-form-field.zentra-form-field-textarea{min-height:118px!important;padding:16px!important}.zentra-form-field.zentra-form-field-textarea textarea{min-height:74px!important;height:74px!important;padding:0 48px 0 44px!important}.zentra-quote-privacy{padding:10px 14px;font-size:.76rem}.zentra-quote-submit-wrapper{margin-top:4px}.zentra-quote-submit{padding:15px 34px;min-width:220px;font-size:1rem}.zentra-form-field input,.zentra-form-field textarea{font-size:.92rem;line-height:1.2}.zentra-form-field input::placeholder,.zentra-form-field textarea::placeholder{font-size:.88rem;font-weight:500;color:#94a3b8}.zentra-form-field{min-height:52px}.zentra-field-icon,.zentra-field-check{width:16px;height:16px}.zentra-field-counter{font-size:.68rem;padding:3px 8px}.zentra-form-field.zentra-form-field-textarea textarea{font-size:.9rem}.zentra-form-field{min-height:44px;padding:10px 14px 10px 44px;border-radius:13px}.zentra-form-field input{height:22px}.zentra-form-field input,.zentra-form-field textarea{font-size:.88rem}.zentra-form-field input::placeholder,.zentra-form-field textarea::placeholder{font-size:.84rem}.zentra-field-icon{left:14px;width:15px;height:15px}.zentra-field-check{right:14px;width:15px;height:15px}.zentra-form-field.zentra-form-field-textarea{min-height:88px!important;padding:14px!important}.zentra-form-field.zentra-form-field-textarea textarea{min-height:52px!important;height:52px!important;line-height:18px!important;font-size:.88rem!important;padding:0 42px 0 40px!important}.zentra-form-field.zentra-form-field-textarea .zentra-field-icon{top:18px!important;left:16px!important}.zentra-quote-badge{padding:5px 14px;font-size:.58rem;letter-spacing:1px;gap:6px;margin-bottom:10px}.zentra-quote-badge svg{width:12px;height:12px}.zentra-quote-trust-item{padding:6px 12px;font-size:.7rem;gap:6px;border-radius:999px}.zentra-quote-trust-item svg{width:13px;height:13px}.zentra-quote-trust-row{gap:8px;margin-top:12px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#0a0a0a;background:#fff;line-height:1.6}.App{text-align:center;font-family:inherit;color:#0a0a0a;background:#fff}.App-link{color:#ba5e20;text-decoration:none;transition:color .3s ease}.App-link:hover{color:#a04d18}.app-container{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1}h1,h2,h3,h4,h5,h6{font-weight:700;color:#0a0a0a;letter-spacing:-.5px;line-height:1.2}h1{font-size:3.5rem}h2{font-size:2.75rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{line-height:1.7;color:#525252;font-size:1rem}button{font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;outline:none}button:hover{transform:translateY(-2px)}button:active{transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:0 8px 24px #00000014;border-color:#ba5e2033}[data-scroll-section]{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}[data-scroll-section].is-reveal{opacity:1;transform:translateY(0)}.join-popup{position:fixed;top:80px;left:0;width:100%;height:calc(100% - 80px);display:none;justify-content:center;align-items:flex-start;background:#0009;padding:30px 20px 80px;overflow-y:auto;z-index:900;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.join-popup.show{display:flex;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.join-popup-content{background:#fff;padding:48px 40px;border-radius:16px;max-width:540px;width:95%;position:relative;box-shadow:0 20px 60px #00000026;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.join-popup-title{font-size:2rem;font-weight:700;margin-bottom:16px;color:#0a0a0a;letter-spacing:-.5px}.join-popup-close{position:absolute;top:20px;right:20px;background:#f8f9fa;color:#525252;border:none;border-radius:8px;width:36px;height:36px;font-size:1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.join-popup-close:hover{background:#ba5e20;color:#fff;transform:rotate(90deg)}.dashboard-layout{display:flex;width:100%;min-height:calc(100vh - 80px)}.page-content.with-sidebar{flex:1;padding:24px;background-color:#f8f9fa;overflow-y:auto}.page-content.with-sidebar::-webkit-scrollbar{width:10px}.page-content.with-sidebar::-webkit-scrollbar-thumb{background-color:#0003;border-radius:10px}.page-content.with-sidebar::-webkit-scrollbar-track{background:transparent}.sidebar{width:260px;min-height:100vh;position:sticky;top:0}*:focus-visible{outline:3px solid #ba5e20;outline-offset:3px;border-radius:4px}.loading{display:inline-block;width:24px;height:24px;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#ba5e20;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::selection{background:#ba5e2033;color:#0a0a0a}::-moz-selection{background:#ba5e2033;color:#0a0a0a}@media(max-width:1024px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}}@media(max-width:768px){h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.dashboard-layout{flex-direction:column}.sidebar{width:100%;position:relative}.page-content.with-sidebar{padding:16px}.join-popup-content{padding:36px 28px}.join-popup-title{font-size:1.75rem}}@media(max-width:480px){h1{font-size:1.875rem}h2{font-size:1.75rem}h3{font-size:1.375rem}p{font-size:.9375rem}.join-popup-content{padding:28px 20px}.join-popup-close{width:32px;height:32px;top:16px;right:16px}}@media print{.join-popup,header,footer,button{display:none}.page-content{padding:0}body{background:#fff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}svg{display:inline-block!important;vertical-align:middle!important}.lucide{display:inline-block!important;vertical-align:middle!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.flex{display:flex!important}nav[aria-label="Main navigation"]{display:flex!important;position:static!important;transform:translate(0)!important;width:16rem!important;flex-shrink:0!important}nav[aria-label="Main navigation"].admin-sidebar-collapsed{width:5rem!important}@media(min-width:1024px){nav[aria-label="Main navigation"]{position:static!important;transform:translate(0)!important}}nav.fixed,nav.lg\\:static,nav[class*=translate]{position:static!important;transform:none!important;translate:none!important;left:auto!important;right:auto!important}.-translate-x-full{transform:none!important;translate:none!important}@media(max-width:1023px){nav[aria-label="Main navigation"]{display:flex!important;position:static!important;transform:translate(0)!important;width:16rem!important}nav[aria-label="Main navigation"].admin-sidebar-collapsed{width:5rem!important}}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-6{gap:1.5rem!important}.grid{display:grid!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-y-auto{overflow-y:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.flex-1{flex:1 1 0%!important}.flex-shrink-0{flex-shrink:0!important}.min-w-0{min-width:0!important}.min-h-screen{min-height:100vh!important}.h-4{height:1rem!important}.h-5{height:1.25rem!important}.h-6{height:1.5rem!important}.h-8{height:2rem!important}.h-10{height:2.5rem!important}.h-16{height:4rem!important}.h-full{height:100%!important}.w-4{width:1rem!important}.w-5{width:1.25rem!important}.w-6{width:1.5rem!important}.w-8{width:2rem!important}.w-10{width:2.5rem!important}.w-64{width:16rem!important}.w-full{width:100%!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-6{padding:1.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.m-0{margin:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-4{margin-bottom:1rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.ml-4{margin-left:1rem!important}.space-y-1>*+*{margin-top:.25rem!important}.space-y-2>*+*{margin-top:.5rem!important}.space-y-4>*+*{margin-top:1rem!important}.space-y-3>*+*{margin-top:.75rem!important}.space-y-6>*+*{margin-top:1.5rem!important}.rounded{border-radius:.25rem!important}.rounded-md{border-radius:.375rem!important}.rounded-lg{border-radius:.5rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-full{border-radius:9999px!important}.border{border-width:1px!important}.border-t{border-top-width:1px!important}.border-b{border-bottom-width:1px!important}.border-r{border-right-width:1px!important}.border-l{border-left-width:1px!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-base{font-size:1rem!important;line-height:1.5rem!important}.text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-white{color:#fff!important}.text-slate-400{color:#94a3b8!important}.text-slate-500{color:#64748b!important}.text-slate-600{color:#475569!important}.uppercase{text-transform:uppercase!important}.tracking-wide{letter-spacing:.025em!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.inset-y-0{top:0!important;bottom:0!important}.left-0{left:0!important}.right-1{right:.25rem!important}.top-1{top:.25rem!important}.z-50{z-index:50!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}.transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.cursor-pointer{cursor:pointer!important}.block{display:block!important}.hidden{display:none!important}@media(min-width:1024px){.lg\:static{position:static!important}.lg\:translate-x-0{--tw-translate-x: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y))!important}.lg\:hidden{display:none!important}}.translate-x-0{--tw-translate-x: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y))!important}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.from-slate-950{--tw-gradient-from: rgb(2, 6, 23) !important;--tw-gradient-to: rgb(2 6 23 / 0) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) !important;--tw-gradient-stops: var(--tw-gradient-from), rgb(15, 23, 42), var(--tw-gradient-to) !important}.to-slate-950{--tw-gradient-to: rgb(2, 6, 23) !important}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))!important}.from-blue-600{--tw-gradient-from: rgb(37, 99, 235) !important;--tw-gradient-to: rgb(37 99 235 / 0) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-blue-700{--tw-gradient-to: rgb(29, 78, 216) !important}.hover\:text-white:hover{color:#fff!important}.hover\:bg-slate-800\/50:hover{background-color:#1e293b80!important}.text-slate-700{color:#334155!important}.text-blue-500{color:#3b82f6!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.w-2{width:.5rem!important}.w-3{width:.75rem!important}.w-3\.5{width:.875rem!important}.h-2{height:.5rem!important}.h-3{height:.75rem!important}.h-3\.5{height:.875rem!important}@media(max-width:640px){.sm\:inline{display:inline!important}}.hidden.sm\:inline{display:none!important}@media(min-width:640px){.sm\:inline{display:inline!important}}.gap-1\.5{gap:.375rem!important}.gap-5{gap:1.25rem!important}.gap-12{gap:3rem!important}.gap-x-2{column-gap:.5rem!important}.gap-x-4{column-gap:1rem!important}.gap-x-6{column-gap:1.5rem!important}.gap-y-2{row-gap:.5rem!important}.gap-y-4{row-gap:1rem!important}.gap-y-6{row-gap:1.5rem!important}@media(min-width:768px){.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.md\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.md\\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.md\\:flex-row{flex-direction:row!important}.md\\:gap-6{gap:1.5rem!important}}@media(min-width:1024px){.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lg\\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.lg\\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.lg\\:flex-row{flex-direction:row!important}.lg\\:gap-8{gap:2rem!important}}.bg-slate-900{background-color:#0f172a!important}.bg-slate-900\/50{background-color:#0f172a80!important}.bg-slate-800{background-color:#1e293b!important}.bg-slate-700{background-color:#334155!important}.bg-slate-600{background-color:#475569!important}.bg-transparent{background-color:transparent!important}.border-slate-600{border-color:#475569!important}.border-slate-700{border-color:#334155!important}.border-slate-800{border-color:#1e293b!important}.border-blue-500{border-color:#3b82f6!important}.border-green-500{border-color:#22c55e!important}.h-14{height:3.5rem!important}.h-24{height:6rem!important}.h-32{height:8rem!important}.h-48{height:12rem!important}.h-64{height:16rem!important}.h-screen{height:100vh!important}.w-24{width:6rem!important}.w-32{width:8rem!important}.w-48{width:12rem!important}.w-1\/2{width:50%!important}.w-1\/3{width:33.333333%!important}.w-2\/3{width:66.666667%!important}.w-1\/4{width:25%!important}.w-3\/4{width:75%!important}.p-5{padding:1.25rem!important}.p-12{padding:3rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-4{margin:1rem!important}.mt-8{margin-top:2rem!important}.mr-2{margin-right:.5rem!important}.mr-4{margin-right:1rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:.75rem!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.aspect-square{aspect-ratio:1 / 1!important}.aspect-video{aspect-ratio:16 / 9!important}.object-cover{object-fit:cover!important}.object-contain{object-fit:contain!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040!important}.shadow-none{box-shadow:none!important}.backdrop-blur{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.ring-1{box-shadow:0 0 0 1px #3b82f680!important}.ring-2{box-shadow:0 0 0 2px #3b82f680!important}.ring-blue-500{--tw-ring-color: rgb(59, 130, 246) !important}.divide-y>*+*{border-top-width:1px!important}.divide-slate-700>*+*{border-color:#334155!important}.divide-slate-800>*+*{border-color:#1e293b!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.min-w-full{min-width:100%!important}.max-w-xs{max-width:20rem!important}.max-w-sm{max-width:24rem!important}.max-w-2xl{max-width:42rem!important}.max-w-3xl{max-width:48rem!important}.max-w-4xl{max-width:56rem!important}.max-w-5xl{max-width:64rem!important}.max-w-6xl{max-width:72rem!important}.max-w-full{max-width:100%!important}.max-w-screen-xl{max-width:1280px!important}.min-h-0{min-height:0!important}.min-h-full{min-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-96{max-height:24rem!important}:root{--primary-navy: #0a1929;--primary-blue: #0d47a1;--primary-electric: #2196f3;--primary-cyan: #00e5ff;--accent-orange: #ff6b35;--accent-coral: #ff8b6a;--accent-gold: #ffa726;--success-emerald: #00e676;--success-green: #00c853;--warning-amber: #ffab00;--warning-orange: #ff9100;--error-red: #ff3d00;--error-crimson: #d32f2f;--neutral-50: #eceff4;--neutral-100: #d8dee9;--neutral-200: #bcc5d3;--neutral-300: #9ba8bc;--neutral-400: #7a8ba3;--neutral-500: #5e6e85;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-850: #172033;--neutral-900: #0f172a;--neutral-950: #070b14;--bg-base: #030712;--bg-elevated: #0a1120;--bg-surface: #111827;--bg-card: #1a2332;--bg-hover: #232d3f;--glass-bg: rgba(26, 35, 50, .6);--glass-border: rgba(59, 130, 246, .1);--glass-shadow: rgba(0, 0, 0, .3)}*{box-sizing:border-box}html,body{padding:0;margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#0a0a0a;font-size:16px;line-height:1.6}body.main-website{background:#fff;color:#0a0a0a}body.admin-dashboard{--zp-navy: #0b1a2f;--zp-navy-soft: #1e293b;--zp-orange: #ba5e20;--zp-orange-bright: #f97316;--zp-white: #ffffff;--zp-offwhite: #f8fafc;--zp-light: #f1f5f9;--zp-border: #e2e8f0;--zp-muted: #64748b;--zp-success: #15803d;--zp-warning: #b45309;--zp-danger: #b91c1c;--zp-info: #2563eb;background:var(--zp-offwhite);color:var(--zp-navy);height:100dvh;overflow:hidden}body.employee-dashboard{background:#000;color:#fff}body.admin-dashboard .zp-admin-shell{height:100dvh;min-height:0;display:flex;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f8fafcfa 42%,#f1f5f9);color:var(--zp-navy)}body.admin-dashboard .zp-admin-sidebar{width:18rem!important;height:100dvh;min-height:0;flex-shrink:0;display:flex!important;position:sticky!important;top:0;align-self:stretch;overflow:hidden;background:linear-gradient(180deg,var(--zp-navy) 0%,#10213a 56%,#091320 100%);color:var(--zp-white);border-right:1px solid rgba(255,255,255,.08);box-shadow:22px 0 42px #0b1a2f29;transition:width .22s ease}body.admin-dashboard .zp-admin-sidebar.admin-sidebar-collapsed{width:5.25rem!important}body.admin-dashboard .zp-admin-sidebar-inner{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}body.admin-dashboard .zp-admin-brand{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}body.admin-dashboard .zp-admin-brand-mark{width:2.65rem;height:2.65rem;border-radius:.65rem;display:grid;place-items:center;background:linear-gradient(135deg,var(--zp-orange) 0%,var(--zp-orange-bright) 100%);box-shadow:0 14px 30px #f9731640}body.admin-dashboard .zp-admin-brand-text h1{margin:0;color:var(--zp-white);font-size:.92rem;font-weight:900;line-height:1.1;letter-spacing:0}body.admin-dashboard .zp-admin-brand-text p{margin:.18rem 0 0;color:#ffffff9e;font-size:.68rem;font-weight:700;letter-spacing:.02em}body.admin-dashboard .zp-admin-role-card{margin:.9rem;padding:.85rem;border-radius:.75rem;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}body.admin-dashboard .zp-admin-role-card label{display:block;margin:0 0 .45rem;color:#ffffff94;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}body.admin-dashboard .zp-admin-role-select{width:100%;min-height:2.35rem;padding:0 .7rem;border-radius:.55rem;color:var(--zp-white);background:#081221d6;border:1px solid rgba(255,255,255,.13);font-size:.78rem;font-weight:800;outline:none}body.admin-dashboard .zp-admin-role-select:focus{border-color:#f97316b8;box-shadow:0 0 0 3px #f9731624}body.admin-dashboard .zp-admin-nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:.28rem;padding:.65rem .85rem 1rem;overflow-y:auto;overscroll-behavior:contain}body.admin-dashboard .zp-admin-nav.is-collapsed{padding:.65rem .55rem 1rem}body.admin-dashboard .zp-admin-nav-group{width:100%}body.admin-dashboard .zp-admin-nav-item,body.admin-dashboard .zp-admin-nav-child,body.admin-dashboard .zp-admin-logout,body.admin-dashboard .zp-admin-icon-button,body.admin-dashboard .zp-admin-back-button,body.admin-dashboard .zp-admin-collapse-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer}body.admin-dashboard .zp-admin-nav-item{width:100%;min-height:2.6rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:0 .8rem;border-radius:.62rem;color:#ffffffb8;background:transparent;border:1px solid transparent;font-size:.86rem;font-weight:800;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}body.admin-dashboard .zp-admin-nav-item:hover{color:var(--zp-white);background:#ffffff12;border-color:#ffffff14}body.admin-dashboard .zp-admin-nav-item.is-active{color:var(--zp-white);background:#ba5e203d;border-color:#f973165c;box-shadow:inset 3px 0 0 var(--zp-orange-bright)}body.admin-dashboard .zp-admin-nav-item.is-icon-only{justify-content:center;padding:0}body.admin-dashboard .zp-admin-nav-icon{width:1.05rem;height:1.05rem;flex:0 0 auto}body.admin-dashboard .zp-admin-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-admin-nav-caret{width:1rem;height:1rem;transition:transform .18s ease}body.admin-dashboard .zp-admin-nav-sublist{margin:.25rem 0 .45rem 1.15rem;padding-left:.65rem;display:flex;flex-direction:column;gap:.18rem;border-left:1px solid rgba(255,255,255,.12)}body.admin-dashboard .zp-admin-nav-child{width:100%;min-height:2.1rem;display:flex;align-items:center;gap:.55rem;padding:0 .65rem;border-radius:.5rem;color:#ffffff9e;background:transparent;font-size:.78rem;font-weight:750;text-align:left;transition:background .18s ease,color .18s ease}body.admin-dashboard .zp-admin-nav-child:hover,body.admin-dashboard .zp-admin-nav-child.is-active{color:var(--zp-white);background:#ffffff17}body.admin-dashboard .zp-admin-nav-child.is-active{box-shadow:inset 2px 0 0 var(--zp-orange-bright)}body.admin-dashboard .zp-admin-nav-child-icon{width:.9rem;height:.9rem;flex:0 0 auto}body.admin-dashboard .zp-admin-nav-item[data-nav-highlight=ai],body.admin-dashboard .zp-admin-nav-child[data-nav-highlight=ai]{position:relative;border:1px solid rgba(186,94,32,.34);background:linear-gradient(135deg,#ba5e202e,#ffffff0f);color:var(--zp-white);box-shadow:inset 3px 0 0 var(--zp-orange-bright)}body.admin-dashboard .zp-admin-nav-item[data-nav-highlight=ai]:hover,body.admin-dashboard .zp-admin-nav-item[data-nav-highlight=ai].is-active,body.admin-dashboard .zp-admin-nav-child[data-nav-highlight=ai]:hover,body.admin-dashboard .zp-admin-nav-child[data-nav-highlight=ai].is-active{border-color:#f973169e;background:linear-gradient(135deg,#f9731647,#0b1a2fad)}body.admin-dashboard .zp-admin-nav-item[data-nav-highlight=ai] .zp-admin-nav-icon,body.admin-dashboard .zp-admin-nav-child[data-nav-highlight=ai] .zp-admin-nav-child-icon{color:#fed7aa;filter:drop-shadow(0 0 8px rgba(249,115,22,.36))}body.admin-dashboard .zp-admin-nav:not(.is-collapsed) .zp-admin-nav-item[data-nav-highlight=ai] .zp-admin-nav-label:after,body.admin-dashboard .zp-admin-nav:not(.is-collapsed) .zp-admin-nav-child[data-nav-highlight=ai] span:after{content:"AI";display:inline-flex;align-items:center;justify-content:center;margin-left:.45rem;border:1px solid rgba(254,215,170,.42);border-radius:999px;background:#fed7aa29;color:#fed7aa;padding:.08rem .35rem;font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1}body.admin-dashboard .zp-admin-sidebar-footer{padding:.8rem;border-top:1px solid rgba(255,255,255,.08)}body.admin-dashboard .zp-admin-logout{width:100%;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:.62rem;color:#fecaca;background:#b91c1c1f;border:1px solid rgba(248,113,113,.22);font-size:.84rem;font-weight:900;transition:background .18s ease,color .18s ease,border-color .18s ease}body.admin-dashboard .zp-admin-logout:hover{color:var(--zp-white);background:#b91c1c38;border-color:#f871717a}body.admin-dashboard .zp-admin-logout.is-icon-only{gap:0;padding:0}body.admin-dashboard .zp-admin-content{min-width:0;flex:1;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.admin-dashboard .zp-admin-topbar{min-height:5.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;background:#ffffffeb;border-bottom:1px solid var(--zp-border);box-shadow:0 16px 30px #0b1a2f12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.admin-dashboard .zp-admin-topbar-left,body.admin-dashboard .zp-admin-topbar-actions{display:flex;align-items:center;gap:.7rem}body.admin-dashboard .zp-admin-topbar-left{min-width:0;flex:1}body.admin-dashboard .zp-admin-topbar-actions{flex-shrink:0}body.admin-dashboard .zp-admin-icon-button,body.admin-dashboard .zp-admin-back-button,body.admin-dashboard .zp-admin-collapse-button{min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:.65rem;color:var(--zp-navy-soft);background:var(--zp-white);border:1px solid var(--zp-border);font-size:.86rem;font-weight:850;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}body.admin-dashboard .zp-admin-icon-button{width:2.45rem;padding:0}body.admin-dashboard .zp-admin-back-button,body.admin-dashboard .zp-admin-collapse-button{padding:0 .8rem}body.admin-dashboard .zp-admin-icon-button:hover,body.admin-dashboard .zp-admin-back-button:hover,body.admin-dashboard .zp-admin-collapse-button:hover{color:var(--zp-orange);border-color:#ba5e2052;background:#fff7ed;transform:translateY(-1px)}body.admin-dashboard .zp-admin-page-context{min-width:0}body.admin-dashboard .zp-admin-breadcrumb{margin:0 0 .18rem;color:var(--zp-orange);font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}body.admin-dashboard .zp-admin-page-context h1{margin:0;color:var(--zp-navy);font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.15;font-weight:950;letter-spacing:0}body.admin-dashboard .zp-admin-page-context span{display:block;max-width:48rem;margin-top:.18rem;color:var(--zp-muted);font-size:.84rem;line-height:1.35;font-weight:650}body.admin-dashboard .zp-admin-main{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.5rem;background:radial-gradient(circle at 18% 0%,rgba(186,94,32,.08),transparent 26rem),linear-gradient(180deg,var(--zp-offwhite) 0%,var(--zp-light) 100%);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.admin-dashboard .zp-admin-view-stage{min-height:100%;transform-origin:50% 1.5rem;will-change:opacity,transform}body.admin-dashboard .zp-admin-nav-sublist{animation:zp-admin-subnav-open .18s cubic-bezier(.22,1,.36,1) both;transform-origin:top left}body.admin-dashboard .zp-admin-nav-item:active,body.admin-dashboard .zp-admin-nav-child:active,body.admin-dashboard .zp-admin-icon-button:active,body.admin-dashboard .zp-admin-back-button:active,body.admin-dashboard .zp-admin-collapse-button:active,body.admin-dashboard .zp-admin-logout:active{transform:translateY(0) scale(.985)}body.admin-dashboard .glass,body.admin-dashboard .glass-solid,body.admin-dashboard .card-premium,body.admin-dashboard [class*=rounded-xl][class*=border],body.admin-dashboard [class*=rounded-2xl][class*=border]{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background-color .22s ease,opacity .22s ease}body.admin-dashboard .glass:hover,body.admin-dashboard .glass-solid:hover,body.admin-dashboard .card-premium:hover{transform:translateY(-1px)}body.admin-dashboard button,body.admin-dashboard a,body.admin-dashboard input,body.admin-dashboard textarea,body.admin-dashboard select,body.admin-dashboard [role=button],body.admin-dashboard [role=tab],body.admin-dashboard [data-radix-collection-item]{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}body.admin-dashboard button:focus-visible,body.admin-dashboard a:focus-visible,body.admin-dashboard input:focus-visible,body.admin-dashboard textarea:focus-visible,body.admin-dashboard select:focus-visible,body.admin-dashboard [role=button]:focus-visible,body.admin-dashboard [role=tab]:focus-visible{outline:3px solid rgba(186,94,32,.26);outline-offset:2px}body.admin-dashboard [data-state=open][data-radix-popper-content-wrapper],body.admin-dashboard [data-state=open][role=menu],body.admin-dashboard [data-state=open][role=listbox],body.admin-dashboard [data-state=open][role=dialog],body.admin-dashboard [data-state=open][role=alertdialog]{animation:zp-admin-pop-in .2s cubic-bezier(.22,1,.36,1) both;transform-origin:var(--radix-popover-content-transform-origin, top center)}body.admin-dashboard [data-state=closed][role=menu],body.admin-dashboard [data-state=closed][role=listbox],body.admin-dashboard [data-state=closed][role=dialog],body.admin-dashboard [data-state=closed][role=alertdialog]{animation:zp-admin-pop-out .14s ease both}body.admin-dashboard [class*=fixed][class*=inset-0],body.admin-dashboard [data-radix-dialog-overlay],body.admin-dashboard [data-radix-alert-dialog-overlay]{animation:zp-admin-overlay-in .18s ease both}body.admin-dashboard [class*=fixed][class*=inset-0]>[class*=max-w-],body.admin-dashboard [class*=fixed][class*=inset-0]>[class*=w-full],body.admin-dashboard [role=dialog],body.admin-dashboard [role=alertdialog],body.admin-dashboard [data-radix-dialog-content],body.admin-dashboard [data-radix-alert-dialog-content]{animation:zp-admin-dialog-in .24s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 42%}body.admin-dashboard .sonner-toast,body.admin-dashboard [data-sonner-toast]{animation:zp-admin-toast-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes zp-admin-subnav-open{0%{opacity:0;transform:translateY(-.25rem) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes zp-admin-pop-in{0%{opacity:0;transform:translateY(.35rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zp-admin-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.25rem) scale(.98)}}@keyframes zp-admin-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes zp-admin-dialog-in{0%{opacity:0;transform:translateY(1rem) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zp-admin-toast-in{0%{opacity:0;transform:translateY(.6rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){body.admin-dashboard *,body.admin-dashboard *:before,body.admin-dashboard *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}body.admin-dashboard .zp-command-centre{display:flex;flex-direction:column;gap:1.25rem;color:var(--zp-navy)}body.admin-dashboard .zp-command-hero,body.admin-dashboard .zp-command-panel,body.admin-dashboard .zp-command-department,body.admin-dashboard .zp-command-metric,body.admin-dashboard .zp-command-desk-card,body.admin-dashboard .zp-command-actions button{background:#fffffff0;border:1px solid var(--zp-border);box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-command-hero{min-height:14rem;display:flex;align-items:stretch;justify-content:space-between;gap:1.5rem;padding:clamp(1.3rem,2vw,2rem);border-radius:.9rem;background:linear-gradient(135deg,#0b1a2ffa,#15243afa 58%,#ba5e20eb);color:var(--zp-white);overflow:hidden;position:relative}body.admin-dashboard .zp-command-hero:after{content:"";position:absolute;inset:auto -8rem -12rem auto;width:22rem;height:22rem;border-radius:999px;background:#f973162e;pointer-events:none}body.admin-dashboard .zp-command-hero>*{position:relative;z-index:1}body.admin-dashboard .zp-command-hero-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}body.admin-dashboard .zp-command-kicker{margin:0 0 .45rem;color:#fed7aa;font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}body.admin-dashboard .zp-command-hero h2{margin:0;color:var(--zp-white);font-size:clamp(2rem,4vw,4rem);line-height:.98;font-weight:950;letter-spacing:0}body.admin-dashboard .zp-command-hero p:not(.zp-command-kicker){max-width:54rem;margin:.9rem 0 0;color:#ffffffc7;font-size:1rem;line-height:1.65}body.admin-dashboard .zp-command-hero-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-width:54rem}body.admin-dashboard .zp-command-status-pill{min-height:5.1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.78rem .85rem;border-radius:.75rem;color:var(--zp-white);text-align:left;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}body.admin-dashboard .zp-command-status-pill:hover{transform:translateY(-1px);background:#ffffff29;border-color:#ffffff47}body.admin-dashboard .zp-command-status-pill span{color:#ffffffad;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-command-status-pill strong{color:var(--zp-white);font-size:1rem;line-height:1.15;font-weight:950}body.admin-dashboard .zp-command-status-pill small{color:#ffffffb8;font-size:.73rem;line-height:1.3;font-weight:700}body.admin-dashboard .zp-command-hero-actions{display:flex;flex-direction:column;justify-content:flex-end;gap:.7rem;min-width:18rem}body.admin-dashboard .zp-command-hero-actions button,body.admin-dashboard .zp-command-panel-heading button,body.admin-dashboard .zp-command-primary-link,body.admin-dashboard .zp-command-department button{min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;padding:0 .9rem;border-radius:.65rem;font-size:.85rem;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}body.admin-dashboard .zp-command-hero-actions button{color:var(--zp-white);background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}body.admin-dashboard .zp-command-hero-actions button:hover{background:#fff3;transform:translateY(-1px)}body.admin-dashboard .zp-command-button-icon,body.admin-dashboard .zp-command-small-icon,body.admin-dashboard .zp-command-heading-icon,body.admin-dashboard .zp-command-icon,body.admin-dashboard .zp-command-chevron{width:1rem;height:1rem;flex:0 0 auto}body.admin-dashboard .zp-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem}body.admin-dashboard .zp-command-metric{min-height:8.7rem;display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:flex-start;padding:1rem;border-radius:.85rem;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.admin-dashboard .zp-command-metric:hover,body.admin-dashboard .zp-command-actions button:hover,body.admin-dashboard .zp-command-department:hover,body.admin-dashboard .zp-command-queue-item:hover,body.admin-dashboard .zp-command-step:hover{transform:translateY(-2px);box-shadow:0 22px 54px #0b1a2f1c}body.admin-dashboard .zp-command-metric-icon,body.admin-dashboard .zp-command-department-top>span{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:.7rem;background:var(--zp-light);color:var(--zp-navy)}body.admin-dashboard .zp-command-metric-body{min-width:0;display:flex;flex-direction:column;gap:.22rem}body.admin-dashboard .zp-command-metric-body>span,body.admin-dashboard .zp-command-panel-heading p,body.admin-dashboard .zp-command-department-top p{color:var(--zp-muted);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}body.admin-dashboard .zp-command-metric-body strong{color:var(--zp-navy);font-size:1.35rem;line-height:1.1;font-weight:950}body.admin-dashboard .zp-command-metric-body small{color:var(--zp-muted);font-size:.82rem;line-height:1.45;font-weight:650}body.admin-dashboard .zp-command-desk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem}body.admin-dashboard .zp-command-desk-card{min-height:7.4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.75rem;padding:.95rem;border-radius:.85rem;color:var(--zp-navy);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.admin-dashboard .zp-command-desk-card:hover{transform:translateY(-2px);box-shadow:0 22px 54px #0b1a2f1c}body.admin-dashboard .zp-command-desk-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.68rem;background:var(--zp-light)}body.admin-dashboard .zp-command-desk-body{min-width:0;display:flex;flex-direction:column;gap:.22rem}body.admin-dashboard .zp-command-desk-body small{color:var(--zp-muted);font-size:.7rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}body.admin-dashboard .zp-command-desk-body strong{color:var(--zp-navy);font-size:1.04rem;line-height:1.15;font-weight:950}body.admin-dashboard .zp-command-desk-body span{color:var(--zp-muted);font-size:.78rem;line-height:1.38;font-weight:700}body.admin-dashboard .zp-command-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,.8fr);gap:1.1rem}body.admin-dashboard .zp-command-panel,body.admin-dashboard .zp-command-department{border-radius:.9rem;padding:1.1rem}body.admin-dashboard .zp-command-panel-wide{min-width:0}body.admin-dashboard .zp-command-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}body.admin-dashboard .zp-command-panel-heading p,body.admin-dashboard .zp-command-panel-heading h3{margin:0}body.admin-dashboard .zp-command-panel-heading h3,body.admin-dashboard .zp-command-department h3{color:var(--zp-navy);font-size:1.05rem;line-height:1.2;font-weight:950}body.admin-dashboard .zp-command-panel-heading button,body.admin-dashboard .zp-command-primary-link,body.admin-dashboard .zp-command-department button{color:var(--zp-navy);background:var(--zp-white);border:1px solid var(--zp-border)}body.admin-dashboard .zp-command-panel-heading button:hover,body.admin-dashboard .zp-command-primary-link:hover,body.admin-dashboard .zp-command-department button:hover{color:var(--zp-orange);border-color:#ba5e2057;background:#fff7ed}body.admin-dashboard .zp-command-heading-icon{width:1.45rem;height:1.45rem;color:var(--zp-info)}body.admin-dashboard .zp-command-heading-icon.is-warning{color:var(--zp-warning)}body.admin-dashboard .zp-command-lifecycle{display:grid;grid-template-columns:repeat(15,auto);align-items:stretch;gap:.45rem;overflow-x:auto;padding-bottom:.3rem}body.admin-dashboard .zp-command-step{width:8.5rem;min-height:7.3rem;display:flex;flex-direction:column;gap:.35rem;padding:.8rem;border-radius:.75rem;border:1px solid var(--zp-border);background:var(--zp-offwhite);color:var(--zp-navy);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.admin-dashboard .zp-command-step span{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:999px;background:var(--zp-navy);color:var(--zp-white);font-size:.75rem;font-weight:950}body.admin-dashboard .zp-command-step strong{font-size:.9rem;font-weight:950}body.admin-dashboard .zp-command-step small{color:var(--zp-muted);font-size:.75rem;line-height:1.35;font-weight:650}body.admin-dashboard .zp-command-flow-arrow{align-self:center;width:1rem;height:1rem;color:var(--zp-muted)}body.admin-dashboard .zp-command-test-card{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;border-radius:.8rem;background:#ecfdf5;border:1px solid #bbf7d0;color:#14532d}body.admin-dashboard .zp-command-test-card p{margin:0;font-size:.9rem;line-height:1.55;font-weight:750}body.admin-dashboard .zp-command-test-icon{width:1.3rem;height:1.3rem;color:var(--zp-success)}body.admin-dashboard .zp-command-primary-link{width:100%;margin-top:.9rem}body.admin-dashboard .zp-command-departments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}body.admin-dashboard .zp-command-department{display:flex;flex-direction:column;gap:.95rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.admin-dashboard .zp-command-department-top{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.75rem}body.admin-dashboard .zp-command-department-top h3,body.admin-dashboard .zp-command-department-top p{margin:0}body.admin-dashboard .zp-command-department-top strong{padding:.28rem .55rem;border-radius:999px;background:var(--zp-light);color:var(--zp-muted);font-size:.7rem;font-weight:950}body.admin-dashboard .zp-command-department ul{display:flex;flex-direction:column;gap:.58rem;margin:0;padding:0;list-style:none}body.admin-dashboard .zp-command-department li{display:grid;grid-template-columns:auto 1fr;gap:.5rem;color:var(--zp-navy-soft);font-size:.84rem;line-height:1.42;font-weight:700}body.admin-dashboard .zp-command-list-icon{width:.92rem;height:.92rem;margin-top:.16rem;color:var(--zp-success)}body.admin-dashboard .zp-command-department button{margin-top:auto}body.admin-dashboard .zp-command-queue{display:flex;flex-direction:column;gap:.7rem}body.admin-dashboard .zp-command-queue-item{display:grid;grid-template-columns:auto 1fr;gap:.25rem .7rem;width:100%;padding:.85rem;border-radius:.75rem;border:1px solid var(--zp-border);background:var(--zp-offwhite);color:var(--zp-navy);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.admin-dashboard .zp-command-queue-item span{grid-row:span 2;align-self:center;min-width:4rem;padding:.3rem .5rem;border-radius:999px;text-align:center;background:var(--zp-white);color:var(--zp-muted);border:1px solid var(--zp-border);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}body.admin-dashboard .zp-command-queue-item strong{font-size:.9rem;font-weight:950}body.admin-dashboard .zp-command-queue-item small{color:var(--zp-muted);font-size:.76rem;font-weight:700}body.admin-dashboard .zp-command-guard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}body.admin-dashboard .zp-command-guard-signal{padding:.95rem;border-radius:.78rem;background:var(--zp-offwhite);border:1px solid var(--zp-border)}body.admin-dashboard .zp-command-guard-icon{width:1.1rem;height:1.1rem;color:var(--zp-orange);margin-bottom:.55rem}body.admin-dashboard .zp-command-guard-signal span,body.admin-dashboard .zp-command-guard-signal strong,body.admin-dashboard .zp-command-guard-signal p{display:block}body.admin-dashboard .zp-command-guard-signal span{color:var(--zp-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}body.admin-dashboard .zp-command-guard-signal strong{margin-top:.18rem;color:var(--zp-navy);font-size:.95rem;font-weight:950}body.admin-dashboard .zp-command-guard-signal p{margin:.42rem 0 0;color:var(--zp-muted);font-size:.78rem;line-height:1.45;font-weight:650}body.admin-dashboard .zp-command-actions{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem}body.admin-dashboard .zp-command-actions button{min-height:5.4rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.45rem;padding:.85rem;border-radius:.8rem;color:var(--zp-navy);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.admin-dashboard .zp-command-actions button:hover{border-color:#ba5e2052}body.admin-dashboard .zp-command-action-icon{width:1.12rem;height:1.12rem;color:var(--zp-orange)}body.admin-dashboard .zp-command-actions span{font-size:.82rem;line-height:1.25;font-weight:900}body.admin-dashboard .is-good{border-color:#15803d40}body.admin-dashboard .is-good .zp-command-metric-icon,body.admin-dashboard .is-good.zp-command-step span,body.admin-dashboard .is-good .zp-command-desk-icon,body.admin-dashboard .is-good .zp-command-department-top>span{color:var(--zp-success);background:#dcfce7}body.admin-dashboard .is-watch{border-color:#b453094d}body.admin-dashboard .is-watch .zp-command-metric-icon,body.admin-dashboard .is-watch.zp-command-step span,body.admin-dashboard .is-watch .zp-command-desk-icon,body.admin-dashboard .is-watch .zp-command-department-top>span{color:var(--zp-warning);background:#ffedd5}body.admin-dashboard .is-blocked{border-color:#b91c1c47}body.admin-dashboard .is-blocked .zp-command-metric-icon,body.admin-dashboard .is-blocked.zp-command-step span,body.admin-dashboard .is-blocked .zp-command-desk-icon,body.admin-dashboard .is-blocked .zp-command-department-top>span{color:var(--zp-danger);background:#fee2e2}body.admin-dashboard .is-info{border-color:#2563eb3d}body.admin-dashboard .is-info .zp-command-metric-icon,body.admin-dashboard .is-info.zp-command-step span,body.admin-dashboard .is-info .zp-command-desk-icon,body.admin-dashboard .is-info .zp-command-department-top>span{color:var(--zp-info);background:#dbeafe}body.admin-dashboard .zp-admin-operations-page{color:var(--zp-navy)}body.admin-dashboard .zp-admin-operations-page h1,body.admin-dashboard .zp-admin-operations-page h2,body.admin-dashboard .zp-admin-operations-page h3,body.admin-dashboard .zp-admin-operations-page .text-white{color:var(--zp-navy)!important;-webkit-text-fill-color:currentColor;background:none}body.admin-dashboard .zp-admin-operations-page .text-slate-100,body.admin-dashboard .zp-admin-operations-page .text-slate-200,body.admin-dashboard .zp-admin-operations-page .text-slate-300{color:var(--zp-navy-soft)!important}body.admin-dashboard .zp-admin-operations-page .text-slate-400,body.admin-dashboard .zp-admin-operations-page .text-slate-500,body.admin-dashboard .zp-admin-operations-page .text-slate-600{color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-operations-page .text-cyan-100,body.admin-dashboard .zp-admin-operations-page .text-cyan-200,body.admin-dashboard .zp-admin-operations-page .text-cyan-300,body.admin-dashboard .zp-admin-operations-page .text-cyan-400{color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-operations-page .text-amber-100,body.admin-dashboard .zp-admin-operations-page .text-amber-200,body.admin-dashboard .zp-admin-operations-page .text-amber-300{color:#9a4a16!important}body.admin-dashboard .zp-admin-operations-page .text-blue-300,body.admin-dashboard .zp-admin-operations-page .text-blue-400{color:var(--zp-info)!important}body.admin-dashboard .zp-admin-operations-page .text-emerald-200,body.admin-dashboard .zp-admin-operations-page .text-emerald-300{color:var(--zp-success)!important}body.admin-dashboard .zp-admin-operations-page .text-rose-200,body.admin-dashboard .zp-admin-operations-page .text-rose-300{color:var(--zp-danger)!important}body.admin-dashboard .zp-admin-operations-page .text-green-300,body.admin-dashboard .zp-admin-operations-page .text-green-400,body.admin-dashboard .zp-admin-operations-page .text-green-500,body.admin-dashboard .zp-admin-operations-page .text-emerald-400{color:var(--zp-success)!important}body.admin-dashboard .zp-admin-operations-page .text-red-100,body.admin-dashboard .zp-admin-operations-page .text-red-200,body.admin-dashboard .zp-admin-operations-page .text-red-300,body.admin-dashboard .zp-admin-operations-page .text-red-400,body.admin-dashboard .zp-admin-operations-page .text-red-500{color:var(--zp-danger)!important}body.admin-dashboard .zp-admin-operations-page .text-yellow-300,body.admin-dashboard .zp-admin-operations-page .text-yellow-400,body.admin-dashboard .zp-admin-operations-page .text-purple-300,body.admin-dashboard .zp-admin-operations-page .text-purple-400{color:var(--zp-warning)!important}body.admin-dashboard .zp-admin-operations-page [class*=bg-slate-950],body.admin-dashboard .zp-admin-operations-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-operations-page [class*=bg-slate-800]{background:var(--zp-white)!important}body.admin-dashboard .zp-admin-operations-page [class*=border-slate-800],body.admin-dashboard .zp-admin-operations-page [class*=border-slate-700],body.admin-dashboard .zp-admin-operations-page [class*=border-slate-600]{border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-operations-page [class*=bg-cyan-500]:not([class*="/10"]){background:var(--zp-orange)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-operations-page [class*=border-cyan-500],body.admin-dashboard .zp-admin-operations-page [class*=border-cyan-400]{border-color:#ba5e2052!important}body.admin-dashboard .zp-admin-operations-page [class*="bg-cyan-500/10"],body.admin-dashboard .zp-admin-operations-page [class*="bg-cyan-400/10"],body.admin-dashboard .zp-admin-operations-page [class*="bg-amber-500/10"],body.admin-dashboard .zp-admin-operations-page [class*="bg-amber-400/10"],body.admin-dashboard .zp-admin-operations-page [class*="bg-amber-500/5"]{background:#fff7ed!important}body.admin-dashboard .zp-admin-operations-page [class*=border-amber-500],body.admin-dashboard .zp-admin-operations-page [class*=border-amber-400]{border-color:#ba5e2047!important}body.admin-dashboard .zp-admin-operations-page [class*="bg-blue-500/10"]{background:#eff6ff!important}body.admin-dashboard .zp-admin-operations-page [class*=border-blue-500]{border-color:#2563eb38!important}body.admin-dashboard .zp-admin-operations-page [class*="bg-emerald-500/10"]{background:#ecfdf5!important}body.admin-dashboard .zp-admin-operations-page [class*=border-emerald-500]{border-color:#0596693d!important}body.admin-dashboard .zp-admin-operations-page [class*="bg-rose-500/10"]{background:#fef2f2!important}body.admin-dashboard .zp-admin-operations-page [class*=border-rose-500]{border-color:#b91c1c3d!important}body.admin-dashboard .zp-admin-operations-page [class*="bg-green-500/"],body.admin-dashboard .zp-admin-operations-page [class*="bg-emerald-500/"]{background:#ecfdf5!important}body.admin-dashboard .zp-admin-operations-page [class*=border-green-500],body.admin-dashboard .zp-admin-operations-page [class*=border-emerald-500]{border-color:#0596693d!important}body.admin-dashboard .zp-admin-operations-page [class*="bg-red-500/"]{background:#fef2f2!important}body.admin-dashboard .zp-admin-operations-page [class*=border-red-500]{border-color:#b91c1c3d!important}body.admin-dashboard .zp-admin-operations-page [class*="bg-yellow-500/"],body.admin-dashboard .zp-admin-operations-page [class*="bg-purple-500/"]{background:#fffbeb!important}body.admin-dashboard .zp-admin-operations-page [class*=border-yellow-500],body.admin-dashboard .zp-admin-operations-page [class*=border-purple-500]{border-color:#b453093d!important}body.admin-dashboard .zp-admin-operations-page input,body.admin-dashboard .zp-admin-operations-page textarea,body.admin-dashboard .zp-admin-operations-page select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;color:var(--zp-navy)!important;background:var(--zp-white)!important;border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-operations-page textarea{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-admin-operations-page input::placeholder,body.admin-dashboard .zp-admin-operations-page textarea::placeholder{color:#94a3b8!important;text-overflow:ellipsis}body.admin-dashboard .zp-admin-onboarding-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-onboarding-page textarea,body.admin-dashboard .zp-admin-onboarding-page select{box-sizing:border-box!important;width:100%;min-width:0!important;max-width:100%!important}body.admin-dashboard .zp-admin-onboarding-page input:not([type=checkbox]):not([type=radio]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-admin-onboarding-page textarea{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-admin-onboarding-page input::placeholder{color:#94a3b8!important;text-overflow:ellipsis}body.admin-dashboard .zp-admin-onboarding-page textarea::placeholder{color:#94a3b8!important;white-space:normal;overflow-wrap:anywhere}body.admin-dashboard .zp-admin-training-page{display:flex;flex-direction:column;gap:1.35rem;color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-training-command-header{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.35rem;border:1px solid rgba(11,26,47,.1);border-radius:1.15rem;background:linear-gradient(135deg,#fffffffa,#f8fafcf2),radial-gradient(circle at 100% 0%,rgba(186,94,32,.12),transparent 34%);box-shadow:0 22px 55px #0b1a2f14}body.admin-dashboard .zp-training-command-header:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--zp-orange, #ba5e20),var(--zp-orange-bright, #f97316))}body.admin-dashboard .zp-training-command-copy{position:relative;max-width:760px}body.admin-dashboard .zp-training-kicker{margin:0 0 .45rem;color:var(--zp-orange, #ba5e20)!important;font-size:.8rem;font-weight:900;letter-spacing:0;text-transform:uppercase}body.admin-dashboard .zp-training-command-copy h2{margin:0;color:var(--zp-navy, #0b1a2f);font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05;font-weight:950;letter-spacing:0}body.admin-dashboard .zp-training-command-copy p:not(.zp-training-kicker){margin:.65rem 0 0;color:var(--zp-muted, #64748b)!important;font-size:1rem;line-height:1.6;font-weight:650}body.admin-dashboard .zp-training-command-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}body.admin-dashboard .zp-training-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:1080px){body.admin-dashboard .zp-training-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}body.admin-dashboard .zp-admin-training-page .card-premium,body.admin-dashboard .zp-admin-training-page .card-glow,body.admin-dashboard .zp-admin-training-page .glass-solid,body.admin-dashboard .zp-training-modal .card-premium{background:#fffffff5!important;border:1px solid var(--zp-border, rgba(11, 26, 47, .1))!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 16px 40px #0b1a2f12}body.admin-dashboard .zp-admin-training-page [class*=text-white],body.admin-dashboard .zp-training-modal [class*=text-white]{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-training-page [class*=text-slate-300],body.admin-dashboard .zp-training-modal [class*=text-slate-300]{color:#334155!important}body.admin-dashboard .zp-admin-training-page [class*=text-slate-400],body.admin-dashboard .zp-admin-training-page [class*=text-slate-500],body.admin-dashboard .zp-training-modal [class*=text-slate-400],body.admin-dashboard .zp-training-modal [class*=text-slate-500]{color:#64748b!important}body.admin-dashboard .zp-admin-training-page .btn-primary,body.admin-dashboard .zp-training-modal .btn-primary,body.admin-dashboard .zp-admin-training-page .zp-training-pagination button[class*=from-blue]{color:#fff!important}body.admin-dashboard .zp-training-tabs{border-color:#0b1a2f1a!important}body.admin-dashboard .zp-training-tabs>div{scrollbar-width:thin}body.admin-dashboard .zp-admin-training-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-training-page textarea,body.admin-dashboard .zp-training-modal input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-training-modal textarea{box-sizing:border-box!important;width:100%;min-width:0!important;max-width:100%!important;color:var(--zp-navy, #0b1a2f)!important;background:#fff!important;border-color:var(--zp-border, rgba(11, 26, 47, .12))!important}body.admin-dashboard .zp-admin-training-page select,body.admin-dashboard .zp-training-modal select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;color:var(--zp-navy, #0b1a2f)!important;background:#fff!important;border-color:var(--zp-border, rgba(11, 26, 47, .12))!important}body.admin-dashboard .zp-admin-training-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-training-modal input:not([type=checkbox]):not([type=radio]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-admin-training-page textarea,body.admin-dashboard .zp-training-modal textarea{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-admin-training-page input::placeholder,body.admin-dashboard .zp-training-modal input::placeholder{color:#94a3b8!important;text-overflow:ellipsis}body.admin-dashboard .zp-admin-training-page textarea::placeholder,body.admin-dashboard .zp-training-modal textarea::placeholder{color:#94a3b8!important;white-space:normal;overflow-wrap:anywhere}body.admin-dashboard .zp-training-table-wrap{max-width:100%;border-radius:.95rem;overflow-x:auto;scrollbar-width:thin}body.admin-dashboard .zp-training-table{min-width:860px;table-layout:auto;border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-training-table th,body.admin-dashboard .zp-training-table td{vertical-align:middle;overflow-wrap:anywhere}body.admin-dashboard .zp-training-table thead th{background:#f8fafc;color:#64748b!important}body.admin-dashboard .zp-training-table tbody tr:hover{background:#f8fafc!important}body.admin-dashboard .zp-training-table-row:focus-visible,body.admin-dashboard .zp-training-icon-button:focus-visible,body.admin-dashboard .zp-training-modal-close:focus-visible{outline:3px solid rgba(186,94,32,.24);outline-offset:2px}body.admin-dashboard .zp-training-expanded-actions,body.admin-dashboard .zp-training-pagination{flex-wrap:wrap}body.admin-dashboard .zp-training-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(.85rem,3vh,1.5rem);background:#0b1a2f6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;overscroll-behavior:contain}body.admin-dashboard .zp-training-modal{width:min(100%,820px);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(11,26,47,.12);border-radius:1rem;background:#fff;color:var(--zp-navy, #0b1a2f);box-shadow:0 28px 80px #0b1a2f47}body.admin-dashboard .zp-training-modal--xl{width:min(100%,1100px)}body.admin-dashboard .zp-training-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--zp-border, rgba(11, 26, 47, .1));background:#fff}body.admin-dashboard .zp-training-modal-header h2{margin:0;color:var(--zp-navy, #0b1a2f);font-size:1.25rem;line-height:1.2;font-weight:900;letter-spacing:0}body.admin-dashboard .zp-training-modal-subtitle,body.admin-dashboard .zp-training-modal-subtitle p{margin:.35rem 0 0;color:#64748b!important;font-size:.9rem;line-height:1.35}body.admin-dashboard .zp-training-modal-subtitle span{color:var(--zp-navy, #0b1a2f)!important;font-weight:800}body.admin-dashboard .zp-training-modal-close{display:inline-flex;width:2.4rem;height:2.4rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--zp-border, rgba(11, 26, 47, .12));border-radius:.8rem;color:#64748b;background:#fff;transition:border-color .16s ease,color .16s ease,background .16s ease}body.admin-dashboard .zp-training-modal-close:hover{color:var(--zp-navy, #0b1a2f);border-color:#ba5e2047;background:#f8fafc}body.admin-dashboard .zp-training-modal-body{min-height:0;padding:1.15rem 1.2rem;overflow:auto;overscroll-behavior:contain}body.admin-dashboard .zp-training-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem 1.2rem;border-top:1px solid var(--zp-border, rgba(11, 26, 47, .1));background:#fff}@media(max-width:760px){body.admin-dashboard .zp-training-command-header{flex-direction:column;padding:1.1rem}body.admin-dashboard .zp-training-command-actions,body.admin-dashboard .zp-training-command-actions button{width:100%}body.admin-dashboard .zp-training-metric-grid{grid-template-columns:1fr}body.admin-dashboard .zp-training-table{min-width:760px}body.admin-dashboard .zp-training-modal-overlay{align-items:flex-start;padding:.75rem}body.admin-dashboard .zp-training-modal{max-height:calc(100vh - 1.5rem)}body.admin-dashboard .zp-training-modal-header,body.admin-dashboard .zp-training-modal-body,body.admin-dashboard .zp-training-modal-footer{padding-left:.9rem;padding-right:.9rem}}body.admin-dashboard .zp-admin-training-page{--zp-training-surface: #ffffff;--zp-training-soft: #f8fafc;--zp-training-warm: #fff7ed;--zp-training-border: rgba(11, 26, 47, .1);--zp-training-shadow: 0 18px 44px rgba(11, 26, 47, .08);min-width:0}body.admin-dashboard .zp-admin-training-page .zp-command-center-header,body.admin-dashboard .zp-admin-training-page .zp-hr-module-header,body.admin-dashboard .zp-admin-training-page .zp-training-tabs,body.admin-dashboard .zp-admin-training-page .zp-training-panel,body.admin-dashboard .zp-admin-training-page .zp-training-action-panel,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-summary,body.admin-dashboard .zp-admin-training-page .zp-training-control-panel,body.admin-dashboard .zp-admin-training-page .zp-training-stat-card,body.admin-dashboard .zp-admin-training-page .zp-training-data-card,body.admin-dashboard .zp-admin-training-page .card-premium,body.admin-dashboard .zp-admin-training-page .card-glow,body.admin-dashboard .zp-admin-training-page .glass-solid{background:var(--zp-training-surface)!important;border:1px solid var(--zp-training-border)!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:var(--zp-training-shadow)}body.admin-dashboard .zp-admin-training-page h1,body.admin-dashboard .zp-admin-training-page h2,body.admin-dashboard .zp-admin-training-page h3,body.admin-dashboard .zp-admin-training-page h4,body.admin-dashboard .zp-admin-training-page .font-semibold,body.admin-dashboard .zp-admin-training-page .font-bold{color:var(--zp-navy, #0b1a2f);letter-spacing:0}body.admin-dashboard .zp-admin-training-page [class*=text-white],body.admin-dashboard .zp-admin-training-page [class*=text-slate-100],body.admin-dashboard .zp-admin-training-page [class*=text-slate-200]{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-training-page [class*=text-slate-300]{color:#334155!important}body.admin-dashboard .zp-admin-training-page [class*=text-slate-400],body.admin-dashboard .zp-admin-training-page [class*=text-slate-500],body.admin-dashboard .zp-admin-training-page [class*=text-slate-600]{color:var(--zp-muted, #64748b)!important}body.admin-dashboard .zp-admin-training-page [class*=text-cyan-],body.admin-dashboard .zp-admin-training-page [class*=text-orange-]{color:var(--zp-orange, #ba5e20)!important}body.admin-dashboard .zp-admin-training-page [class*=text-blue-]{color:var(--zp-info, #2563eb)!important}body.admin-dashboard .zp-admin-training-page [class*=text-green-]{color:var(--zp-success, #059669)!important}body.admin-dashboard .zp-admin-training-page [class*=text-red-]{color:var(--zp-danger, #dc2626)!important}body.admin-dashboard .zp-admin-training-page [class*=text-yellow-],body.admin-dashboard .zp-admin-training-page [class*=text-purple-]{color:var(--zp-warning, #b45309)!important}body.admin-dashboard .zp-admin-training-page [class*=bg-slate-950],body.admin-dashboard .zp-admin-training-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-training-page [class*=bg-slate-800],body.admin-dashboard .zp-training-modal [class*=bg-slate-950],body.admin-dashboard .zp-training-modal [class*=bg-slate-900],body.admin-dashboard .zp-training-modal [class*=bg-slate-800]{background:var(--zp-training-soft)!important}body.admin-dashboard .zp-admin-training-page [class*=border-slate-800],body.admin-dashboard .zp-admin-training-page [class*=border-slate-700],body.admin-dashboard .zp-admin-training-page [class*=border-slate-600],body.admin-dashboard .zp-training-modal [class*=border-slate-800],body.admin-dashboard .zp-training-modal [class*=border-slate-700],body.admin-dashboard .zp-training-modal [class*=border-slate-600]{border-color:var(--zp-training-border)!important}body.admin-dashboard .zp-admin-training-page [class*="bg-blue-500/"],body.admin-dashboard .zp-admin-training-page [class*="bg-cyan-500/"],body.admin-dashboard .zp-training-modal [class*="bg-blue-500/"],body.admin-dashboard .zp-training-modal [class*="bg-cyan-500/"]{background:#eff6ff!important}body.admin-dashboard .zp-admin-training-page [class*="bg-green-500/"],body.admin-dashboard .zp-training-modal [class*="bg-green-500/"]{background:#ecfdf5!important}body.admin-dashboard .zp-admin-training-page [class*="bg-red-500/"],body.admin-dashboard .zp-training-modal [class*="bg-red-500/"]{background:#fef2f2!important}body.admin-dashboard .zp-admin-training-page [class*="bg-yellow-500/"],body.admin-dashboard .zp-admin-training-page [class*="bg-orange-500/"],body.admin-dashboard .zp-admin-training-page [class*="bg-purple-500/"],body.admin-dashboard .zp-training-modal [class*="bg-yellow-500/"],body.admin-dashboard .zp-training-modal [class*="bg-orange-500/"],body.admin-dashboard .zp-training-modal [class*="bg-purple-500/"]{background:var(--zp-training-warm)!important}body.admin-dashboard .zp-admin-training-page [class*=border-blue-500],body.admin-dashboard .zp-training-modal [class*=border-blue-500]{border-color:#2563eb3d!important}body.admin-dashboard .zp-admin-training-page [class*=border-green-500],body.admin-dashboard .zp-training-modal [class*=border-green-500]{border-color:#0596693d!important}body.admin-dashboard .zp-admin-training-page [class*=border-red-500],body.admin-dashboard .zp-training-modal [class*=border-red-500]{border-color:#dc26263d!important}body.admin-dashboard .zp-admin-training-page [class*=border-yellow-500],body.admin-dashboard .zp-admin-training-page [class*=border-orange-500],body.admin-dashboard .zp-admin-training-page [class*=border-purple-500],body.admin-dashboard .zp-training-modal [class*=border-yellow-500],body.admin-dashboard .zp-training-modal [class*=border-orange-500],body.admin-dashboard .zp-training-modal [class*=border-purple-500]{border-color:#ba5e2042!important}body.admin-dashboard .zp-training-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}body.admin-dashboard .zp-training-decision-card{display:flex;min-width:0;align-items:flex-start;gap:.9rem;padding:1rem;border:1px solid var(--zp-training-border);border-radius:.95rem;background:#fff;box-shadow:0 14px 34px #0b1a2f0f}body.admin-dashboard .zp-training-decision-icon{display:inline-flex;width:2.6rem;height:2.6rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.75rem;background:var(--zp-training-warm);color:var(--zp-orange, #ba5e20)}body.admin-dashboard .zp-training-decision-card strong{display:block;color:var(--zp-navy, #0b1a2f);font-size:1.65rem;line-height:1.05;font-weight:950}body.admin-dashboard .zp-training-decision-label,body.admin-dashboard .zp-training-decision-card span{margin:0;color:var(--zp-muted, #64748b);font-size:.78rem;line-height:1.35;font-weight:800}body.admin-dashboard .zp-training-decision-card--blue .zp-training-decision-icon{background:#eff6ff;color:var(--zp-info, #2563eb)}body.admin-dashboard .zp-training-decision-card--green .zp-training-decision-icon{background:#ecfdf5;color:var(--zp-success, #059669)}body.admin-dashboard .zp-training-decision-card--red .zp-training-decision-icon{background:#fef2f2;color:var(--zp-danger, #dc2626)}body.admin-dashboard .zp-training-tabs{padding:.45rem!important;border-radius:.95rem!important}body.admin-dashboard .zp-training-tabs>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;overflow:visible}body.admin-dashboard .zp-training-tab-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:4rem;padding:.75rem .85rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--zp-muted, #64748b);text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-training-tab-button:hover,body.admin-dashboard .zp-training-tab-button:focus-visible{border-color:#ba5e203d;background:var(--zp-training-warm);outline:none}body.admin-dashboard .zp-training-tab-button.is-active{border-color:#ba5e2057;background:linear-gradient(135deg,#fff7ed,#fff);color:var(--zp-navy, #0b1a2f);box-shadow:0 12px 30px #ba5e201f}body.admin-dashboard .zp-training-tab-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.65rem;background:#f1f5f9;color:var(--zp-muted, #64748b)}body.admin-dashboard .zp-training-tab-button.is-active .zp-training-tab-icon{background:var(--zp-orange, #ba5e20);color:#fff}body.admin-dashboard .zp-training-tab-copy{min-width:0}body.admin-dashboard .zp-training-tab-copy strong,body.admin-dashboard .zp-training-tab-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-training-tab-copy strong{color:inherit;font-size:.9rem;font-weight:900}body.admin-dashboard .zp-training-tab-copy small{color:var(--zp-muted, #64748b);font-size:.72rem;font-weight:750}body.admin-dashboard .zp-training-tab-count{display:inline-flex;min-width:2.25rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:var(--zp-navy, #0b1a2f);font-size:.78rem;font-weight:950}body.admin-dashboard .zp-training-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:1rem}body.admin-dashboard .zp-training-panel,body.admin-dashboard .zp-training-action-panel,body.admin-dashboard .zp-training-assignment-summary{min-width:0;padding:1rem;border-radius:1rem}body.admin-dashboard .zp-training-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}body.admin-dashboard .zp-training-panel-header span{display:block;color:var(--zp-orange, #ba5e20);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}body.admin-dashboard .zp-training-panel-header h3{margin:.15rem 0 0;color:var(--zp-navy, #0b1a2f);font-size:1.05rem;font-weight:950}body.admin-dashboard .zp-training-panel-header>strong{color:var(--zp-orange, #ba5e20);font-size:1.6rem;line-height:1;font-weight:950}body.admin-dashboard .zp-training-category-list,body.admin-dashboard .zp-training-action-list,body.admin-dashboard .zp-training-feed-list{display:grid;gap:.75rem}body.admin-dashboard .zp-training-category-row,body.admin-dashboard .zp-training-feed-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr);align-items:center;gap:1rem;padding:.9rem;border:1px solid rgba(11,26,47,.08);border-radius:.8rem;background:#f8fafc}body.admin-dashboard .zp-training-category-copy strong,body.admin-dashboard .zp-training-feed-card strong{display:block;color:var(--zp-navy, #0b1a2f);font-weight:900}body.admin-dashboard .zp-training-category-copy span,body.admin-dashboard .zp-training-feed-card span,body.admin-dashboard .zp-training-feed-card time{display:block;color:var(--zp-muted, #64748b);font-size:.8rem;line-height:1.4;font-weight:700}body.admin-dashboard .zp-training-progress-wrap{display:flex;align-items:center;gap:.65rem}body.admin-dashboard .zp-training-progress-track{position:relative;width:100%;height:.55rem;overflow:hidden;border-radius:999px;background:#e2e8f0}body.admin-dashboard .zp-training-progress-track span,body.admin-dashboard .zp-admin-training-page .h-2>div{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zp-orange, #ba5e20),#f97316)!important}body.admin-dashboard .zp-training-progress-wrap b{color:var(--zp-navy, #0b1a2f);font-size:.8rem;font-weight:950}body.admin-dashboard .zp-training-action-card{display:flex;gap:.75rem;padding:.85rem;border:1px solid rgba(11,26,47,.08);border-radius:.85rem;background:#f8fafc}body.admin-dashboard .zp-training-action-icon{display:inline-flex;width:2.1rem;height:2.1rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.65rem;background:var(--zp-training-warm);color:var(--zp-orange, #ba5e20)}body.admin-dashboard .zp-training-action-card span{display:block;color:var(--zp-muted, #64748b);font-size:.7rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-training-action-card strong{display:block;margin-top:.1rem;color:var(--zp-navy, #0b1a2f);font-size:.92rem;font-weight:950}body.admin-dashboard .zp-training-action-card p,body.admin-dashboard .zp-training-focus-box p,body.admin-dashboard .zp-training-assignment-summary p{margin:.3rem 0 0;color:var(--zp-muted, #64748b);font-size:.82rem;line-height:1.5;font-weight:650}body.admin-dashboard .zp-training-focus-box{margin-top:1rem;padding:.9rem;border:1px solid rgba(186,94,32,.24);border-radius:.85rem;background:var(--zp-training-warm)}body.admin-dashboard .zp-training-focus-box span{display:block;color:var(--zp-orange, #ba5e20);font-size:.72rem;font-weight:950;text-transform:uppercase}body.admin-dashboard .zp-training-focus-box strong{display:block;margin-top:.15rem;color:var(--zp-navy, #0b1a2f);font-size:1rem;font-weight:950}body.admin-dashboard .zp-training-feed-panel--risk .zp-training-panel-header svg,body.admin-dashboard .zp-training-feed-card time{color:var(--zp-danger, #dc2626)}body.admin-dashboard .zp-training-feed-card time{justify-self:end;font-weight:900}body.admin-dashboard .zp-training-control-panel>div{align-items:stretch}body.admin-dashboard .zp-training-control-panel input,body.admin-dashboard .zp-training-control-panel select,body.admin-dashboard .zp-training-modal input,body.admin-dashboard .zp-training-modal textarea,body.admin-dashboard .zp-training-modal select{min-height:2.75rem;border-radius:.7rem!important;color:var(--zp-navy, #0b1a2f)!important;background:#fff!important;border-color:var(--zp-training-border)!important}body.admin-dashboard .zp-training-control-panel button,body.admin-dashboard .zp-admin-training-page .btn-primary{border-radius:.72rem;background:var(--zp-orange, #ba5e20)!important;color:#fff!important;box-shadow:0 12px 28px #ba5e202e}body.admin-dashboard .zp-training-stat-grid{align-items:stretch}body.admin-dashboard .zp-training-stat-card{padding:1rem;border-radius:.9rem}body.admin-dashboard .zp-training-stat-card p:first-child{color:var(--zp-muted, #64748b)!important;font-size:.78rem;font-weight:850}body.admin-dashboard .zp-training-stat-card p:last-child{color:var(--zp-navy, #0b1a2f)!important;font-size:1.65rem;line-height:1.1;font-weight:950}body.admin-dashboard .zp-training-data-card{border-radius:1rem}body.admin-dashboard .zp-training-table{min-width:900px}body.admin-dashboard .zp-training-table thead th{background:#f8fafc!important;color:var(--zp-muted, #64748b)!important;font-weight:900}body.admin-dashboard .zp-training-table tbody tr{background:#fff}body.admin-dashboard .zp-training-table tbody tr:hover{background:#fff7ed!important}body.admin-dashboard .zp-training-table td{color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-training-icon-button,body.admin-dashboard .zp-admin-training-page td button,body.admin-dashboard .zp-training-modal button:not(.btn-primary){border-color:var(--zp-training-border)!important;background:#fff!important;color:var(--zp-muted, #64748b)!important}body.admin-dashboard .zp-training-icon-button:hover,body.admin-dashboard .zp-admin-training-page td button:hover,body.admin-dashboard .zp-training-modal button:not(.btn-primary):hover{border-color:#ba5e2047!important;background:#fff7ed!important;color:var(--zp-orange, #ba5e20)!important}body.admin-dashboard .zp-training-assignment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:1rem;align-items:start}body.admin-dashboard .zp-training-assignment-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body.admin-dashboard .zp-training-assignment-summary{position:sticky;top:1rem}body.admin-dashboard .zp-training-assignment-stats{display:grid;gap:.7rem}body.admin-dashboard .zp-training-assignment-stats div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--zp-training-border);border-radius:.75rem;background:#f8fafc}body.admin-dashboard .zp-training-assignment-stats span{color:var(--zp-muted, #64748b);font-size:.78rem;font-weight:850}body.admin-dashboard .zp-training-assignment-stats strong{color:var(--zp-navy, #0b1a2f);font-size:1.25rem;font-weight:950}body.admin-dashboard .zp-admin-training-page .zp-training-pagination button{border:1px solid var(--zp-training-border)!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-training-page .zp-training-pagination button[class*=from-blue],body.admin-dashboard .zp-admin-training-page .zp-training-pagination button:hover:not(:disabled){border-color:#ba5e2047!important;background:var(--zp-orange, #ba5e20)!important;color:#fff!important}@media(max-width:1180px){body.admin-dashboard .zp-training-readiness-grid,body.admin-dashboard .zp-training-tabs>div{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-training-overview-grid,body.admin-dashboard .zp-training-assignment-layout{grid-template-columns:1fr}body.admin-dashboard .zp-training-assignment-summary{position:static}}@media(max-width:760px){body.admin-dashboard .zp-training-readiness-grid,body.admin-dashboard .zp-training-tabs>div,body.admin-dashboard .zp-training-category-row,body.admin-dashboard .zp-training-feed-card,body.admin-dashboard .zp-training-assignment-board{grid-template-columns:1fr}body.admin-dashboard .zp-training-tab-button{min-height:3.65rem}body.admin-dashboard .zp-training-feed-card time{justify-self:start}}body.admin-dashboard .zp-admin-certifications-page,body.admin-dashboard .zp-cert-editor{min-width:0}body.admin-dashboard .zp-admin-certifications-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-certifications-page select,body.admin-dashboard .zp-cert-editor input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-cert-editor select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body.admin-dashboard .zp-admin-certifications-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-cert-editor input:not([type=checkbox]):not([type=radio]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-admin-certifications-page input::placeholder,body.admin-dashboard .zp-cert-editor input::placeholder{text-overflow:ellipsis}body.admin-dashboard .zp-cert-table{max-width:100%;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin}body.admin-dashboard .zp-cert-table-row{display:grid;grid-template-columns:minmax(13rem,1.4fr) minmax(9rem,.9fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(14rem,1fr) minmax(4.5rem,.5fr);align-items:start;min-width:920px}body.admin-dashboard .zp-cert-table-row>*{min-width:0}body.admin-dashboard .zp-cert-table-head{align-items:center}body.admin-dashboard .zp-cert-editor-overlay{z-index:10000;overscroll-behavior:contain}body.admin-dashboard .zp-cert-editor{width:min(100%,1100px);max-height:calc(100dvh - 2rem)}body.admin-dashboard .zp-cert-editor-body{scrollbar-width:thin}body.admin-dashboard .zp-cert-record-card,body.admin-dashboard .zp-cert-form-grid,body.admin-dashboard .zp-cert-form-grid>*{min-width:0}body.admin-dashboard .zp-cert-record-card{overflow:hidden}@media(min-width:1180px){body.admin-dashboard .zp-cert-table-row{min-width:0}}@media(max-width:760px){body.admin-dashboard .zp-cert-editor-overlay{align-items:flex-start;padding:.75rem}body.admin-dashboard .zp-cert-editor{max-height:calc(100dvh - 1.5rem);border-radius:1rem}body.admin-dashboard .zp-cert-editor-header{flex-direction:column;padding:1rem}body.admin-dashboard .zp-cert-editor-actions{width:100%;justify-content:space-between}body.admin-dashboard .zp-cert-editor-actions button:first-child{flex:1 1 auto}body.admin-dashboard .zp-cert-editor-body{padding:1rem}body.admin-dashboard .zp-cert-table-row{min-width:820px}}body.admin-dashboard .zp-admin-benefits-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-admin-benefits-page *,body.admin-dashboard .zp-benefits-modal *{min-width:0}body.admin-dashboard .zp-benefits-header-row,body.admin-dashboard .zp-benefits-plan-header,body.admin-dashboard .zp-benefits-enrollment-panel,body.admin-dashboard .zp-benefits-date-row,body.admin-dashboard .zp-benefits-toolbar,body.admin-dashboard .zp-benefits-header-actions,body.admin-dashboard .zp-benefits-card-actions,body.admin-dashboard .zp-benefits-tabs,body.admin-dashboard .zp-benefits-modal-actions{flex-wrap:wrap}body.admin-dashboard .zp-benefits-command-header h1,body.admin-dashboard .zp-benefits-plan-card h3,body.admin-dashboard .zp-benefits-plan-card p,body.admin-dashboard .zp-benefits-table td,body.admin-dashboard .zp-benefits-table th{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-benefits-stat-grid>*,body.admin-dashboard .zp-benefits-plan-card,body.admin-dashboard .zp-benefits-cost-grid>*,body.admin-dashboard .zp-benefits-form-grid>*,body.admin-dashboard .zp-benefits-cost-form-grid>*{max-width:100%}body.admin-dashboard .zp-admin-benefits-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-benefits-page textarea,body.admin-dashboard .zp-admin-benefits-page select,body.admin-dashboard .zp-benefits-modal input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-benefits-modal textarea,body.admin-dashboard .zp-benefits-modal select{box-sizing:border-box!important;width:100%;min-width:0!important;max-width:100%!important}body.admin-dashboard .zp-admin-benefits-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-benefits-modal input:not([type=checkbox]):not([type=radio]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-admin-benefits-page textarea,body.admin-dashboard .zp-benefits-modal textarea{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-admin-benefits-page input::placeholder,body.admin-dashboard .zp-admin-benefits-page textarea::placeholder,body.admin-dashboard .zp-benefits-modal input::placeholder,body.admin-dashboard .zp-benefits-modal textarea::placeholder{color:#94a3b8!important;text-overflow:ellipsis}body.admin-dashboard .zp-benefits-table-wrap{max-width:100%;border-radius:.85rem;scrollbar-width:thin}body.admin-dashboard .zp-benefits-table{min-width:860px;table-layout:auto;border-collapse:collapse}body.admin-dashboard .zp-benefits-table th,body.admin-dashboard .zp-benefits-table td{vertical-align:middle}body.admin-dashboard .zp-benefits-table td:last-child,body.admin-dashboard .zp-benefits-table th:last-child{width:6rem;white-space:nowrap}body.admin-dashboard .zp-benefits-modal-overlay{z-index:10000;overscroll-behavior:contain}body.admin-dashboard .zp-benefits-modal{width:min(100%,720px);max-height:calc(100dvh - 2rem)}body.admin-dashboard .zp-benefits-modal-body{scrollbar-width:thin;overscroll-behavior:contain}body.admin-dashboard .zp-benefits-modal-close:focus-visible,body.admin-dashboard .zp-admin-benefits-page button:focus-visible{outline:3px solid rgba(34,197,94,.24);outline-offset:2px}@media(max-width:900px){body.admin-dashboard .zp-benefits-header-row,body.admin-dashboard .zp-benefits-plan-header,body.admin-dashboard .zp-benefits-enrollment-panel,body.admin-dashboard .zp-benefits-toolbar{align-items:stretch;gap:1rem}body.admin-dashboard .zp-benefits-header-actions,body.admin-dashboard .zp-benefits-card-actions,body.admin-dashboard .zp-benefits-toolbar>*,body.admin-dashboard .zp-benefits-modal-actions{width:100%}body.admin-dashboard .zp-benefits-header-actions button,body.admin-dashboard .zp-benefits-card-actions button,body.admin-dashboard .zp-benefits-modal-actions button{flex:1 1 12rem}}@media(max-width:760px){body.admin-dashboard .zp-admin-benefits-page,body.admin-dashboard .zp-benefits-command-header,body.admin-dashboard .zp-benefits-plan-card{padding:1rem}body.admin-dashboard .zp-benefits-modal-overlay{align-items:flex-start;padding:.75rem}body.admin-dashboard .zp-benefits-modal{max-height:calc(100dvh - 1.5rem)}body.admin-dashboard .zp-benefits-modal-header,body.admin-dashboard .zp-benefits-modal-body,body.admin-dashboard .zp-benefits-modal-footer{padding:1rem}body.admin-dashboard .zp-benefits-tabs{overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}body.admin-dashboard .zp-benefits-tabs button{flex:0 0 auto}body.admin-dashboard .zp-benefits-table{min-width:760px}}body.admin-dashboard .zp-admin-attendance-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-admin-attendance-page *,body.admin-dashboard .zp-attendance-modal *{min-width:0}body.admin-dashboard .zp-attendance-tabs>div,body.admin-dashboard .zp-attendance-filter-row,body.admin-dashboard .zp-attendance-dispute-header,body.admin-dashboard .zp-attendance-dispute-actions{flex-wrap:wrap}body.admin-dashboard .zp-admin-attendance-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-attendance-page select,body.admin-dashboard .zp-attendance-modal input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-attendance-modal select{box-sizing:border-box!important;width:100%;min-width:0!important;max-width:100%!important}body.admin-dashboard .zp-admin-attendance-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-attendance-modal input:not([type=checkbox]):not([type=radio]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-admin-attendance-page input::placeholder,body.admin-dashboard .zp-attendance-modal input::placeholder{color:#94a3b8!important;text-overflow:ellipsis}body.admin-dashboard .zp-attendance-filter-row>*{max-width:100%}body.admin-dashboard .zp-attendance-status-filter{flex:0 1 14rem}body.admin-dashboard .zp-attendance-table-wrap{max-width:100%;scrollbar-width:thin}body.admin-dashboard .zp-attendance-table{min-width:880px;table-layout:auto;border-collapse:collapse}body.admin-dashboard .zp-attendance-table th,body.admin-dashboard .zp-attendance-table td,body.admin-dashboard .zp-attendance-dispute-card,body.admin-dashboard .zp-attendance-budget-card{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-attendance-table th,body.admin-dashboard .zp-attendance-table td{vertical-align:middle}body.admin-dashboard .zp-attendance-dispute-card,body.admin-dashboard .zp-attendance-budget-card{max-width:100%;overflow:hidden}body.admin-dashboard .zp-attendance-budget-card .relative.h-8{min-width:0}body.admin-dashboard .zp-attendance-modal-overlay{z-index:10000;overscroll-behavior:contain}body.admin-dashboard .zp-attendance-modal{width:min(100%,720px);max-height:calc(100dvh - 2rem)}body.admin-dashboard .zp-attendance-modal-body{scrollbar-width:thin;overscroll-behavior:contain}body.admin-dashboard .zp-admin-attendance-page button:focus-visible,body.admin-dashboard .zp-attendance-modal button:focus-visible{outline:3px solid rgba(186,94,32,.26);outline-offset:2px}@media(max-width:900px){body.admin-dashboard .zp-attendance-filter-row{align-items:stretch;gap:1rem}body.admin-dashboard .zp-attendance-filter-row>*,body.admin-dashboard .zp-attendance-dispute-actions button{width:100%}body.admin-dashboard .zp-attendance-dispute-actions button{flex:1 1 12rem}}@media(max-width:760px){body.admin-dashboard .zp-admin-attendance-page{padding:1rem}body.admin-dashboard .zp-attendance-tabs>div{overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}body.admin-dashboard .zp-attendance-tabs button{flex:0 0 auto}body.admin-dashboard .zp-attendance-table{min-width:760px}body.admin-dashboard .zp-attendance-dispute-card,body.admin-dashboard .zp-attendance-budget-card{padding:1rem}body.admin-dashboard .zp-attendance-modal-overlay{align-items:flex-start;padding:.75rem}body.admin-dashboard .zp-attendance-modal{max-height:calc(100dvh - 1.5rem)}body.admin-dashboard .zp-attendance-modal-header,body.admin-dashboard .zp-attendance-modal-body{padding:1rem}}body.admin-dashboard .zp-live-attendance-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-live-attendance-page *,body.admin-dashboard .zp-live-modal *{min-width:0}body.admin-dashboard .zp-live-attendance-shell,body.admin-dashboard .zp-live-actions,body.admin-dashboard .zp-live-alert-card,body.admin-dashboard .zp-live-filters,body.admin-dashboard .zp-live-list-card,body.admin-dashboard .zp-live-side-card{max-width:100%}body.admin-dashboard .zp-live-action-row,body.admin-dashboard .zp-live-action-buttons,body.admin-dashboard .zp-live-alert-content,body.admin-dashboard .zp-live-alert-items,body.admin-dashboard .zp-live-employee-heading,body.admin-dashboard .zp-live-employee-meta{flex-wrap:wrap}body.admin-dashboard .zp-live-action-row,body.admin-dashboard .zp-live-alert-content{gap:1rem}body.admin-dashboard .zp-live-attendance-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-live-modal input:not([type=checkbox]):not([type=radio]){box-sizing:border-box!important;width:100%;min-width:0!important;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-live-attendance-page input::placeholder,body.admin-dashboard .zp-live-modal input::placeholder{color:#94a3b8!important;text-overflow:ellipsis}body.admin-dashboard .zp-live-filter-row>*,body.admin-dashboard .zp-live-filter-row [role=combobox]{max-width:100%}body.admin-dashboard .zp-live-filter-row [role=combobox]{min-width:0}body.admin-dashboard .zp-live-stat-grid>*,body.admin-dashboard .zp-live-main-grid>*,body.admin-dashboard .zp-live-employee-row,body.admin-dashboard .zp-live-side-row{min-width:0}body.admin-dashboard .zp-live-list-content,body.admin-dashboard .zp-live-modal-body{scrollbar-width:thin;overscroll-behavior:contain}body.admin-dashboard .zp-live-employee-row{overflow:hidden}body.admin-dashboard .zp-live-employee-row p,body.admin-dashboard .zp-live-side-row span,body.admin-dashboard .zp-live-modal p{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-live-employee-heading .inline-flex,body.admin-dashboard .zp-live-alert-items span,body.admin-dashboard .zp-live-side-row .inline-flex{white-space:nowrap}body.admin-dashboard .zp-live-modal-overlay{z-index:10000;overscroll-behavior:contain}body.admin-dashboard .zp-live-modal{width:min(100%,760px);max-height:calc(100dvh - 2rem)}body.admin-dashboard .zp-live-attendance-page button:focus-visible,body.admin-dashboard .zp-live-modal button:focus-visible{outline:3px solid rgba(186,94,32,.26);outline-offset:2px}@media(max-width:1024px){body.admin-dashboard .zp-live-action-row{align-items:flex-start}body.admin-dashboard .zp-live-action-row>*,body.admin-dashboard .zp-live-action-buttons{width:100%}body.admin-dashboard .zp-live-action-buttons button{flex:1 1 12rem}}@media(max-width:760px){body.admin-dashboard .zp-live-attendance-page,body.admin-dashboard .zp-live-filters .p-6,body.admin-dashboard .zp-live-side-card [class*=CardContent],body.admin-dashboard .zp-live-side-card .p-6{padding:1rem}body.admin-dashboard .zp-live-employee-row{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-live-employee-row>.text-right{text-align:left}body.admin-dashboard .zp-live-employee-row button{align-self:flex-start}body.admin-dashboard .zp-live-modal-overlay{align-items:flex-start;padding:.75rem}body.admin-dashboard .zp-live-modal{max-height:calc(100dvh - 1.5rem)}body.admin-dashboard .zp-live-modal-header,body.admin-dashboard .zp-live-modal-body{padding:1rem}}body.admin-dashboard .zp-staffing-forecast-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-staffing-forecast-page *,body.admin-dashboard .zp-staffing-modal *{min-width:0}body.admin-dashboard .zp-staffing-header,body.admin-dashboard .zp-staffing-header-actions,body.admin-dashboard .zp-staffing-control-row,body.admin-dashboard .zp-staffing-site-filter,body.admin-dashboard .zp-staffing-view-tabs,body.admin-dashboard .zp-staffing-critical-header,body.admin-dashboard .zp-staffing-critical-day-header,body.admin-dashboard .zp-staffing-critical-metrics,body.admin-dashboard .zp-staffing-hiring-row-head{flex-wrap:wrap}body.admin-dashboard .zp-staffing-header,body.admin-dashboard .zp-staffing-controls,body.admin-dashboard .zp-staffing-calendar-card,body.admin-dashboard .zp-staffing-table-card,body.admin-dashboard .zp-staffing-critical-card,body.admin-dashboard .zp-staffing-critical-day,body.admin-dashboard .zp-staffing-critical-site,body.admin-dashboard .zp-staffing-date-site,body.admin-dashboard .zp-staffing-hiring-row{max-width:100%;overflow:hidden}body.admin-dashboard .zp-staffing-forecast-page select{box-sizing:border-box!important;width:100%;min-width:0!important;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-staffing-site-filter{flex:1 1 18rem;max-width:100%}body.admin-dashboard .zp-staffing-view-tabs{max-width:100%}body.admin-dashboard .zp-staffing-stat-grid>*,body.admin-dashboard .zp-staffing-critical-grid>*,body.admin-dashboard .zp-staffing-date-grid>*,body.admin-dashboard .zp-staffing-hiring-list>*{min-width:0}body.admin-dashboard .zp-staffing-calendar-wrap{max-width:100%;overflow-x:auto;scrollbar-width:thin}body.admin-dashboard .zp-staffing-calendar-head,body.admin-dashboard .zp-staffing-calendar-grid{min-width:680px}body.admin-dashboard .zp-staffing-day-cell{min-height:6rem;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-staffing-table-wrap{max-width:100%;scrollbar-width:thin}body.admin-dashboard .zp-staffing-table{min-width:1040px;table-layout:auto;border-collapse:collapse}body.admin-dashboard .zp-staffing-table th,body.admin-dashboard .zp-staffing-table td{vertical-align:middle;overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-staffing-critical-card h3,body.admin-dashboard .zp-staffing-critical-day h4,body.admin-dashboard .zp-staffing-critical-site h5,body.admin-dashboard .zp-staffing-date-site h4,body.admin-dashboard .zp-staffing-hiring-row p,body.admin-dashboard .zp-staffing-modal p,body.admin-dashboard .zp-staffing-modal h3{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-staffing-modal-overlay{z-index:10000;overscroll-behavior:contain}body.admin-dashboard .zp-staffing-modal{max-height:calc(100dvh - 2rem)}body.admin-dashboard .zp-staffing-modal-body{scrollbar-width:thin;overscroll-behavior:contain}body.admin-dashboard .zp-staffing-forecast-page button:focus-visible,body.admin-dashboard .zp-staffing-modal button:focus-visible{outline:3px solid rgba(186,94,32,.26);outline-offset:2px}body.admin-dashboard .zp-performance-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-performance-page *,body.admin-dashboard .zp-performance-modal *{min-width:0}body.admin-dashboard .zp-performance-tabs,body.admin-dashboard .zp-performance-filter-card,body.admin-dashboard .zp-performance-employee-card,body.admin-dashboard .zp-performance-alert-card,body.admin-dashboard .zp-performance-criteria-card{max-width:100%;overflow:hidden}body.admin-dashboard .zp-performance-filter-row{align-items:stretch}body.admin-dashboard .zp-performance-control{box-sizing:border-box!important;width:100%;min-width:0!important;max-width:100%!important;overflow:hidden;text-overflow:ellipsis}body.admin-dashboard .zp-performance-filter-row select{flex:0 1 13rem}body.admin-dashboard .zp-performance-export{white-space:nowrap}body.admin-dashboard .zp-performance-metrics>*,body.admin-dashboard .zp-performance-card-grid>*,body.admin-dashboard .zp-performance-modal-stats>*,body.admin-dashboard .zp-performance-review-form>*,body.admin-dashboard .zp-performance-followup-form>*{min-width:0}body.admin-dashboard .zp-performance-page p,body.admin-dashboard .zp-performance-page h3,body.admin-dashboard .zp-performance-page h4,body.admin-dashboard .zp-performance-page span,body.admin-dashboard .zp-performance-modal p,body.admin-dashboard .zp-performance-modal h2,body.admin-dashboard .zp-performance-modal h3,body.admin-dashboard .zp-performance-modal h4,body.admin-dashboard .zp-performance-modal span{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-performance-alert-actions{flex-wrap:wrap}body.admin-dashboard .zp-performance-alert-actions button{min-width:8rem}body.admin-dashboard .zp-performance-component-list .font-medium{overflow-wrap:anywhere}body.admin-dashboard .zp-performance-modal-backdrop{z-index:10000}body.admin-dashboard .zp-performance-modal{z-index:10001;overscroll-behavior:contain}body.admin-dashboard .zp-performance-modal-body{max-height:calc(100dvh - 1.5rem);scrollbar-width:thin;overscroll-behavior:contain}body.admin-dashboard .zp-performance-page button:focus-visible,body.admin-dashboard .zp-performance-modal button:focus-visible{outline:3px solid rgba(186,94,32,.26);outline-offset:2px}@media(max-width:900px){body.admin-dashboard .zp-performance-filter-row>*,body.admin-dashboard .zp-performance-filter-row select,body.admin-dashboard .zp-performance-export{width:100%;flex:1 1 100%}body.admin-dashboard .zp-performance-export{justify-content:center}}@media(max-width:760px){body.admin-dashboard .zp-performance-metrics,body.admin-dashboard .zp-performance-card-grid{grid-template-columns:minmax(0,1fr)}body.admin-dashboard .zp-performance-modal{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;width:auto;max-height:calc(100dvh - 1.5rem)}body.admin-dashboard .zp-performance-modal-body{padding:1rem}body.admin-dashboard .zp-performance-modal-stats{grid-template-columns:minmax(0,1fr)}}body.admin-dashboard .zp-report-card-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-report-card-page *,body.admin-dashboard .zp-report-card-page *:before,body.admin-dashboard .zp-report-card-page *:after{box-sizing:border-box;min-width:0}body.admin-dashboard .zp-report-card-header,body.admin-dashboard .zp-report-card-actions,body.admin-dashboard .zp-report-card-contact,body.admin-dashboard .zp-report-card-profile>div,body.admin-dashboard .zp-report-card-kv,body.admin-dashboard .zp-report-card-project-row,body.admin-dashboard .zp-report-card-project-card>div:first-child,body.admin-dashboard .zp-report-card-training-card>div,body.admin-dashboard .zp-report-card-review-card>div:first-child{flex-wrap:wrap}body.admin-dashboard .zp-report-card-actions button,body.admin-dashboard .zp-report-card-tab-list button{white-space:nowrap}body.admin-dashboard .zp-report-card-control{box-sizing:border-box!important;width:100%;min-width:0!important;max-width:100%!important;overflow:hidden;text-overflow:ellipsis}body.admin-dashboard .zp-report-card-tabs,body.admin-dashboard .zp-report-card-profile,body.admin-dashboard .zp-report-card-controls,body.admin-dashboard .zp-report-card-project-card,body.admin-dashboard .zp-report-card-training-card,body.admin-dashboard .zp-report-card-review-card{max-width:100%;overflow:hidden}body.admin-dashboard .zp-report-card-tab-list{scrollbar-width:thin}body.admin-dashboard .zp-report-card-page p,body.admin-dashboard .zp-report-card-page h1,body.admin-dashboard .zp-report-card-page h2,body.admin-dashboard .zp-report-card-page h3,body.admin-dashboard .zp-report-card-page h4,body.admin-dashboard .zp-report-card-page span,body.admin-dashboard .zp-report-card-page li{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-report-card-kv>:last-child{text-align:right}body.admin-dashboard .zp-report-card-page button:focus-visible,body.admin-dashboard .zp-report-card-page select:focus-visible{outline:3px solid rgba(186,94,32,.26);outline-offset:2px}@media(max-width:900px){body.admin-dashboard .zp-report-card-header,body.admin-dashboard .zp-report-card-profile>div{align-items:stretch}body.admin-dashboard .zp-report-card-actions,body.admin-dashboard .zp-report-card-actions button,body.admin-dashboard .zp-report-card-manager{width:100%}body.admin-dashboard .zp-report-card-actions button{justify-content:center;flex:1 1 10rem}}@media(max-width:760px){body.admin-dashboard .zp-report-card-page,body.admin-dashboard .zp-report-card-tab-panel,body.admin-dashboard .zp-report-card-profile,body.admin-dashboard .zp-report-card-controls{padding:1rem}body.admin-dashboard .zp-report-card-stat-grid,body.admin-dashboard .zp-report-card-section-grid,body.admin-dashboard .zp-report-card-attendance-grid,body.admin-dashboard .zp-report-card-project-metrics,body.admin-dashboard .zp-report-card-finance-grid,body.admin-dashboard .zp-report-card-training-metrics,body.admin-dashboard .zp-report-card-review-grid{grid-template-columns:minmax(0,1fr)}body.admin-dashboard .zp-report-card-profile .w-20{width:4rem;height:4rem}body.admin-dashboard .zp-report-card-contact{gap:.75rem}}@media print{body.admin-dashboard .zp-report-card-actions,body.admin-dashboard .zp-report-card-controls,body.admin-dashboard .zp-report-card-tabs>div:first-child{display:none!important}body.admin-dashboard .zp-report-card-page{padding:0!important;overflow:visible!important}body.admin-dashboard .zp-report-card-page .glass{background:#fff!important;border-color:#d1d5db!important;color:#111827!important;box-shadow:none!important}body.admin-dashboard .zp-report-card-page .text-white,body.admin-dashboard .zp-report-card-page .text-slate-300,body.admin-dashboard .zp-report-card-page .text-slate-400,body.admin-dashboard .zp-report-card-page .text-slate-500{color:#111827!important}}body.admin-dashboard .zp-admin-requests-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-admin-requests-page *,body.admin-dashboard .zp-admin-requests-page *:before,body.admin-dashboard .zp-admin-requests-page *:after,body.admin-dashboard .zp-admin-request-modal *,body.admin-dashboard .zp-admin-request-modal *:before,body.admin-dashboard .zp-admin-request-modal *:after{box-sizing:border-box;min-width:0}body.admin-dashboard .zp-admin-requests-metrics>*,body.admin-dashboard .zp-admin-requests-filters,body.admin-dashboard .zp-admin-request-card,body.admin-dashboard .zp-admin-request-team-card,body.admin-dashboard .zp-admin-requests-notice{overflow:hidden}body.admin-dashboard .zp-admin-requests-filter-row,body.admin-dashboard .zp-admin-requests-tab-list,body.admin-dashboard .zp-admin-request-card-header,body.admin-dashboard .zp-admin-request-card-title-row,body.admin-dashboard .zp-admin-request-card-actions,body.admin-dashboard .zp-admin-request-team-card-header,body.admin-dashboard .zp-admin-request-team-row,body.admin-dashboard .zp-admin-request-modal-heading,body.admin-dashboard .zp-admin-request-modal-actions{min-width:0}body.admin-dashboard .zp-admin-requests-tab-list{overflow-x:auto;overflow-y:hidden;padding:.125rem;scrollbar-width:thin}body.admin-dashboard .zp-admin-requests-tab-list button{flex:0 0 auto;white-space:nowrap}body.admin-dashboard .zp-admin-requests-search,body.admin-dashboard .zp-admin-requests-search .relative{min-width:0}body.admin-dashboard .zp-admin-requests-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-requests-page select,body.admin-dashboard .zp-admin-request-modal textarea{display:block;max-width:100%;min-width:0}body.admin-dashboard .zp-admin-requests-page input::placeholder,body.admin-dashboard .zp-admin-request-modal textarea::placeholder{white-space:normal}body.admin-dashboard .zp-admin-requests-page p,body.admin-dashboard .zp-admin-requests-page h2,body.admin-dashboard .zp-admin-requests-page h3,body.admin-dashboard .zp-admin-requests-page h4,body.admin-dashboard .zp-admin-requests-page span,body.admin-dashboard .zp-admin-request-modal p,body.admin-dashboard .zp-admin-request-modal h2,body.admin-dashboard .zp-admin-request-modal h3,body.admin-dashboard .zp-admin-request-modal span{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-admin-request-card-title,body.admin-dashboard .zp-admin-request-team-card-title{min-width:0}body.admin-dashboard .zp-admin-request-card-actions button:disabled,body.admin-dashboard .zp-admin-request-modal-actions button:disabled{cursor:progress;opacity:.68}body.admin-dashboard .zp-admin-requests-page button:focus-visible,body.admin-dashboard .zp-admin-requests-page input:focus-visible,body.admin-dashboard .zp-admin-requests-page select:focus-visible,body.admin-dashboard .zp-admin-request-modal button:focus-visible,body.admin-dashboard .zp-admin-request-modal textarea:focus-visible{outline:3px solid rgba(186,94,32,.26);outline-offset:2px}body.admin-dashboard .zp-admin-request-modal-backdrop{z-index:10000}body.admin-dashboard .zp-admin-request-modal{z-index:10001;display:flex;max-height:calc(100dvh - 2rem);overflow:hidden;flex-direction:column}body.admin-dashboard .zp-admin-request-modal-body{overflow-y:auto;overscroll-behavior:contain}body.admin-dashboard .zp-admin-request-modal-reason{max-height:12rem;overflow-y:auto}@media(max-width:860px){body.admin-dashboard .zp-admin-requests-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-requests-filter-row,body.admin-dashboard .zp-admin-request-card-header,body.admin-dashboard .zp-admin-request-team-card-header,body.admin-dashboard .zp-admin-request-team-row,body.admin-dashboard .zp-admin-request-modal-heading{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-admin-requests-filter-row>*,body.admin-dashboard .zp-admin-requests-filter-row select,body.admin-dashboard .zp-admin-request-card-actions,body.admin-dashboard .zp-admin-request-card-actions button{width:100%}body.admin-dashboard .zp-admin-request-card-title-row{align-items:flex-start;flex-wrap:wrap}body.admin-dashboard .zp-admin-request-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-request-meta-grid,body.admin-dashboard .zp-admin-request-modal-grid{grid-template-columns:minmax(0,1fr)}body.admin-dashboard .zp-admin-request-modal-actions{flex-direction:column}body.admin-dashboard .zp-admin-request-modal-actions button{width:100%}}@media(max-width:560px){body.admin-dashboard .zp-admin-requests-metrics{grid-template-columns:minmax(0,1fr)}body.admin-dashboard .zp-admin-request-modal-backdrop{align-items:flex-start;padding:.75rem}body.admin-dashboard .zp-admin-request-modal{max-height:calc(100dvh - 1.5rem)}body.admin-dashboard .zp-admin-request-modal-header,body.admin-dashboard .zp-admin-request-modal-body{padding:1rem}}body.admin-dashboard .zp-admin-support-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-admin-support-page *,body.admin-dashboard .zp-admin-support-page *:before,body.admin-dashboard .zp-admin-support-page *:after,body.admin-dashboard .zp-admin-support-modal *,body.admin-dashboard .zp-admin-support-modal *:before,body.admin-dashboard .zp-admin-support-modal *:after{box-sizing:border-box;min-width:0}body.admin-dashboard .zp-admin-support-metric-card,body.admin-dashboard .zp-admin-support-ticket-panel,body.admin-dashboard .zp-admin-support-faq-panel,body.admin-dashboard .zp-admin-support-analytics,body.admin-dashboard .zp-admin-support-ticket-card,body.admin-dashboard .zp-admin-support-faq-card,body.admin-dashboard .zp-admin-support-analytics-card,body.admin-dashboard .zp-admin-support-filters{overflow:hidden}body.admin-dashboard .zp-admin-support-tab-list,body.admin-dashboard .zp-admin-support-panel-header,body.admin-dashboard .zp-admin-support-ticket-card-header,body.admin-dashboard .zp-admin-support-ticket-badges,body.admin-dashboard .zp-admin-support-ticket-meta,body.admin-dashboard .zp-admin-support-ticket-actions,body.admin-dashboard .zp-admin-support-faq-card-row,body.admin-dashboard .zp-admin-support-faq-badges,body.admin-dashboard .zp-admin-support-faq-meta,body.admin-dashboard .zp-admin-support-faq-actions,body.admin-dashboard .zp-admin-support-analytics-card-header,body.admin-dashboard .zp-admin-support-modal-header,body.admin-dashboard .zp-admin-support-thread-header,body.admin-dashboard .zp-admin-support-modal-actions,body.admin-dashboard .zp-admin-support-modal-secondary-actions,body.admin-dashboard .zp-admin-support-modal-primary-actions,body.admin-dashboard .zp-admin-support-checkbox-row{min-width:0}body.admin-dashboard .zp-admin-support-tab-list{overflow-x:auto;overflow-y:hidden;padding:.125rem;scrollbar-width:thin}body.admin-dashboard .zp-admin-support-tab-list button{flex:0 0 auto;white-space:nowrap}body.admin-dashboard .zp-admin-support-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-support-page select,body.admin-dashboard .zp-admin-support-modal input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-support-modal select,body.admin-dashboard .zp-admin-support-modal textarea{display:block;max-width:100%;min-width:0}body.admin-dashboard .zp-admin-support-page input::placeholder,body.admin-dashboard .zp-admin-support-modal input::placeholder,body.admin-dashboard .zp-admin-support-modal textarea::placeholder{white-space:normal}body.admin-dashboard .zp-admin-support-page p,body.admin-dashboard .zp-admin-support-page h2,body.admin-dashboard .zp-admin-support-page h3,body.admin-dashboard .zp-admin-support-page span,body.admin-dashboard .zp-admin-support-modal p,body.admin-dashboard .zp-admin-support-modal h2,body.admin-dashboard .zp-admin-support-modal span,body.admin-dashboard .zp-admin-support-modal label{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-admin-support-ticket-actions button,body.admin-dashboard .zp-admin-support-faq-actions button{flex:0 0 auto}body.admin-dashboard .zp-admin-support-modal-backdrop{z-index:10000}body.admin-dashboard .zp-admin-support-modal{z-index:10001;display:flex;width:min(48rem,100%);max-height:calc(100dvh - 2rem);overflow:hidden;flex-direction:column}body.admin-dashboard .zp-admin-support-modal-body{overflow-y:auto;overscroll-behavior:contain}body.admin-dashboard .zp-admin-support-modal textarea{min-height:8rem}body.admin-dashboard .zp-admin-support-page button:focus-visible,body.admin-dashboard .zp-admin-support-page input:focus-visible,body.admin-dashboard .zp-admin-support-page select:focus-visible,body.admin-dashboard .zp-admin-support-modal button:focus-visible,body.admin-dashboard .zp-admin-support-modal input:focus-visible,body.admin-dashboard .zp-admin-support-modal select:focus-visible,body.admin-dashboard .zp-admin-support-modal textarea:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}body.admin-dashboard .zp-admin-support-modal button:disabled{cursor:not-allowed;opacity:.62}@media(max-width:920px){body.admin-dashboard .zp-admin-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-support-filter-grid,body.admin-dashboard .zp-admin-support-form-grid{grid-template-columns:minmax(0,1fr)}body.admin-dashboard .zp-admin-support-panel-header,body.admin-dashboard .zp-admin-support-ticket-card-header,body.admin-dashboard .zp-admin-support-faq-card-row,body.admin-dashboard .zp-admin-support-analytics-card-header,body.admin-dashboard .zp-admin-support-modal-header,body.admin-dashboard .zp-admin-support-modal-actions{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-admin-support-panel-header button,body.admin-dashboard .zp-admin-support-ticket-actions,body.admin-dashboard .zp-admin-support-ticket-actions button,body.admin-dashboard .zp-admin-support-faq-actions,body.admin-dashboard .zp-admin-support-modal-actions button{width:100%}body.admin-dashboard .zp-admin-support-ticket-actions,body.admin-dashboard .zp-admin-support-faq-actions,body.admin-dashboard .zp-admin-support-modal-secondary-actions,body.admin-dashboard .zp-admin-support-modal-primary-actions{align-items:stretch;flex-direction:column}}@media(max-width:560px){body.admin-dashboard .zp-admin-support-metrics{grid-template-columns:minmax(0,1fr)}body.admin-dashboard .zp-admin-support-ticket-panel,body.admin-dashboard .zp-admin-support-faq-panel,body.admin-dashboard .zp-admin-support-analytics,body.admin-dashboard .zp-admin-support-filters{padding:1rem}body.admin-dashboard .zp-admin-support-modal-backdrop{align-items:flex-start;padding:.75rem}body.admin-dashboard .zp-admin-support-modal{max-height:calc(100dvh - 1.5rem)}body.admin-dashboard .zp-admin-support-modal-header,body.admin-dashboard .zp-admin-support-modal-body{padding:1rem}}body.admin-dashboard .zp-support-workflow-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-support-workflow-page *,body.admin-dashboard .zp-support-workflow-page *:before,body.admin-dashboard .zp-support-workflow-page *:after,body.admin-dashboard .zp-support-workflow-modal *,body.admin-dashboard .zp-support-workflow-modal *:before,body.admin-dashboard .zp-support-workflow-modal *:after{box-sizing:border-box;min-width:0}body.admin-dashboard .zp-support-workflow-header,body.admin-dashboard .zp-support-workflow-section,body.admin-dashboard .zp-support-workflow-actions,body.admin-dashboard .zp-support-workflow-stage-card,body.admin-dashboard .zp-support-workflow-stage-details,body.admin-dashboard .zp-support-workflow-agent-card,body.admin-dashboard .zp-support-workflow-rule-card,body.admin-dashboard .zp-support-workflow-summary-card,body.admin-dashboard .zp-support-workflow-metrics-grid>div{min-width:0;max-width:100%}body.admin-dashboard .zp-support-workflow-header-row,body.admin-dashboard .zp-support-workflow-title,body.admin-dashboard .zp-support-workflow-section-header,body.admin-dashboard .zp-support-workflow-team-legend,body.admin-dashboard .zp-support-workflow-actions-row,body.admin-dashboard .zp-support-workflow-action-buttons,body.admin-dashboard .zp-support-workflow-modal-header,body.admin-dashboard .zp-support-workflow-modal-footer{min-width:0}body.admin-dashboard .zp-support-workflow-page h1,body.admin-dashboard .zp-support-workflow-page h2,body.admin-dashboard .zp-support-workflow-page h3,body.admin-dashboard .zp-support-workflow-page p,body.admin-dashboard .zp-support-workflow-page span,body.admin-dashboard .zp-support-workflow-modal h2,body.admin-dashboard .zp-support-workflow-modal h3,body.admin-dashboard .zp-support-workflow-modal p,body.admin-dashboard .zp-support-workflow-modal span{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-support-workflow-mode-toggle{flex:0 0 auto}body.admin-dashboard .zp-support-workflow-pipeline{display:flex;align-items:stretch;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;scrollbar-width:thin}body.admin-dashboard .zp-support-workflow-stage-card{flex:1 0 9.5rem;min-height:12rem;text-align:inherit}body.admin-dashboard .zp-support-workflow-arrow{flex:0 0 1.5rem}body.admin-dashboard .zp-support-workflow-toggle{position:relative;display:inline-flex;width:2.25rem;height:1.25rem;align-items:center;border-radius:999px;padding:.125rem;transition:background-color .2s ease}body.admin-dashboard .zp-support-workflow-toggle span{display:block;width:.875rem;height:.875rem;border-radius:999px;background:#fff;transition:transform .2s ease}body.admin-dashboard .zp-support-workflow-modal-backdrop{z-index:10000}body.admin-dashboard .zp-support-workflow-modal{z-index:10001;display:flex;width:min(44rem,100%);max-height:calc(100dvh - 2rem);overflow:hidden;flex-direction:column}body.admin-dashboard .zp-support-workflow-page button:focus-visible,body.admin-dashboard .zp-support-workflow-modal button:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:1040px){body.admin-dashboard .zp-support-workflow-summary-grid,body.admin-dashboard .zp-support-workflow-team-grid,body.admin-dashboard .zp-support-workflow-rules-grid,body.admin-dashboard .zp-support-workflow-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.admin-dashboard .zp-support-workflow-header-row,body.admin-dashboard .zp-support-workflow-section-header,body.admin-dashboard .zp-support-workflow-actions-row{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-support-workflow-mode-toggle,body.admin-dashboard .zp-support-workflow-action-buttons,body.admin-dashboard .zp-support-workflow-action-buttons button{width:100%}body.admin-dashboard .zp-support-workflow-mode-toggle button,body.admin-dashboard .zp-support-workflow-action-buttons{justify-content:center}body.admin-dashboard .zp-support-workflow-action-buttons{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-support-workflow-pipeline{flex-direction:column;overflow-x:hidden}body.admin-dashboard .zp-support-workflow-stage-card{flex:0 0 auto;min-height:auto}body.admin-dashboard .zp-support-workflow-arrow{min-height:1.5rem;transform:rotate(90deg)}}@media(max-width:560px){body.admin-dashboard .zp-support-workflow-summary-grid,body.admin-dashboard .zp-support-workflow-team-grid,body.admin-dashboard .zp-support-workflow-rules-grid,body.admin-dashboard .zp-support-workflow-metrics-grid{grid-template-columns:minmax(0,1fr)}body.admin-dashboard .zp-support-workflow-header,body.admin-dashboard .zp-support-workflow-section{padding:1rem}body.admin-dashboard .zp-support-workflow-team-legend,body.admin-dashboard .zp-support-workflow-stage-details>div{align-items:flex-start;flex-direction:column}body.admin-dashboard .zp-support-workflow-modal-backdrop{align-items:flex-start;padding:.75rem}body.admin-dashboard .zp-support-workflow-modal{max-height:calc(100dvh - 1.5rem)}body.admin-dashboard .zp-support-workflow-modal-header,body.admin-dashboard .zp-support-workflow-modal-body,body.admin-dashboard .zp-support-workflow-modal-footer{padding:1rem}}@media(max-width:900px){body.admin-dashboard .zp-staffing-header,body.admin-dashboard .zp-staffing-control-row,body.admin-dashboard .zp-staffing-critical-header{align-items:stretch}body.admin-dashboard .zp-staffing-header>*,body.admin-dashboard .zp-staffing-header-actions,body.admin-dashboard .zp-staffing-control-row>*,body.admin-dashboard .zp-staffing-site-filter,body.admin-dashboard .zp-staffing-view-tabs{width:100%}body.admin-dashboard .zp-staffing-header-actions button,body.admin-dashboard .zp-staffing-view-tabs button{flex:1 1 10rem}}@media(max-width:760px){body.admin-dashboard .zp-staffing-forecast-page,body.admin-dashboard .zp-staffing-calendar-card,body.admin-dashboard .zp-staffing-critical-card{padding:1rem}body.admin-dashboard .zp-staffing-calendar-head,body.admin-dashboard .zp-staffing-calendar-grid{min-width:620px}body.admin-dashboard .zp-staffing-table{min-width:900px}body.admin-dashboard .zp-staffing-modal-overlay{align-items:flex-start;padding:.75rem}body.admin-dashboard .zp-staffing-modal{max-height:calc(100dvh - 1.5rem)}body.admin-dashboard .zp-staffing-modal-header,body.admin-dashboard .zp-staffing-modal-body{padding:1rem}}body.admin-dashboard .zp-admin-operations-page>div:first-child,body.admin-dashboard .zp-admin-operations-page>.rounded-xl{border-radius:.9rem}body.admin-dashboard .zp-admin-operations-page>div:first-child{padding:1.25rem;background:var(--zp-white);border:1px solid var(--zp-border);box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-admin-operations-page>div:first-child h1{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.04;font-weight:950;letter-spacing:0}body.admin-dashboard .zp-admin-operations-page>div:first-child p{color:var(--zp-muted)!important;font-weight:650}body.admin-dashboard .zp-admin-operations-page .rounded-xl,body.admin-dashboard .zp-admin-operations-page .rounded-lg{box-shadow:none}body.admin-dashboard .zp-admin-operations-page>.grid .rounded-lg,body.admin-dashboard .zp-admin-operations-page>.grid .rounded-xl,body.admin-dashboard .zp-admin-operations-page>div[class*=rounded-xl]{background:#fffffff0!important;border-color:var(--zp-border)!important;box-shadow:0 14px 35px #0b1a2f0f}body.admin-dashboard .zp-admin-operations-page button{letter-spacing:0}body.admin-dashboard .zp-admin-operations-page button[class*=bg-emerald-500],body.admin-dashboard .zp-admin-operations-page button[class*=bg-emerald-600]{background:var(--zp-success)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-operations-page button[class*=bg-rose-500]{background:var(--zp-danger)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-operations-page button[class*=bg-amber-500],body.admin-dashboard .zp-admin-operations-page button[class*=bg-amber-600]{background:var(--zp-orange)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-onboarding-page{display:flex;flex-direction:column;gap:1.35rem}body.admin-dashboard .zp-onboarding-command-header{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.35rem;border:1px solid rgba(11,26,47,.1);border-radius:1.15rem;background:linear-gradient(135deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 100% 0%,rgba(186,94,32,.12),transparent 34%);box-shadow:0 22px 55px #0b1a2f14}body.admin-dashboard .zp-onboarding-command-header:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--zp-orange),#f59e0b)}body.admin-dashboard .zp-onboarding-command-copy{position:relative;max-width:740px}body.admin-dashboard .zp-onboarding-kicker{margin:0 0 .45rem;color:var(--zp-orange)!important;font-size:.8rem;font-weight:900;letter-spacing:0;text-transform:uppercase}body.admin-dashboard .zp-onboarding-command-copy h1{margin:0;color:var(--zp-navy);font-size:clamp(1.85rem,3vw,2.85rem);line-height:1.04;font-weight:950;letter-spacing:0}body.admin-dashboard .zp-onboarding-command-copy p:not(.zp-onboarding-kicker){margin:.7rem 0 0;color:var(--zp-muted)!important;font-size:1rem;line-height:1.65;font-weight:650}body.admin-dashboard .zp-onboarding-command-actions{position:relative;display:flex;align-items:center;gap:.75rem}body.admin-dashboard .zp-onboarding-secondary-action,body.admin-dashboard .zp-onboarding-primary-action,body.admin-dashboard .zp-onboarding-view-button,body.admin-dashboard .zp-onboarding-filter-chip,body.admin-dashboard .zp-onboarding-icon-button{min-height:2.55rem;border:1px solid rgba(11,26,47,.11);border-radius:.75rem;background:#ffffffeb;color:var(--zp-navy);font-weight:850;letter-spacing:0;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease,color .2s ease}body.admin-dashboard .zp-onboarding-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 .95rem;box-shadow:0 12px 28px #0b1a2f0f}body.admin-dashboard .zp-onboarding-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;background:linear-gradient(135deg,var(--zp-orange),#9f4d1a);border-color:#ba5e2059;color:var(--zp-white);box-shadow:0 16px 34px #ba5e203b}body.admin-dashboard .zp-onboarding-primary-action span{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:#ffffff2e;color:inherit;font-size:.78rem;font-weight:900}body.admin-dashboard .zp-onboarding-secondary-action:hover,body.admin-dashboard .zp-onboarding-primary-action:hover,body.admin-dashboard .zp-onboarding-view-button:hover,body.admin-dashboard .zp-onboarding-filter-chip:hover,body.admin-dashboard .zp-onboarding-icon-button:hover{transform:translateY(-1px);border-color:#ba5e2047;box-shadow:0 16px 34px #0b1a2f1a}body.admin-dashboard .zp-onboarding-secondary-action.is-active,body.admin-dashboard .zp-onboarding-view-button.is-active,body.admin-dashboard .zp-onboarding-filter-chip.is-active{background:linear-gradient(135deg,var(--zp-orange),#9f4d1a)!important;border-color:#ba5e2059!important;color:var(--zp-white)!important;box-shadow:0 16px 34px #ba5e2038}body.admin-dashboard .zp-onboarding-secondary-action.is-active *,body.admin-dashboard .zp-onboarding-view-button.is-active *,body.admin-dashboard .zp-onboarding-filter-chip.is-active *{color:inherit!important}body.admin-dashboard .zp-onboarding-review-callout{padding:1.1rem;border:1px solid rgba(99,102,241,.22);border-radius:1rem;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 18px 44px #6366f11a}body.admin-dashboard .zp-onboarding-callout-icon{flex:0 0 auto;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(99,102,241,.24);border-radius:.9rem;background:#e0e7ff;color:#4f46e5}body.admin-dashboard .zp-onboarding-review-callout h3{margin:0 0 .35rem;color:#3730a3!important;font-size:1.05rem;font-weight:900}body.admin-dashboard .zp-onboarding-review-callout p{margin:0 0 .85rem;color:var(--zp-navy-soft)!important;line-height:1.55;font-weight:650}body.admin-dashboard .zp-onboarding-review-callout p span{color:#4f46e5;font-weight:850}body.admin-dashboard .zp-onboarding-review-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--zp-muted);font-size:.9rem;font-weight:750}body.admin-dashboard .zp-onboarding-review-steps span{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .65rem;border:1px solid rgba(99,102,241,.18);border-radius:999px;background:#ffffffb8}body.admin-dashboard .zp-onboarding-review-steps b{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#4f46e5;color:var(--zp-white);font-size:.72rem}body.admin-dashboard .zp-onboarding-callout-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.4rem;margin-top:.9rem;padding:0 .85rem;border:1px solid rgba(79,70,229,.2);border-radius:.75rem;background:var(--zp-white);color:#3730a3;font-size:.86rem;font-weight:900;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}body.admin-dashboard .zp-onboarding-callout-action:hover{transform:translateY(-1px);border-color:#4f46e55c;box-shadow:0 14px 30px #4f46e51f}body.admin-dashboard .zp-onboarding-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}body.admin-dashboard .zp-onboarding-stat-card{min-height:7.4rem;border-radius:1rem!important;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}body.admin-dashboard .zp-onboarding-stat-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px #0b1a2f1a!important}body.admin-dashboard .zp-onboarding-stat-card.is-highlight{border-color:#ba5e2057!important;box-shadow:0 18px 42px #ba5e201f!important}body.admin-dashboard .zp-onboarding-stat-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.85rem;border:1px solid rgba(11,26,47,.08);background:#f1f5f9}body.admin-dashboard .zp-onboarding-stat-card[data-tone=blue] .zp-onboarding-stat-icon{background:#eff6ff;color:var(--zp-info)}body.admin-dashboard .zp-onboarding-stat-card[data-tone=orange] .zp-onboarding-stat-icon,body.admin-dashboard .zp-onboarding-stat-card[data-tone=purple] .zp-onboarding-stat-icon{background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-stat-card[data-tone=green] .zp-onboarding-stat-icon,body.admin-dashboard .zp-onboarding-stat-card[data-tone=emerald] .zp-onboarding-stat-icon{background:#ecfdf5;color:var(--zp-success)}body.admin-dashboard .zp-onboarding-stat-card[data-tone=red] .zp-onboarding-stat-icon{background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-stat-copy p:first-child,body.admin-dashboard .zp-onboarding-stat-card>p{color:var(--zp-muted)!important;font-weight:800}body.admin-dashboard .zp-onboarding-stat-copy p:nth-child(2){color:var(--zp-navy)!important}body.admin-dashboard .zp-onboarding-control-panel{padding:1rem!important;border-radius:1rem!important}body.admin-dashboard .zp-onboarding-control-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem}body.admin-dashboard .zp-onboarding-view-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--zp-border);border-radius:.95rem;background:#f8fafc}body.admin-dashboard .zp-onboarding-view-button{padding:0 .95rem;border-color:transparent;background:transparent;color:var(--zp-muted);box-shadow:none}body.admin-dashboard .zp-onboarding-search-wrap{flex:1 1 18rem;max-width:34rem}body.admin-dashboard .zp-onboarding-search{position:relative}body.admin-dashboard .zp-onboarding-search input{width:100%;min-height:2.75rem;padding:0 1rem 0 2.55rem;border-radius:.85rem;background:#f8fafc!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}body.admin-dashboard .zp-onboarding-search input:focus{border-color:#ba5e206b!important;background:var(--zp-white)!important;box-shadow:0 0 0 4px #ba5e201a;outline:none}body.admin-dashboard .zp-onboarding-filter-panel{overflow:hidden;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--zp-border)}body.admin-dashboard .zp-onboarding-filter-panel>p{margin:0 0 .65rem;color:var(--zp-muted)!important;font-size:.9rem;font-weight:850}body.admin-dashboard .zp-onboarding-quick-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.55rem;margin-bottom:1rem}body.admin-dashboard .zp-onboarding-quick-view-button{min-height:5.45rem;padding:.8rem;border:1px solid rgba(11,26,47,.08);border-radius:.9rem;background:var(--zp-white);text-align:left;box-shadow:0 10px 24px #0b1a2f0a;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}body.admin-dashboard .zp-onboarding-quick-view-button:hover,body.admin-dashboard .zp-onboarding-quick-view-button.is-active{transform:translateY(-1px);border-color:#ba5e203d;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:0 14px 30px #ba5e201c}body.admin-dashboard .zp-onboarding-quick-view-button span{display:block;color:var(--zp-navy);font-size:.82rem;font-weight:950}body.admin-dashboard .zp-onboarding-quick-view-button strong{display:block;margin-top:.2rem;color:var(--zp-orange);font-size:1.35rem;line-height:1;font-weight:950}body.admin-dashboard .zp-onboarding-quick-view-button small{display:block;margin-top:.35rem;color:var(--zp-muted);font-size:.72rem;line-height:1.25;font-weight:800}body.admin-dashboard .zp-onboarding-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}body.admin-dashboard .zp-onboarding-filter-chip{min-height:2.25rem;padding:0 .75rem;font-size:.85rem;box-shadow:none}body.admin-dashboard .zp-onboarding-triage-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}body.admin-dashboard .zp-onboarding-triage-lane{position:relative;min-height:8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy count" "action action action";gap:.75rem;align-items:flex-start;padding:.95rem;border:1px solid rgba(11,26,47,.09);border-radius:1rem;background:#fff;box-shadow:0 14px 32px #0b1a2f0d;text-align:left;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}body.admin-dashboard .zp-onboarding-triage-lane:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#64748b80;opacity:.7}body.admin-dashboard .zp-onboarding-triage-lane:hover,body.admin-dashboard .zp-onboarding-triage-lane.is-active{transform:translateY(-2px);box-shadow:0 18px 42px #0b1a2f17}body.admin-dashboard .zp-onboarding-triage-lane.is-review:hover,body.admin-dashboard .zp-onboarding-triage-lane.is-review.is-active{border-color:#ba5e2047;background:linear-gradient(135deg,#fff7ed,#fff 74%)}body.admin-dashboard .zp-onboarding-triage-lane.is-review:before{background:#ba5e20}body.admin-dashboard .zp-onboarding-triage-lane.is-danger:hover,body.admin-dashboard .zp-onboarding-triage-lane.is-danger.is-active{border-color:#b91c1c3d;background:linear-gradient(135deg,#fef2f2,#fff 74%)}body.admin-dashboard .zp-onboarding-triage-lane.is-danger:before{background:#b91c1c}body.admin-dashboard .zp-onboarding-triage-lane.is-success:hover,body.admin-dashboard .zp-onboarding-triage-lane.is-success.is-active{border-color:#15803d38;background:linear-gradient(135deg,#f0fdf4,#fff 74%)}body.admin-dashboard .zp-onboarding-triage-lane.is-success:before{background:#15803d}body.admin-dashboard .zp-onboarding-triage-lane.is-waiting:hover,body.admin-dashboard .zp-onboarding-triage-lane.is-waiting.is-active{border-color:#2563eb33;background:linear-gradient(135deg,#eff6ff,#fff 74%)}body.admin-dashboard .zp-onboarding-triage-lane.is-waiting:before{background:#2563eb}body.admin-dashboard .zp-onboarding-triage-icon{grid-area:icon;width:2.25rem;height:2.25rem;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:#0b1a2f0f;color:var(--zp-navy)}body.admin-dashboard .zp-onboarding-triage-lane.is-review .zp-onboarding-triage-icon{background:#ba5e201f;color:#ba5e20}body.admin-dashboard .zp-onboarding-triage-lane.is-danger .zp-onboarding-triage-icon{background:#b91c1c1a;color:#b91c1c}body.admin-dashboard .zp-onboarding-triage-lane.is-success .zp-onboarding-triage-icon{background:#15803d1a;color:#15803d}body.admin-dashboard .zp-onboarding-triage-lane.is-waiting .zp-onboarding-triage-icon{background:#2563eb1a;color:#2563eb}body.admin-dashboard .zp-onboarding-triage-copy{grid-area:copy;min-width:0;display:flex;flex-direction:column;gap:.18rem}body.admin-dashboard .zp-onboarding-triage-copy small{color:var(--zp-muted);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-triage-copy strong{color:var(--zp-navy);font-size:.95rem;font-weight:950;line-height:1.15}body.admin-dashboard .zp-onboarding-triage-copy span{color:var(--zp-muted);font-size:.76rem;font-weight:700;line-height:1.35}body.admin-dashboard .zp-onboarding-triage-count{grid-area:count;min-width:2.35rem;min-height:2rem;padding:0 .55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0b1a2f12;color:var(--zp-navy);font-size:.95rem;font-weight:950;font-variant-numeric:tabular-nums}body.admin-dashboard .zp-onboarding-triage-action{grid-area:action;align-self:end;display:inline-flex;align-items:center;gap:.35rem;color:var(--zp-muted);font-size:.74rem;font-weight:900}body.admin-dashboard .zp-onboarding-triage-lane:hover .zp-onboarding-triage-action,body.admin-dashboard .zp-onboarding-triage-lane.is-active .zp-onboarding-triage-action{color:var(--zp-navy)}body.admin-dashboard .zp-onboarding-results-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;padding:.75rem .85rem;border:1px solid rgba(11,26,47,.08);border-radius:.85rem;background:#f8fafc;color:var(--zp-muted);font-size:.88rem;font-weight:750}body.admin-dashboard .zp-onboarding-results-summary strong{color:var(--zp-navy);font-weight:950}body.admin-dashboard .zp-onboarding-results-summary button{min-height:2rem;padding:0 .7rem;border:1px solid rgba(186,94,32,.2);border-radius:999px;background:#fff7ed;color:var(--zp-orange);font-size:.78rem;font-weight:900}body.admin-dashboard .zp-onboarding-pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.95rem;align-items:stretch}body.admin-dashboard .zp-onboarding-stage-column{position:relative;overflow:hidden;min-height:25rem;border-top:3px solid var(--stage-color, var(--zp-orange))!important;border-radius:1rem!important}body.admin-dashboard .zp-onboarding-stage-column.is-attention{box-shadow:0 20px 48px #6366f121!important}body.admin-dashboard .zp-onboarding-stage-header{gap:.75rem}body.admin-dashboard .zp-onboarding-stage-icon{flex:0 0 auto}body.admin-dashboard .zp-onboarding-stage-header h3{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.98rem;letter-spacing:0}body.admin-dashboard .zp-onboarding-stage-alert{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:.68rem;font-weight:900}body.admin-dashboard .zp-onboarding-stage-mode{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .55rem;border:1px solid rgba(11,26,47,.09);border-radius:999px;background:#f8fafc;color:var(--zp-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-onboarding-stage-description{min-height:2.6rem;margin:-.45rem 0 .9rem;color:var(--zp-muted);font-size:.78rem;line-height:1.45;font-weight:650}body.admin-dashboard .zp-onboarding-stage-list{padding-right:.2rem;scrollbar-width:thin}body.admin-dashboard .zp-onboarding-stage-load-more{display:grid;gap:.55rem;margin-top:.85rem;padding:.8rem;border:1px dashed rgba(11,26,47,.16);border-radius:.85rem;background:#f8fafc}body.admin-dashboard .zp-onboarding-stage-load-more span{color:var(--zp-muted);font-size:.75rem;font-weight:850;text-align:center}body.admin-dashboard .zp-onboarding-stage-load-more button{min-height:2.3rem;border:1px solid rgba(186,94,32,.2);border-radius:.7rem;background:var(--zp-white);color:var(--zp-orange);font-size:.8rem;font-weight:950;transition:transform .2s ease,border-color .2s ease,background .2s ease}body.admin-dashboard .zp-onboarding-stage-load-more button:hover{transform:translateY(-1px);border-color:#ba5e205c;background:#fff7ed}body.admin-dashboard .zp-onboarding-empty-stage svg{opacity:.5}body.admin-dashboard .zp-onboarding-employee-card,body.admin-dashboard .zp-onboarding-list-item{width:100%;text-align:left;border-color:#0b1a2f17!important;background:linear-gradient(135deg,#fffffff5,#f8fafce0)!important;box-shadow:0 10px 24px #0b1a2f0d}body.admin-dashboard .zp-onboarding-employee-card:hover,body.admin-dashboard .zp-onboarding-list-item:hover{border-color:color-mix(in srgb,var(--stage-color, var(--zp-orange)) 38%,transparent)!important;box-shadow:0 16px 34px #0b1a2f1a}body.admin-dashboard .zp-onboarding-card-action{display:grid;gap:.15rem;margin-top:.65rem;padding:.62rem .7rem;border:1px solid rgba(11,26,47,.08);border-radius:.75rem;background:#f8fafc}body.admin-dashboard .zp-onboarding-card-action span{color:var(--zp-navy);font-size:.76rem;font-weight:900;line-height:1.25}body.admin-dashboard .zp-onboarding-card-action small{color:var(--zp-muted);font-size:.68rem;font-weight:800}body.admin-dashboard .zp-onboarding-card-action.is-review{border-color:#ba5e202e;background:#fff7ed}body.admin-dashboard .zp-onboarding-card-action.is-activate,body.admin-dashboard .zp-onboarding-card-action.is-complete{border-color:#15803d29;background:#f0fdf4}body.admin-dashboard .zp-onboarding-card-action.is-blocked{border-color:#b91c1c2e;background:#fef2f2}body.admin-dashboard .zp-onboarding-list-meta-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.7rem}body.admin-dashboard .zp-onboarding-list-meta-row>span:last-child{color:var(--zp-muted);font-size:.76rem;font-weight:800}body.admin-dashboard .zp-onboarding-action-pill{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .58rem;border:1px solid rgba(11,26,47,.08);border-radius:999px;background:#f8fafc;color:var(--zp-navy);font-size:.72rem;font-weight:900;line-height:1}body.admin-dashboard .zp-onboarding-action-pill.is-review{border-color:#ba5e2033;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-action-pill.is-activate,body.admin-dashboard .zp-onboarding-action-pill.is-complete{border-color:#15803d2e;background:#f0fdf4;color:var(--zp-success)}body.admin-dashboard .zp-onboarding-action-pill.is-blocked{border-color:#b91c1c33;background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-packet-chip{width:fit-content;display:inline-flex;align-items:center;min-height:1.42rem;padding:0 .48rem;border:1px solid rgba(11,26,47,.09);border-radius:999px;background:#f8fafc;color:var(--zp-muted);font-size:.68rem;font-weight:950;line-height:1;white-space:nowrap}body.admin-dashboard .zp-onboarding-packet-chip.is-complete{border-color:#15803d2e;background:#f0fdf4;color:var(--zp-success)}body.admin-dashboard .zp-onboarding-packet-chip.is-attention{border-color:#ba5e2038;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-packet-chip.is-pending{border-color:#b91c1c29;background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-packet-chip.is-monitor{border-color:#2563eb24;background:#eff6ff;color:#1d4ed8}body.admin-dashboard .zp-onboarding-open-affordance{display:inline-flex;align-items:center;gap:.2rem;margin-top:.55rem;color:var(--zp-muted);font-size:.72rem;font-weight:850}body.admin-dashboard .zp-onboarding-employee-card:hover .zp-onboarding-open-affordance{color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-employee-card.is-stuck,body.admin-dashboard .zp-onboarding-list-item.is-stuck{border-color:#b91c1c3d!important;background:linear-gradient(135deg,#fff,#fef2f2)!important}body.admin-dashboard .zp-onboarding-list-panel{border-radius:1rem!important}body.admin-dashboard .zp-onboarding-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem .95rem;border:1px solid rgba(11,26,47,.08);border-radius:.9rem;background:linear-gradient(135deg,#f8fafcf5,#fffffff0)}body.admin-dashboard .zp-onboarding-list-toolbar>div:first-child{display:grid;gap:.15rem}body.admin-dashboard .zp-onboarding-list-toolbar>div:first-child span{color:var(--zp-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-list-toolbar>div:first-child strong{color:var(--zp-navy);font-size:.98rem;font-weight:950}body.admin-dashboard .zp-onboarding-list-controls{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--zp-muted);font-size:.82rem;font-weight:850}body.admin-dashboard .zp-onboarding-sort-status{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:var(--zp-muted)}body.admin-dashboard .zp-onboarding-sort-status span{color:var(--zp-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-sort-status strong{color:var(--zp-navy);font-size:.82rem;font-weight:950}body.admin-dashboard .zp-onboarding-sort-status button{min-height:1.9rem;padding:0 .65rem;border:1px solid rgba(186,94,32,.18);border-radius:999px;background:#fff7ed;color:var(--zp-orange);font-size:.72rem;font-weight:950;transition:transform .2s ease,background .2s ease,color .2s ease}body.admin-dashboard .zp-onboarding-sort-status button:hover{transform:translateY(-1px);background:var(--zp-orange);color:var(--zp-white)}body.admin-dashboard .zp-onboarding-list-controls label{color:var(--zp-muted);font-size:.75rem;font-weight:900}body.admin-dashboard .zp-onboarding-list-controls select{min-height:2.25rem;padding:0 1.8rem 0 .7rem;border:1px solid rgba(11,26,47,.11);border-radius:.7rem;background:var(--zp-white);color:var(--zp-navy);font-weight:900}body.admin-dashboard .zp-onboarding-list-controls button{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border:1px solid rgba(11,26,47,.11);border-radius:.7rem;background:var(--zp-white);color:var(--zp-navy);transition:background .2s ease,border-color .2s ease,color .2s ease}body.admin-dashboard .zp-onboarding-list-controls button:hover:not(:disabled){border-color:#ba5e204d;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-list-controls button:disabled{cursor:not-allowed;opacity:.45}body.admin-dashboard .zp-onboarding-list-controls button *{color:inherit!important}body.admin-dashboard .zp-onboarding-density-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid rgba(11,26,47,.1);border-radius:.75rem;background:#eef2f7}body.admin-dashboard .zp-onboarding-density-toggle button{width:auto;min-width:4.8rem;height:1.85rem;padding:0 .58rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--zp-muted);font-size:.74rem;font-weight:950}body.admin-dashboard .zp-onboarding-density-toggle button:hover,body.admin-dashboard .zp-onboarding-density-toggle button.is-active{border-color:#ba5e202e;background:var(--zp-white);color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-bulk-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;position:sticky;top:.75rem;z-index:8;margin:-.15rem 0 1rem;padding:.8rem .95rem;border:1px solid rgba(186,94,32,.18);border-radius:.95rem;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:0 16px 34px #ba5e201a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.admin-dashboard .zp-onboarding-bulk-copy{display:grid;gap:.15rem;min-width:min(100%,18rem)}body.admin-dashboard .zp-onboarding-bulk-copy strong{color:var(--zp-navy);font-size:.96rem;font-weight:950}body.admin-dashboard .zp-onboarding-bulk-copy span{color:var(--zp-muted);font-size:.76rem;font-weight:850}body.admin-dashboard .zp-onboarding-bulk-copy small{color:#64748bdb;font-size:.7rem;font-weight:850}body.admin-dashboard .zp-onboarding-selection-scope{display:flex;align-items:center;justify-content:space-between;flex:1 0 100%;gap:.75rem;padding:.55rem .7rem;border:1px solid rgba(186,94,32,.16);border-radius:.8rem;background:#ffffffb8;color:var(--zp-slate);font-size:.76rem;font-weight:850}body.admin-dashboard .zp-onboarding-selection-scope button{min-height:2rem;padding:0 .72rem;border:1px solid rgba(186,94,32,.22);border-radius:999px;background:var(--zp-white);color:var(--zp-orange);font-size:.74rem;font-weight:950;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}body.admin-dashboard .zp-onboarding-selection-scope button:hover{transform:translateY(-1px);border-color:#ba5e206b;box-shadow:0 10px 22px #ba5e201f}body.admin-dashboard .zp-onboarding-bulk-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}body.admin-dashboard .zp-onboarding-bulk-actions button{min-height:2.25rem;padding:0 .78rem;border:1px solid rgba(11,26,47,.1);border-radius:.75rem;font-size:.78rem;font-weight:950;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}body.admin-dashboard .zp-onboarding-bulk-actions button:hover:not(:disabled){transform:translateY(-1px)}body.admin-dashboard .zp-onboarding-bulk-actions button:disabled{cursor:not-allowed;opacity:.48}body.admin-dashboard .zp-onboarding-bulk-primary{border-color:transparent!important;background:var(--zp-orange);color:var(--zp-white);box-shadow:0 12px 24px #ba5e2033}body.admin-dashboard .zp-onboarding-bulk-primary:hover:not(:disabled){background:var(--zp-orange-bright)}body.admin-dashboard .zp-onboarding-bulk-danger{border-color:#b91c1c2e!important;background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-bulk-danger:hover:not(:disabled){border-color:#b91c1c47!important;background:#fee2e2;color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-bulk-success{border-color:#15803d2e!important;background:#f0fdf4;color:var(--zp-success)}body.admin-dashboard .zp-onboarding-bulk-success:hover:not(:disabled){border-color:#15803d47!important;background:#dcfce7;color:var(--zp-success)}body.admin-dashboard .zp-onboarding-bulk-secondary{background:var(--zp-white);color:var(--zp-navy)}body.admin-dashboard .zp-onboarding-bulk-secondary:hover:not(:disabled){border-color:#ba5e203d;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-bulk-clear{background:transparent;color:var(--zp-muted)}body.admin-dashboard .zp-onboarding-bulk-clear:hover:not(:disabled){border-color:#0b1a2f29;background:var(--zp-white);color:var(--zp-navy)}body.admin-dashboard .zp-onboarding-table{overflow:auto;max-height:min(68vh,58rem);border:1px solid rgba(11,26,47,.08);border-radius:.95rem;background:var(--zp-white);scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-gutter:stable}body.admin-dashboard .zp-onboarding-table::-webkit-scrollbar{width:.7rem;height:.7rem}body.admin-dashboard .zp-onboarding-table::-webkit-scrollbar-track{background:#f1f5f9}body.admin-dashboard .zp-onboarding-table::-webkit-scrollbar-thumb{border:2px solid #f1f5f9;border-radius:999px;background:#64748b85}body.admin-dashboard .zp-onboarding-table::-webkit-scrollbar-thumb:hover{background:#ba5e20b8}body.admin-dashboard .zp-onboarding-table-head,body.admin-dashboard .zp-onboarding-table-row{display:grid;grid-template-columns:minmax(2.5rem,.16fr) minmax(16rem,1.35fr) minmax(13rem,1fr) minmax(10rem,.82fr) minmax(14rem,1fr) minmax(5rem,.35fr) minmax(4.5rem,.28fr);gap:.8rem;align-items:center;min-width:78rem}body.admin-dashboard .zp-onboarding-table-head{position:sticky;top:0;z-index:2;padding:.72rem .9rem;border-bottom:1px solid rgba(11,26,47,.09);background:#f8fafc;box-shadow:0 10px 24px #0b1a2f0f}body.admin-dashboard .zp-onboarding-table-head span{color:var(--zp-muted);font-size:.68rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-table-head .is-select{position:sticky;left:0;z-index:5;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;background:#f8fafc}body.admin-dashboard .zp-onboarding-table-head>span:nth-child(2){position:sticky;left:3.3rem;z-index:4;align-self:stretch;display:inline-flex;align-items:center;background:#f8fafc;box-shadow:12px 0 18px #f8fafcd1}body.admin-dashboard .zp-onboarding-table-sort-button{width:max-content;max-width:100%;min-height:1.75rem;display:inline-flex;align-items:center;gap:.3rem;padding:0 .42rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--zp-muted);transition:background .2s ease,border-color .2s ease,color .2s ease}body.admin-dashboard .zp-onboarding-table-sort-button:hover,body.admin-dashboard .zp-onboarding-table-sort-button.is-active{border-color:#ba5e202e;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-table-sort-button span,body.admin-dashboard .zp-onboarding-table-sort-button small,body.admin-dashboard .zp-onboarding-table-sort-button svg{color:inherit!important}body.admin-dashboard .zp-onboarding-table-sort-button small{font-size:.58rem;font-weight:950;letter-spacing:.08em}body.admin-dashboard .zp-onboarding-table-body{display:grid}body.admin-dashboard .zp-onboarding-table-row{width:100%;padding:.62rem .9rem;border:0;border-bottom:1px solid rgba(11,26,47,.07);background:var(--zp-white);color:var(--zp-navy);text-align:left;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}body.admin-dashboard .zp-onboarding-table.is-compact .zp-onboarding-table-row{padding-top:.46rem;padding-bottom:.46rem}body.admin-dashboard .zp-onboarding-table-row.is-comfortable{padding-top:.92rem;padding-bottom:.92rem}body.admin-dashboard .zp-onboarding-table-body .zp-onboarding-table-row:nth-child(2n):not(:hover):not(.is-selected):not(.is-active-row):not(.is-stuck){background:#fbfdff}body.admin-dashboard .zp-onboarding-table-row:hover{position:relative;z-index:1;background:#fff7ed;box-shadow:inset 3px 0 0 var(--stage-color, var(--zp-orange))}body.admin-dashboard .zp-onboarding-table-row:focus-visible{outline:3px solid rgba(186,94,32,.28);outline-offset:-3px}body.admin-dashboard .zp-onboarding-table-row.is-selected{background:#fffbeb;box-shadow:inset 3px 0 0 var(--zp-orange)}body.admin-dashboard .zp-onboarding-table-row.is-active-row{position:relative;z-index:1;box-shadow:inset 3px 0 0 var(--stage-color, var(--zp-orange)),0 12px 28px #0b1a2f14}body.admin-dashboard .zp-onboarding-table-row.is-stuck{background:snow;box-shadow:inset 3px 0 0 var(--zp-danger)}body.admin-dashboard .zp-onboarding-table-row.is-selected.is-stuck{background:linear-gradient(135deg,#fffbeb,#fef2f2)}body.admin-dashboard .zp-onboarding-table-cell{min-width:0;display:grid;gap:.2rem;color:var(--zp-muted);font-size:.8rem;font-weight:800}body.admin-dashboard .zp-onboarding-table-cell.is-employee{position:sticky;left:3.3rem;z-index:2;display:flex;align-items:center;gap:.7rem;align-self:stretch;padding-right:.8rem;background:inherit;box-shadow:12px 0 18px #ffffffd1}body.admin-dashboard .zp-onboarding-table-row:hover .zp-onboarding-table-cell.is-employee,body.admin-dashboard .zp-onboarding-table-row.is-selected .zp-onboarding-table-cell.is-employee,body.admin-dashboard .zp-onboarding-table-row.is-active-row .zp-onboarding-table-cell.is-employee{box-shadow:12px 0 18px #fff7eddb}body.admin-dashboard .zp-onboarding-table-cell.is-select{position:sticky;left:0;z-index:3;justify-items:center;align-self:stretch;background:inherit}body.admin-dashboard .zp-onboarding-table-cell.is-select input,body.admin-dashboard .zp-onboarding-table-head .is-select input{width:1.05rem;height:1.05rem;accent-color:var(--zp-orange);cursor:pointer}body.admin-dashboard .zp-onboarding-table-avatar{flex:0 0 auto;width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:999px;color:var(--zp-orange);font-size:.95rem;font-weight:950}body.admin-dashboard .zp-onboarding-table.is-compact .zp-onboarding-table-avatar{width:2.05rem;height:2.05rem;font-size:.82rem}body.admin-dashboard .zp-onboarding-table-identity,body.admin-dashboard .zp-onboarding-table-cell.is-contact,body.admin-dashboard .zp-onboarding-table-cell.is-action{min-width:0}body.admin-dashboard .zp-onboarding-table-identity strong,body.admin-dashboard .zp-onboarding-table-cell.is-contact strong{display:block;overflow:hidden;color:var(--zp-navy);font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-onboarding-table-identity small,body.admin-dashboard .zp-onboarding-table-cell.is-contact small,body.admin-dashboard .zp-onboarding-table-cell.is-action small,body.admin-dashboard .zp-onboarding-table-cell.is-age small{display:block;overflow:hidden;color:var(--zp-muted);font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-onboarding-stage-pill{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:.4rem;min-height:1.9rem;padding:0 .6rem;border:1px solid rgba(11,26,47,.08);border-radius:999px}body.admin-dashboard .zp-onboarding-table.is-compact .zp-onboarding-stage-pill{min-height:1.65rem}body.admin-dashboard .zp-onboarding-stage-pill span{overflow:hidden;font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-onboarding-stage-pill *{flex:0 0 auto}body.admin-dashboard .zp-onboarding-table-cell.is-age{justify-items:start}body.admin-dashboard .zp-onboarding-table-cell.is-age strong{color:var(--zp-navy);font-size:1rem;line-height:1;font-weight:950;font-variant-numeric:tabular-nums}body.admin-dashboard .zp-onboarding-table-cell.is-age strong.is-stuck{color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-table-cell.is-open{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;color:var(--zp-muted);font-size:.78rem;font-weight:950}body.admin-dashboard .zp-onboarding-table-row:hover .zp-onboarding-table-cell.is-open{color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-table-cell.is-open *{color:inherit!important}body.admin-dashboard .zp-onboarding-drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1200!important;background:#080f1c6b!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.admin-dashboard .zp-onboarding-detail-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:1201!important;isolation:isolate;width:min(76rem,100vw)!important;max-width:min(76rem,100vw)!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:contain;background:#f8fafc!important;border-color:#0b1a2f1f!important;box-shadow:-28px 0 70px #080f1c38!important;outline:none}body.admin-dashboard .zp-onboarding-detail-drawer.is-busy{cursor:progress}body.admin-dashboard .zp-onboarding-detail-content{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8fafc!important;padding:1.35rem;padding-bottom:max(1.35rem,env(safe-area-inset-bottom));scroll-padding-top:10.5rem;scrollbar-gutter:stable}body.admin-dashboard .zp-onboarding-detail-sticky-stack{position:sticky;top:0;z-index:4;display:grid;gap:1rem;margin:-1.35rem -1.35rem 0;padding:1.35rem 1.35rem .95rem;border-bottom:1px solid var(--zp-border);background:#f8fafceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.admin-dashboard .zp-onboarding-detail-header{gap:1rem;margin:0;padding:0;border-bottom:0;background:transparent}body.admin-dashboard .zp-onboarding-detail-header>div:first-child{min-width:0;display:grid;gap:.35rem}body.admin-dashboard .zp-onboarding-detail-header h2{margin:0!important;color:var(--zp-navy)!important;font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.12;overflow-wrap:anywhere}body.admin-dashboard .zp-onboarding-detail-header p{margin:0!important;color:var(--zp-muted)!important;font-size:.92rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}body.admin-dashboard .zp-onboarding-detail-header .inline-flex{width:fit-content;max-width:100%}body.admin-dashboard .zp-onboarding-record-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}body.admin-dashboard .zp-onboarding-record-position{min-height:2.55rem;display:grid;align-content:center;gap:.08rem;padding:0 .82rem;border:1px solid rgba(11,26,47,.09);border-radius:.8rem;background:var(--zp-white);box-shadow:0 10px 24px #0b1a2f0f}body.admin-dashboard .zp-onboarding-record-position span{color:var(--zp-muted);font-size:.62rem;font-weight:950;letter-spacing:.09em;line-height:1;text-transform:uppercase}body.admin-dashboard .zp-onboarding-record-position strong{color:var(--zp-navy);font-size:.82rem;font-weight:950;line-height:1.1}body.admin-dashboard .zp-onboarding-record-nav{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid rgba(11,26,47,.09);border-radius:.85rem;background:#eef2f7}body.admin-dashboard .zp-onboarding-record-nav button{width:2.1rem;height:2.1rem;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:.65rem;background:var(--zp-white);color:var(--zp-navy);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}body.admin-dashboard .zp-onboarding-record-nav button:hover:not(:disabled){transform:translateY(-1px);border-color:#ba5e2042;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-record-nav button:disabled{cursor:not-allowed;opacity:.45}body.admin-dashboard .zp-onboarding-record-nav button *{color:inherit!important}body.admin-dashboard .zp-onboarding-next-action{display:grid;gap:.55rem;padding:1rem;border:1px solid rgba(11,26,47,.09);border-radius:1rem;background:var(--zp-white);box-shadow:0 12px 28px #0b1a2f0f}body.admin-dashboard .zp-onboarding-next-action div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}body.admin-dashboard .zp-onboarding-next-action span{color:var(--zp-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-next-action strong{color:var(--zp-navy);font-size:1rem;font-weight:950}body.admin-dashboard .zp-onboarding-next-action p{margin:0;color:var(--zp-navy-soft);font-size:.9rem;line-height:1.55;font-weight:650}body.admin-dashboard .zp-onboarding-next-action.is-review{border-color:#ba5e202e;background:linear-gradient(135deg,#fff7ed,#fff)}body.admin-dashboard .zp-onboarding-next-action.is-activate,body.admin-dashboard .zp-onboarding-next-action.is-complete{border-color:#15803d2e;background:linear-gradient(135deg,#f0fdf4,#fff)}body.admin-dashboard .zp-onboarding-next-action.is-blocked{border-color:#b91c1c2e;background:linear-gradient(135deg,#fef2f2,#fff)}body.admin-dashboard .zp-onboarding-drawer-tabs{display:flex;gap:.5rem;padding:.35rem;border:1px solid rgba(11,26,47,.08);border-radius:.95rem;background:#eef2f7}body.admin-dashboard .zp-onboarding-drawer-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.45rem;padding:0 .8rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--zp-muted);font-size:.86rem;font-weight:900;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}body.admin-dashboard .zp-onboarding-drawer-tabs button:hover:not(:disabled){background:#ffffffb8;color:var(--zp-navy)}body.admin-dashboard .zp-onboarding-drawer-tabs button.is-active{background:var(--zp-white);border-color:#ba5e2038;color:var(--zp-navy);box-shadow:0 10px 22px #0b1a2f14}body.admin-dashboard .zp-onboarding-drawer-tabs button:disabled{cursor:not-allowed;opacity:.48}body.admin-dashboard .zp-onboarding-drawer-tabs button span{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:#f8fafc;color:var(--zp-muted);font-size:.72rem;font-weight:950}body.admin-dashboard .zp-onboarding-drawer-tabs button.is-active span{background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-tab-panel{display:grid;gap:1rem}body.admin-dashboard .zp-onboarding-review-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}body.admin-dashboard .zp-onboarding-record-main{min-width:0;display:grid;gap:1rem}body.admin-dashboard .zp-onboarding-decision-rail{position:sticky;top:6.1rem;display:grid;gap:.9rem;max-height:calc(100dvh - 7.5rem);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.1rem;scroll-padding-block:1rem;scrollbar-gutter:stable}body.admin-dashboard .zp-onboarding-rail-checklist{display:grid;gap:.55rem;padding:.9rem;border:1px solid rgba(11,26,47,.09);border-radius:1rem;background:var(--zp-white);box-shadow:0 12px 28px #0b1a2f0f}body.admin-dashboard .zp-onboarding-rail-checklist>span{color:var(--zp-muted);font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-rail-checklist div{position:relative;display:grid;gap:.15rem;padding:.62rem .68rem .62rem 1.25rem;border:1px solid rgba(11,26,47,.08);border-radius:.75rem;background:#f8fafc}body.admin-dashboard .zp-onboarding-rail-checklist div:before{content:"";position:absolute;left:.6rem;top:.82rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--zp-info)}body.admin-dashboard .zp-onboarding-rail-checklist div.is-complete:before{background:var(--zp-success)}body.admin-dashboard .zp-onboarding-rail-checklist div.is-attention:before{background:var(--zp-orange)}body.admin-dashboard .zp-onboarding-rail-checklist div.is-blocked:before{background:var(--zp-danger)}body.admin-dashboard .zp-onboarding-rail-checklist strong{color:var(--zp-navy);font-size:.8rem;font-weight:950}body.admin-dashboard .zp-onboarding-rail-checklist small{color:var(--zp-muted);font-size:.74rem;line-height:1.35;font-weight:750}body.admin-dashboard .zp-onboarding-review-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body.admin-dashboard .zp-onboarding-review-check{position:relative;display:grid;gap:.3rem;min-height:4.8rem;padding:.85rem .9rem .85rem 1rem;border:1px solid rgba(11,26,47,.08);border-radius:.9rem;background:var(--zp-white);box-shadow:0 10px 24px #0b1a2f0d}body.admin-dashboard .zp-onboarding-review-check:before{content:"";position:absolute;left:.65rem;top:.9rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--zp-info)}body.admin-dashboard .zp-onboarding-review-check span{padding-left:.85rem;color:var(--zp-muted);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-review-check strong{padding-left:.85rem;color:var(--zp-navy);font-size:.94rem;line-height:1.35;font-weight:950}body.admin-dashboard .zp-onboarding-review-check.is-complete:before{background:var(--zp-success)}body.admin-dashboard .zp-onboarding-review-check.is-attention:before{background:var(--zp-orange)}body.admin-dashboard .zp-onboarding-review-check.is-blocked:before{background:var(--zp-danger)}body.admin-dashboard .zp-onboarding-review-check.is-monitor:before{background:var(--zp-info)}body.admin-dashboard .zp-onboarding-empty-detail{display:grid;place-items:center;gap:.65rem;min-height:14rem;text-align:center;color:var(--zp-muted)}body.admin-dashboard .zp-onboarding-empty-detail svg{color:#64748bad}body.admin-dashboard .zp-onboarding-empty-detail h3{margin:0;color:var(--zp-navy);font-size:1rem;font-weight:950}body.admin-dashboard .zp-onboarding-empty-detail p{margin:0;max-width:24rem;color:var(--zp-muted);font-size:.92rem;line-height:1.55;font-weight:650}body.admin-dashboard .zp-onboarding-review-packet{display:grid;gap:1rem}body.admin-dashboard .zp-onboarding-packet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--zp-border)}body.admin-dashboard .zp-onboarding-packet-header>div{display:grid;gap:.35rem}body.admin-dashboard .zp-onboarding-packet-header span{color:var(--zp-orange);font-size:.7rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-packet-header h3{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--zp-navy);font-size:1rem;font-weight:950}body.admin-dashboard .zp-onboarding-packet-header h3 svg{color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-packet-header strong{flex:0 0 auto;display:inline-flex;align-items:center;min-height:2rem;padding:0 .7rem;border:1px solid rgba(21,128,61,.18);border-radius:999px;background:#f0fdf4;color:var(--zp-success);font-size:.78rem;font-weight:950}body.admin-dashboard .zp-onboarding-packet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}body.admin-dashboard .zp-onboarding-packet-summary div{min-height:4.35rem;display:grid;align-content:center;gap:.2rem;padding:.82rem;border:1px solid rgba(11,26,47,.08);border-radius:.85rem;background:#f8fafc}body.admin-dashboard .zp-onboarding-packet-summary div.is-complete{border-color:#15803d2e;background:#f0fdf4}body.admin-dashboard .zp-onboarding-packet-summary div.is-attention{border-color:#ba5e2033;background:#fff7ed}body.admin-dashboard .zp-onboarding-packet-summary span{color:var(--zp-muted);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-packet-summary strong{color:var(--zp-navy);font-size:1.12rem;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}body.admin-dashboard .zp-onboarding-packet-alert{display:flex;align-items:flex-start;gap:.72rem;padding:.9rem 1rem;border:1px solid rgba(11,26,47,.08);border-radius:.9rem;background:#f8fafc}body.admin-dashboard .zp-onboarding-packet-alert svg{flex:0 0 auto;margin-top:.12rem;color:inherit}body.admin-dashboard .zp-onboarding-packet-alert div{min-width:0;display:grid;gap:.16rem}body.admin-dashboard .zp-onboarding-packet-alert strong{color:var(--zp-navy);font-size:.88rem;font-weight:950}body.admin-dashboard .zp-onboarding-packet-alert span{color:var(--zp-navy-soft);font-size:.8rem;font-weight:760;line-height:1.45}body.admin-dashboard .zp-onboarding-packet-alert.is-warning{border-color:#ba5e2033;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-packet-alert.is-warning strong{color:#9a3412}body.admin-dashboard .zp-onboarding-packet-alert.is-ready{border-color:#15803d2e;background:#f0fdf4;color:var(--zp-success)}body.admin-dashboard .zp-onboarding-packet-alert.is-ready strong{color:var(--zp-success)}body.admin-dashboard .zp-onboarding-packet-review-toolbar{display:grid;gap:.55rem}body.admin-dashboard .zp-onboarding-packet-focus-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.35rem;border:1px solid rgba(11,26,47,.08);border-radius:.95rem;background:#eef2f7}body.admin-dashboard .zp-onboarding-packet-focus-toggle button{min-width:0;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .7rem;border:1px solid transparent;border-radius:.72rem;background:transparent;color:var(--zp-muted);font-size:.78rem;font-weight:900;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}body.admin-dashboard .zp-onboarding-packet-focus-toggle button:hover,body.admin-dashboard .zp-onboarding-packet-focus-toggle button.is-active{background:var(--zp-white);border-color:#ba5e2033;color:var(--zp-navy);box-shadow:0 10px 22px #0b1a2f12}body.admin-dashboard .zp-onboarding-packet-focus-toggle button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-onboarding-packet-focus-toggle button strong{flex:0 0 auto;min-width:1.45rem;min-height:1.45rem;display:inline-grid;place-items:center;padding:0 .35rem;border-radius:999px;background:#f8fafc;color:var(--zp-orange);font-size:.72rem;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}body.admin-dashboard .zp-onboarding-packet-filter-note{margin:0;color:var(--zp-muted)!important;font-size:.78rem;font-weight:750;line-height:1.45}body.admin-dashboard .zp-onboarding-packet-section-list{display:grid;gap:1rem}body.admin-dashboard .zp-onboarding-packet-filter-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.95rem;border:1px solid rgba(21,128,61,.16);border-radius:.95rem;background:#f0fdf4;color:var(--zp-success)}body.admin-dashboard .zp-onboarding-packet-filter-empty svg{color:inherit}body.admin-dashboard .zp-onboarding-packet-filter-empty div{min-width:0;display:grid;gap:.12rem}body.admin-dashboard .zp-onboarding-packet-filter-empty strong{color:var(--zp-success);font-size:.9rem;font-weight:950}body.admin-dashboard .zp-onboarding-packet-filter-empty span{color:#166534;font-size:.8rem;font-weight:750;line-height:1.45}body.admin-dashboard .zp-onboarding-packet-filter-empty button{min-height:2.35rem;padding:0 .85rem;border:1px solid rgba(21,128,61,.22);border-radius:.72rem;background:var(--zp-white);color:var(--zp-success);font-size:.8rem;font-weight:900}body.admin-dashboard .zp-onboarding-icon-button{display:inline-grid;place-items:center;width:2.55rem;padding:0}body.admin-dashboard .zp-onboarding-timeline-row,body.admin-dashboard .zp-onboarding-data-section,body.admin-dashboard .zp-onboarding-detail-field{border-radius:.85rem}body.admin-dashboard .zp-onboarding-timeline-row.is-current{box-shadow:inset 3px 0 0 var(--zp-orange)}body.admin-dashboard .zp-onboarding-timeline-row.is-complete{box-shadow:inset 3px 0 0 var(--zp-success)}body.admin-dashboard .zp-onboarding-data-section{background:var(--zp-white)!important;border-color:var(--zp-border)!important;box-shadow:0 12px 28px #0b1a2f0a}body.admin-dashboard .zp-onboarding-data-section.is-complete{border-color:#15803d2e!important}body.admin-dashboard .zp-onboarding-data-section.is-needs-attention{border-color:#ba5e2042!important;box-shadow:inset 3px 0 0 var(--zp-orange),0 12px 28px #ba5e2012}body.admin-dashboard .zp-onboarding-data-section.is-missing-section{border-color:#b91c1c2e!important;background:snow!important}body.admin-dashboard .zp-onboarding-data-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}body.admin-dashboard .zp-onboarding-data-section-header h4{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--zp-navy);font-size:.94rem;font-weight:950}body.admin-dashboard .zp-onboarding-data-section-header h4 svg{color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-data-section-header span{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .55rem;border-radius:999px;background:#f8fafc;color:var(--zp-muted);font-size:.74rem;font-weight:900}body.admin-dashboard .zp-onboarding-data-section.is-complete .zp-onboarding-data-section-header span{background:#f0fdf4;color:var(--zp-success)}body.admin-dashboard .zp-onboarding-data-section.is-needs-attention .zp-onboarding-data-section-header span{background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-data-section.is-missing-section .zp-onboarding-data-section-header span{background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-section-meter{height:.42rem;margin:-.2rem 0 .85rem;border-radius:999px;background:#0b1a2f12;overflow:hidden}body.admin-dashboard .zp-onboarding-section-meter span{display:block;height:100%;border-radius:inherit;background:var(--zp-success);transition:width .28s ease}body.admin-dashboard .zp-onboarding-data-section.is-needs-attention .zp-onboarding-section-meter span{background:var(--zp-orange)}body.admin-dashboard .zp-onboarding-data-section.is-missing-section .zp-onboarding-section-meter span{background:var(--zp-danger)}body.admin-dashboard .zp-onboarding-packet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.7rem}body.admin-dashboard .zp-onboarding-packet-field{min-width:0;min-height:4.1rem;padding:.72rem;border:1px solid rgba(11,26,47,.08);border-radius:.78rem;background:#f8fafc}body.admin-dashboard .zp-onboarding-packet-field.is-missing{border-color:#b91c1c2e;background:#fef2f2}body.admin-dashboard .zp-onboarding-packet-field p{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin:0 0 .28rem;color:var(--zp-muted);font-size:.72rem;font-weight:900;text-transform:capitalize}body.admin-dashboard .zp-onboarding-packet-field p span{flex:0 0 auto;color:var(--zp-muted);font-size:.62rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-packet-field strong{display:block;color:var(--zp-navy);font-size:.86rem;line-height:1.45;font-weight:850;overflow-wrap:anywhere}body.admin-dashboard .zp-onboarding-packet-field.is-missing strong{color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-section-empty{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;border:1px dashed rgba(185,28,28,.22);border-radius:.85rem;background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-section-empty svg{flex:0 0 auto;color:inherit;margin-top:.1rem}body.admin-dashboard .zp-onboarding-section-empty div{min-width:0;display:grid;gap:.15rem}body.admin-dashboard .zp-onboarding-section-empty strong{color:var(--zp-danger);font-size:.85rem;font-weight:950}body.admin-dashboard .zp-onboarding-section-empty span{color:#7f1d1d;font-size:.78rem;line-height:1.45;font-weight:750}body.admin-dashboard .zp-onboarding-submitted-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border:1px solid rgba(21,128,61,.18);border-radius:.85rem;background:#f0fdf4}body.admin-dashboard .zp-onboarding-submitted-banner div{display:inline-flex;align-items:center;gap:.45rem;color:var(--zp-success);font-size:.86rem;font-weight:950}body.admin-dashboard .zp-onboarding-submitted-banner div *{color:inherit!important}body.admin-dashboard .zp-onboarding-submitted-banner time{color:var(--zp-muted);font-size:.82rem;font-weight:800}body.admin-dashboard .zp-onboarding-detail-field{min-width:0;max-width:100%;display:grid;gap:.3rem;overflow:hidden;padding:.8rem;border:1px solid var(--zp-border);background:#f8fafc}body.admin-dashboard .zp-onboarding-detail-field *{min-width:0;max-width:100%}body.admin-dashboard .zp-onboarding-detail-field p{margin:0!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}body.admin-dashboard .zp-onboarding-detail-field p:last-child{color:var(--zp-navy)!important;font-weight:850}body.admin-dashboard .zp-onboarding-drawer-actions{position:sticky;bottom:0;z-index:1;display:grid;gap:.75rem;margin:0 -.15rem -.15rem;padding:.82rem .15rem .15rem;border-top:1px solid rgba(11,26,47,.08);background:linear-gradient(180deg,#f8fafc00,#f8fafc .95rem,#f8fafc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.admin-dashboard .zp-onboarding-decision-action-row,body.admin-dashboard .zp-onboarding-reject-actions{min-width:0;display:flex;align-items:stretch;gap:.65rem;flex-wrap:wrap}body.admin-dashboard .zp-onboarding-decision-action-row button,body.admin-dashboard .zp-onboarding-reject-actions button{flex:1 1 11rem;min-width:min(100%,11rem);white-space:normal}body.admin-dashboard .zp-onboarding-decision-rail .zp-onboarding-drawer-actions button{min-height:2.75rem}body.admin-dashboard .zp-onboarding-decision-rail .zp-onboarding-drawer-actions button:disabled,body.admin-dashboard .zp-onboarding-icon-button:disabled{cursor:not-allowed;opacity:.58}body.admin-dashboard .zp-onboarding-decision-copy{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid rgba(186,94,32,.18);border-radius:.9rem;background:linear-gradient(135deg,#fff7edf2,#fffffff5);box-shadow:0 14px 28px #0b1a2f0f}body.admin-dashboard .zp-onboarding-decision-copy span{color:var(--zp-orange);font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-decision-copy strong{color:var(--zp-navy);font-size:.95rem;font-weight:950}body.admin-dashboard .zp-onboarding-decision-copy p{margin:0;color:var(--zp-muted);font-size:.83rem;line-height:1.5}body.admin-dashboard .zp-onboarding-drawer-shortcut{width:100%;min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(186,94,32,.25);border-radius:.85rem;background:var(--zp-white);color:var(--zp-orange);font-weight:950;box-shadow:0 12px 26px #0b1a2f0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}body.admin-dashboard .zp-onboarding-drawer-shortcut:hover{transform:translateY(-1px);border-color:#ba5e206b;background:#fff7ed;box-shadow:0 16px 32px #0b1a2f14}body.admin-dashboard .zp-onboarding-drawer-shortcut *{color:inherit!important}body.admin-dashboard .zp-onboarding-approval-blocker{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;border:1px solid rgba(186,94,32,.2);border-radius:.85rem;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-approval-blocker svg{flex:0 0 auto;margin-top:.1rem;color:inherit}body.admin-dashboard .zp-onboarding-approval-blocker div{min-width:0;display:grid;gap:.15rem}body.admin-dashboard .zp-onboarding-approval-blocker strong{color:#9a3412;font-size:.84rem;font-weight:950}body.admin-dashboard .zp-onboarding-approval-blocker span{color:#7c2d12;font-size:.78rem;font-weight:800;line-height:1.45}body.admin-dashboard .zp-onboarding-reject-panel{min-width:0;max-width:100%;display:grid;gap:.75rem;overflow:hidden;padding:.95rem;border:1px solid rgba(185,28,28,.16);border-radius:1rem;background:linear-gradient(135deg,#fef2f2fa,#fffffff5);box-shadow:0 14px 28px #0b1a2f0f;scroll-margin-block:1.2rem}body.admin-dashboard .zp-onboarding-reject-panel h3{margin:0;color:var(--zp-danger);font-size:.95rem;font-weight:950}body.admin-dashboard .zp-onboarding-reject-textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:7rem;resize:vertical;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;word-break:break-word;padding:.8rem .9rem;border:1px solid rgba(185,28,28,.18);border-radius:.85rem;background:var(--zp-white);color:var(--zp-navy);font-size:.9rem;font-weight:700;line-height:1.55;outline:none;transition:border-color .2s ease,box-shadow .2s ease}body.admin-dashboard .zp-onboarding-reject-textarea::placeholder{color:var(--zp-muted);font-weight:650;line-height:1.45;white-space:normal;overflow-wrap:anywhere}body.admin-dashboard .zp-onboarding-reject-textarea:focus{border-color:#b91c1c61;box-shadow:0 0 0 3px #b91c1c1a}body.admin-dashboard .zp-onboarding-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1210;display:grid;place-items:center;align-items:safe center;justify-items:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem;background:#080f1c80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-gutter:stable}body.admin-dashboard .zp-onboarding-confirm-modal{box-sizing:border-box;width:min(29rem,100%);max-height:calc(100dvh - 2rem);margin:auto 0;display:grid;gap:.9rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:1rem;padding:1.35rem;border:1px solid rgba(11,26,47,.1);border-radius:1.1rem;background:var(--zp-white);box-shadow:0 30px 90px #080f1c52;outline:none;transform-origin:center top;will-change:transform,opacity;contain:layout paint}body.admin-dashboard .zp-onboarding-confirm-modal *{min-width:0}body.admin-dashboard .zp-onboarding-confirm-modal:focus-visible{box-shadow:0 30px 90px #080f1c52,0 0 0 3px #ba5e2033}body.admin-dashboard .zp-onboarding-confirm-modal.is-processing{border-color:#ba5e203d}body.admin-dashboard .zp-onboarding-confirm-modal.is-success{border-color:#15803d38}body.admin-dashboard .zp-onboarding-confirm-modal.is-error{border-color:#b91c1c33}body.admin-dashboard .zp-onboarding-bulk-confirm{width:min(38rem,100%);max-height:calc(100dvh - 2rem)}body.admin-dashboard .zp-onboarding-bulk-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body.admin-dashboard .zp-onboarding-bulk-confirm-summary div{min-height:4.2rem;display:grid;align-content:center;gap:.15rem;padding:.8rem;border:1px solid rgba(11,26,47,.08);border-radius:.85rem;background:#f8fafc}body.admin-dashboard .zp-onboarding-bulk-confirm-summary strong{color:var(--zp-navy);font-size:1.45rem;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}body.admin-dashboard .zp-onboarding-bulk-confirm-summary span{color:var(--zp-muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-bulk-skip-note{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;border:1px solid rgba(185,28,28,.14);border-radius:.85rem;background:#fef2f2;color:var(--zp-danger);font-size:.8rem;font-weight:850;line-height:1.45}body.admin-dashboard .zp-onboarding-bulk-skip-note.is-warning{border-color:#ba5e202e;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-bulk-skip-note *{flex:0 0 auto;color:inherit!important}body.admin-dashboard .zp-onboarding-bulk-skip-note span{flex:1 1 auto}body.admin-dashboard .zp-onboarding-bulk-preview-list{display:grid;gap:.45rem;padding:.85rem;border:1px solid rgba(11,26,47,.08);border-radius:.9rem;background:#fff}body.admin-dashboard .zp-onboarding-bulk-preview-list>span{color:var(--zp-muted);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-bulk-preview-list div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:.7rem;background:#f8fafc}body.admin-dashboard .zp-onboarding-bulk-preview-list strong{min-width:0;color:var(--zp-navy);font-size:.85rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-dashboard .zp-onboarding-bulk-preview-list small{flex:0 0 auto;color:var(--zp-muted);font-size:.72rem;font-weight:850}body.admin-dashboard .zp-onboarding-bulk-preview-list em{color:var(--zp-muted);font-size:.78rem;font-style:normal;font-weight:850}body.admin-dashboard .zp-onboarding-confirm-icon{width:3.1rem;height:3.1rem;display:grid;place-items:center;border-radius:.95rem;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-confirm-modal.is-reject .zp-onboarding-confirm-icon{background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-confirm-modal.is-activate .zp-onboarding-confirm-icon{background:#f0fdf4;color:var(--zp-success)}body.admin-dashboard .zp-onboarding-confirm-icon *{color:inherit!important}body.admin-dashboard .zp-onboarding-confirm-modal h3{margin:0;color:var(--zp-navy);font-size:1.25rem;font-weight:950}body.admin-dashboard .zp-onboarding-confirm-modal>p{margin:0;color:var(--zp-navy-soft);font-size:.94rem;line-height:1.6;font-weight:650}body.admin-dashboard .zp-onboarding-confirm-state{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem;border:1px solid rgba(11,26,47,.08);border-radius:.9rem;background:#f8fafc}body.admin-dashboard .zp-onboarding-confirm-state>span{flex:0 0 auto;width:2rem;height:2rem;display:grid;place-items:center;border-radius:.7rem;background:var(--zp-white);color:var(--zp-orange);box-shadow:0 8px 18px #0b1a2f0f}body.admin-dashboard .zp-onboarding-confirm-state.is-processing>span{background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-onboarding-confirm-state.is-success>span{background:#f0fdf4;color:var(--zp-success)}body.admin-dashboard .zp-onboarding-confirm-state.is-error>span{background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-onboarding-confirm-state *{color:inherit}body.admin-dashboard .zp-onboarding-confirm-state div{min-width:0;display:grid;gap:.15rem}body.admin-dashboard .zp-onboarding-confirm-state strong{color:var(--zp-navy);font-size:.9rem;font-weight:950}body.admin-dashboard .zp-onboarding-confirm-state small{color:var(--zp-muted);font-size:.78rem;line-height:1.45;font-weight:750}body.admin-dashboard .zp-onboarding-confirm-reason{display:grid;gap:.3rem;padding:.85rem;border:1px solid rgba(185,28,28,.16);border-radius:.85rem;background:#fef2f2}body.admin-dashboard .zp-onboarding-confirm-reason span{color:var(--zp-danger);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-onboarding-confirm-reason p{margin:0;color:var(--zp-navy);font-size:.88rem;line-height:1.5;font-weight:750}body.admin-dashboard .zp-onboarding-confirm-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;min-width:0;padding-top:.25rem}body.admin-dashboard .zp-onboarding-confirm-actions button{flex:1 1 10rem;min-width:0;min-height:2.8rem;padding:0 1rem;white-space:normal}body.admin-dashboard .zp-onboarding-confirm-primary{border:0;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--zp-orange);color:var(--zp-white);font-weight:950;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}body.admin-dashboard .zp-onboarding-confirm-primary:hover:not(:disabled){transform:translateY(-1px);background:var(--zp-orange-bright);box-shadow:0 16px 30px #ba5e2038}body.admin-dashboard .zp-onboarding-confirm-primary:disabled{cursor:not-allowed;opacity:.65}body.admin-dashboard .zp-onboarding-confirm-primary *{color:inherit!important}body.admin-dashboard .zp-onboarding-danger-action,body.admin-dashboard .zp-onboarding-activate-action,body.admin-dashboard .zp-onboarding-activated-banner{color:var(--zp-white)!important;border:0;border-radius:.85rem}body.admin-dashboard .zp-onboarding-danger-action{background:var(--zp-danger)!important}body.admin-dashboard .zp-onboarding-activate-action,body.admin-dashboard .zp-onboarding-activated-banner{background:var(--zp-success)!important}body.admin-dashboard .zp-onboarding-danger-action *,body.admin-dashboard .zp-onboarding-activate-action *,body.admin-dashboard .zp-onboarding-activated-banner *{color:inherit!important}@media(max-width:1180px){body.admin-dashboard .zp-onboarding-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-dashboard .zp-onboarding-triage-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-onboarding-review-workspace{grid-template-columns:1fr}body.admin-dashboard .zp-onboarding-decision-rail{position:static;max-height:none;overflow:visible;padding-right:0}body.admin-dashboard .zp-onboarding-drawer-actions{position:static;margin:0;padding:0;border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:760px){body.admin-dashboard .zp-onboarding-detail-drawer{width:100vw!important;max-width:100vw!important}body.admin-dashboard .zp-onboarding-detail-content{padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));scroll-padding-top:10rem}body.admin-dashboard .zp-onboarding-detail-sticky-stack{margin:-1rem -1rem 0;padding:1rem 1rem .8rem}body.admin-dashboard .zp-onboarding-detail-header{margin:0;padding:0}body.admin-dashboard .zp-onboarding-drawer-tabs{overflow-x:auto;scrollbar-width:none}body.admin-dashboard .zp-onboarding-drawer-tabs::-webkit-scrollbar{display:none}body.admin-dashboard .zp-onboarding-drawer-tabs button{flex:0 0 auto;min-width:max-content;padding:0 .75rem}body.admin-dashboard .zp-onboarding-command-header,body.admin-dashboard .zp-onboarding-control-row,body.admin-dashboard .zp-onboarding-detail-header{flex-direction:column}body.admin-dashboard .zp-onboarding-record-header-actions{width:100%;justify-content:space-between}body.admin-dashboard .zp-onboarding-record-position{flex:1}body.admin-dashboard .zp-onboarding-command-actions,body.admin-dashboard .zp-onboarding-secondary-action,body.admin-dashboard .zp-onboarding-primary-action,body.admin-dashboard .zp-onboarding-search-wrap,body.admin-dashboard .zp-onboarding-view-toggle{width:100%}body.admin-dashboard .zp-onboarding-triage-lanes{grid-template-columns:1fr}body.admin-dashboard .zp-onboarding-triage-lane{min-height:0}body.admin-dashboard .zp-onboarding-results-summary,body.admin-dashboard .zp-onboarding-next-action div,body.admin-dashboard .zp-onboarding-list-toolbar,body.admin-dashboard .zp-onboarding-bulk-bar{flex-direction:column;align-items:flex-start}body.admin-dashboard .zp-onboarding-list-controls,body.admin-dashboard .zp-onboarding-bulk-actions{width:100%}body.admin-dashboard .zp-onboarding-selection-scope{align-items:stretch;flex-direction:column;width:100%}body.admin-dashboard .zp-onboarding-selection-scope button{width:100%}body.admin-dashboard .zp-onboarding-bulk-actions button{flex:1}body.admin-dashboard .zp-onboarding-table{max-height:62vh;overflow-x:hidden}body.admin-dashboard .zp-onboarding-table-head{display:none}body.admin-dashboard .zp-onboarding-table-row{min-width:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"select employee age" "select contact open" "stage stage stage" "action action action";gap:.55rem .7rem;padding:.78rem}body.admin-dashboard .zp-onboarding-table-cell.is-select{grid-area:select;position:static;align-self:start;padding-top:.18rem;background:transparent}body.admin-dashboard .zp-onboarding-table-cell.is-employee{grid-area:employee;position:static;align-self:start;padding-right:0;background:transparent;box-shadow:none}body.admin-dashboard .zp-onboarding-table-cell.is-contact{grid-area:contact}body.admin-dashboard .zp-onboarding-table-cell.is-stage{grid-area:stage}body.admin-dashboard .zp-onboarding-table-cell.is-action{grid-area:action;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}body.admin-dashboard .zp-onboarding-table-cell.is-action small{flex-basis:100%}body.admin-dashboard .zp-onboarding-table-cell.is-age{grid-area:age;justify-items:end}body.admin-dashboard .zp-onboarding-table-cell.is-open{grid-area:open;justify-content:flex-start}body.admin-dashboard .zp-onboarding-stage-pill{max-width:100%}body.admin-dashboard .zp-onboarding-view-button{flex:1}body.admin-dashboard .zp-onboarding-stats-grid,body.admin-dashboard .zp-onboarding-review-checklist,body.admin-dashboard .zp-onboarding-packet-summary,body.admin-dashboard .zp-onboarding-packet-focus-toggle{grid-template-columns:1fr}body.admin-dashboard .zp-onboarding-packet-focus-toggle button{justify-content:space-between}body.admin-dashboard .zp-onboarding-packet-filter-empty{grid-template-columns:1fr;align-items:start}body.admin-dashboard .zp-onboarding-packet-filter-empty button{width:100%}body.admin-dashboard .zp-onboarding-packet-header,body.admin-dashboard .zp-onboarding-submitted-banner,body.admin-dashboard .zp-onboarding-confirm-actions{flex-direction:column;align-items:stretch}body.admin-dashboard .zp-onboarding-bulk-confirm-summary{grid-template-columns:1fr}body.admin-dashboard .zp-onboarding-bulk-preview-list div{align-items:flex-start;flex-direction:column}body.admin-dashboard .zp-onboarding-packet-grid{grid-template-columns:1fr}body.admin-dashboard .zp-onboarding-review-steps svg{display:none}body.admin-dashboard .zp-onboarding-list-item>div,body.admin-dashboard .zp-onboarding-decision-action-row,body.admin-dashboard .zp-onboarding-reject-actions{flex-direction:column;align-items:stretch}}body.admin-dashboard .zp-admin-schedule-page .glass,body.admin-dashboard .zp-admin-schedule-page .glass-solid,body.admin-dashboard .zp-admin-schedule-page .card-premium,body.admin-dashboard .zp-admin-schedule-page [class*=from-slate-950],body.admin-dashboard .zp-admin-schedule-page [class*=from-slate-900]{background:var(--zp-white)!important;border-color:var(--zp-border)!important;box-shadow:0 14px 35px #0b1a2f0f!important;-webkit-backdrop-filter:none;backdrop-filter:none}body.admin-dashboard .zp-admin-schedule-page .card-premium:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0b1a2f14!important}body.admin-dashboard .zp-admin-schedule-page .glass{border-radius:.9rem}body.admin-dashboard .zp-admin-schedule-page .glass-solid{padding:.55rem}body.admin-dashboard .zp-admin-schedule-page .glass-solid button:not([class*="from-[#ba5e20]"]){color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-schedule-page .glass-solid button[class*="from-[#ba5e20]"]{color:var(--zp-white)!important}body.admin-dashboard .zp-admin-schedule-page .card-premium{padding:1.15rem}body.admin-dashboard .zp-admin-schedule-page [class*=from-blue-],body.admin-dashboard .zp-admin-schedule-page [class*=from-green-],body.admin-dashboard .zp-admin-schedule-page [class*=from-purple-],body.admin-dashboard .zp-admin-schedule-page [class*=from-red-]{background:var(--zp-white)!important}body.admin-dashboard .zp-admin-schedule-page [class*=bg-gradient-to-r][class*="from-[#ba5e20]"],body.admin-dashboard .zp-admin-schedule-page [class*=bg-gradient-to-r][class*="to-[#d67730]"]{background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-schedule-page [class*=ring-black]{--tw-ring-color: rgba(11, 26, 47, .08) !important}body.admin-dashboard .zp-admin-schedule-page label,body.admin-dashboard .zp-admin-schedule-page strong{color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-schedule-page button[class*=bg-slate-800],body.admin-dashboard .zp-admin-schedule-page button[class*=bg-slate-900]{border:1px solid var(--zp-border);color:var(--zp-navy-soft)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-shell{padding:1.35rem!important;border:1px solid var(--zp-border)!important;border-radius:.9rem!important;background:linear-gradient(135deg,#fff7eddb,#fffffffa),var(--zp-white)!important;box-shadow:0 18px 45px #0b1a2f14!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1.25rem!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-copy{min-width:0;max-width:58rem}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-kicker{display:inline-flex!important;align-items:center!important;gap:.45rem!important;margin:0 0 .45rem!important;color:var(--zp-orange)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-copy h2{display:flex!important;align-items:center!important;gap:.6rem!important;margin:0!important;color:var(--zp-navy)!important;font-size:clamp(1.55rem,2.2vw,2.05rem)!important;font-weight:900!important;line-height:1.08!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-copy h2 svg{color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-copy p:not(.zp-schedule-kicker){margin:.55rem 0 0!important;color:var(--zp-muted)!important;font-size:.94rem!important;line-height:1.65!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.75rem!important;flex-wrap:wrap!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-refresh-action{min-height:2.75rem!important;padding:0 1rem!important;border-radius:.75rem!important;border:1px solid var(--zp-border)!important;background:var(--zp-white)!important;color:var(--zp-navy)!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;font-weight:850!important;box-shadow:0 10px 24px #0b1a2f0f!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-refresh-action:hover{border-color:#ba5e2052!important;color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-signals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;margin-top:1.05rem!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-signal{min-height:5rem!important;padding:.85rem 1rem!important;border:1px solid rgba(11,26,47,.08)!important;border-left-width:4px!important;border-radius:.85rem!important;background:#fffc!important;display:flex!important;flex-direction:column!important;justify-content:center!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-signal:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0b1a2f14!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-signal.is-live{border-left-color:var(--zp-success)!important;background:linear-gradient(135deg,#ecfdf5f5,#ffffffeb)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-signal.is-watch{border-left-color:var(--zp-orange)!important;background:linear-gradient(135deg,#fff7edf5,#ffffffeb)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-signal.is-danger{border-left-color:var(--zp-danger)!important;background:linear-gradient(135deg,#fef2f2f5,#ffffffeb)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-signal span{color:var(--zp-navy)!important;font-size:1.45rem!important;font-weight:950!important;line-height:1!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-signal p{margin:.35rem 0 0!important;color:var(--zp-muted)!important;font-size:.74rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1rem!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-card{min-height:8.4rem!important;position:relative!important;overflow:hidden!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:var(--zp-border)}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-card.is-blue:before{background:#2563eb}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-card.is-green:before{background:#059669}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-card.is-orange:before{background:var(--zp-orange)}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-card.is-purple:before{background:#7c3aed}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-card.is-red:before{background:var(--zp-danger)}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-card.has-alert{border-color:#dc26263d!important;box-shadow:0 16px 36px #dc262614!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-icon{background:#0b1a2f0e!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-value{color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-label{color:var(--zp-navy-soft)!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-subtitle{color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-alert-dot{background:var(--zp-danger)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-tabs-shell{border:1px solid var(--zp-border)!important;box-shadow:0 14px 35px #0b1a2f0f!important;position:sticky;top:.75rem;z-index:8;background:#fffffff0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-tabs-scroll{scrollbar-width:thin}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-tab{min-height:2.65rem!important;border:1px solid transparent!important;background:transparent!important;color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-tab:hover{border-color:var(--zp-border)!important;background:#0b1a2f0a!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-tab.is-active{border-color:#ba5e2042!important;background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:var(--zp-white)!important;box-shadow:0 12px 26px #ba5e2033!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-loading-card{padding:2rem!important;border:1px solid var(--zp-border)!important;border-radius:.95rem!important;background:var(--zp-white)!important;box-shadow:0 18px 45px #0b1a2f14!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-content-shell{min-height:28rem;isolation:isolate}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-content-inner{transform-origin:top center}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-weekly-handoff-card{padding:1rem;border:1px solid rgba(186,94,32,.26);border-radius:1rem;background:linear-gradient(135deg,#fff7edfa,#fffffff5)!important;color:var(--zp-navy);box-shadow:0 16px 34px #ba5e201a}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-weekly-handoff-card .text-white{color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-weekly-handoff-card .text-slate-300,body.admin-dashboard .zp-admin-schedule-page .zp-schedule-weekly-handoff-card .text-slate-200{color:var(--zp-navy-soft)!important}body.admin-dashboard .zp-admin-project-page .zp-project-command-shell{padding:1.35rem!important;border:1px solid var(--zp-border)!important;border-radius:.9rem!important;background:linear-gradient(135deg,#fff7ede0,#fffffffa),var(--zp-white)!important;box-shadow:0 18px 45px #0b1a2f14!important}body.admin-dashboard .zp-admin-project-page .zp-project-command-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1.25rem!important;margin-bottom:1.15rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-command-copy{min-width:0;max-width:52rem}body.admin-dashboard .zp-admin-project-page .zp-project-kicker{margin:0 0 .45rem!important;color:var(--zp-orange)!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.admin-dashboard .zp-admin-project-page .zp-project-command-copy h1{margin:0!important;color:var(--zp-navy)!important;display:flex!important;align-items:center!important;gap:.6rem!important;font-size:clamp(1.65rem,2vw,2.35rem)!important;line-height:1.08!important;letter-spacing:0!important}body.admin-dashboard .zp-admin-project-page .zp-project-command-copy p:not(.zp-project-kicker){margin:.65rem 0 0!important;color:var(--zp-muted)!important;font-size:.98rem!important;line-height:1.58!important}body.admin-dashboard .zp-admin-project-page .zp-project-loading-line{display:inline-flex!important;align-items:center!important;gap:.45rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-command-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.7rem!important;flex-wrap:wrap!important}body.admin-dashboard .zp-admin-project-page .zp-project-primary-action,body.admin-dashboard .zp-admin-project-page .zp-project-secondary-action{min-height:2.65rem!important;padding:0 .95rem!important;border-radius:.5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-size:.86rem!important;font-weight:850!important}body.admin-dashboard .zp-admin-project-page .zp-project-primary-action{border:1px solid rgba(186,94,32,.16)!important;background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:var(--zp-white)!important;box-shadow:0 12px 26px #ba5e2038!important}body.admin-dashboard .zp-admin-project-page .zp-project-primary-action *,body.admin-dashboard .zp-admin-project-page .zp-project-secondary-action *{color:inherit!important}body.admin-dashboard .zp-admin-project-page .zp-project-secondary-action{border:1px solid var(--zp-border)!important;background:var(--zp-white)!important;color:var(--zp-navy-soft)!important;box-shadow:0 10px 24px #0b1a2f0d!important}body.admin-dashboard .zp-admin-project-page .zp-project-summary-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.85rem!important;margin-bottom:.9rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-summary-card{min-height:7.2rem!important;padding:.95rem!important;border:1px solid var(--zp-border)!important;border-left-width:4px!important;border-radius:.75rem!important;background:var(--zp-white)!important;box-shadow:0 14px 34px #0b1a2f0f!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-project-page .zp-project-summary-card.is-info{border-left-color:var(--zp-info)!important}body.admin-dashboard .zp-admin-project-page .zp-project-summary-card.is-good{border-left-color:var(--zp-success)!important}body.admin-dashboard .zp-admin-project-page .zp-project-summary-card.is-watch{border-left-color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-project-page .zp-project-summary-card.is-blocked{border-left-color:var(--zp-danger)!important}body.admin-dashboard .zp-admin-project-page .zp-project-summary-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin-bottom:.55rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-summary-top p,body.admin-dashboard .zp-admin-project-page .zp-project-status-card p{margin:0!important;color:var(--zp-muted)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}body.admin-dashboard .zp-admin-project-page .zp-project-summary-card strong{display:block!important;color:var(--zp-navy)!important;font-size:1.55rem!important;line-height:1.1!important;font-weight:900!important;overflow-wrap:anywhere}body.admin-dashboard .zp-admin-project-page .zp-project-summary-card small{display:block!important;margin-top:.35rem!important;color:var(--zp-muted)!important;font-size:.77rem!important;line-height:1.35!important}body.admin-dashboard .zp-admin-project-page .zp-project-status-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-status-card{min-height:4.8rem!important;padding:.9rem!important;border:1px solid var(--zp-border)!important;border-radius:.7rem!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-status-card div{display:flex!important;align-items:center!important;gap:.45rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-status-card strong{color:var(--zp-navy)!important;font-size:1.45rem!important;line-height:1!important;font-weight:900!important}body.admin-dashboard .zp-admin-project-page .zp-project-filter-shell{padding:1rem!important;border:1px solid var(--zp-border)!important;border-radius:.85rem!important;background:var(--zp-white)!important;box-shadow:0 14px 35px #0b1a2f0f!important}body.admin-dashboard .zp-admin-project-page .zp-project-filter-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.8rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-search-field{flex:1 1 22rem!important;min-width:18rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-select-trigger{width:12rem!important;background:var(--zp-white)!important;border-color:var(--zp-border)!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-shell,body.admin-dashboard .zp-admin-project-page .zp-project-table-shell{border:1px solid var(--zp-border)!important;border-radius:.9rem!important;background:var(--zp-white)!important;box-shadow:0 18px 45px #0b1a2f14!important;overflow:hidden}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-shell{padding:1.25rem!important;overflow:visible}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-header,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:1rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-section-title{margin:0!important;display:flex!important;align-items:center!important;gap:.55rem!important;color:var(--zp-navy)!important;font-size:1.05rem!important;line-height:1.25!important;font-weight:900!important}body.admin-dashboard .zp-admin-project-page .zp-project-section-copy{margin:.4rem 0 0!important;color:var(--zp-muted)!important;font-size:.9rem!important;line-height:1.55!important}body.admin-dashboard .zp-admin-project-page .zp-project-syncing-line{min-height:2.45rem!important;padding:0 .85rem!important;border:1px solid var(--zp-border)!important;border-radius:.5rem!important;background:#f8fafc!important;color:var(--zp-muted)!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;font-size:.84rem!important;font-weight:800!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-summary-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.75rem!important;margin-bottom:1rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-stat-card{min-height:6.4rem!important;padding:.85rem!important;border:1px solid var(--zp-border)!important;border-left-width:4px!important;border-radius:.75rem!important;background:#fff!important;box-shadow:0 12px 28px #0b1a2f0e!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-stat-card:hover,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-card:hover,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0b1a2f17!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-stat-card.is-info{border-left-color:var(--zp-info)!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-stat-card.is-watch,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-stat-card.is-orange{border-left-color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-stat-card.is-danger{border-left-color:var(--zp-danger)!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-stat-card.is-good{border-left-color:var(--zp-success)!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-stat-card p:first-child{margin:0 0 .35rem!important;color:var(--zp-muted)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-stat-card p:nth-child(2){margin:0!important;color:var(--zp-navy)!important;font-size:1.45rem!important;line-height:1.1!important;font-weight:950!important;overflow-wrap:anywhere}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-stat-card p:last-child{color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-project-page .zp-project-feedback-card,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-shell,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-clear-card,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-card,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-empty-card{border:1px solid var(--zp-border)!important;border-radius:.8rem!important;background:#f8fafc!important;box-shadow:0 14px 34px #0b1a2f0e!important}body.admin-dashboard .zp-admin-project-page .zp-project-feedback-card,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-shell,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-clear-card{margin-bottom:1rem!important;padding:1rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-feedback-card{border-color:#0ea5e92e!important;background:linear-gradient(135deg,#f0f9fff5,#fff)!important}body.admin-dashboard .zp-admin-project-page .zp-project-handoff-clear-card{border-color:#10b98133!important;background:linear-gradient(135deg,#ecfdf5f5,#fff)!important}body.admin-dashboard .zp-admin-project-page .zp-project-handoff-grid,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-project-page .zp-project-handoff-card,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-card{padding:1rem!important;color:var(--zp-navy-soft)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-empty-card{grid-column:1 / -1!important;padding:1.5rem!important;text-align:center!important}body.admin-dashboard .zp-admin-project-page .zp-project-feedback-card .text-white,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-shell .text-white,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-card .text-white,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-card .text-white,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-empty-card .text-white{color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-project-page .zp-project-feedback-card .text-slate-400,body.admin-dashboard .zp-admin-project-page .zp-project-feedback-card .text-slate-500,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-shell .text-slate-400,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-shell .text-slate-500,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-card .text-slate-400,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-card .text-slate-500,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-card .text-slate-400,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-card .text-slate-500,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-empty-card .text-slate-400{color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-project-page .zp-project-table-shell{overflow:hidden}body.admin-dashboard .zp-admin-project-page .zp-project-table-row{transition:background .2s ease,box-shadow .2s ease!important}body.admin-dashboard .zp-admin-project-page .zp-project-table-row:hover{background:#fff7ed!important;box-shadow:inset 4px 0 #ba5e2052!important}body.admin-dashboard .zp-admin-project-page .zp-project-row-action{position:relative!important;z-index:20!important;min-height:2rem!important;padding:0 .7rem!important;border:1px solid var(--zp-border)!important;border-radius:.45rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;background:#fff!important;color:var(--zp-navy-soft)!important;font-size:.78rem!important;font-weight:850!important;line-height:1!important;pointer-events:auto!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}body.admin-dashboard .zp-admin-project-page .zp-project-row-action:hover{transform:translateY(-1px);background:#fff7ed!important;border-color:#ba5e2047!important}body.admin-dashboard .zp-admin-project-page .zp-project-row-action.is-info{color:var(--zp-info)!important}body.admin-dashboard .zp-admin-project-page .zp-project-row-action.is-watch,body.admin-dashboard .zp-admin-project-page .zp-project-row-action.is-orange{color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-project-page .zp-project-row-action.is-good{color:var(--zp-success)!important}body.admin-dashboard .zp-admin-project-page .zp-project-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:120!important;padding:1.5rem 1rem!important;overflow-y:auto!important;background:#0b1a2f8a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex!important;align-items:flex-start!important;justify-content:center!important}body.admin-dashboard .zp-admin-project-page .zp-project-modal-panel{width:min(38rem,100%)!important;max-height:calc(100vh - 3rem)!important;overflow-y:auto!important;border:1px solid var(--zp-border)!important;border-radius:.95rem!important;background:var(--zp-white)!important;color:var(--zp-navy)!important;box-shadow:0 28px 90px #0b1a2f42!important}body.admin-dashboard .zp-admin-project-page .zp-project-modal-panel.is-wide{width:min(46rem,100%)!important}body.admin-dashboard .zp-admin-project-page .zp-project-modal-header,body.admin-dashboard .zp-admin-project-page .zp-project-modal-footer{padding:1rem 1.15rem!important;border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-project-page .zp-project-modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important;border-bottom:1px solid var(--zp-border)!important}body.admin-dashboard .zp-admin-project-page .zp-project-modal-header h3{margin:0!important;color:var(--zp-navy)!important;font-size:1.08rem!important;line-height:1.25!important;font-weight:900!important}body.admin-dashboard .zp-admin-project-page .zp-project-modal-header p,body.admin-dashboard .zp-admin-project-page .zp-project-modal-body .text-slate-400,body.admin-dashboard .zp-admin-project-page .zp-project-modal-body .text-slate-300{color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-project-page .zp-project-modal-body{padding:1.15rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-modal-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.75rem!important;border-top:1px solid var(--zp-border)!important}@media(max-width:1180px){body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-grid,body.admin-dashboard .zp-admin-project-page .zp-project-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-card-grid{grid-template-columns:1fr!important}}@media(max-width:860px){body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-header{flex-direction:column!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-actions{justify-content:flex-start!important;width:100%!important}body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-signals,body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-project-page .zp-project-command-header{flex-direction:column!important}body.admin-dashboard .zp-admin-project-page .zp-project-command-actions{justify-content:flex-start!important;width:100%!important}body.admin-dashboard .zp-admin-project-page .zp-project-command-actions button{flex:1 1 12rem!important}body.admin-dashboard .zp-admin-project-page .zp-project-summary-grid,body.admin-dashboard .zp-admin-project-page .zp-project-status-grid,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-summary-grid,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-project-page .zp-project-select-trigger{width:100%!important}body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-header,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-header,body.admin-dashboard .zp-admin-project-page .zp-project-modal-header{flex-direction:column!important}}@media(max-width:560px){body.admin-dashboard .zp-admin-schedule-page .zp-schedule-command-signals,body.admin-dashboard .zp-admin-schedule-page .zp-schedule-summary-grid,body.admin-dashboard .zp-admin-project-page .zp-project-summary-grid,body.admin-dashboard .zp-admin-project-page .zp-project-status-grid,body.admin-dashboard .zp-admin-project-page .zp-project-lifecycle-summary-grid,body.admin-dashboard .zp-admin-project-page .zp-project-handoff-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-project-page .zp-project-filter-row,body.admin-dashboard .zp-admin-project-page .zp-project-modal-footer{flex-direction:column!important;align-items:stretch!important}body.admin-dashboard .zp-admin-project-page .zp-project-search-field{min-width:0!important}body.admin-dashboard .zp-admin-project-page .zp-project-modal-overlay{padding:.85rem!important}}body.admin-dashboard .zp-admin-project-page .glass,body.admin-dashboard .zp-admin-project-page [class*=bg-slate-950],body.admin-dashboard .zp-admin-project-page [class*=bg-slate-900]{background:var(--zp-white)!important;border-color:var(--zp-border)!important;box-shadow:0 14px 35px #0b1a2f0f!important;-webkit-backdrop-filter:none;backdrop-filter:none}body.admin-dashboard .zp-admin-project-page .glass{border-radius:.9rem}body.admin-dashboard .zp-admin-project-page table{color:var(--zp-navy-soft);border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-admin-project-page thead{background:#f8fafc!important}body.admin-dashboard .zp-admin-project-page tbody tr{background:var(--zp-white)}body.admin-dashboard .zp-admin-project-page tbody tr:hover{background:#fff7ed!important}body.admin-dashboard .zp-admin-project-page tbody,body.admin-dashboard .zp-admin-project-page tr,body.admin-dashboard .zp-admin-project-page td,body.admin-dashboard .zp-admin-project-page th{border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-project-page td{color:var(--zp-navy-soft);font-size:.875rem}body.admin-dashboard .zp-admin-project-page th{color:var(--zp-muted)!important;letter-spacing:.04em}body.admin-dashboard .zp-admin-project-page [class*=divide-slate]>:not([hidden])~:not([hidden]){border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-project-page [class*=border-l-blue],body.admin-dashboard .zp-admin-project-page [class*=border-l-purple]{border-left-color:var(--zp-info)!important}body.admin-dashboard .zp-admin-project-page [class*=border-l-orange],body.admin-dashboard .zp-admin-project-page [class*=border-l-yellow]{border-left-color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-project-page [class*=border-l-red]{border-left-color:var(--zp-danger)!important}body.admin-dashboard .zp-admin-project-page [class*=border-l-green],body.admin-dashboard .zp-admin-project-page [class*=border-l-emerald]{border-left-color:var(--zp-success)!important}body.admin-dashboard .zp-admin-project-page button[class*=from-blue-600],body.admin-dashboard .zp-admin-project-page button[class*=to-purple-600],body.admin-dashboard .zp-admin-project-page button[class*=bg-blue-600]{background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-project-page button[class*=bg-amber-600],body.admin-dashboard .zp-admin-project-page button[class*="bg-[#ba5e20]"]{background:var(--zp-orange)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-project-page [class*=fixed][class*=inset-0]>div{background:var(--zp-white)!important;color:var(--zp-navy)!important;border-color:var(--zp-border)!important;box-shadow:0 24px 80px #0b1a2f38!important}body.admin-dashboard .zp-admin-project-page [class*=shadow-black]{box-shadow:0 24px 80px #0b1a2f38!important}body.admin-dashboard .zp-admin-project-page [class*="bg-slate-950/70"]{background:#0b1a2f80!important}body.admin-dashboard .zp-admin-project-page [class*=autocomplete-dropdown-container]{background:var(--zp-white);border:1px solid var(--zp-border);border-radius:.75rem;box-shadow:0 16px 35px #0b1a2f1f;overflow:hidden}body.admin-dashboard .zp-admin-finance-page{gap:1.15rem;background:transparent!important;overflow:visible}body.admin-dashboard .zp-admin-finance-page>div:first-child{padding:0;overflow:hidden;background:var(--zp-white);border:1px solid var(--zp-border);box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-admin-finance-page .glass,body.admin-dashboard .zp-admin-finance-page [class*=from-slate-],body.admin-dashboard .zp-admin-finance-page [class*=via-slate-],body.admin-dashboard .zp-admin-finance-page [class*=to-slate-],body.admin-dashboard .zp-admin-finance-page [class*=bg-slate-950],body.admin-dashboard .zp-admin-finance-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-finance-page [class*=bg-slate-800]{background:var(--zp-white)!important;border-color:var(--zp-border)!important;box-shadow:0 14px 35px #0b1a2f0f!important;-webkit-backdrop-filter:none;backdrop-filter:none}body.admin-dashboard .zp-admin-finance-page .glass{border-radius:.9rem}body.admin-dashboard .zp-admin-finance-page [class*=border-slate-800],body.admin-dashboard .zp-admin-finance-page [class*=border-slate-700],body.admin-dashboard .zp-admin-finance-page [class*=border-slate-600]{border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-finance-page [class*=bg-gradient-to-r][class*="from-[#ba5e20]"],body.admin-dashboard .zp-admin-finance-page [class*=bg-gradient-to-br][class*="from-[#ba5e20]"],body.admin-dashboard .zp-admin-finance-page button[class*="bg-[#ba5e20]"]{background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-finance-page [class*="from-[#ba5e20]"] *,body.admin-dashboard .zp-admin-finance-page button[class*="bg-[#ba5e20]"] *,body.admin-dashboard .zp-admin-finance-page button[class*=from-green-],body.admin-dashboard .zp-admin-finance-page button[class*=from-red-],body.admin-dashboard .zp-admin-finance-page button[class*=from-blue-]{color:var(--zp-white)!important}body.admin-dashboard .zp-admin-finance-page button[class*=from-green-],body.admin-dashboard .zp-admin-finance-page button[class*=bg-green-],body.admin-dashboard .zp-admin-finance-page button[class*=bg-emerald-]{background:var(--zp-success)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-finance-page button[class*=from-red-],body.admin-dashboard .zp-admin-finance-page button[class*=bg-red-]{background:var(--zp-danger)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-finance-page button[class*=from-blue-],body.admin-dashboard .zp-admin-finance-page button[class*=bg-blue-]{background:var(--zp-info)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-finance-page table{color:var(--zp-navy-soft);border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-admin-finance-page thead{background:#f8fafc!important}body.admin-dashboard .zp-admin-finance-page tbody tr{background:var(--zp-white)}body.admin-dashboard .zp-admin-finance-page tbody,body.admin-dashboard .zp-admin-finance-page tr,body.admin-dashboard .zp-admin-finance-page td,body.admin-dashboard .zp-admin-finance-page th{border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-finance-page td{color:var(--zp-navy-soft);font-size:.875rem}body.admin-dashboard .zp-admin-finance-page th{color:var(--zp-muted)!important;letter-spacing:.04em}body.admin-dashboard .zp-admin-finance-page label,body.admin-dashboard .zp-admin-finance-page strong,body.admin-dashboard .zp-admin-finance-page dt{color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-finance-page dd{color:var(--zp-navy-soft)!important}body.admin-dashboard .zp-admin-finance-page [class*=divide-slate]>:not([hidden])~:not([hidden]){border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-finance-page [class*=shadow-black],body.admin-dashboard .zp-admin-finance-page [class*=shadow-amber-950]{box-shadow:0 16px 40px #0b1a2f14!important}body.admin-dashboard .zp-admin-finance-page [class*=fixed][class*=inset-0]{background:#0b1a2f80!important}body.admin-dashboard .zp-admin-finance-page [class*=fixed][class*=inset-0]>div{background:var(--zp-white)!important;color:var(--zp-navy)!important;border-color:var(--zp-border)!important;box-shadow:0 24px 80px #0b1a2f38!important}body.admin-dashboard .zp-admin-finance-page [class*=sticky][class*=top-0]{background:#fffffff5!important;border-color:var(--zp-border)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.admin-dashboard .zp-admin-finance-page .zp-admin-finance-payments [class*=max-w-xl],body.admin-dashboard .zp-admin-finance-page .zp-admin-finance-payments [class*=max-w-lg]{background:var(--zp-white)!important;border-color:var(--zp-border)!important}body.admin-dashboard .zp-invoice-command-shell{padding:1.25rem;border-radius:1rem}body.admin-dashboard .zp-invoice-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}body.admin-dashboard .zp-invoice-command-copy{max-width:780px}body.admin-dashboard .zp-invoice-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--zp-orange);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-invoice-command-copy h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:0;color:var(--zp-navy);font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;line-height:1.08}body.admin-dashboard .zp-invoice-command-copy h1 span{color:var(--zp-muted);font-size:.82rem;font-weight:800}body.admin-dashboard .zp-invoice-command-copy p{max-width:760px;margin:.65rem 0 0;color:var(--zp-muted);font-size:.95rem;line-height:1.65}body.admin-dashboard .zp-invoice-command-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}body.admin-dashboard .zp-invoice-primary-action,body.admin-dashboard .zp-invoice-refresh-action,body.admin-dashboard .zp-invoice-handoff-focus,body.admin-dashboard .zp-invoice-handoff-clear{border:0;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}body.admin-dashboard .zp-invoice-primary-action{min-height:2.75rem;padding:0 1rem;background:linear-gradient(135deg,var(--zp-orange),#d67730);color:var(--zp-white);box-shadow:0 14px 28px #ba5e2033}body.admin-dashboard .zp-invoice-refresh-action{width:2.75rem;height:2.75rem;background:#f8fafc;border:1px solid var(--zp-border);color:var(--zp-muted)}body.admin-dashboard .zp-invoice-primary-action:hover,body.admin-dashboard .zp-invoice-refresh-action:hover,body.admin-dashboard .zp-invoice-handoff-focus:hover,body.admin-dashboard .zp-invoice-handoff-clear:hover{transform:translateY(-1px)}body.admin-dashboard .zp-invoice-refresh-action:hover{color:var(--zp-navy);border-color:#ba5e2052}body.admin-dashboard .zp-invoice-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}body.admin-dashboard .zp-invoice-signal-card{display:flex;align-items:flex-start;gap:.75rem;min-height:6.2rem;padding:1rem;border:1px solid var(--zp-border);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px #0b1a2f0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.admin-dashboard .zp-invoice-signal-card:hover{transform:translateY(-2px);border-color:#ba5e203d;box-shadow:0 18px 36px #0b1a2f1a}body.admin-dashboard .zp-invoice-signal-icon{width:2.15rem;height:2.15rem;border-radius:.7rem;display:grid;place-items:center;flex-shrink:0;background:#ba5e201a;color:var(--zp-orange)}body.admin-dashboard .zp-invoice-signal-card.is-red .zp-invoice-signal-icon{background:#dc26261a;color:var(--zp-danger)}body.admin-dashboard .zp-invoice-signal-card.is-green .zp-invoice-signal-icon{background:#16a34a1a;color:var(--zp-success)}body.admin-dashboard .zp-invoice-signal-card.is-blue .zp-invoice-signal-icon{background:#2563eb1a;color:var(--zp-info)}body.admin-dashboard .zp-invoice-signal-label{margin:0;color:var(--zp-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}body.admin-dashboard .zp-invoice-signal-value{display:block;margin-top:.25rem;color:var(--zp-navy);font-size:1.18rem;line-height:1.15}body.admin-dashboard .zp-invoice-signal-detail{display:block;margin-top:.3rem;color:var(--zp-muted);font-size:.8rem;font-weight:700}body.admin-dashboard .zp-invoice-nav-shell{display:flex;align-items:center;gap:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem 0 .35rem}body.admin-dashboard .zp-invoice-tab{min-height:2.55rem;padding:0 .9rem;border:1px solid var(--zp-border);border-radius:.75rem;background:#f8fafc;color:var(--zp-muted);display:inline-flex;align-items:center;gap:.48rem;flex-shrink:0;font-weight:900;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}body.admin-dashboard .zp-invoice-tab:hover{transform:translateY(-1px);color:var(--zp-navy);border-color:#ba5e2042}body.admin-dashboard .zp-invoice-tab.is-active{background:linear-gradient(135deg,var(--zp-orange),#d67730);border-color:transparent;color:var(--zp-white);box-shadow:0 12px 24px #ba5e202e}body.admin-dashboard .zp-invoice-handoff-card{margin-top:1rem;padding:1rem;border:1px solid rgba(186,94,32,.24);border-radius:.9rem;background:linear-gradient(135deg,#fff7edf5,#fffffff0);box-shadow:0 16px 34px #ba5e201a}body.admin-dashboard .zp-invoice-handoff-card h2,body.admin-dashboard .zp-invoice-handoff-card .text-white{color:var(--zp-navy)!important}body.admin-dashboard .zp-invoice-handoff-card .text-amber-200,body.admin-dashboard .zp-invoice-handoff-card .text-amber-100{color:var(--zp-orange)!important}body.admin-dashboard .zp-invoice-handoff-focus{min-height:2.35rem;padding:0 .85rem;background:var(--zp-navy);color:var(--zp-white)}body.admin-dashboard .zp-invoice-handoff-clear{width:2.35rem;height:2.35rem;background:#f8fafc;border:1px solid var(--zp-border);color:var(--zp-muted)}body.admin-dashboard .zp-invoice-view-stage{transform-origin:top center;will-change:transform,opacity}body.admin-dashboard .zp-invoice-drawer-overlay{padding-left:1rem}body.admin-dashboard .zp-invoice-drawer-panel{border-radius:1rem 0 0 1rem}body.admin-dashboard .zp-invoice-drawer-panel .text-white,body.admin-dashboard .zp-invoice-drawer-panel .text-slate-100,body.admin-dashboard .zp-invoice-drawer-panel .text-slate-200{color:var(--zp-navy)!important}body.admin-dashboard .zp-invoice-drawer-panel .text-slate-400,body.admin-dashboard .zp-invoice-drawer-panel .text-slate-500,body.admin-dashboard .zp-invoice-drawer-panel .text-slate-600{color:var(--zp-muted)!important}body.admin-dashboard .zp-invoice-drawer-panel .text-amber-300,body.admin-dashboard .zp-invoice-drawer-panel .text-amber-200{color:var(--zp-orange)!important}body.admin-dashboard .zp-invoice-drawer-panel .text-emerald-300,body.admin-dashboard .zp-invoice-drawer-panel .text-emerald-200{color:var(--zp-success)!important}body.admin-dashboard .zp-invoice-drawer-metrics>div,body.admin-dashboard .zp-invoice-payment-card,body.admin-dashboard .zp-invoice-detail-card{border-radius:.85rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 12px 28px #0b1a2f0f!important}body.admin-dashboard .zp-invoice-drawer-actions button,body.admin-dashboard .zp-invoice-payment-card button[type=submit]{border-radius:.75rem!important}body.admin-dashboard .zp-invoice-drawer-actions button[class*="from-[#ba5e20]"],body.admin-dashboard .zp-invoice-drawer-actions button[class*="from-[#ba5e20]"] *,body.admin-dashboard .zp-invoice-payment-card button[type=submit],body.admin-dashboard .zp-invoice-payment-card button[type=submit] *{color:var(--zp-white)!important}body.admin-dashboard .zp-invoice-payment-card input,body.admin-dashboard .zp-invoice-payment-card select{background:#fff!important;border-color:var(--zp-border)!important;color:var(--zp-navy)!important}@media(max-width:1100px){body.admin-dashboard .zp-invoice-command-header{flex-direction:column}body.admin-dashboard .zp-invoice-command-actions{width:100%;justify-content:flex-start}body.admin-dashboard .zp-invoice-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body.admin-dashboard .zp-invoice-command-shell{padding:1rem}body.admin-dashboard .zp-invoice-command-actions,body.admin-dashboard .zp-invoice-primary-action{width:100%}body.admin-dashboard .zp-invoice-signal-grid{grid-template-columns:1fr}body.admin-dashboard .zp-invoice-drawer-overlay{padding-left:0}body.admin-dashboard .zp-invoice-drawer-panel{border-radius:0;max-width:none}}body.admin-dashboard .zp-admin-hr-page,body.admin-dashboard .zp-admin-payroll-page,body.admin-dashboard .zp-admin-accounting-page{color:var(--zp-navy)}body.admin-dashboard .zp-admin-hr-page .card-premium,body.admin-dashboard .zp-admin-hr-page .glass,body.admin-dashboard .zp-admin-payroll-page .glass,body.admin-dashboard .zp-admin-accounting-page .glass,body.admin-dashboard .zp-admin-accounting-page [class*=border-slate-700],body.admin-dashboard .zp-admin-accounting-page [class*=bg-slate-800]{background:var(--zp-white)!important;border-color:var(--zp-border)!important;box-shadow:0 14px 35px #0b1a2f0f!important;-webkit-backdrop-filter:none;backdrop-filter:none}body.admin-dashboard .zp-admin-hr-page .card-premium,body.admin-dashboard .zp-admin-payroll-page .glass,body.admin-dashboard .zp-admin-accounting-page .glass{border-radius:.9rem}body.admin-dashboard .zp-admin-hr-page>div:first-child,body.admin-dashboard .zp-admin-payroll-page>div:first-child,body.admin-dashboard .zp-admin-accounting-page>div:first-child{background:var(--zp-white);border:1px solid var(--zp-border);border-radius:.9rem;padding:1.25rem;box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-admin-hr-page .bg-slate-800\/30,body.admin-dashboard .zp-admin-hr-page .bg-slate-800\/50,body.admin-dashboard .zp-admin-hr-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-payroll-page .bg-slate-800\/30,body.admin-dashboard .zp-admin-payroll-page .bg-slate-800\/50,body.admin-dashboard .zp-admin-payroll-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-accounting-page .bg-slate-800\/30,body.admin-dashboard .zp-admin-accounting-page .bg-slate-800\/50,body.admin-dashboard .zp-admin-accounting-page [class*=bg-slate-900]{background:var(--zp-white)!important}body.admin-dashboard .zp-admin-hr-page [class*=border-slate-],body.admin-dashboard .zp-admin-payroll-page [class*=border-slate-],body.admin-dashboard .zp-admin-accounting-page [class*=border-slate-]{border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-hr-page input,body.admin-dashboard .zp-admin-hr-page textarea,body.admin-dashboard .zp-admin-hr-page select,body.admin-dashboard .zp-admin-payroll-page input,body.admin-dashboard .zp-admin-payroll-page textarea,body.admin-dashboard .zp-admin-payroll-page select,body.admin-dashboard .zp-admin-accounting-page input,body.admin-dashboard .zp-admin-accounting-page textarea,body.admin-dashboard .zp-admin-accounting-page select{background:var(--zp-white)!important;border-color:var(--zp-border)!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-hr-page [class*=from-orange-],body.admin-dashboard .zp-admin-payroll-page [class*=from-blue-],body.admin-dashboard .zp-admin-accounting-page [class*=from-blue-],body.admin-dashboard .zp-admin-accounting-page [class*=to-purple-]{background:linear-gradient(135deg,var(--zp-orange),#d67730)!important}body.admin-dashboard .zp-admin-hr-page [class*=from-orange-] *,body.admin-dashboard .zp-admin-payroll-page [class*=from-blue-] *,body.admin-dashboard .zp-admin-accounting-page [class*=from-blue-] *,body.admin-dashboard .zp-admin-accounting-page [class*=to-purple-] *{color:var(--zp-white)!important}body.admin-dashboard .zp-admin-hr-page button[class*=btn-secondary],body.admin-dashboard .zp-admin-hr-page .btn-secondary,body.admin-dashboard .zp-admin-payroll-page button[class*=bg-slate-],body.admin-dashboard .zp-admin-accounting-page button:not([class*=from-blue-]){border:1px solid var(--zp-border);color:var(--zp-navy-soft)!important;background:var(--zp-white)!important}body.admin-dashboard .zp-admin-hr-page .grid[class*="lg:grid-cols-4"]>.card-premium{min-height:clamp(22rem,58vh,42rem)}body.admin-dashboard .zp-admin-hr-page .card-premium:hover,body.admin-dashboard .zp-admin-payroll-page .glass:hover,body.admin-dashboard .zp-admin-accounting-page .glass:hover{box-shadow:0 18px 42px #0b1a2f14!important}body.admin-dashboard .zp-admin-hr-page [class*=fixed][class*=inset-0]{background:#0b1a2f80!important}body.admin-dashboard .zp-admin-hr-page [style*=fixed],body.admin-dashboard .zp-admin-payroll-page [class*=fixed][class*=inset-0]>div{background:var(--zp-white)!important;border-color:var(--zp-border)!important;color:var(--zp-navy)!important;box-shadow:0 24px 80px #0b1a2f38!important}body.admin-dashboard .zp-admin-payroll-page table{color:var(--zp-navy-soft);border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-admin-payroll-page thead{background:#f8fafc!important}body.admin-dashboard .zp-admin-payroll-page tbody tr{background:var(--zp-white)}body.admin-dashboard .zp-admin-payroll-page tbody tr:hover{background:#fff7ed!important}body.admin-dashboard .zp-admin-payroll-page tbody,body.admin-dashboard .zp-admin-payroll-page tr,body.admin-dashboard .zp-admin-payroll-page td,body.admin-dashboard .zp-admin-payroll-page th{border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-payroll-page td{color:var(--zp-navy-soft);font-size:.875rem}body.admin-dashboard .zp-admin-payroll-page th{color:var(--zp-muted)!important;letter-spacing:.04em}body.admin-dashboard .zp-admin-payroll-page button[class*=text-green],body.admin-dashboard .zp-admin-payroll-page button[class*="hover:bg-green"]{color:var(--zp-success)!important;background:#ecfdf5!important}body.admin-dashboard .zp-admin-payroll-page button[class*=text-blue],body.admin-dashboard .zp-admin-payroll-page button[class*="hover:bg-blue"]{color:var(--zp-info)!important;background:#eff6ff!important}body.admin-dashboard .zp-admin-payroll-page button[class*=text-amber],body.admin-dashboard .zp-admin-payroll-page button[class*="hover:bg-amber"]{color:var(--zp-orange)!important;background:#fff7ed!important}body.admin-dashboard .zp-payroll-command-shell{padding:1.25rem;border:1px solid var(--zp-border);border-radius:1rem;background:var(--zp-white);box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-payroll-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}body.admin-dashboard .zp-payroll-command-copy{max-width:760px}body.admin-dashboard .zp-payroll-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--zp-orange);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-payroll-command-copy h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:0;color:var(--zp-navy);font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;line-height:1.08}body.admin-dashboard .zp-payroll-command-copy h1 span{padding:.2rem .55rem;border-radius:999px;background:#fff7ed;color:var(--zp-orange);font-size:.75rem;font-weight:900}body.admin-dashboard .zp-payroll-command-copy p{max-width:760px;margin:.65rem 0 0;color:var(--zp-muted);font-size:.95rem;line-height:1.65}body.admin-dashboard .zp-payroll-command-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}body.admin-dashboard .zp-payroll-primary-action,body.admin-dashboard .zp-payroll-secondary-action{min-height:2.75rem;padding:0 1rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}body.admin-dashboard .zp-payroll-primary-action{border:0;background:linear-gradient(135deg,var(--zp-orange),#d67730);color:var(--zp-white);box-shadow:0 14px 28px #ba5e2033}body.admin-dashboard .zp-payroll-secondary-action{border:1px solid var(--zp-border);background:#f8fafc;color:var(--zp-navy-soft)}body.admin-dashboard .zp-payroll-secondary-action:hover{border-color:#ba5e204d;color:var(--zp-navy)}body.admin-dashboard .zp-payroll-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}body.admin-dashboard .zp-payroll-signal-card{display:flex;align-items:flex-start;gap:.75rem;min-height:6.2rem;padding:1rem;border:1px solid var(--zp-border);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px #0b1a2f0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.admin-dashboard .zp-payroll-signal-card:hover{transform:translateY(-2px);border-color:#ba5e203d;box-shadow:0 18px 36px #0b1a2f1a}body.admin-dashboard .zp-payroll-signal-icon{width:2.15rem;height:2.15rem;border-radius:.7rem;display:grid;place-items:center;flex-shrink:0;background:#64748b1a;color:var(--zp-muted)}body.admin-dashboard .zp-payroll-signal-card.is-green .zp-payroll-signal-icon{background:#16a34a1a;color:var(--zp-success)}body.admin-dashboard .zp-payroll-signal-card.is-blue .zp-payroll-signal-icon{background:#2563eb1a;color:var(--zp-info)}body.admin-dashboard .zp-payroll-signal-card.is-amber .zp-payroll-signal-icon{background:#ba5e201a;color:var(--zp-orange)}body.admin-dashboard .zp-payroll-signal-label{margin:0;color:var(--zp-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}body.admin-dashboard .zp-payroll-signal-value{display:block;margin-top:.25rem;color:var(--zp-navy);font-size:1.18rem;line-height:1.15}body.admin-dashboard .zp-payroll-signal-detail{display:block;margin-top:.3rem;color:var(--zp-muted);font-size:.8rem;font-weight:700}body.admin-dashboard .zp-payroll-filter-card,body.admin-dashboard .zp-payroll-table-card{border-radius:1rem!important}body.admin-dashboard .zp-payroll-table-row{transition:background .18s ease,transform .18s ease}body.admin-dashboard .zp-payroll-table-row:hover{transform:translate(2px)}body.admin-dashboard .zp-payroll-icon-action{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:.65rem!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}body.admin-dashboard .zp-payroll-icon-action:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0b1a2f14}body.admin-dashboard .zp-payroll-error-card{background:#fef2f2!important;color:#991b1b!important}body.admin-dashboard .zp-payroll-modal-overlay,body.admin-dashboard .zp-payroll-drawer-overlay{background:#0b1a2f85!important}body.admin-dashboard .zp-payroll-modal-card,body.admin-dashboard .zp-payroll-drawer-panel{background:var(--zp-white)!important;color:var(--zp-navy)!important;border-color:var(--zp-border)!important;box-shadow:0 24px 80px #0b1a2f38!important}body.admin-dashboard .zp-payroll-modal-card{border-radius:1rem!important}body.admin-dashboard .zp-payroll-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}body.admin-dashboard .zp-payroll-modal-header p{margin:0 0 .35rem;color:var(--zp-orange);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-payroll-modal-header h3,body.admin-dashboard .zp-payroll-modal-card h3,body.admin-dashboard .zp-payroll-drawer-panel h2,body.admin-dashboard .zp-payroll-drawer-panel h3,body.admin-dashboard .zp-payroll-modal-card .text-white,body.admin-dashboard .zp-payroll-drawer-panel .text-white{color:var(--zp-navy)!important}body.admin-dashboard .zp-payroll-modal-header button,body.admin-dashboard .zp-payroll-drawer-close{width:2.4rem;height:2.4rem;border:1px solid var(--zp-border);border-radius:.75rem;display:grid;place-items:center;background:#f8fafc;color:var(--zp-muted)}body.admin-dashboard .zp-payroll-modal-card .text-slate-400,body.admin-dashboard .zp-payroll-modal-card .text-slate-500,body.admin-dashboard .zp-payroll-drawer-panel .text-slate-400,body.admin-dashboard .zp-payroll-drawer-panel .text-slate-500{color:var(--zp-muted)!important}body.admin-dashboard .zp-payroll-drawer-panel{border-radius:1rem 0 0 1rem}body.admin-dashboard .zp-payroll-drawer-metrics>div,body.admin-dashboard .zp-payroll-detail-card{padding:1rem;border:1px solid var(--zp-border);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 28px #0b1a2f0f}body.admin-dashboard .zp-payroll-drawer-metrics p{margin:0;color:var(--zp-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}body.admin-dashboard .zp-payroll-drawer-metrics strong{display:block;margin-top:.35rem;color:var(--zp-navy);font-size:1.12rem}body.admin-dashboard .zp-payroll-detail-card h3{margin:0 0 .9rem;font-size:1rem;font-weight:900}body.admin-dashboard .zp-payroll-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0}body.admin-dashboard .zp-payroll-detail-card dt{color:var(--zp-muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}body.admin-dashboard .zp-payroll-detail-card dd{margin:.25rem 0 0;color:var(--zp-navy-soft);font-size:.9rem;font-weight:800}body.admin-dashboard .zp-payroll-drawer-actions{display:grid;gap:.65rem}body.admin-dashboard .zp-payroll-drawer-actions button{min-height:2.75rem;border:0;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--zp-navy);color:var(--zp-white);font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}body.admin-dashboard .zp-payroll-drawer-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0b1a2f29}body.admin-dashboard .zp-admin-time-approval-page{color:var(--zp-navy)}body.admin-dashboard .zp-time-approval-command-shell,body.admin-dashboard .zp-time-approval-control-card,body.admin-dashboard .zp-time-approval-loading,body.admin-dashboard .zp-time-approval-empty,body.admin-dashboard .zp-time-entry-card{background:var(--zp-white)!important;border-color:var(--zp-border)!important;box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-time-approval-command-shell{padding:1.25rem;border:1px solid var(--zp-border);border-radius:1rem}body.admin-dashboard .zp-time-approval-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}body.admin-dashboard .zp-time-approval-command-copy{max-width:800px}body.admin-dashboard .zp-time-approval-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--zp-orange);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-time-approval-command-copy h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:0;color:var(--zp-navy)!important;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;line-height:1.08}body.admin-dashboard .zp-time-approval-command-copy h1 span{padding:.2rem .55rem;border-radius:999px;background:#fff7ed;color:var(--zp-orange);font-size:.75rem;font-weight:900}body.admin-dashboard .zp-time-approval-command-copy p{max-width:760px;margin:.65rem 0 0;color:var(--zp-muted)!important;font-size:.95rem;line-height:1.65}body.admin-dashboard .zp-time-approval-refresh,body.admin-dashboard .zp-time-handoff-focus,body.admin-dashboard .zp-time-handoff-secondary,body.admin-dashboard .zp-time-handoff-clear,body.admin-dashboard .zp-time-approval-tab,body.admin-dashboard .zp-time-secondary-action,body.admin-dashboard .zp-time-reject-action,body.admin-dashboard .zp-time-outline-danger,body.admin-dashboard .zp-time-approve-action{min-height:2.55rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}body.admin-dashboard .zp-time-approval-refresh,body.admin-dashboard .zp-time-handoff-secondary,body.admin-dashboard .zp-time-handoff-clear,body.admin-dashboard .zp-time-secondary-action,body.admin-dashboard .zp-time-approval-tab{border:1px solid var(--zp-border);background:#f8fafc;color:var(--zp-navy-soft)}body.admin-dashboard .zp-time-approval-refresh{padding:0 1rem}body.admin-dashboard .zp-time-handoff-clear{width:2.55rem;padding:0}body.admin-dashboard .zp-time-handoff-focus,body.admin-dashboard .zp-time-approve-action{border:0;padding:0 1rem;background:var(--zp-success);color:var(--zp-white)}body.admin-dashboard .zp-time-reject-action{border:0;padding:0 1rem;background:var(--zp-danger);color:var(--zp-white)}body.admin-dashboard .zp-time-outline-danger{padding:0 1rem;border:1px solid rgba(220,38,38,.24);background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-time-approval-refresh:hover,body.admin-dashboard .zp-time-handoff-focus:hover,body.admin-dashboard .zp-time-handoff-secondary:hover,body.admin-dashboard .zp-time-handoff-clear:hover,body.admin-dashboard .zp-time-approval-tab:hover,body.admin-dashboard .zp-time-secondary-action:hover,body.admin-dashboard .zp-time-reject-action:hover,body.admin-dashboard .zp-time-outline-danger:hover,body.admin-dashboard .zp-time-approve-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0b1a2f14}body.admin-dashboard .zp-time-approval-tab{padding:0 .9rem;white-space:nowrap}body.admin-dashboard .zp-time-approval-tab.is-active{border-color:transparent;background:linear-gradient(135deg,var(--zp-orange),#d67730);color:var(--zp-white);box-shadow:0 12px 24px #ba5e202e}body.admin-dashboard .zp-time-approval-handoff-card{background:linear-gradient(135deg,#ecfdf5f2,#fffffff0)!important;border-color:#16a34a3d!important;color:var(--zp-navy)!important;box-shadow:0 16px 34px #16a34a1a!important}body.admin-dashboard .zp-time-approval-handoff-card h2,body.admin-dashboard .zp-time-approval-handoff-card .text-white{color:var(--zp-navy)!important}body.admin-dashboard .zp-time-approval-handoff-card .text-cyan-200,body.admin-dashboard .zp-time-approval-handoff-card .text-cyan-100{color:var(--zp-success)!important}body.admin-dashboard .zp-time-approval-stat-grid{align-items:stretch}body.admin-dashboard .zp-time-approval-stat-card{min-height:5.8rem;border-radius:.9rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:var(--zp-navy)!important;box-shadow:0 14px 30px #0b1a2f0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.admin-dashboard .zp-time-approval-stat-card:hover{transform:translateY(-2px);border-color:#ba5e203d!important;box-shadow:0 18px 36px #0b1a2f1a}body.admin-dashboard .zp-time-approval-stat-card p:first-child{color:var(--zp-muted)}body.admin-dashboard .zp-time-approval-stat-card.is-amber{border-color:#ba5e202e!important}body.admin-dashboard .zp-time-approval-stat-card.is-emerald{border-color:#16a34a2e!important}body.admin-dashboard .zp-time-approval-stat-card.is-blue{border-color:#2563eb2e!important}body.admin-dashboard .zp-time-approval-stat-card.is-rose{border-color:#dc26262e!important}body.admin-dashboard .zp-time-approval-control-card input,body.admin-dashboard .zp-time-reject-panel textarea{background:var(--zp-white)!important;border-color:var(--zp-border)!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-time-approval-control-card input::placeholder,body.admin-dashboard .zp-time-reject-panel textarea::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-time-approval-control-card .text-rose-200{color:#991b1b!important}body.admin-dashboard .zp-time-entry-card{transform-origin:top center;will-change:transform,opacity;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.admin-dashboard .zp-time-entry-card:hover{transform:translateY(-2px);box-shadow:0 22px 52px #0b1a2f1c}body.admin-dashboard .zp-time-entry-card .text-white,body.admin-dashboard .zp-time-entry-card .text-slate-200,body.admin-dashboard .zp-time-entry-card .text-slate-300{color:var(--zp-navy)!important}body.admin-dashboard .zp-time-entry-card .text-slate-400,body.admin-dashboard .zp-time-entry-card .text-slate-500{color:var(--zp-muted)!important}body.admin-dashboard .zp-time-entry-card [class*=bg-slate-900],body.admin-dashboard .zp-time-entry-card [class*=bg-slate-950]{background:#f8fafc!important;border-color:var(--zp-border)!important}body.admin-dashboard .zp-time-entry-card .text-emerald-300{color:var(--zp-success)!important}body.admin-dashboard .zp-time-entry-card .text-cyan-300{color:var(--zp-info)!important}body.admin-dashboard .zp-time-entry-card .text-rose-200,body.admin-dashboard .zp-time-entry-card .text-rose-300{color:var(--zp-danger)!important}body.admin-dashboard .zp-time-entry-card .text-amber-200,body.admin-dashboard .zp-time-entry-card .text-amber-300{color:var(--zp-orange)!important}body.admin-dashboard .zp-time-reject-panel{overflow:hidden;background:#fff7ed!important;border-color:#ba5e2038!important}body.admin-dashboard .zp-time-ready-finance{background:#ecfdf5!important;color:#047857!important}body.admin-dashboard .zp-time-approval-loading,body.admin-dashboard .zp-time-approval-empty{color:var(--zp-muted)!important}body.admin-dashboard .zp-time-approval-empty .text-white{color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-dar-page{color:var(--zp-navy)}body.admin-dashboard .zp-dar-command-shell,body.admin-dashboard .zp-dar-filter-card,body.admin-dashboard .zp-dar-empty-card,body.admin-dashboard .zp-dar-report-card{background:var(--zp-white)!important;border-color:var(--zp-border)!important;box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-dar-command-shell{padding:1.25rem;border:1px solid var(--zp-border);border-radius:1rem}body.admin-dashboard .zp-dar-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}body.admin-dashboard .zp-dar-command-copy{max-width:820px}body.admin-dashboard .zp-dar-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--zp-orange);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-dar-command-copy h1{margin:0;color:var(--zp-navy)!important;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;line-height:1.08}body.admin-dashboard .zp-dar-command-copy p{max-width:760px;margin:.65rem 0 0;color:var(--zp-muted)!important;font-size:.95rem;line-height:1.65}body.admin-dashboard .zp-dar-refresh-action,body.admin-dashboard .zp-dar-handoff-focus,body.admin-dashboard .zp-dar-handoff-secondary,body.admin-dashboard .zp-dar-handoff-clear,body.admin-dashboard .zp-dar-review-action,body.admin-dashboard .zp-dar-save-review{min-height:2.55rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}body.admin-dashboard .zp-dar-refresh-action,body.admin-dashboard .zp-dar-handoff-secondary,body.admin-dashboard .zp-dar-handoff-clear{border:1px solid var(--zp-border);background:#f8fafc;color:var(--zp-navy-soft)}body.admin-dashboard .zp-dar-refresh-action,body.admin-dashboard .zp-dar-handoff-focus,body.admin-dashboard .zp-dar-handoff-secondary,body.admin-dashboard .zp-dar-review-action,body.admin-dashboard .zp-dar-save-review{padding:0 1rem}body.admin-dashboard .zp-dar-handoff-clear{width:2.55rem;padding:0}body.admin-dashboard .zp-dar-handoff-focus,body.admin-dashboard .zp-dar-review-action{border:0;background:linear-gradient(135deg,var(--zp-orange),#d67730);color:var(--zp-white);box-shadow:0 12px 24px #ba5e2029}body.admin-dashboard .zp-dar-save-review{border:0;background:var(--zp-success);color:var(--zp-white)}body.admin-dashboard .zp-dar-refresh-action:hover,body.admin-dashboard .zp-dar-handoff-focus:hover,body.admin-dashboard .zp-dar-handoff-secondary:hover,body.admin-dashboard .zp-dar-handoff-clear:hover,body.admin-dashboard .zp-dar-review-action:hover,body.admin-dashboard .zp-dar-save-review:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0b1a2f14}body.admin-dashboard .zp-dar-handoff-card{background:linear-gradient(135deg,#fff7edf5,#fffffff0)!important;border-color:#ba5e203d!important;color:var(--zp-navy)!important;box-shadow:0 16px 34px #ba5e201a!important}body.admin-dashboard .zp-dar-handoff-card h2,body.admin-dashboard .zp-dar-handoff-card .text-white{color:var(--zp-navy)!important}body.admin-dashboard .zp-dar-handoff-card .text-amber-200,body.admin-dashboard .zp-dar-handoff-card .text-amber-100{color:var(--zp-orange)!important}body.admin-dashboard .zp-dar-stat-grid{align-items:stretch}body.admin-dashboard .zp-dar-stat-card{min-height:5.8rem;border-radius:.9rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:var(--zp-navy)!important;box-shadow:0 14px 30px #0b1a2f0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.admin-dashboard .zp-dar-stat-card:hover{transform:translateY(-2px);border-color:#ba5e203d!important;box-shadow:0 18px 36px #0b1a2f1a}body.admin-dashboard .zp-dar-stat-card p:first-child{color:var(--zp-muted)}body.admin-dashboard .zp-dar-filter-card input,body.admin-dashboard .zp-dar-filter-card select,body.admin-dashboard .zp-dar-review-panel input,body.admin-dashboard .zp-dar-review-panel select{background:var(--zp-white)!important;border-color:var(--zp-border)!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-dar-filter-card input::placeholder,body.admin-dashboard .zp-dar-review-panel input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-dar-error-card{background:#fef2f2!important;color:#991b1b!important}body.admin-dashboard .zp-dar-report-card{transform-origin:top center;will-change:transform,opacity;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.admin-dashboard .zp-dar-report-card:hover{transform:translateY(-2px);box-shadow:0 22px 52px #0b1a2f1c}body.admin-dashboard .zp-dar-report-card .text-white,body.admin-dashboard .zp-dar-report-card .text-slate-200,body.admin-dashboard .zp-dar-report-card .text-slate-300{color:var(--zp-navy)!important}body.admin-dashboard .zp-dar-report-card .text-slate-400,body.admin-dashboard .zp-dar-report-card .text-slate-500{color:var(--zp-muted)!important}body.admin-dashboard .zp-dar-report-card [class*=bg-slate-900],body.admin-dashboard .zp-dar-report-card [class*=bg-slate-950]{background:#f8fafc!important;border-color:var(--zp-border)!important}body.admin-dashboard .zp-dar-report-card .text-amber-300,body.admin-dashboard .zp-dar-report-card .text-amber-100{color:var(--zp-orange)!important}body.admin-dashboard .zp-dar-report-card .text-emerald-300{color:var(--zp-success)!important}body.admin-dashboard .zp-dar-report-card .text-rose-300{color:var(--zp-danger)!important}body.admin-dashboard .zp-dar-review-panel,body.admin-dashboard .zp-dar-expanded-panel{overflow:hidden}body.admin-dashboard .zp-dar-review-panel{background:#fff7ed!important;border-color:#ba5e2038!important}body.admin-dashboard .zp-dar-expanded-panel{border-color:var(--zp-border)!important}body.admin-dashboard .zp-dar-empty-card{color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-incident-page{color:var(--zp-navy)}body.admin-dashboard .zp-incident-command-shell,body.admin-dashboard .zp-incident-filter-card,body.admin-dashboard .zp-incident-empty-card,body.admin-dashboard .zp-incident-card{background:var(--zp-white);border:1px solid var(--zp-border);box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-incident-command-shell{margin-bottom:1.5rem;padding:1.25rem;border-radius:1rem}body.admin-dashboard .zp-incident-command-header,body.admin-dashboard .zp-incident-card-header,body.admin-dashboard .zp-incident-handoff-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}body.admin-dashboard .zp-incident-command-copy{display:flex;align-items:center;gap:1rem;max-width:860px}body.admin-dashboard .zp-incident-command-icon{width:3.1rem;height:3.1rem;flex:0 0 auto;border-radius:.9rem;display:grid;place-items:center;color:var(--zp-white);background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 16px 28px #dc26262e}body.admin-dashboard .zp-incident-kicker{display:inline-flex;margin-bottom:.35rem;color:var(--zp-danger);font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-incident-command-copy h1{margin:0;color:var(--zp-navy);font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;line-height:1.08}body.admin-dashboard .zp-incident-command-copy p{max-width:760px;margin:.55rem 0 0;color:var(--zp-muted);font-size:.95rem;line-height:1.65}body.admin-dashboard .zp-incident-export-action,body.admin-dashboard .zp-incident-handoff-focus,body.admin-dashboard .zp-incident-handoff-secondary,body.admin-dashboard .zp-incident-handoff-clear,body.admin-dashboard .zp-incident-update-action,body.admin-dashboard .zp-incident-cancel-action,body.admin-dashboard .zp-incident-save-action{min-height:2.55rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:.84rem;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}body.admin-dashboard .zp-incident-export-action,body.admin-dashboard .zp-incident-handoff-focus,body.admin-dashboard .zp-incident-update-action{border:0;padding:0 1rem;color:var(--zp-white);background:linear-gradient(135deg,var(--zp-orange),#d67730);box-shadow:0 12px 24px #ba5e2029}body.admin-dashboard .zp-incident-save-action{border:0;padding:0 1rem;color:var(--zp-white);background:var(--zp-success)}body.admin-dashboard .zp-incident-handoff-secondary,body.admin-dashboard .zp-incident-handoff-clear,body.admin-dashboard .zp-incident-cancel-action{border:1px solid var(--zp-border);padding:0 1rem;background:#f8fafc;color:var(--zp-navy-soft)}body.admin-dashboard .zp-incident-handoff-clear{width:2.55rem;padding:0}body.admin-dashboard .zp-incident-export-action:hover,body.admin-dashboard .zp-incident-handoff-focus:hover,body.admin-dashboard .zp-incident-handoff-secondary:hover,body.admin-dashboard .zp-incident-handoff-clear:hover,body.admin-dashboard .zp-incident-update-action:hover,body.admin-dashboard .zp-incident-cancel-action:hover,body.admin-dashboard .zp-incident-save-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0b1a2f1a}body.admin-dashboard .zp-incident-handoff-card{margin-bottom:1.5rem;padding:1.1rem;border:1px solid rgba(37,99,235,.22);border-radius:1rem;background:linear-gradient(135deg,#eff6fff5,#fffffff2);box-shadow:0 16px 34px #2563eb1a}body.admin-dashboard .zp-incident-handoff-copy{flex:1;min-width:15rem}body.admin-dashboard .zp-incident-handoff-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.5rem;color:var(--zp-info);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-incident-handoff-copy h2{margin:0;color:var(--zp-navy);font-size:1.05rem;font-weight:900}body.admin-dashboard .zp-incident-handoff-copy p{margin:.4rem 0 0;color:#1e3a8a;font-size:.9rem;line-height:1.6}body.admin-dashboard .zp-incident-handoff-tags,body.admin-dashboard .zp-incident-handoff-actions,body.admin-dashboard .zp-incident-tag-row,body.admin-dashboard .zp-incident-meta-row,body.admin-dashboard .zp-incident-card-actions,body.admin-dashboard .zp-incident-attachment-row{display:flex;flex-wrap:wrap;gap:.55rem}body.admin-dashboard .zp-incident-handoff-tags{margin-top:.75rem}body.admin-dashboard .zp-incident-handoff-tags span{border:1px solid #bfdbfe;border-radius:999px;padding:.32rem .65rem;background:#dbeafe;color:#1d4ed8;font-size:.75rem;font-weight:800}body.admin-dashboard .zp-incident-handoff-tags .is-detail{border-color:var(--zp-border);background:var(--zp-white);color:var(--zp-navy-soft)}body.admin-dashboard .zp-incident-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:1.5rem}body.admin-dashboard .zp-incident-signal-card{min-height:7rem;padding:1rem;border:1px solid var(--zp-border);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px #0b1a2f0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.admin-dashboard .zp-incident-signal-card:hover{transform:translateY(-2px);border-color:#ba5e203d;box-shadow:0 18px 36px #0b1a2f1a}body.admin-dashboard .zp-incident-signal-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--zp-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-incident-signal-card strong{display:block;margin-top:.7rem;color:var(--zp-navy);font-size:1.8rem;font-weight:950;line-height:1}body.admin-dashboard .zp-incident-signal-card p{margin:.4rem 0 0;color:var(--zp-muted);font-size:.78rem;font-weight:750}body.admin-dashboard .zp-incident-signal-card.is-blue svg{color:var(--zp-info)}body.admin-dashboard .zp-incident-signal-card.is-amber svg{color:var(--zp-warning)}body.admin-dashboard .zp-incident-signal-card.is-red svg{color:var(--zp-danger)}body.admin-dashboard .zp-incident-signal-card.is-green svg{color:var(--zp-success)}body.admin-dashboard .zp-incident-filter-card{margin-bottom:1.5rem;padding:1.1rem;border-radius:1rem}body.admin-dashboard .zp-incident-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;color:var(--zp-muted)}body.admin-dashboard .zp-incident-filter-heading div{display:grid;gap:.15rem}body.admin-dashboard .zp-incident-filter-heading span{font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-incident-filter-heading strong{color:var(--zp-navy);font-size:.95rem}body.admin-dashboard .zp-incident-filter-grid{display:grid;grid-template-columns:minmax(14rem,1.35fr) repeat(3,minmax(10rem,1fr));gap:.9rem}body.admin-dashboard .zp-incident-search-field{position:relative}body.admin-dashboard .zp-incident-search-field svg{position:absolute;left:.8rem;top:50%;color:#94a3b8;transform:translateY(-50%);pointer-events:none}body.admin-dashboard .zp-incident-search-field input,body.admin-dashboard .zp-incident-filter-grid select,body.admin-dashboard .zp-incident-form-field input,body.admin-dashboard .zp-incident-form-field select,body.admin-dashboard .zp-incident-form-field textarea{width:100%;min-height:2.75rem;border:1px solid var(--zp-border);border-radius:.75rem;background:var(--zp-white);color:var(--zp-navy);font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}body.admin-dashboard .zp-incident-search-field input{padding:0 .85rem 0 2.55rem}body.admin-dashboard .zp-incident-filter-grid select,body.admin-dashboard .zp-incident-form-field input,body.admin-dashboard .zp-incident-form-field select,body.admin-dashboard .zp-incident-form-field textarea{padding:0 .85rem}body.admin-dashboard .zp-incident-form-field textarea{min-height:7rem;padding-top:.8rem;resize:vertical}body.admin-dashboard .zp-incident-search-field input:focus,body.admin-dashboard .zp-incident-filter-grid select:focus,body.admin-dashboard .zp-incident-form-field input:focus,body.admin-dashboard .zp-incident-form-field select:focus,body.admin-dashboard .zp-incident-form-field textarea:focus{border-color:#ba5e2080;box-shadow:0 0 0 4px #ba5e201a}body.admin-dashboard .zp-incident-list{display:flex;flex-direction:column;gap:1rem}body.admin-dashboard .zp-incident-card{padding:1.25rem;border-radius:1rem;cursor:pointer;transform-origin:top center;will-change:transform,opacity;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.admin-dashboard .zp-incident-card:hover{transform:translateY(-2px);box-shadow:0 22px 52px #0b1a2f1c}body.admin-dashboard .zp-incident-card.is-handoff-match{border-color:#60a5fa;background:linear-gradient(135deg,#eff6fffa,#fffffff5);box-shadow:0 18px 45px #2563eb24}body.admin-dashboard .zp-incident-card-main{flex:1}body.admin-dashboard .zp-incident-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem}body.admin-dashboard .zp-incident-title-row h3{margin:0;color:var(--zp-navy);font-size:1.08rem;font-weight:900}body.admin-dashboard .zp-incident-handoff-pill,body.admin-dashboard .zp-incident-priority-pill,body.admin-dashboard .zp-incident-status-pill,body.admin-dashboard .zp-incident-type-tag,body.admin-dashboard .zp-incident-context-tag{display:inline-flex;align-items:center;gap:.28rem;min-height:1.65rem;border:1px solid transparent;border-radius:999px;padding:0 .65rem;font-size:.73rem;font-weight:900}body.admin-dashboard .zp-incident-handoff-pill{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}body.admin-dashboard .zp-incident-meta-row{align-items:center;color:var(--zp-muted);font-size:.86rem}body.admin-dashboard .zp-incident-meta-row>div{display:inline-flex;align-items:center;gap:.35rem}body.admin-dashboard .zp-incident-meta-row .is-source{color:var(--zp-info);font-weight:850}body.admin-dashboard .zp-incident-card-actions{align-items:center;flex-wrap:nowrap}body.admin-dashboard .zp-incident-tag-row{margin-bottom:.75rem}body.admin-dashboard .zp-incident-type-tag{border-color:#7c3aed3d;background:#7c3aed14;color:#6d28d9}body.admin-dashboard .zp-incident-context-tag{border-color:#2563eb38;background:#2563eb14;color:var(--zp-info)}body.admin-dashboard .zp-incident-preview{margin:0 0 1rem;color:var(--zp-muted);font-size:.9rem;line-height:1.65}body.admin-dashboard .zp-incident-expanded-panel{overflow:hidden}body.admin-dashboard .zp-incident-expanded-inner{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--zp-border)}body.admin-dashboard .zp-incident-edit-panel{margin-bottom:1rem;padding:1.1rem;border:1px solid rgba(186,94,32,.18);border-radius:.9rem;background:#fff7ed}body.admin-dashboard .zp-incident-edit-panel h4{margin:0 0 1rem;color:var(--zp-navy);font-size:1rem;font-weight:900}body.admin-dashboard .zp-incident-edit-grid{display:grid;gap:1rem}body.admin-dashboard .zp-incident-form-field label{display:block;margin-bottom:.45rem;color:var(--zp-navy);font-size:.83rem;font-weight:900}body.admin-dashboard .zp-incident-edit-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}body.admin-dashboard .zp-incident-detail-block{margin-bottom:1rem}body.admin-dashboard .zp-incident-detail-block h4{margin:0 0 .5rem;color:var(--zp-muted);font-size:.83rem;font-weight:900}body.admin-dashboard .zp-incident-detail-block p{margin:0;color:var(--zp-navy-soft);font-size:.9rem;line-height:1.65}body.admin-dashboard .zp-incident-operations-context,body.admin-dashboard .zp-incident-resolution-note{border:1px solid #bfdbfe;border-radius:.8rem;padding:.85rem;background:#eff6ff;color:#1d4ed8;font-size:.83rem;font-weight:750;line-height:1.75}body.admin-dashboard .zp-incident-resolution-note{border-color:#bbf7d0;background:#f0fdf4}body.admin-dashboard .zp-incident-resolution-note p{color:#15803d}body.admin-dashboard .zp-incident-attachment-row>div,body.admin-dashboard .zp-incident-assignee,body.admin-dashboard .zp-incident-timeline>div{display:inline-flex;align-items:center;gap:.45rem}body.admin-dashboard .zp-incident-attachment-row>div{border:1px solid #bfdbfe;border-radius:.7rem;padding:.5rem .75rem;background:#eff6ff;color:var(--zp-info);font-size:.82rem;font-weight:800}body.admin-dashboard .zp-incident-assignee{color:var(--zp-navy-soft);font-size:.88rem;font-weight:850}body.admin-dashboard .zp-incident-assignee svg{color:var(--zp-info)}body.admin-dashboard .zp-incident-timeline{display:flex;flex-direction:column;gap:.5rem}body.admin-dashboard .zp-incident-timeline>div{color:var(--zp-muted);font-size:.83rem}body.admin-dashboard .zp-incident-timeline svg{color:#94a3b8}body.admin-dashboard .zp-incident-timeline strong{color:var(--zp-navy-soft);font-weight:850}body.admin-dashboard .zp-incident-error-card{border:1px solid #fecaca;border-radius:.9rem;padding:.9rem 1rem;background:#fef2f2;color:#991b1b;font-weight:800}body.admin-dashboard .zp-incident-empty-card{padding:3rem;border-radius:1rem;text-align:center;color:var(--zp-muted)}body.admin-dashboard .zp-incident-empty-card svg{margin:0 auto 1rem;color:#cbd5e1}body.admin-dashboard .zp-incident-empty-card p{margin:0}body.admin-dashboard .zp-admin-closeout-page{color:var(--zp-navy)}body.admin-dashboard .zp-closeout-command-shell,body.admin-dashboard .zp-closeout-filter-card,body.admin-dashboard .zp-closeout-empty-card,body.admin-dashboard .zp-closeout-queue-card{background:var(--zp-white);border:1px solid var(--zp-border);box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-closeout-command-shell{padding:1.25rem;border-radius:1rem}body.admin-dashboard .zp-closeout-command-header,body.admin-dashboard .zp-closeout-handoff-inner,body.admin-dashboard .zp-closeout-card-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}body.admin-dashboard .zp-closeout-command-copy{display:flex;align-items:center;gap:1rem;max-width:860px}body.admin-dashboard .zp-closeout-command-icon{width:3.1rem;height:3.1rem;flex:0 0 auto;border-radius:.9rem;display:grid;place-items:center;color:var(--zp-white);background:linear-gradient(135deg,var(--zp-orange),#d67730);box-shadow:0 16px 28px #ba5e202e}body.admin-dashboard .zp-closeout-kicker,body.admin-dashboard .zp-closeout-handoff-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--zp-orange);font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-closeout-command-copy h1{margin:.35rem 0 0;color:var(--zp-navy);font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;line-height:1.08}body.admin-dashboard .zp-closeout-command-copy p{max-width:780px;margin:.55rem 0 0;color:var(--zp-muted);font-size:.95rem;line-height:1.65}body.admin-dashboard .zp-closeout-command-actions,body.admin-dashboard .zp-closeout-handoff-actions,body.admin-dashboard .zp-closeout-filter-tabs,body.admin-dashboard .zp-closeout-chip-row,body.admin-dashboard .zp-closeout-meta-row{display:flex;flex-wrap:wrap;gap:.55rem}body.admin-dashboard .zp-closeout-secondary-action,body.admin-dashboard .zp-closeout-handoff-focus,body.admin-dashboard .zp-closeout-handoff-finance,body.admin-dashboard .zp-closeout-handoff-secondary,body.admin-dashboard .zp-closeout-handoff-clear,body.admin-dashboard .zp-closeout-filter-tab,body.admin-dashboard .zp-closeout-primary-action{min-height:2.55rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:.84rem;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}body.admin-dashboard .zp-closeout-secondary-action,body.admin-dashboard .zp-closeout-handoff-secondary,body.admin-dashboard .zp-closeout-handoff-clear,body.admin-dashboard .zp-closeout-filter-tab{border:1px solid var(--zp-border);background:#f8fafc;color:var(--zp-navy-soft)}body.admin-dashboard .zp-closeout-secondary-action,body.admin-dashboard .zp-closeout-handoff-focus,body.admin-dashboard .zp-closeout-handoff-finance,body.admin-dashboard .zp-closeout-handoff-secondary,body.admin-dashboard .zp-closeout-filter-tab,body.admin-dashboard .zp-closeout-primary-action{padding:0 1rem}body.admin-dashboard .zp-closeout-handoff-clear{width:2.55rem;padding:0}body.admin-dashboard .zp-closeout-handoff-focus,body.admin-dashboard .zp-closeout-primary-action,body.admin-dashboard .zp-closeout-filter-tab.active{border:0;color:var(--zp-white);background:linear-gradient(135deg,var(--zp-orange),#d67730);box-shadow:0 12px 24px #ba5e2029}body.admin-dashboard .zp-closeout-handoff-finance{border:0;color:var(--zp-white);background:var(--zp-success);box-shadow:0 12px 24px #16a34a29}body.admin-dashboard .zp-closeout-secondary-action:hover,body.admin-dashboard .zp-closeout-handoff-focus:hover,body.admin-dashboard .zp-closeout-handoff-finance:hover,body.admin-dashboard .zp-closeout-handoff-secondary:hover,body.admin-dashboard .zp-closeout-handoff-clear:hover,body.admin-dashboard .zp-closeout-filter-tab:hover,body.admin-dashboard .zp-closeout-primary-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0b1a2f1a}body.admin-dashboard .zp-closeout-secondary-action:disabled{opacity:.6;cursor:progress;transform:none}body.admin-dashboard .zp-closeout-handoff-card{padding:1.1rem;border:1px solid rgba(186,94,32,.24);border-radius:1rem;background:linear-gradient(135deg,#fff7edf5,#fffffff2);box-shadow:0 16px 34px #ba5e201a}body.admin-dashboard .zp-closeout-handoff-copy{flex:1;min-width:15rem}body.admin-dashboard .zp-closeout-handoff-copy h2{margin:.45rem 0 0;color:var(--zp-navy);font-size:1.08rem;font-weight:900}body.admin-dashboard .zp-closeout-handoff-copy p{max-width:860px;margin:.4rem 0 0;color:var(--zp-navy-soft);font-size:.9rem;line-height:1.65}body.admin-dashboard .zp-closeout-handoff-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}body.admin-dashboard .zp-closeout-handoff-tags span{border:1px solid rgba(186,94,32,.24);border-radius:999px;padding:.32rem .65rem;background:#ba5e2014;color:var(--zp-orange);font-size:.75rem;font-weight:850}body.admin-dashboard .zp-closeout-handoff-tags .is-detail{border-color:var(--zp-border);background:var(--zp-white);color:var(--zp-navy-soft)}body.admin-dashboard .zp-closeout-handoff-tags .is-ready{border-color:#16a34a3d;background:#ecfdf5;color:var(--zp-success)}body.admin-dashboard .zp-closeout-handoff-tags .is-hold{border-color:#dc26262e;background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-closeout-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}body.admin-dashboard .zp-closeout-stat-card{min-height:7.2rem;padding:1rem;border:1px solid var(--zp-border);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px #0b1a2f0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.admin-dashboard .zp-closeout-stat-card:hover{transform:translateY(-2px);border-color:#ba5e203d;box-shadow:0 18px 36px #0b1a2f1a}body.admin-dashboard .zp-closeout-stat-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--zp-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-closeout-stat-card strong{display:block;margin-top:.7rem;color:var(--zp-navy);font-size:1.65rem;font-weight:950;line-height:1}body.admin-dashboard .zp-closeout-stat-card p{margin:.45rem 0 0;color:var(--zp-muted);font-size:.76rem;font-weight:750;line-height:1.35}body.admin-dashboard .zp-closeout-stat-card.is-rose svg{color:var(--zp-danger)}body.admin-dashboard .zp-closeout-stat-card.is-amber svg,body.admin-dashboard .zp-closeout-stat-card.is-orange svg{color:var(--zp-orange)}body.admin-dashboard .zp-closeout-stat-card.is-blue svg{color:var(--zp-info)}body.admin-dashboard .zp-closeout-stat-card.is-emerald svg{color:var(--zp-success)}body.admin-dashboard .zp-closeout-filter-card{padding:1.1rem;border-radius:1rem}body.admin-dashboard .zp-closeout-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;color:var(--zp-muted)}body.admin-dashboard .zp-closeout-filter-heading div{display:grid;gap:.15rem}body.admin-dashboard .zp-closeout-filter-heading span{font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-closeout-filter-heading strong{color:var(--zp-navy);font-size:.95rem}body.admin-dashboard .zp-closeout-filter-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}body.admin-dashboard .zp-closeout-filter-tabs{flex:1}body.admin-dashboard .zp-closeout-search-field{position:relative;flex:1;min-width:16rem;max-width:24rem}body.admin-dashboard .zp-closeout-search-field svg{position:absolute;left:.8rem;top:50%;color:#94a3b8;transform:translateY(-50%);pointer-events:none}body.admin-dashboard .zp-closeout-search-field input{width:100%;min-height:2.75rem;border:1px solid var(--zp-border);border-radius:.75rem;padding:0 .85rem 0 2.55rem;background:var(--zp-white);color:var(--zp-navy);font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}body.admin-dashboard .zp-closeout-search-field input:focus{border-color:#ba5e2080;box-shadow:0 0 0 4px #ba5e201a}body.admin-dashboard .zp-closeout-error-card{margin-top:1rem;border:1px solid #fecaca;border-radius:.9rem;padding:.9rem 1rem;display:flex;align-items:flex-start;gap:.5rem;background:#fef2f2;color:#991b1b;font-size:.86rem;font-weight:800}body.admin-dashboard .zp-closeout-empty-card{padding:3rem;border-radius:1rem;text-align:center;color:var(--zp-muted)}body.admin-dashboard .zp-closeout-empty-card svg{color:var(--zp-orange)}body.admin-dashboard .zp-closeout-empty-title{margin:0;color:var(--zp-navy);font-size:1.08rem;font-weight:900}body.admin-dashboard .zp-closeout-empty-card p{margin:.35rem auto 0;max-width:42rem;font-size:.9rem;line-height:1.6}body.admin-dashboard .zp-closeout-list{display:flex;flex-direction:column;gap:1rem}body.admin-dashboard .zp-closeout-queue-card{padding:1.25rem;border-radius:1rem;transform-origin:top center;will-change:transform,opacity;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.admin-dashboard .zp-closeout-queue-card:hover{transform:translateY(-2px);box-shadow:0 22px 52px #0b1a2f1c}body.admin-dashboard .zp-closeout-queue-card.is-handoff-match{border-color:#2563eb66;background:linear-gradient(135deg,#eff6fffa,#fffffff5);box-shadow:0 18px 45px #2563eb24}body.admin-dashboard .zp-closeout-card-main{flex:1;min-width:0}body.admin-dashboard .zp-closeout-chip-row{margin-bottom:.75rem}body.admin-dashboard .zp-closeout-handoff-pill,body.admin-dashboard .zp-closeout-type-chip,body.admin-dashboard .zp-closeout-priority-chip,body.admin-dashboard .zp-closeout-age-chip{min-height:1.65rem;border:1px solid transparent;border-radius:999px;padding:0 .65rem;display:inline-flex;align-items:center;gap:.28rem;font-size:.73rem;font-weight:900}body.admin-dashboard .zp-closeout-handoff-pill{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}body.admin-dashboard .zp-closeout-type-chip.is-missing_dar{border-color:#dc26262e;background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-closeout-type-chip.is-time_approval{border-color:#2563eb2e;background:#eff6ff;color:var(--zp-info)}body.admin-dashboard .zp-closeout-type-chip.is-dar_follow_up{border-color:#ba5e2038;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-closeout-type-chip.is-open_incident{border-color:#dc262638;background:#fff1f2;color:#be123c}body.admin-dashboard .zp-closeout-type-chip.is-finance_ready{border-color:#16a34a38;background:#ecfdf5;color:var(--zp-success)}body.admin-dashboard .zp-closeout-priority-chip.is-high{border-color:#dc26262e;background:#fef2f2;color:var(--zp-danger)}body.admin-dashboard .zp-closeout-priority-chip.is-medium{border-color:#ba5e2038;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-closeout-priority-chip.is-low,body.admin-dashboard .zp-closeout-age-chip{border-color:var(--zp-border);background:#f8fafc;color:var(--zp-muted)}body.admin-dashboard .zp-closeout-card-main h2{margin:0;color:var(--zp-navy);font-size:1.08rem;font-weight:900}body.admin-dashboard .zp-closeout-card-main>p{max-width:860px;margin:.45rem 0 0;color:var(--zp-navy-soft);font-size:.9rem;line-height:1.65}body.admin-dashboard .zp-closeout-meta-row{align-items:center;margin-top:.85rem;color:var(--zp-muted);font-size:.86rem}body.admin-dashboard .zp-closeout-meta-row span{display:inline-flex;align-items:center;gap:.35rem}body.admin-dashboard .zp-closeout-action-panel{width:min(18rem,100%);border:1px solid var(--zp-border);border-radius:.9rem;padding:.9rem;background:#f8fafc}body.admin-dashboard .zp-closeout-owner-grid{display:grid;gap:.75rem;font-size:.86rem}body.admin-dashboard .zp-closeout-owner-grid p,body.admin-dashboard .zp-closeout-money-grid p{margin:0 0 .2rem;color:var(--zp-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-closeout-owner-grid strong,body.admin-dashboard .zp-closeout-money-grid strong{color:var(--zp-navy);font-weight:900}body.admin-dashboard .zp-closeout-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body.admin-dashboard .zp-closeout-money-grid .is-money{color:var(--zp-success)}body.admin-dashboard .zp-closeout-primary-action{width:100%;margin-top:1rem}@media(max-width:1100px){body.admin-dashboard .zp-payroll-command-header{flex-direction:column}body.admin-dashboard .zp-payroll-command-actions{width:100%;justify-content:flex-start}body.admin-dashboard .zp-payroll-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-time-approval-command-header,body.admin-dashboard .zp-dar-command-header,body.admin-dashboard .zp-incident-command-header,body.admin-dashboard .zp-incident-handoff-inner,body.admin-dashboard .zp-incident-card-header{flex-direction:column}body.admin-dashboard .zp-incident-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-closeout-command-header,body.admin-dashboard .zp-closeout-handoff-inner,body.admin-dashboard .zp-closeout-card-inner,body.admin-dashboard .zp-closeout-filter-row{flex-direction:column}body.admin-dashboard .zp-closeout-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-dashboard .zp-closeout-action-panel,body.admin-dashboard .zp-closeout-search-field{width:100%;max-width:none}}@media(max-width:640px){body.admin-dashboard .zp-payroll-command-shell,body.admin-dashboard .zp-payroll-modal-card{padding:1rem}body.admin-dashboard .zp-payroll-command-actions,body.admin-dashboard .zp-payroll-primary-action,body.admin-dashboard .zp-payroll-secondary-action{width:100%}body.admin-dashboard .zp-payroll-signal-grid,body.admin-dashboard .zp-payroll-detail-card dl{grid-template-columns:1fr}body.admin-dashboard .zp-payroll-drawer-panel{border-radius:0;max-width:none}body.admin-dashboard .zp-time-approval-command-shell{padding:1rem}body.admin-dashboard .zp-time-approval-refresh,body.admin-dashboard .zp-time-approval-tabs,body.admin-dashboard .zp-time-approval-tab{width:100%}body.admin-dashboard .zp-dar-command-shell{padding:1rem}body.admin-dashboard .zp-dar-refresh-action{width:100%}body.admin-dashboard .zp-incident-command-shell,body.admin-dashboard .zp-incident-filter-card,body.admin-dashboard .zp-incident-card,body.admin-dashboard .zp-incident-handoff-card{padding:1rem}body.admin-dashboard .zp-incident-command-copy{align-items:flex-start}body.admin-dashboard .zp-incident-export-action,body.admin-dashboard .zp-incident-handoff-focus,body.admin-dashboard .zp-incident-handoff-secondary,body.admin-dashboard .zp-incident-update-action,body.admin-dashboard .zp-incident-cancel-action,body.admin-dashboard .zp-incident-save-action,body.admin-dashboard .zp-incident-handoff-actions,body.admin-dashboard .zp-incident-card-actions,body.admin-dashboard .zp-incident-edit-actions{width:100%}body.admin-dashboard .zp-incident-filter-grid,body.admin-dashboard .zp-incident-signal-grid{grid-template-columns:1fr}body.admin-dashboard .zp-closeout-command-shell,body.admin-dashboard .zp-closeout-filter-card,body.admin-dashboard .zp-closeout-queue-card,body.admin-dashboard .zp-closeout-handoff-card{padding:1rem}body.admin-dashboard .zp-closeout-command-copy{align-items:flex-start}body.admin-dashboard .zp-closeout-command-actions,body.admin-dashboard .zp-closeout-handoff-actions,body.admin-dashboard .zp-closeout-filter-tabs,body.admin-dashboard .zp-closeout-secondary-action,body.admin-dashboard .zp-closeout-handoff-focus,body.admin-dashboard .zp-closeout-handoff-finance,body.admin-dashboard .zp-closeout-handoff-secondary,body.admin-dashboard .zp-closeout-filter-tab{width:100%}body.admin-dashboard .zp-closeout-stat-grid,body.admin-dashboard .zp-closeout-money-grid{grid-template-columns:1fr}}body.admin-dashboard .zp-admin-accounting-page [role=tablist],body.admin-dashboard .zp-admin-accounting-page [data-radix-collection-item]{background:var(--zp-white)!important;border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-accounting-page [data-state=active]{background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-accounting-page .recharts-wrapper text{fill:var(--zp-muted)!important}body.admin-dashboard .zp-admin-quote-page{color:var(--zp-navy)}body.admin-dashboard .zp-admin-quote-page .zp-quote-command-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1.25rem!important;padding:1.35rem!important;border:1px solid var(--zp-border)!important;border-radius:.875rem!important;background:linear-gradient(135deg,#fff7edeb,#fffffffa),var(--zp-white)!important;box-shadow:0 18px 45px #0b1a2f14!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-command-copy{max-width:46rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-kicker{margin:0 0 .45rem!important;color:var(--zp-orange)!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-command-copy h2{margin:0!important;color:var(--zp-navy)!important;font-size:clamp(1.65rem,2vw,2.35rem)!important;line-height:1.05!important;letter-spacing:0!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-command-copy p:not(.zp-quote-kicker){margin:.65rem 0 0!important;color:var(--zp-muted)!important;font-size:.98rem!important;line-height:1.6!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-command-actions{display:flex!important;align-items:center!important;gap:.75rem!important;flex-wrap:wrap!important;justify-content:flex-end!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-primary-action,body.admin-dashboard .zp-admin-quote-page .zp-quote-secondary-action{min-height:2.75rem!important;padding:0 1rem!important;border-radius:.5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-size:.9rem!important;font-weight:850!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-primary-action{border:1px solid rgba(186,94,32,.12)!important;background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:var(--zp-white)!important;box-shadow:0 12px 26px #ba5e203d!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-primary-action *,body.admin-dashboard .zp-admin-quote-page .zp-quote-secondary-action *{color:inherit!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-secondary-action{border:1px solid var(--zp-border)!important;background:var(--zp-white)!important;color:var(--zp-navy-soft)!important;box-shadow:0 10px 24px #0b1a2f0d!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-primary-action:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-secondary-action:hover{transform:translateY(-1px)}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.85rem!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-card{min-height:7rem!important;padding:1rem!important;border:1px solid var(--zp-border)!important;border-radius:.75rem!important;background:var(--zp-white)!important;box-shadow:0 14px 34px #0b1a2f0f!important;display:flex!important;align-items:flex-start!important;gap:.75rem!important;text-align:left!important;color:var(--zp-navy)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-card:hover{transform:translateY(-2px);border-color:#ba5e2047!important;box-shadow:0 18px 42px #0b1a2f17!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-icon{width:2.35rem!important;height:2.35rem!important;border-radius:.65rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-icon.is-blue{background:#eff6ff!important;color:var(--zp-info)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-icon.is-slate{background:#f1f5f9!important;color:var(--zp-navy-soft)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-icon.is-amber{background:#fff7ed!important;color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-icon.is-green{background:#ecfdf5!important;color:var(--zp-success)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-icon.is-red{background:#fff1f2!important;color:var(--zp-danger)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-content{min-width:0;display:grid!important;gap:.18rem!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-content span{color:var(--zp-muted)!important;font-size:.74rem!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-content strong{color:var(--zp-navy)!important;font-size:1.45rem!important;line-height:1.1!important;font-weight:900!important;overflow-wrap:anywhere}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-content small{color:var(--zp-muted)!important;font-size:.78rem!important;line-height:1.35!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-card{position:relative;min-height:8.25rem!important;padding:1rem!important;border:1px solid var(--zp-border)!important;border-radius:.8rem!important;background:linear-gradient(180deg,var(--zp-white),#f8fafc)!important;box-shadow:0 14px 34px #0b1a2f0f!important;overflow:hidden}body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.28rem;background:var(--zp-info)}body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-card.is-amber:before{background:var(--zp-orange)}body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-card.is-green:before{background:var(--zp-success)}body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-card.is-rose:before{background:var(--zp-danger)}body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-card span{display:inline-flex;margin-bottom:.55rem;color:var(--zp-orange)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-card strong{display:block;color:var(--zp-navy)!important;font-size:.96rem!important;line-height:1.35!important;font-weight:900!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-card p{margin:.55rem 0 0!important;color:var(--zp-muted)!important;font-size:.86rem!important;line-height:1.5!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tabs-shell{padding:.35rem!important;border:1px solid var(--zp-border)!important;border-radius:.75rem!important;background:#f8fafc!important;box-shadow:inset 0 0 0 1px #ffffffb3!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab{min-height:3rem!important;padding:0 1rem!important;border:1px solid transparent!important;border-radius:.55rem!important;background:transparent!important;color:var(--zp-muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-weight:850!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab.is-active{background:var(--zp-white)!important;color:var(--zp-navy)!important;border-color:var(--zp-border)!important;box-shadow:0 10px 22px #0b1a2f12!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-badge{min-width:1.45rem!important;height:1.45rem!important;padding:0 .45rem!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--zp-orange)!important;color:var(--zp-white)!important;font-size:.74rem!important;font-weight:900!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-badge.is-muted{background:#e2e8f0!important;color:var(--zp-navy-soft)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-status-filters{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-chip{min-height:2.45rem!important;padding:0 .9rem!important;border:1px solid var(--zp-border)!important;border-radius:.55rem!important;background:var(--zp-white)!important;color:var(--zp-muted)!important;font-size:.85rem!important;font-weight:800!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-chip:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-chip.is-active{background:#fff7ed!important;border-color:#ba5e2047!important;color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-quote-page .glass,body.admin-dashboard .zp-admin-quote-page .glass-solid,body.admin-dashboard .zp-admin-quote-page .card-premium,body.admin-dashboard .zp-admin-quote-page [class*=bg-slate-950],body.admin-dashboard .zp-admin-quote-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-quote-page [class*=bg-slate-800]{background:var(--zp-white)!important;border-color:var(--zp-border)!important;box-shadow:0 14px 35px #0b1a2f0f!important;-webkit-backdrop-filter:none;backdrop-filter:none}body.admin-dashboard .zp-admin-quote-page .glass,body.admin-dashboard .zp-admin-quote-page .glass-solid,body.admin-dashboard .zp-admin-quote-page .card-premium{border-radius:.9rem}body.admin-dashboard .zp-admin-quote-page>div:first-child:not([class*=fixed]){background:var(--zp-white);border:1px solid var(--zp-border);border-radius:.9rem;padding:1.25rem;box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-admin-quote-page [class*=from-slate-],body.admin-dashboard .zp-admin-quote-page [class*=via-slate-],body.admin-dashboard .zp-admin-quote-page [class*=to-slate-],body.admin-dashboard .zp-admin-quote-page .bg-slate-800\/30,body.admin-dashboard .zp-admin-quote-page .bg-slate-800\/50,body.admin-dashboard .zp-admin-quote-page .bg-slate-700\/50{background:var(--zp-white)!important}body.admin-dashboard .zp-admin-quote-page [class*=border-slate-]{border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-quote-page input,body.admin-dashboard .zp-admin-quote-page textarea,body.admin-dashboard .zp-admin-quote-page select{background:var(--zp-white)!important;border-color:var(--zp-border)!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-quote-page input::placeholder,body.admin-dashboard .zp-admin-quote-page textarea::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-quote-page [class*=from-blue-],body.admin-dashboard .zp-admin-quote-page [class*=from-cyan-],body.admin-dashboard .zp-admin-quote-page [class*=to-cyan-],body.admin-dashboard .zp-admin-quote-page .btn-primary,body.admin-dashboard .zp-admin-quote-page button[class*=bg-blue-]{background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:var(--zp-white)!important}body.admin-dashboard .zp-admin-quote-page [class*=from-blue-] *,body.admin-dashboard .zp-admin-quote-page [class*=from-cyan-] *,body.admin-dashboard .zp-admin-quote-page [class*=to-cyan-] *,body.admin-dashboard .zp-admin-quote-page .btn-primary *,body.admin-dashboard .zp-admin-quote-page button[class*=bg-blue-] *{color:var(--zp-white)!important}body.admin-dashboard .zp-admin-quote-page .btn-secondary,body.admin-dashboard .zp-admin-quote-page button[class*=bg-slate-],body.admin-dashboard .zp-admin-quote-page button[class*=border-slate-]{background:var(--zp-white)!important;border-color:var(--zp-border)!important;color:var(--zp-navy-soft)!important}body.admin-dashboard .zp-admin-quote-page table{color:var(--zp-navy-soft);border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-admin-quote-page thead{background:#f8fafc!important}body.admin-dashboard .zp-admin-quote-page tbody tr{background:var(--zp-white)}body.admin-dashboard .zp-admin-quote-page tbody tr:hover{background:#fff7ed!important}body.admin-dashboard .zp-admin-quote-page tbody,body.admin-dashboard .zp-admin-quote-page tr,body.admin-dashboard .zp-admin-quote-page td,body.admin-dashboard .zp-admin-quote-page th{border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-quote-page td{color:var(--zp-navy-soft)}body.admin-dashboard .zp-admin-quote-page th{color:var(--zp-muted)!important;letter-spacing:.04em}body.admin-dashboard .zp-admin-quote-page [class*=fixed][class*=inset-0]{background:#0b1a2f80!important;border:0!important;box-shadow:none!important;padding:0!important}body.admin-dashboard .zp-admin-quote-page [class*=fixed][class*=inset-0] .glass,body.admin-dashboard .zp-admin-quote-page [class*=fixed][class*=inset-0] .glass-solid,body.admin-dashboard .zp-admin-quote-page [class*=fixed][class*=inset-0] .card-premium,body.admin-dashboard .zp-admin-quote-page [class*=fixed][class*=inset-0] [class*=max-w-]{background:var(--zp-white)!important;border-color:var(--zp-border)!important;color:var(--zp-navy)!important;box-shadow:0 24px 80px #0b1a2f38!important}body.admin-dashboard .zp-admin-quote-page [class*=sticky][class*=top-0]{background:#fffffff5!important;border-color:var(--zp-border)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:50!important;overflow-y:auto!important;background:#0b1a2f94!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal{z-index:10000!important;overflow:hidden!important;padding:clamp(.75rem,1.6vw,1.25rem)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal__viewport{align-items:stretch!important;width:100%;min-height:0!important;padding:0!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal__panel{width:min(100%,1180px)!important;max-width:1180px!important;max-height:calc(100dvh - clamp(1.5rem,3.2vw,2.5rem));margin-block:0!important;min-height:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-shell{--zp-quote-form-ink: #102033;--zp-quote-form-muted: #64748b;--zp-quote-form-line: #dbe4ee;--zp-quote-form-soft: #f8fafc;--zp-quote-form-blue: #2563eb;--zp-quote-form-orange: #ba5e20;display:grid!important;grid-template-rows:auto auto minmax(0,1fr);gap:0!important;width:100%;max-height:calc(100dvh - clamp(1.5rem,3.2vw,2.5rem));min-height:min(760px,calc(100dvh - clamp(1.5rem,3.2vw,2.5rem)));overflow:hidden;border:1px solid rgba(219,228,238,.95);border-radius:1.35rem;background:#fff;box-shadow:0 24px 70px #0b1a2f47}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-header{gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--zp-quote-form-line);background:linear-gradient(135deg,#f8fafcfa,#fffffffa)}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-header h1{margin:0 0 .16rem;color:var(--zp-quote-form-ink);font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:950;letter-spacing:0;line-height:1.1}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-header p{margin:0;color:var(--zp-quote-form-muted)!important;font-size:.86rem;line-height:1.45}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-header button{border:1px solid var(--zp-quote-form-line)!important;background:#fff!important;color:var(--zp-quote-form-ink)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-header button:hover{border-color:#ba5e204d!important;background:#fff7ed!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-steps{position:sticky;top:0;z-index:8;padding:.82rem 1rem!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--zp-quote-form-line)!important;background:#fff!important;box-shadow:none!important;scrollbar-width:thin}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-steps>div{width:100%;justify-content:space-between;gap:.25rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-steps button{min-height:2.7rem;border:1px solid transparent!important;color:var(--zp-quote-form-muted)!important;background:transparent!important;white-space:nowrap}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-steps button[class*=bg-blue]{border-color:#2563eb26!important;background:#eff6ff!important;color:#1d4ed8!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-steps button>div{width:1.85rem!important;height:1.85rem!important;box-shadow:none!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage{min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem 1.1rem 1.15rem;background:linear-gradient(180deg,var(--zp-quote-form-soft),#ffffff 26%);scrollbar-width:thin;overscroll-behavior:contain}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage>.card-premium,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage>.space-y-4>.card-premium{max-width:100%;min-width:0;margin:0;padding:1rem!important;border:1px solid var(--zp-quote-form-line)!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 14px 34px #0b1a2f14!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage h3,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage h4{color:var(--zp-quote-form-ink)!important;font-weight:950;letter-spacing:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage label{color:#334155!important;font-weight:850!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage select,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage textarea{width:100%;min-width:0;min-height:2.72rem;border:1px solid #dbe4ee!important;border-radius:.72rem!important;background-color:#fff!important;color:var(--zp-quote-form-ink)!important;box-shadow:0 1px #ffffffdb inset;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage textarea{min-height:7rem;resize:vertical!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage input::placeholder,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage textarea::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage input:not([type=checkbox]):not([type=radio]):focus,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage select:focus,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage textarea:focus{border-color:#2563eb8c!important;box-shadow:0 0 0 3px #2563eb1f,0 1px #ffffffdb inset;outline:none!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage select{padding-right:2.35rem!important;color-scheme:light}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage option{background:#fff;color:var(--zp-quote-form-ink)}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .bg-slate-800\/30,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .bg-slate-900\/35,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .bg-slate-900\/40,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .bg-slate-950,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .bg-slate-950\/60,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .bg-slate-950\/70{background:var(--zp-quote-form-soft)!important;border-color:var(--zp-quote-form-line)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage [class*=text-slate-400],body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage [class*=text-slate-500]{color:var(--zp-quote-form-muted)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage [class*=text-white]{color:var(--zp-quote-form-ink)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage [class*=border-slate]{border-color:var(--zp-quote-form-line)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .btn-primary,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .btn-secondary{min-height:2.7rem;border-radius:.78rem!important;font-size:.9rem;font-weight:900}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .btn-secondary{border:1px solid var(--zp-quote-form-line)!important;background:#fff!important;color:var(--zp-quote-form-ink)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .btn-primary:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.48}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage [class*=top-full]{max-height:min(18rem,36vh);overflow-y:auto!important;border:1px solid var(--zp-quote-form-line)!important;background:#fff!important;color:var(--zp-quote-form-ink)!important;box-shadow:0 18px 40px #0b1a2f29!important;scrollbar-width:thin}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage [class*=top-full]>div{background:#fff!important;color:var(--zp-quote-form-ink)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage [class*=top-full]>div:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage [class*=top-full] [class*=bg-blue]{background:#eff6ff!important;color:#1d4ed8!important}@media(max-width:920px){body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal{padding:.75rem!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal__panel,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-shell{max-height:calc(100dvh - 1.5rem)}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-shell{min-height:calc(100dvh - 1.5rem);border-radius:1rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-header{align-items:flex-start;padding:.9rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-header>div:first-child{min-width:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-steps{padding:.7rem .8rem!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-steps>div{justify-content:flex-start}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage{padding:.82rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage>.card-premium,body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage>.space-y-4>.card-premium{padding:.9rem!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .flex.justify-between.items-center.mt-6{align-items:stretch!important;flex-direction:column}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .flex.justify-between.items-center.mt-6>div{width:100%;flex-wrap:wrap}body.admin-dashboard .zp-admin-quote-page .zp-quote-form-stage .flex.justify-between.items-center.mt-6 button{flex:1 1 12rem;justify-content:center}}body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .glass,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .glass-solid,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .card-premium,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay [class*=max-w-]{background:var(--zp-white)!important;border-color:var(--zp-border)!important;color:var(--zp-navy)!important;box-shadow:0 26px 86px #0b1a2f3d!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal .zp-quote-form-shell,body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal .zp-quote-form-steps,body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal .zp-quote-form-stage>.card-premium,body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal .zp-quote-form-stage>.space-y-4>.card-premium{background:#fff!important;border-color:var(--zp-quote-form-line, #dbe4ee)!important;color:var(--zp-quote-form-ink, #102033)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal .zp-quote-form-steps{box-shadow:none!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal .zp-quote-form-stage>.card-premium,body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal .zp-quote-form-stage>.space-y-4>.card-premium{box-shadow:0 14px 34px #0b1a2f14!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard.zp-quote-form-shell{grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:1.2rem;background:#fff}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-header,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-footer{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:#fff}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-header{border-bottom:1px solid var(--zp-quote-form-line, #dbe4ee)}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-footer{justify-content:space-between;border-top:1px solid var(--zp-quote-form-line, #dbe4ee);box-shadow:0 -16px 34px #0b1a2f0f}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-footer>div{display:flex;align-items:center;gap:.7rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-title{min-width:0;flex:1}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-title p,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-section-head p{margin:0;color:var(--zp-orange, #ba5e20);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-title h1{margin:.18rem 0 0;color:var(--zp-quote-form-ink, #102033);font-size:clamp(1.24rem,1.9vw,1.72rem);font-weight:950;line-height:1.08;letter-spacing:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-icon-button{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;flex:0 0 auto;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.82rem;background:#fff;color:var(--zp-quote-form-ink, #102033);transition:border-color .16s ease,background .16s ease,transform .16s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-icon-button:hover{transform:translateY(-1px);border-color:#ba5e2047;background:#fff7ed}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-icon-button svg{width:1.05rem;height:1.05rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-header-summary{display:grid;gap:.14rem;min-width:10rem;padding:.62rem .8rem;border:1px solid #fed7aa;border-radius:.85rem;background:#fff7ed;text-align:right}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-header-summary span{color:#9a3412;font-size:.72rem;font-weight:900}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-header-summary strong{color:#7c2d12;font-size:1rem;font-weight:950}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-progress{display:grid;gap:.78rem;padding:.85rem 1.1rem .95rem;border-bottom:1px solid var(--zp-quote-form-line, #dbe4ee);background:#f8fafc}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-progress-track{height:.42rem;overflow:hidden;border-radius:999px;background:#e2e8f0}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zp-orange, #ba5e20),#2563eb);transition:width .22s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon hint";align-items:center;gap:.05rem .55rem;min-width:0;min-height:3.25rem;padding:.58rem .7rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.86rem;background:#fff;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step span{grid-area:icon;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:#f1f5f9;color:var(--zp-quote-form-muted, #64748b)}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step svg{width:1rem;height:1rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step strong{grid-area:label;min-width:0;color:var(--zp-quote-form-ink, #102033);font-size:.84rem;font-weight:950;line-height:1.15}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step small{grid-area:hint;min-width:0;color:var(--zp-quote-form-muted, #64748b);font-size:.72rem;font-weight:800;line-height:1.15}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step.is-active,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step.is-done{border-color:#ba5e2042;background:#fff7ed}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step.is-active{box-shadow:0 10px 22px #ba5e201a}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step.is-active span,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step.is-done span{background:var(--zp-orange, #ba5e20);color:#fff}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.1rem;background:linear-gradient(180deg,#f8fafc,#fff 32%);overscroll-behavior:contain;scrollbar-width:thin}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-panel{display:grid;gap:1rem;max-width:100%}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-section-head{display:grid;gap:.2rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-section-head h2{margin:0;color:var(--zp-quote-form-ink, #102033);font-size:clamp(1.32rem,2vw,1.85rem);font-weight:950;line-height:1.08;letter-spacing:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card{display:grid;align-content:start;gap:.55rem;min-height:10.8rem;padding:.95rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:1rem;background:#fff;color:var(--zp-quote-form-ink, #102033);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card:hover{transform:translateY(-2px);border-color:#ba5e203d;box-shadow:0 14px 30px #0b1a2f14}body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card.is-selected{border-color:#ba5e205c;background:#fff7ed;box-shadow:0 14px 30px #ba5e201f}body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card__icon{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.8rem;background:#eff6ff;color:#2563eb}body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card.is-selected .zp-quote-service-card__icon{background:var(--zp-orange, #ba5e20);color:#fff}body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card strong{color:var(--zp-quote-form-ink, #102033);font-size:.96rem;font-weight:950;line-height:1.2}body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card small{color:var(--zp-quote-form-muted, #64748b);font-size:.78rem;font-weight:750;line-height:1.42}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-start-panel{max-width:920px;margin-inline:auto;gap:.78rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-start-meta{display:flex;flex-wrap:wrap;gap:.42rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-start-meta span{min-height:1.78rem;padding:0 .62rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:999px;background:#fff;color:#475569;font-size:.72rem;font-weight:900;display:inline-flex;align-items:center}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-mode-card{display:flex;align-items:center;gap:.72rem;min-height:5.4rem;padding:.78rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.82rem;background:#fff;color:var(--zp-quote-form-ink, #102033);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-mode-card:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-result:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-project:hover{transform:translateY(-1px);border-color:#ba5e203d;box-shadow:0 14px 30px #0b1a2f14}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-mode-card.is-selected,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-result.is-selected,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-project.is-selected{border-color:#ba5e205c;background:#fff7ed;box-shadow:0 14px 30px #ba5e201f}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-mode-card>span{display:grid;place-items:center;width:2.18rem;height:2.18rem;flex:0 0 auto;border-radius:.68rem;background:#eff6ff;color:#1d4ed8}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-mode-card>div{display:grid;gap:.16rem;min-width:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-mode-card svg,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-project svg,body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-client>svg,body.admin-dashboard .zp-admin-quote-page .zp-quote-duplicate-status>svg{width:1.1rem;height:1.1rem;flex:0 0 auto}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-mode-card strong,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-result strong,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-project strong,body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-client strong{color:var(--zp-quote-form-ink, #102033);font-size:.9rem;font-weight:950;line-height:1.2}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-mode-card small,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-result small,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-project small,body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-client small,body.admin-dashboard .zp-admin-quote-page .zp-quote-duplicate-status small{color:var(--zp-quote-form-muted, #64748b);font-size:.72rem;font-weight:780;line-height:1.35}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-results,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-projects{display:grid;gap:.48rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-results>p,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-projects>p{margin:0;padding:.68rem;border:1px dashed var(--zp-quote-form-line, #dbe4ee);border-radius:.72rem;color:var(--zp-quote-form-muted, #64748b);background:#f8fafc;font-size:.8rem;font-weight:850}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-result,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-project{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-width:0;padding:.68rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.72rem;background:#fff;color:var(--zp-quote-form-ink, #102033);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-result>div,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-project>div,body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-client>div,body.admin-dashboard .zp-admin-quote-page .zp-quote-duplicate-status>div{display:grid;gap:.18rem;min-width:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-result>span{flex:0 0 auto;padding:.34rem .58rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:950}body.admin-dashboard .zp-admin-quote-page .zp-quote-project-link-panel{display:grid;gap:.62rem;padding:.72rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.82rem;background:#f8fafc}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-project{justify-content:flex-start}body.admin-dashboard .zp-admin-quote-page .zp-quote-client-project svg{color:var(--zp-orange, #ba5e20)}body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-client,body.admin-dashboard .zp-admin-quote-page .zp-quote-duplicate-status{display:flex;align-items:flex-start;justify-content:space-between;gap:.68rem;padding:.72rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.82rem;background:#fff}body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-client{background:#ecfdf5;border-color:#bbf7d0}body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-client>div>span{color:#047857;font-size:.76rem;font-weight:950}body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-client>svg{color:#059669}body.admin-dashboard .zp-admin-quote-page .zp-quote-duplicate-status{background:#f8fafc}body.admin-dashboard .zp-admin-quote-page .zp-quote-duplicate-status.is-none{border-color:#bbf7d0;background:#f0fdf4}body.admin-dashboard .zp-admin-quote-page .zp-quote-duplicate-status.is-possible{border-color:#fde68a;background:#fffbeb}body.admin-dashboard .zp-admin-quote-page .zp-quote-duplicate-status.is-exact{border-color:#fecaca;background:#fef2f2}body.admin-dashboard .zp-admin-quote-page .zp-quote-duplicate-status strong{color:var(--zp-quote-form-ink, #102033);font-size:.84rem;font-weight:950}body.admin-dashboard .zp-admin-quote-page .zp-quote-duplicate-status p{margin:0;color:var(--zp-quote-form-muted, #64748b);font-size:.76rem;font-weight:800;line-height:1.42}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-grid{display:grid;gap:.85rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}body.admin-dashboard .zp-admin-quote-page .zp-quote-field,body.admin-dashboard .zp-admin-quote-page .zp-quote-chip-field{display:grid;gap:.44rem;min-width:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-field>span,body.admin-dashboard .zp-admin-quote-page .zp-quote-chip-field>span,body.admin-dashboard .zp-admin-quote-page .zp-quote-addons-panel>div>span{color:#334155;font-size:.78rem;font-weight:950;letter-spacing:.02em}body.admin-dashboard .zp-admin-quote-page .zp-quote-field input,body.admin-dashboard .zp-admin-quote-page .zp-quote-field select,body.admin-dashboard .zp-admin-quote-page .zp-quote-field textarea{width:100%;min-width:0;min-height:2.74rem;padding:.72rem .82rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.78rem;background:#fff;color:var(--zp-quote-form-ink, #102033);font-size:.92rem;font-weight:800;outline:none;transition:border-color .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-field textarea{min-height:6.2rem;resize:vertical}body.admin-dashboard .zp-admin-quote-page .zp-quote-field input:focus,body.admin-dashboard .zp-admin-quote-page .zp-quote-field select:focus,body.admin-dashboard .zp-admin-quote-page .zp-quote-field textarea:focus{border-color:#2563eb85;box-shadow:0 0 0 3px #2563eb1f}body.admin-dashboard .zp-admin-quote-page .zp-quote-field input::placeholder,body.admin-dashboard .zp-admin-quote-page .zp-quote-field textarea::placeholder{color:#94a3b8;font-weight:700}body.admin-dashboard .zp-admin-quote-page .zp-quote-date-summary{display:grid;align-content:center;gap:.18rem;min-width:0;min-height:4.18rem;padding:.74rem .84rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.82rem;background:#f8fafc}body.admin-dashboard .zp-admin-quote-page .zp-quote-date-summary span,body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-head span,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-head span,body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-panel span:first-child{color:#475569;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}body.admin-dashboard .zp-admin-quote-page .zp-quote-date-summary strong{color:var(--zp-quote-form-ink, #102033);font-size:1.02rem;font-weight:950;line-height:1.1}body.admin-dashboard .zp-admin-quote-page .zp-quote-date-summary small{color:var(--zp-quote-form-muted, #64748b);font-size:.74rem;font-weight:750;line-height:1.25}body.admin-dashboard .zp-admin-quote-page .zp-quote-chip-row{display:flex;flex-wrap:wrap;gap:.48rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-chip{min-height:2.25rem;padding:0 .78rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:999px;background:#fff;color:var(--zp-quote-form-muted, #64748b);font-size:.8rem;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-chip:hover{transform:translateY(-1px);border-color:#ba5e2040}body.admin-dashboard .zp-admin-quote-page .zp-quote-chip.is-selected{border-color:#ba5e205c;background:#fff7ed;color:#9a3412}body.admin-dashboard .zp-admin-quote-page .zp-quote-address-field{position:relative}body.admin-dashboard .zp-admin-quote-page .zp-quote-address-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + .45rem);max-height:17rem;overflow-y:auto;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.85rem;background:#fff;box-shadow:0 18px 40px #0b1a2f29}body.admin-dashboard .zp-admin-quote-page .zp-quote-address-menu>div{padding:.78rem .9rem;color:var(--zp-quote-form-ink, #102033);font-size:.88rem;font-weight:800;cursor:pointer}body.admin-dashboard .zp-admin-quote-page .zp-quote-address-menu>div:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-address-menu>div.is-active{background:#eff6ff;color:#1d4ed8}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-note,body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-service,body.admin-dashboard .zp-admin-quote-page .zp-quote-addons-panel,body.admin-dashboard .zp-admin-quote-page .zp-quote-total-strip,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-validation{border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:1rem;background:#fff}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-note{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;color:var(--zp-quote-form-muted, #64748b)}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-note svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:var(--zp-orange, #ba5e20)}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-note p{margin:0;font-size:.84rem;font-weight:800;line-height:1.45}body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-service{display:grid;gap:.24rem;padding:.95rem;background:#eff6ff;border-color:#bfdbfe}body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-service span{color:#1d4ed8;font-size:.78rem;font-weight:950}body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-service strong{color:var(--zp-quote-form-ink, #102033);font-size:.95rem;font-weight:850;line-height:1.35}body.admin-dashboard .zp-admin-quote-page .zp-quote-selected-service small{color:#9a3412;font-size:.78rem;font-weight:900}body.admin-dashboard .zp-admin-quote-page .zp-quote-addons-panel{display:grid;gap:.75rem;padding:.95rem;background:#f8fafc}body.admin-dashboard .zp-admin-quote-page .zp-quote-addons-panel small{display:block;margin-top:.12rem;color:var(--zp-quote-form-muted, #64748b);font-size:.76rem;font-weight:800}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-panel,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-panel,body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-panel{display:grid;gap:.85rem;padding:.95rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:1rem;background:#fff}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-head,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-head>div:first-child,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-head>div:first-child{display:grid;gap:.16rem;min-width:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-head strong,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-head strong,body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-panel strong{color:var(--zp-quote-form-ink, #102033);font-size:.92rem;font-weight:900;line-height:1.25}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-summary>span,body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-list span{min-height:1.75rem;display:inline-flex;align-items:center;padding:0 .62rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:900}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-explainer{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-width:0;border:0;background:transparent;color:inherit;cursor:help}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-explainer--pill{min-height:1.75rem;padding:0 .62rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:900}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-explainer--pill strong{color:inherit;font-size:inherit;font-weight:950;line-height:1}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-explainer--total{justify-self:start;margin-top:.1rem;color:var(--zp-quote-form-ink, #102033)}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-explainer svg{width:.78rem;height:.78rem;flex:0 0 auto}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip{position:absolute;top:calc(100% + .52rem);right:0;z-index:70;display:grid;width:17.2rem;max-width:calc(100vw - 2rem);gap:.42rem;padding:.76rem;border:1px solid rgba(186,94,32,.34);border-radius:1.05rem;background:radial-gradient(circle at top right,rgba(186,94,32,.16),transparent 38%),linear-gradient(145deg,#071426,#0f233b);color:#f8fafc;box-shadow:0 22px 52px #0b1a2f57,0 1px #ffffff14 inset;opacity:0;pointer-events:none;text-align:left;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip:before{content:"";position:absolute;top:-.34rem;right:1rem;width:.65rem;height:.65rem;background:#0b1a2f;border-left:1px solid rgba(186,94,32,.28);border-top:1px solid rgba(186,94,32,.28);transform:rotate(45deg)}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-explainer:hover .zp-quote-hours-tooltip,body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-explainer:focus-visible .zp-quote-hours-tooltip{opacity:1;transform:translateY(0)}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip small{color:#fed7aa;font-size:.67rem;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip span{display:grid!important;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:auto!important;padding:.3rem .42rem!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:.68rem!important;background:#ffffff0e!important;color:#f8fafc!important;font-size:.72rem!important;font-weight:800!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip b,body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip em,body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip i{font-style:normal;line-height:1.22}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip b{color:#cbd5e1;font-weight:900}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip em{color:#fff;font-weight:850}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip .is-total{border-color:#86efac38!important;background:#16a34a21!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip .is-total em{color:#86efac;font-weight:950}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip i{margin-top:.1rem;color:#bfdbfe;font-size:.68rem;font-weight:800}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-tools{display:flex;flex-wrap:wrap;gap:.45rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-tools button,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-head button,body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-panel button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.18rem;padding:0 .72rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.72rem;background:#fff;color:#334155;font-size:.76rem;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-tools button:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-head button:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-panel button:hover{transform:translateY(-1px);border-color:#ba5e2040;background:#fff7ed}body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-head button svg,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusion-row button svg{width:.92rem;height:.92rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-grid{display:grid;grid-template-columns:repeat(7,minmax(7rem,1fr));gap:.55rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-day{display:grid;gap:.45rem;min-width:0;padding:.58rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.82rem;background:#f8fafc}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-day.is-active{border-color:#ba5e2052;background:#fff7ed}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-day.is-overnight{border-color:#2563eb5c;background:#eff6ff}body.admin-dashboard .zp-admin-quote-page .zp-quote-day-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;padding:0 .58rem;border:1px solid transparent;border-radius:.62rem;background:#fff}body.admin-dashboard .zp-admin-quote-page .zp-quote-day-toggle span{color:var(--zp-quote-form-ink, #102033);font-size:.82rem;font-weight:950}body.admin-dashboard .zp-admin-quote-page .zp-quote-day-toggle strong{color:var(--zp-quote-form-muted, #64748b);font-size:.68rem;font-weight:950;text-transform:uppercase}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-day.is-active .zp-quote-day-toggle strong{color:#9a3412}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-day label{display:grid;gap:.22rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-day label span,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusion-row label span{color:var(--zp-quote-form-muted, #64748b);font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-day input,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusion-row input{width:100%;min-width:0;min-height:2.18rem;padding:.46rem .5rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.62rem;background:#fff;color:var(--zp-quote-form-ink, #102033);font-size:.78rem;font-weight:850}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-day input:disabled{background:#e2e8f0;color:#94a3b8}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-day small{color:#475569;font-size:.72rem;font-weight:900;text-align:right}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-day em{display:inline-flex;justify-content:center;min-height:1.55rem;padding:.22rem .45rem;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#1d4ed8;font-size:.68rem;font-style:normal;font-weight:950;line-height:1.1;text-align:center}body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-panel{background:#f8fafc}body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-panel p{margin:0;color:var(--zp-quote-form-muted, #64748b);font-size:.82rem;font-weight:800}body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusion-list{display:grid;gap:.55rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusion-row{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(8rem,.7fr) minmax(11rem,1fr) auto;align-items:end;gap:.55rem;padding:.62rem;border:1px solid var(--zp-quote-form-line, #dbe4ee);border-radius:.82rem;background:#fff}body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusion-row label{display:grid;gap:.24rem;min-width:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusion-row button{display:inline-grid;place-items:center;width:2.18rem;height:2.18rem;border:1px solid #fecaca;border-radius:.62rem;background:#fff1f2;color:#be123c}body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#fed7aa;background:#fff7ed}body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-list{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.42rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-panel small{color:#9a3412;font-size:.76rem;font-weight:850;line-height:1.35}body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-list span{border-color:#fed7aa;background:#fff;color:#9a3412}body.admin-dashboard .zp-admin-quote-page .zp-quote-total-strip,body.admin-dashboard .zp-admin-quote-page .zp-quote-review-grid{display:grid;gap:.75rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-total-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:.85rem;background:#0b1a2f}body.admin-dashboard .zp-admin-quote-page .zp-quote-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-quote-page .zp-quote-total-strip>div,body.admin-dashboard .zp-admin-quote-page .zp-quote-review-card{display:grid;gap:.18rem;min-width:0;padding:.88rem;border-radius:.85rem;background:#fff}body.admin-dashboard .zp-admin-quote-page .zp-quote-total-strip>div>span,body.admin-dashboard .zp-admin-quote-page .zp-quote-review-card>span{color:var(--zp-quote-form-muted, #64748b);font-size:.76rem;font-weight:900}body.admin-dashboard .zp-admin-quote-page .zp-quote-total-strip>div>strong,body.admin-dashboard .zp-admin-quote-page .zp-quote-review-card>strong{color:var(--zp-quote-form-ink, #102033);font-size:1.12rem;font-weight:950;line-height:1.16}body.admin-dashboard .zp-admin-quote-page .zp-quote-review-card small{color:var(--zp-quote-form-muted, #64748b);font-size:.76rem;font-weight:780;line-height:1.35}body.admin-dashboard .zp-admin-quote-page .zp-quote-review-card.is-total{border:1px solid #fed7aa;background:#fff7ed}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-validation{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.85rem;border-color:#fed7aa;background:#fff7ed;color:#9a3412}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-validation svg{width:1.1rem;height:1.1rem;flex:0 0 auto}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-validation strong{display:block;margin-bottom:.25rem;font-size:.85rem;font-weight:950}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-validation ul{display:grid;gap:.16rem;margin:0;padding-left:1rem;font-size:.8rem;font-weight:800}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-primary,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.74rem;padding:0 1rem;border-radius:.82rem;font-size:.9rem;font-weight:950;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-primary{border:1px solid var(--zp-orange, #ba5e20);background:linear-gradient(135deg,#9f4f1b,var(--zp-orange, #ba5e20));color:#fff;box-shadow:0 12px 24px #ba5e2029}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-secondary{border:1px solid var(--zp-quote-form-line, #dbe4ee);background:#fff;color:var(--zp-quote-form-ink, #102033)}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-primary:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-secondary:hover{transform:translateY(-1px)}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-primary svg,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-secondary svg{width:1rem;height:1rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-primary:disabled,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-secondary:disabled{cursor:not-allowed;opacity:.48;transform:none}@media(max-width:1120px){body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card-grid,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-dashboard .zp-admin-quote-page .zp-quote-total-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusion-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}@media(max-width:760px){body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal{padding:0!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-create-modal__panel,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard.zp-quote-form-shell{width:100%!important;max-width:100%!important;min-height:100dvh;max-height:100dvh;border-radius:0;border:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-header,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-footer{padding:.82rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-header-summary{display:none}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step-row{display:flex;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-step{min-width:11rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card-grid,body.admin-dashboard .zp-admin-quote-page .zp-quote-client-mode-grid,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-grid.is-two,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-grid.is-three,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-grid.is-four,body.admin-dashboard .zp-admin-quote-page .zp-quote-total-strip,body.admin-dashboard .zp-admin-quote-page .zp-quote-review-grid{grid-template-columns:1fr}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-head,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusions-head,body.admin-dashboard .zp-admin-quote-page .zp-quote-stat-holiday-panel{grid-template-columns:1fr;align-items:stretch;flex-direction:column}body.admin-dashboard .zp-admin-quote-page .zp-quote-schedule-summary{justify-content:flex-start}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip{left:0;right:auto;width:min(17.2rem,calc(100vw - 2rem))}body.admin-dashboard .zp-admin-quote-page .zp-quote-hours-tooltip:before{left:1rem;right:auto}body.admin-dashboard .zp-admin-quote-page .zp-quote-deployment-grid,body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusion-row{grid-template-columns:1fr}body.admin-dashboard .zp-admin-quote-page .zp-quote-exclusion-row button{width:100%}body.admin-dashboard .zp-admin-quote-page .zp-quote-service-card{min-height:auto}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-footer{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-footer>div,body.admin-dashboard .zp-admin-quote-page .zp-quote-wizard-footer button{width:100%}}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel{display:grid!important;gap:1.25rem!important;transform-origin:top center}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-strip,body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-shell,body.admin-dashboard .zp-admin-quote-page .zp-quote-table-card,body.admin-dashboard .zp-admin-quote-page .zp-quote-empty-card{border:1px solid var(--zp-border)!important;background:var(--zp-white)!important;box-shadow:0 16px 40px #0b1a2f12!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.85rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-card{min-width:0;min-height:7.25rem!important;padding:1rem!important;border:1px solid var(--zp-border)!important;border-radius:.8rem!important;background:var(--zp-white)!important;color:var(--zp-navy)!important;box-shadow:0 14px 34px #0b1a2f0f!important;display:grid!important;align-content:start!important;gap:.3rem!important;text-align:left!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-card:hover{transform:translateY(-2px);border-color:#ba5e2047!important;box-shadow:0 18px 42px #0b1a2f17!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-card svg{width:2.15rem!important;height:2.15rem!important;padding:.5rem!important;border-radius:.65rem!important;background:#eff6ff!important;color:var(--zp-info)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-card.is-amber svg{background:#fff7ed!important;color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-card.is-green svg{background:#ecfdf5!important;color:var(--zp-success)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-card.is-rose svg{background:#fff1f2!important;color:var(--zp-danger)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-card span{margin-top:.25rem;color:var(--zp-muted)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-card strong{color:var(--zp-navy)!important;font-size:1.55rem!important;line-height:1!important;font-weight:900!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-card small{color:var(--zp-muted)!important;font-size:.78rem!important;line-height:1.35!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-provisioning-card{position:relative;overflow:hidden;border-radius:.9rem!important;box-shadow:0 16px 40px #0b1a2f12!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-provisioning-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.3rem;background:linear-gradient(180deg,var(--zp-orange),#efb176);opacity:.86}body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-shell input,body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-shell select{min-height:2.85rem!important;border-radius:.55rem!important;box-shadow:inset 0 1px #ffffffb3!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-shell input:focus,body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-shell select:focus{border-color:#ba5e2075!important;box-shadow:0 0 0 3px #ba5e201c,inset 0 1px #ffffffc7!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-empty-card{border-style:dashed!important;border-color:#ba5e2040!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-table-card{overflow:hidden}body.admin-dashboard .zp-admin-quote-page .zp-quote-table-card h3{color:var(--zp-navy)!important;font-weight:900!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-shell .btn-secondary,body.admin-dashboard .zp-admin-quote-page .zp-quote-provisioning-card button,body.admin-dashboard .zp-admin-quote-page .zp-quote-table-card button,body.admin-dashboard .zp-admin-quote-page .zp-quote-empty-card button{border:1px solid var(--zp-border)!important;border-radius:.55rem!important;background:var(--zp-white)!important;color:var(--zp-navy-soft)!important;box-shadow:0 8px 18px #0b1a2f0d!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-table-card .btn-primary,body.admin-dashboard .zp-admin-quote-page .zp-quote-empty-card .btn-primary,body.admin-dashboard .zp-admin-quote-page .zp-quote-provisioning-card button[class*=bg-blue],body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-shell button[class*=bg-blue]{background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:var(--zp-white)!important;border-color:#ba5e2029!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-filter-shell .btn-secondary *,body.admin-dashboard .zp-admin-quote-page .zp-quote-provisioning-card button *,body.admin-dashboard .zp-admin-quote-page .zp-quote-table-card button *,body.admin-dashboard .zp-admin-quote-page .zp-quote-empty-card button *{color:inherit!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-table-row{position:relative;transition:background .18s ease,box-shadow .18s ease!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-table-row:hover{background:#fff7ed!important;box-shadow:inset .25rem 0 0 var(--zp-orange)}body.admin-dashboard .zp-admin-quote-page .zp-quote-icon-action{width:2.25rem!important;height:2.25rem!important;border:1px solid var(--zp-border)!important;background:var(--zp-white)!important;color:var(--zp-navy-soft)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 18px #0b1a2f0d!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-icon-action:hover{transform:translateY(-1px);border-color:#ba5e2047!important;background:#fff7ed!important;box-shadow:0 12px 24px #0b1a2f14!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-icon-action.is-blue{color:var(--zp-orange)!important;border-color:#ba5e2033!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-icon-action svg{color:currentColor!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-white,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-white,body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-slate-200,body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-slate-300,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-slate-200,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-slate-300{color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-slate-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-slate-500,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-slate-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-slate-500{color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-blue-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-blue-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-cyan-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-cyan-400{color:var(--zp-info)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-yellow-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-orange-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-yellow-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-orange-400{color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-green-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-emerald-200,body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-emerald-300,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-green-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-emerald-300{color:var(--zp-success)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-red-300,body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-red-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-rose-100,body.admin-dashboard .zp-admin-quote-page .zp-quote-tab-panel .text-rose-300,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-red-300,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-red-400,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-rose-100,body.admin-dashboard .zp-admin-quote-page .zp-quote-modal-overlay .text-rose-300{color:var(--zp-danger)!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result{width:min(44rem,calc(100vw - 2rem));padding:1.25rem;border:1px solid var(--zp-border);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),var(--zp-white);color:var(--zp-navy);box-shadow:0 28px 90px #0b1a2f3d}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--zp-border)}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__icon{display:grid;place-items:center;width:3.35rem;height:3.35rem;border-radius:.85rem;background:#ecfdf5;color:var(--zp-success)}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result.is-warning .zp-quote-send-result__icon{background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__icon svg{width:1.5rem;height:1.5rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__header p,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__link-card span,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__grid span{margin:0;color:var(--zp-orange);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__header h2{margin:.22rem 0 0;color:var(--zp-navy);font-size:clamp(1.45rem,3vw,2rem);line-height:1.08;font-weight:900}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__header span{display:block;margin-top:.45rem;color:var(--zp-muted);font-size:.94rem;line-height:1.55}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__close,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__copy,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__done{border:1px solid var(--zp-border);border-radius:.6rem;background:var(--zp-white);color:var(--zp-navy-soft);font-weight:900;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__close{display:grid;place-items:center;width:2.35rem;height:2.35rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__close svg,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__copy svg{width:1rem;height:1rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__grid>div,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__link-card,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__notice{border:1px solid var(--zp-border);border-radius:.8rem;background:var(--zp-white);box-shadow:0 10px 24px #0b1a2f0d}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__grid>div{display:grid;gap:.28rem;min-width:0;padding:.9rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__grid strong,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__link-card strong{min-width:0;color:var(--zp-navy);font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__link-card{display:grid;gap:.75rem;margin-top:.75rem;padding:.9rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__link-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__copy{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .75rem;white-space:nowrap}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__copy:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__close:hover,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__done:hover{transform:translateY(-1px);border-color:#ba5e2047;box-shadow:0 12px 24px #0b1a2f14}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__link-card code{display:block;max-width:100%;padding:.75rem;border:1px solid var(--zp-border);border-radius:.6rem;background:#f8fafc;color:var(--zp-navy-soft);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__notice{display:flex;gap:.75rem;margin-top:.75rem;padding:.9rem;background:#eff6ff;border-color:#bfdbfe}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result.is-warning .zp-quote-send-result__notice{background:#fff7ed;border-color:#fed7aa}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__notice svg{flex:0 0 auto;width:1.15rem;height:1.15rem;color:var(--zp-info);margin-top:.1rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result.is-warning .zp-quote-send-result__notice svg{color:var(--zp-orange)}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__notice p{margin:0;color:var(--zp-navy-soft);font-size:.9rem;line-height:1.55}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__footer span{color:var(--zp-muted);font-size:.84rem;line-height:1.4}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__done{min-height:2.55rem;padding:0 1rem;background:linear-gradient(135deg,var(--zp-orange),#d67730);color:var(--zp-white);border-color:#ba5e2038}.zp-client-signature-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(circle at 50% 18%,rgba(186,94,32,.14),transparent 32%),#0b1a2f9e;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.zp-client-signature-modal__panel{width:min(58rem,calc(100vw - 2rem));max-height:92svh;overflow:auto;border:1px solid rgba(226,232,240,.94);border-radius:1.1rem;background:#fff;box-shadow:0 32px 100px #0b1a2f47}.zp-client-signature{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.55rem);color:var(--zp-navy, #0b1a2f);background:linear-gradient(180deg,#f8fafce6,#fff 38%),#fff}.zp-client-signature__header,.zp-client-signature__title-row,.zp-client-signature__panel-heading,.zp-client-signature__canvas-head,.zp-client-signature__footer,.zp-client-signature__actions,.zp-client-signature__trust{display:flex;align-items:center}.zp-client-signature__header{justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.zp-client-signature__title-row,.zp-client-signature__panel-heading,.zp-client-signature__trust{gap:.8rem}.zp-client-signature__mark,.zp-client-signature__panel-heading>svg{display:grid;place-items:center;flex:0 0 auto;border-radius:.75rem}.zp-client-signature__mark{width:3.1rem;height:3.1rem;background:linear-gradient(135deg,var(--zp-orange, #ba5e20),#d67730);color:#fff;box-shadow:0 12px 26px #ba5e2033}.zp-client-signature__mark svg{width:1.45rem;height:1.45rem}.zp-client-signature__title-row p,.zp-client-signature__summary span,.zp-client-signature__panel-heading p{margin:0}.zp-client-signature__title-row p{color:var(--zp-orange, #ba5e20);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.zp-client-signature__title-row h2{margin:.18rem 0 0;color:var(--zp-navy, #0b1a2f);font-size:clamp(1.4rem,4vw,2rem);line-height:1.08;font-weight:900}.zp-client-signature__close,.zp-client-signature__ghost,.zp-client-signature__secondary,.zp-client-signature__primary{border:1px solid #e2e8f0;border-radius:.6rem;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.zp-client-signature__close{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:#475569;background:#fff}.zp-client-signature__close svg,.zp-client-signature__ghost svg,.zp-client-signature__primary svg,.zp-client-signature__trust svg{width:1rem;height:1rem}.zp-client-signature__close:hover,.zp-client-signature__ghost:hover,.zp-client-signature__secondary:hover,.zp-client-signature__primary:hover:not(:disabled){transform:translateY(-1px);border-color:#ba5e2047;box-shadow:0 12px 24px #0b1a2f14}.zp-client-signature__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.zp-client-signature__summary>div,.zp-client-signature__panel,.zp-client-signature__agreement{border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;box-shadow:0 12px 28px #0b1a2f0d}.zp-client-signature__summary>div{display:grid;gap:.18rem;min-width:0;padding:.85rem}.zp-client-signature__summary span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.zp-client-signature__summary strong{color:var(--zp-navy, #0b1a2f);font-size:.94rem;line-height:1.35;overflow-wrap:anywhere}.zp-client-signature__panel{display:grid;gap:.95rem;padding:1rem}.zp-client-signature__panel-heading>svg{width:2.35rem;height:2.35rem;padding:.55rem;background:#fff7ed;color:var(--zp-orange, #ba5e20)}.zp-client-signature__panel-heading h3{margin:0;color:var(--zp-navy, #0b1a2f);font-size:1rem;font-weight:900}.zp-client-signature__panel-heading p{margin-top:.22rem;color:#64748b;font-size:.88rem;line-height:1.45}.zp-client-signature__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.zp-client-signature__fields label{display:grid;gap:.4rem}.zp-client-signature__fields label>span{display:inline-flex;align-items:center;gap:.35rem;color:#334155;font-size:.82rem;font-weight:900}.zp-client-signature__fields label>span svg{width:.95rem;height:.95rem;color:var(--zp-orange, #ba5e20)}.zp-client-signature__fields input{width:100%;min-height:2.85rem;padding:0 .85rem;border:1px solid #cbd5e1;border-radius:.6rem;background:#fff;color:var(--zp-navy, #0b1a2f);font-size:.95rem;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.zp-client-signature__fields input:focus{border-color:#ba5e2080;box-shadow:0 0 0 3px #ba5e201f}.zp-client-signature__canvas-head{justify-content:space-between;gap:1rem}.zp-client-signature__ghost{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .75rem;background:#fff;color:#475569}.zp-client-signature__canvas-wrap{position:relative;overflow:hidden;border:1px dashed rgba(186,94,32,.38);border-radius:.85rem;background:linear-gradient(#fff 0,#fff 0) padding-box,repeating-linear-gradient(0deg,transparent,transparent 3rem,rgba(226,232,240,.66) 3.05rem) border-box;box-shadow:inset 0 1px #fffc}.zp-client-signature__canvas-wrap canvas{display:block;width:100%;height:clamp(11rem,28vw,14rem);cursor:crosshair;touch-action:none}.zp-client-signature__canvas-wrap canvas.is-drawing{cursor:grabbing}.zp-client-signature__canvas-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:.35rem;color:#64748bcc;pointer-events:none;-webkit-user-select:none;user-select:none}.zp-client-signature__canvas-hint svg{width:1.7rem;height:1.7rem;color:#ba5e208c}.zp-client-signature__canvas-hint span{font-size:.9rem;font-weight:900}.zp-client-signature__status{display:inline-flex;align-items:center;gap:.45rem;justify-self:start;padding:.45rem .65rem;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;background:#f8fafc;font-size:.82rem;font-weight:900}.zp-client-signature__status svg{width:.95rem;height:.95rem}.zp-client-signature__status.is-ready{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.zp-client-signature__agreement{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem;cursor:pointer}.zp-client-signature__agreement input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.1rem;accent-color:var(--zp-orange, #ba5e20)}.zp-client-signature__agreement span{color:#334155;font-size:.9rem;line-height:1.55}.zp-client-signature__footer{justify-content:space-between;gap:1rem;padding-top:.25rem}.zp-client-signature__trust{max-width:28rem;color:#64748b;font-size:.82rem;line-height:1.45}.zp-client-signature__trust svg{flex:0 0 auto;color:var(--zp-orange, #ba5e20)}.zp-client-signature__actions{gap:.65rem;justify-content:flex-end}.zp-client-signature__secondary,.zp-client-signature__primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem}.zp-client-signature__secondary{background:#fff;color:#334155}.zp-client-signature__primary{gap:.45rem;background:linear-gradient(135deg,var(--zp-orange, #ba5e20),#d67730);color:#fff;border-color:#ba5e2038;box-shadow:0 12px 26px #ba5e2033}.zp-client-signature__primary:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.7);box-shadow:none}@media(max-width:720px){body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__header,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__grid,.zp-client-signature__summary,.zp-client-signature__fields{grid-template-columns:1fr}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__header{position:relative;padding-right:2.7rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__close{position:absolute;top:0;right:0}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__link-head,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__footer,.zp-client-signature__header,.zp-client-signature__canvas-head,.zp-client-signature__footer{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__copy,body.admin-dashboard .zp-admin-quote-page .zp-quote-send-result__done,.zp-client-signature__actions,.zp-client-signature__secondary,.zp-client-signature__primary{width:100%}.zp-client-signature__actions{flex-direction:column-reverse}.zp-client-signature__close{position:absolute;top:1rem;right:1rem}.zp-client-signature{position:relative}.zp-client-signature__header{padding-right:2.8rem}}@media(max-width:1023px){body.admin-dashboard .zp-admin-sidebar{width:16rem!important}body.admin-dashboard .zp-admin-sidebar.admin-sidebar-collapsed{width:5.25rem!important}body.admin-dashboard .zp-admin-topbar{align-items:flex-start;flex-direction:column}body.admin-dashboard .zp-admin-topbar-actions{width:100%;justify-content:flex-end}body.admin-dashboard .zp-admin-collapse-button{display:none}body.admin-dashboard .zp-command-metrics,body.admin-dashboard .zp-command-desk-grid,body.admin-dashboard .zp-command-departments,body.admin-dashboard .zp-command-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-quote-page .zp-quote-command-header{flex-direction:column}body.admin-dashboard .zp-admin-quote-page .zp-quote-command-actions{justify-content:flex-start!important}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-grid,body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-grid,body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-command-grid{grid-template-columns:1fr}body.admin-dashboard .zp-command-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){body.admin-dashboard .zp-admin-shell{min-width:44rem}body.admin-dashboard .zp-admin-main{padding:1rem}body.admin-dashboard .zp-command-hero{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-command-hero-actions{width:100%;min-width:0;flex-direction:row;justify-content:flex-start}body.admin-dashboard .zp-command-hero-actions button{flex:1 1 12rem}body.admin-dashboard .zp-command-hero-status{grid-template-columns:1fr}body.admin-dashboard .zp-admin-quote-page .zp-quote-command-actions{width:100%}body.admin-dashboard .zp-admin-quote-page .zp-quote-command-actions button{flex:1 1 12rem}body.admin-dashboard .zp-admin-quote-page .zp-quote-summary-grid,body.admin-dashboard .zp-admin-quote-page .zp-quote-readiness-grid,body.admin-dashboard .zp-admin-quote-page .zp-quote-stage-strip,body.admin-dashboard .zp-admin-quote-page .zp-quote-tabs{grid-template-columns:1fr!important}body.admin-dashboard .zp-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}code{font-family:Fira Code,JetBrains Mono,Consolas,monospace;background:#8b5cf61a;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.glass{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow)}.glass-solid{background:var(--bg-card);border:1px solid rgba(59,130,246,.15);box-shadow:0 4px 24px #0006}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-elevated);border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-blue) 0%,var(--primary-electric) 100%);border-radius:5px;border:2px solid var(--bg-elevated)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-electric) 0%,var(--primary-cyan) 100%)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#47556980;border-radius:3px;border:none}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748bb3}.dashboard-container h1,.command-center h1,.glass h1{font-size:3rem;font-weight:800;line-height:1.1;letter-spacing:-.04em;background:linear-gradient(135deg,#ffffff 0%,var(--primary-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.admin-dashboard .dashboard-container h2,body.admin-dashboard .command-center h2,body.admin-dashboard .glass h2{font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--neutral-50)}body.admin-dashboard .dashboard-container h3,body.admin-dashboard .command-center h3,body.admin-dashboard .glass h3{font-size:1.75rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--neutral-100)}body.admin-dashboard .dashboard-container h4,body.admin-dashboard .command-center h4,body.admin-dashboard .glass h4{font-size:1.375rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--neutral-100)}body.admin-dashboard .dashboard-container h5,body.admin-dashboard .command-center h5,body.admin-dashboard .glass h5{font-size:1.125rem;font-weight:600;line-height:1.5;color:var(--neutral-200)}body.admin-dashboard .dashboard-container p,body.admin-dashboard .command-center p{font-size:1rem;line-height:1.75;color:var(--neutral-300)}.gradient-primary{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-electric) 100%)}.gradient-accent{background:linear-gradient(135deg,var(--accent-orange) 0%,var(--accent-coral) 100%)}.gradient-success{background:linear-gradient(135deg,var(--success-green) 0%,var(--success-emerald) 100%)}.gradient-cyber{background:linear-gradient(135deg,var(--primary-electric) 0%,var(--primary-cyan) 50%,var(--accent-coral) 100%)}.gradient-gold{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-orange) 100%)}.text-gradient-primary{background:linear-gradient(135deg,var(--primary-electric) 0%,var(--primary-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg,var(--accent-orange) 0%,var(--accent-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-electric) 100%);color:#fff;font-weight:600;padding:.875rem 2rem;border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 20px #2196f34d}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:0 8px 30px #2196f380;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-accent{background:linear-gradient(135deg,var(--accent-orange) 0%,var(--accent-coral) 100%);color:#fff;font-weight:600;padding:.875rem 2rem;border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;box-shadow:0 4px 20px #ff6b354d}.btn-accent:hover{box-shadow:0 8px 30px #ff6b3580;transform:translateY(-2px)}.btn-secondary{background:var(--bg-card);color:var(--neutral-100);font-weight:500;padding:.875rem 2rem;border-radius:.75rem;border:1px solid rgba(59,130,246,.2);transition:all .3s;cursor:pointer}.btn-secondary:hover{background:var(--bg-hover);border-color:#3b82f666;transform:translateY(-1px)}.input-field{width:100%;padding:.75rem 1rem;background:#0f172a80;border:1px solid rgba(71,85,105,.5);border-radius:.5rem;color:#fff;font-size:.875rem;transition:all .2s}.input-field:focus{outline:none;border-color:#3b82f680;background:#0f172ab3;box-shadow:0 0 0 3px #3b82f61a}.input-field::placeholder{color:#94a3b880}.input-field:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--neutral-300);font-weight:500;padding:.875rem 2rem;border-radius:.75rem;border:1px solid transparent;transition:all .3s;cursor:pointer}.btn-ghost:hover{background:#3b82f61a;color:var(--primary-cyan);border-color:#3b82f633}.card-premium{background:linear-gradient(135deg,var(--bg-card) 0%,rgba(26,35,50,.8) 100%);border:1px solid rgba(59,130,246,.15);border-radius:1rem;padding:1.75rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-premium:hover{border-color:#3b82f64d;box-shadow:0 12px 48px #2196f333;transform:translateY(-4px)}.card-glow{position:relative;background:var(--bg-card);border:1px solid rgba(59,130,246,.2);border-radius:1rem;padding:1.75rem;overflow:hidden}.card-glow:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(33,150,243,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s}.card-glow:hover:before{opacity:1}.status-active{background:#00e67626;color:var(--success-emerald);border:1px solid rgba(0,230,118,.3);padding:.375rem .875rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-warning{background:#ffab0026;color:var(--warning-amber);border:1px solid rgba(255,171,0,.3);padding:.375rem .875rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-critical{background:#ff3d0026;color:var(--error-red);border:1px solid rgba(255,61,0,.3);padding:.375rem .875rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-info{background:#2196f326;color:var(--primary-cyan);border:1px solid rgba(33,150,243,.3);padding:.375rem .875rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.data-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:.75rem;overflow:hidden}.data-table thead{background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-surface) 100%)}.data-table th{padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.813rem;color:var(--primary-cyan);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid rgba(33,150,243,.2)}.data-table td{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(59,130,246,.1);color:var(--neutral-200);font-size:.938rem}.data-table tbody tr{background:var(--bg-surface);transition:all .2s}.data-table tbody tr:hover{background:var(--bg-card);box-shadow:inset 0 0 0 1px #2196f333}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid}.badge-primary{background:#2196f326;color:var(--primary-cyan);border-color:#2196f34d}.badge-accent{background:#ff6b3526;color:var(--accent-coral);border-color:#ff6b354d}.badge-success{background:#00e67626;color:var(--success-emerald);border-color:#00e6764d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #2196f34d}50%{box-shadow:0 0 40px #2196f399}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.slide-in-right{animation:slideInRight .6s cubic-bezier(.4,0,.2,1)}.glow-pulse{animation:glow 2s ease-in-out infinite}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes pulseSubtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.01)}}.animate-pulse-subtle{animation:pulseSubtle 2s ease-in-out infinite}.neon-border{border:1px solid var(--primary-electric);box-shadow:0 0 10px #2196f380,inset 0 0 10px #2196f333}.cyber-grid{background-image:linear-gradient(rgba(33,150,243,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(33,150,243,.03) 1px,transparent 1px);background-size:50px 50px}*:focus-visible{outline:2px solid var(--primary-cyan);outline-offset:2px;border-radius:.25rem}button:focus-visible,a:focus-visible{outline:2px solid var(--primary-cyan);outline-offset:3px}@media(max-width:768px){.dashboard-container h1,.command-center h1,.glass h1{font-size:2.25rem}.dashboard-container h2,.command-center h2,.glass h2{font-size:1.875rem}.dashboard-container h3,.command-center h3,.glass h3{font-size:1.5rem}.card-premium,.card-glow{padding:1.25rem}}.weekly-scheduler-compact{--ws-rail-w: 127px;--ws-row-h: 127px;--ws-header-h: 81px;--ws-header-panel-h: 69px;--ws-header-top-h: 33px;--ws-header-bottom-h: 28px;--ws-header-right-pad: 44px;--ws-header-right-inset: 4px;--ws-header-dow-font: 12px;--ws-header-date-font: 23px;--ws-header-meta-font: 13px;--ws-employee-name-font: 13px;--ws-employee-hours-font: 11px;--ws-employee-notes-font: 10px;--ws-employee-name-h: 29px;--ws-employee-hours-h: 22px;--ws-employee-notes-h: 22px;--ws-cell-px: 3px;--ws-cell-pb: 2px;--ws-availability-h: 6px;--ws-availability-gap: 2px;--ws-controls-h: 17px;--ws-controls-gap: 2px;--ws-content-h: 108px;--ws-status-font: 12px;--ws-status-font-tight: 11px;--ws-meta-font: 12px;--ws-chip-font: 14px;--ws-chip-meta-font: 12px;--ws-icon-box: 16px;--ws-chip-h: 55px;--ws-chip-radius: 4px}@media(max-width:1200px){.weekly-scheduler-compact{--ws-rail-w: 117px;--ws-row-h: 115px;--ws-header-h: 75px;--ws-header-panel-h: 65px;--ws-header-top-h: 29px;--ws-header-bottom-h: 24px;--ws-header-right-pad: 30px;--ws-header-right-inset: 3px;--ws-header-dow-font: 10px;--ws-header-date-font: 16px;--ws-header-meta-font: 12px;--ws-employee-name-font: 12px;--ws-employee-hours-font: 8px;--ws-employee-notes-font: 8px;--ws-employee-name-h: 25px;--ws-employee-hours-h: 17px;--ws-employee-notes-h: 17px;--ws-controls-h: 16px;--ws-content-h: 98px;--ws-status-font: 11px;--ws-status-font-tight: 10px;--ws-meta-font: 11px;--ws-chip-font: 12px;--ws-chip-meta-font: 11px;--ws-icon-box: 14px;--ws-chip-h: 47px}}.weekly-scheduler-compact .weekly-scheduler-header{min-height:var(--ws-header-h)!important;box-shadow:0 10px 24px #02061747!important}.weekly-scheduler-compact .weekly-scheduler-header-sticky{position:relative!important;overflow:hidden!important;background:#0f172af0!important}.weekly-scheduler-compact .weekly-scheduler-header-sticky.is-pinned{z-index:60!important}.weekly-scheduler-compact .weekly-scheduler-grid-scale{zoom:.8;transform-origin:top left}.weekly-scheduler-compact .weekly-scheduler-header-rail{width:var(--ws-rail-w)!important;min-width:var(--ws-rail-w)!important;padding:.35rem!important;display:grid!important;grid-template-rows:1fr auto!important;align-content:center!important;z-index:35!important}.weekly-scheduler-compact .weekly-scheduler-header-rail-title{font-size:12px!important;line-height:1.1!important}.weekly-scheduler-compact .weekly-scheduler-header-rail-subtitle{margin-top:.15rem!important;font-size:8px!important;line-height:1.05!important}.weekly-scheduler-compact .weekly-scheduler-day-shell{padding:3px!important}.weekly-scheduler-compact .weekly-scheduler-day-panel{min-height:var(--ws-header-panel-h)!important;height:var(--ws-header-panel-h)!important;padding:3px!important;border-radius:8px!important}.weekly-scheduler-compact .weekly-scheduler-day-layout{min-height:calc(var(--ws-header-panel-h) - 6px)!important;height:calc(var(--ws-header-panel-h) - 6px)!important;display:grid!important;grid-template-rows:var(--ws-header-top-h) var(--ws-header-bottom-h)!important;gap:2px!important}.weekly-scheduler-compact .weekly-scheduler-day-top{min-height:var(--ws-header-top-h)!important;height:var(--ws-header-top-h)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:4px!important}.weekly-scheduler-compact .weekly-scheduler-day-summary{justify-self:end!important;align-self:start!important;min-width:max-content!important;text-align:right!important}.weekly-scheduler-compact .weekly-scheduler-day-dow{font-size:var(--ws-header-dow-font)!important;line-height:1!important;letter-spacing:.06em!important}.weekly-scheduler-compact .weekly-scheduler-day-date{margin-top:2px!important;font-size:var(--ws-header-date-font)!important;line-height:1!important}.weekly-scheduler-compact .weekly-scheduler-day-summary-label{font-size:var(--ws-header-meta-font)!important;line-height:1!important;letter-spacing:.04em!important}.weekly-scheduler-compact .weekly-scheduler-day-summary-value,.weekly-scheduler-compact .weekly-scheduler-day-footer,.weekly-scheduler-compact .weekly-scheduler-day-footer-text,.weekly-scheduler-compact .weekly-scheduler-day-footer-value{font-size:var(--ws-header-meta-font)!important;line-height:1.1!important}.weekly-scheduler-compact .weekly-scheduler-day-bottom{min-height:var(--ws-header-bottom-h)!important;height:var(--ws-header-bottom-h)!important;overflow:hidden!important;display:grid!important;grid-template-rows:3px minmax(0,1fr)!important;align-content:start!important}.weekly-scheduler-compact .weekly-scheduler-day-progress{margin-top:1px!important;height:3px!important;width:100%!important}.weekly-scheduler-compact .weekly-scheduler-day-footer{margin-top:2px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:2px!important;width:100%!important}.weekly-scheduler-compact .weekly-scheduler-day-footer-value{justify-self:end!important;text-align:right!important;min-width:max-content!important}.weekly-scheduler-compact .weekly-scheduler-row{min-height:var(--ws-row-h)!important;height:var(--ws-row-h)!important}.weekly-scheduler-compact .weekly-scheduler-employee{width:var(--ws-rail-w)!important;min-width:var(--ws-rail-w)!important;min-height:var(--ws-row-h)!important;height:var(--ws-row-h)!important;padding:.35rem!important}.weekly-scheduler-compact .weekly-scheduler-employee-layout{min-height:100%!important;height:100%!important;display:grid!important;grid-template-rows:var(--ws-employee-name-h) var(--ws-employee-hours-h) var(--ws-employee-notes-h)!important;align-content:start!important}.weekly-scheduler-compact .weekly-scheduler-employee-name{font-size:var(--ws-employee-name-font)!important;line-height:1.1!important;min-height:var(--ws-employee-name-h)!important;display:flex!important;align-items:flex-start!important}.weekly-scheduler-compact .weekly-scheduler-employee-hours{font-size:var(--ws-employee-hours-font)!important;line-height:1!important;letter-spacing:.03em!important;min-height:var(--ws-employee-hours-h)!important;display:flex!important;align-items:center!important}.weekly-scheduler-compact .weekly-scheduler-employee-notes{font-size:var(--ws-employee-notes-font)!important;line-height:1.05!important;min-height:var(--ws-employee-notes-h)!important;display:flex!important;align-items:flex-end!important}.weekly-scheduler-compact .weekly-scheduler-cell{min-height:var(--ws-row-h)!important;height:var(--ws-row-h)!important;padding-left:var(--ws-cell-px)!important;padding-right:var(--ws-cell-px)!important;padding-bottom:var(--ws-cell-pb)!important}.weekly-scheduler-compact .weekly-scheduler-availability-wrap{margin-left:calc(var(--ws-cell-px) * -1)!important;margin-right:calc(var(--ws-cell-px) * -1)!important;margin-bottom:var(--ws-availability-gap)!important}.weekly-scheduler-compact .weekly-scheduler-availability{height:var(--ws-availability-h)!important;min-height:var(--ws-availability-h)!important}.weekly-scheduler-compact .weekly-scheduler-body{min-height:0!important;height:calc(var(--ws-row-h) - var(--ws-availability-h) - var(--ws-availability-gap) - var(--ws-cell-pb))!important;display:grid!important;grid-template-rows:var(--ws-controls-h) minmax(0,var(--ws-content-h))!important;align-content:start!important}.weekly-scheduler-compact .weekly-scheduler-controls{height:var(--ws-controls-h)!important;min-height:var(--ws-controls-h)!important;margin-bottom:var(--ws-controls-gap)!important;gap:2px!important}.weekly-scheduler-compact .weekly-scheduler-content{min-height:0!important;max-height:var(--ws-content-h)!important;overflow:hidden!important}.weekly-scheduler-compact .weekly-scheduler-cell:hover .weekly-scheduler-hover-assign,.weekly-scheduler-compact .weekly-scheduler-cell:focus-within .weekly-scheduler-hover-assign,.weekly-scheduler-compact .weekly-scheduler-hover-assign.is-active{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.weekly-scheduler-compact .weekly-scheduler-status{min-height:14px!important;padding:0 .32rem!important;font-size:var(--ws-status-font)!important;line-height:1!important;letter-spacing:.03em!important}.weekly-scheduler-compact .weekly-scheduler-status.is-here,.weekly-scheduler-compact .weekly-scheduler-status.is-open{min-height:12px!important;padding:0 .24rem!important;font-size:var(--ws-status-font-tight)!important;letter-spacing:.02em!important}.weekly-scheduler-compact .weekly-scheduler-action{width:var(--ws-icon-box)!important;height:var(--ws-icon-box)!important;min-width:var(--ws-icon-box)!important;min-height:var(--ws-icon-box)!important;border-radius:2px!important}.weekly-scheduler-compact .weekly-scheduler-action-icon{width:5px!important;height:5px!important}.weekly-scheduler-compact .weekly-scheduler-hover-assign{position:absolute!important;left:4px!important;right:4px!important;bottom:4px!important;min-height:24px!important;padding:0 .6rem!important;border:1px solid rgba(186,94,32,.34)!important;border-radius:6px!important;background:linear-gradient(180deg,#ba5e2038,#ba5e2024)!important;color:#f7c49b!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transform:translateY(8px)!important;pointer-events:none!important;transition:opacity .14s ease,transform .14s ease,background-color .14s ease,border-color .14s ease!important;z-index:4!important}.weekly-scheduler-compact .weekly-scheduler-hover-assign:hover,.weekly-scheduler-compact .weekly-scheduler-hover-assign.is-active{background:linear-gradient(180deg,#ba5e204d,#ba5e2038)!important;border-color:#f0b17a73!important}.weekly-scheduler-compact .weekly-scheduler-shift-stack{gap:4px!important}.weekly-scheduler-compact .weekly-scheduler-shift{min-height:var(--ws-chip-h)!important;max-height:var(--ws-chip-h)!important;padding:6px .7rem!important;border-radius:var(--ws-chip-radius)!important;display:flex!important;align-items:stretch!important;background:linear-gradient(180deg,#2563eb52,#1e40af38)!important;border-color:#bfdbfeb8!important;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 14px #0f172a38!important}.weekly-scheduler-compact .weekly-scheduler-shift-remove{width:10px!important;height:10px!important;flex:0 0 auto!important}.weekly-scheduler-compact .weekly-scheduler-shift-remove-icon{width:4px!important;height:4px!important}.weekly-scheduler-compact .weekly-scheduler-shift-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;min-width:0!important}.weekly-scheduler-compact .weekly-scheduler-shift-line{min-height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}.weekly-scheduler-compact .weekly-scheduler-shift-row{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:6px!important}.weekly-scheduler-compact .weekly-scheduler-shift-row-top{align-items:start!important}.weekly-scheduler-compact .weekly-scheduler-shift-row-bottom{align-items:end!important}.weekly-scheduler-compact .weekly-scheduler-shift-details{min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.weekly-scheduler-compact .weekly-scheduler-shift-text{font-size:var(--ws-chip-font)!important;line-height:1.05!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#eff6ff!important;text-shadow:0 1px 0 rgba(15,23,42,.28)!important}.weekly-scheduler-compact .weekly-scheduler-shift-meta,.weekly-scheduler-compact .weekly-scheduler-shift-badge,.weekly-scheduler-compact .weekly-scheduler-more,.weekly-scheduler-compact .weekly-scheduler-pref,.weekly-scheduler-compact .weekly-scheduler-external-head,.weekly-scheduler-compact .weekly-scheduler-external-line,.weekly-scheduler-compact .weekly-scheduler-overlay{font-size:var(--ws-meta-font)!important;line-height:1.1!important}.weekly-scheduler-compact .weekly-scheduler-shift-meta{display:block!important;margin-top:0!important;font-size:var(--ws-chip-meta-font)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#dbeafeeb!important}.weekly-scheduler-compact .weekly-scheduler-shift-submeta{margin-top:2px!important;font-size:calc(var(--ws-chip-meta-font) - .5px)!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#bfdbfec7!important}.weekly-scheduler-compact .weekly-scheduler-shift-badges{align-self:end!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;padding-top:0!important}.weekly-scheduler-compact .weekly-scheduler-shift-badge{padding:1px .3rem!important;min-width:20px!important;text-align:center!important;line-height:1.1!important;border:1px solid transparent!important}.weekly-scheduler-compact .weekly-scheduler-shift-badge-muted{background:#ffffff2e!important;border-color:#ffffff38!important;color:#eff6ff!important}.weekly-scheduler-compact .weekly-scheduler-shift-badge-mobile{display:none!important}.weekly-scheduler-compact .weekly-scheduler-shift-badge-alert{background:#ef4444d6!important;border-color:#fecaca59!important}.weekly-scheduler-compact .weekly-scheduler-external-wrap{margin-top:2px!important}.weekly-scheduler-compact .weekly-scheduler-external{min-height:22px!important;max-height:22px!important;border-radius:4px!important;padding:1px .22rem!important}.weekly-scheduler-compact .weekly-scheduler-external-label{letter-spacing:.03em!important}.text-shadow{text-shadow:0 2px 10px rgba(0,0,0,.5)}.box-shadow-lg{box-shadow:0 20px 60px #0006}.box-shadow-xl{box-shadow:0 30px 80px #00000080}.border-glow{border:1px solid rgba(33,150,243,.3);box-shadow:0 0 20px #2196f333}::selection{background:#2196f34d;color:#fff}.text-green-500{color:#22c55e!important}.text-red-400{color:#f87171!important}.text-slate-300{color:#cbd5e1!important}.text-slate-200{color:#e2e8f0!important}.bg-blue-500{background-color:#3b82f6!important}.bg-purple-500{background-color:#a855f7!important}.bg-green-500{background-color:#22c55e!important}.bg-yellow-500{background-color:#eab308!important}.bg-red-500\/10{background-color:#ef44441a!important}.text-purple-500{color:#a855f7!important}.text-purple-300{color:#d8b4fe!important}.bg-purple-500\/20{background-color:#a855f733!important}.border-purple-500{border-color:#a855f7!important}.border-purple-500\/30{border-color:#a855f74d!important}.text-pink-500{color:#ec4899!important}.text-fuchsia-400{color:#e879f9!important}.border-pink-500{border-color:#ec4899!important}.border-pink-500\/30{border-color:#ec48994d!important}.text-orange-500{color:#f97316!important}.border-orange-500{border-color:#f97316!important}.border-orange-500\/30{border-color:#f973164d!important}.text-indigo-500{color:#6366f1!important}.border-indigo-500{border-color:#6366f1!important}.border-indigo-500\/30{border-color:#6366f14d!important}.text-cyan-400{color:#22d3ee!important}.text-cyan-500{color:#06b6d4!important}.bg-cyan-500\/10{background-color:#06b6d41a!important}.border-cyan-500{border-color:#06b6d4!important}.border-cyan-500\/30{border-color:#06b6d44d!important}.text-teal-400{color:#2dd4bf!important}.text-teal-500{color:#14b8a6!important}.bg-teal-500\/10{background-color:#14b8a61a!important}.border-teal-500{border-color:#14b8a6!important}.text-amber-400{color:#fbbf24!important}.text-amber-500{color:#f59e0b!important}.bg-amber-500\/10{background-color:#f59e0b1a!important}.border-amber-500{border-color:#f59e0b!important}.border-amber-500\/30{border-color:#f59e0b4d!important}.bg-blue-500\/20{background-color:#3b82f633!important}.bg-green-500\/20{background-color:#22c55e33!important}.bg-red-500\/20{background-color:#ef444433!important}.bg-yellow-500\/20{background-color:#eab30833!important}.border-blue-500\/30{border-color:#3b82f64d!important}.border-green-500\/30{border-color:#22c55e4d!important}.border-red-500\/30{border-color:#ef44444d!important}.border-yellow-500\/30{border-color:#eab3084d!important}.ring-blue-500\/50{box-shadow:0 0 0 3px #3b82f680!important}.ring-green-500\/50{box-shadow:0 0 0 3px #22c55e80!important}.ring-red-500\/50{box-shadow:0 0 0 3px #ef444480!important}.ring-purple-500\/50{box-shadow:0 0 0 3px #a855f780!important}.from-purple-600{--tw-gradient-from: rgb(147, 51, 234) !important;--tw-gradient-to: rgb(147 51 234 / 0) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-pink-600{--tw-gradient-to: rgb(219, 39, 119) !important}.from-green-600{--tw-gradient-from: rgb(22, 163, 74) !important;--tw-gradient-to: rgb(22 163 74 / 0) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-emerald-600{--tw-gradient-to: rgb(5, 150, 105) !important}.from-orange-600{--tw-gradient-from: rgb(234, 88, 12) !important;--tw-gradient-to: rgb(234 88 12 / 0) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-red-600{--tw-gradient-to: rgb(220, 38, 38) !important}.from-cyan-600{--tw-gradient-from: rgb(8, 145, 178) !important;--tw-gradient-to: rgb(8 145 178 / 0) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-blue-600{--tw-gradient-to: rgb(37, 99, 235) !important}.text-red-300{color:#fca5a5!important}.text-red-500{color:#ef4444!important}.text-red-600{color:#dc2626!important}.text-red-700{color:#b91c1c!important}.bg-red-50{background-color:#fef2f2!important}.bg-red-100{background-color:#fee2e2!important}.bg-red-500{background-color:#ef4444!important}.bg-red-600{background-color:#dc2626!important}.bg-red-700{background-color:#b91c1c!important}.bg-red-900{background-color:#7f1d1d!important}.bg-red-950{background-color:#450a0a!important}.border-red-300{border-color:#fca5a5!important}.border-red-500{border-color:#ef4444!important}.border-red-600{border-color:#dc2626!important}.border-red-700{border-color:#b91c1c!important}.border-red-500\/20{border-color:#ef444433!important}.border-red-500\/50{border-color:#ef444480!important}.text-emerald-300{color:#6ee7b7!important}.text-emerald-400{color:#34d399!important}.text-emerald-500{color:#10b981!important}.bg-emerald-500{background-color:#10b981!important}.bg-emerald-500\/10{background-color:#10b9811a!important}.bg-emerald-500\/20{background-color:#10b98133!important}.border-emerald-500{border-color:#10b981!important}.border-emerald-500\/30{border-color:#10b9814d!important}.text-rose-400{color:#fb7185!important}.text-rose-500{color:#f43f5e!important}.bg-rose-500{background-color:#f43f5e!important}.bg-rose-500\/10{background-color:#f43f5e1a!important}.border-rose-500{border-color:#f43f5e!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards!important}.animate-fadeOut{animation:fadeOut .3s ease-out forwards!important}.animate-slideIn{animation:slideIn .4s ease-out forwards!important}.animate-slideUp{animation:slideUp .4s ease-out forwards!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}.animate-bounce{animation:bounce 1s infinite!important}.animate-spin{animation:spin 1s linear infinite!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-500{animation-delay:.5s!important}@keyframes criticalPulse{0%,to{border-color:#ef444480;box-shadow:0 0 #ef4444b3}50%{border-color:#ef4444;box-shadow:0 0 0 10px #ef444400}}.animate-critical-pulse{animation:criticalPulse 2s ease-in-out infinite!important}@keyframes emergencyGlow{0%,to{box-shadow:0 0 20px #ef44444d,0 0 40px #ef44441a}50%{box-shadow:0 0 30px #ef444499,0 0 60px #ef44444d}}.animate-emergency-glow{animation:emergencyGlow 1.5s ease-in-out infinite!important}.status-success{background-color:#10b98133!important;color:#34d399!important;border-color:#10b9814d!important}.status-warning{background-color:#f59e0b33!important;color:#fbbf24!important;border-color:#f59e0b4d!important}.status-critical{background-color:#ef444433!important;color:#fca5a5!important;border-color:#ef44444d!important}.status-inactive{background-color:#47556933!important;color:#94a3b8!important;border-color:#4755694d!important}.badge{display:inline-flex!important;align-items:center!important;padding:.25rem .625rem!important;border-radius:.5rem!important;font-size:.75rem!important;font-weight:600!important;border-width:1px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.text-amber-600{color:#d97706!important}.bg-amber-600{background-color:#d97706!important}.bg-amber-600\/5{background-color:#d977060d!important}.bg-amber-600\/10{background-color:#d977061a!important}.bg-amber-600\/20{background-color:#d9770633!important}.bg-amber-600\/30{background-color:#d977064d!important}.border-amber-600{border-color:#d97706!important}.border-amber-600\/30{border-color:#d977064d!important}.text-rose-600{color:#e11d48!important}.bg-rose-600{background-color:#e11d48!important}.bg-rose-600\/5{background-color:#e11d480d!important}.bg-rose-600\/10{background-color:#e11d481a!important}.bg-rose-600\/20{background-color:#e11d4833!important}.bg-rose-600\/30{background-color:#e11d484d!important}.border-rose-600{border-color:#e11d48!important}.border-rose-600\/20{border-color:#e11d4833!important}.border-rose-600\/30{border-color:#e11d484d!important}.border-rose-600\/50{border-color:#e11d4880!important}.bg-emerald-600{background-color:#059669!important}.bg-emerald-600\/5{background-color:#0596690d!important}.bg-emerald-600\/10{background-color:#0596691a!important}.bg-emerald-600\/20{background-color:#05966933!important}.border-emerald-600{border-color:#059669!important}.border-emerald-600\/20{border-color:#05966933!important}.border-emerald-600\/30{border-color:#0596694d!important}.text-orange-600{color:#ea580c!important}.bg-orange-600{background-color:#ea580c!important}.bg-orange-600\/5{background-color:#ea580c0d!important}.bg-orange-600\/10{background-color:#ea580c1a!important}.bg-orange-600\/20{background-color:#ea580c33!important}.border-orange-600{border-color:#ea580c!important}.border-orange-600\/30{border-color:#ea580c4d!important}.bg-purple-600{background-color:#9333ea!important}.bg-purple-600\/5{background-color:#9333ea0d!important}.bg-purple-600\/10{background-color:#9333ea1a!important}.border-purple-600{border-color:#9333ea!important}.border-purple-600\/30{border-color:#9333ea4d!important}.bg-blue-600{background-color:#2563eb!important}.bg-blue-600\/5{background-color:#2563eb0d!important}.bg-blue-600\/10{background-color:#2563eb1a!important}.border-blue-600{border-color:#2563eb!important}.border-blue-600\/30{border-color:#2563eb4d!important}.bg-slate-800\/30{background-color:#1e293b4d!important}.bg-slate-800\/50{background-color:#1e293b80!important}.bg-slate-700\/50{background-color:#33415580!important}.border-slate-700\/50{border-color:#33415580!important}.border-slate-600\/30{border-color:#4755694d!important}.border-slate-600\/50{border-color:#47556980!important}.bg-blue-500\/10{background-color:#3b82f61a!important}.bg-green-500\/10{background-color:#22c55e1a!important}.bg-yellow-500\/10{background-color:#eab3081a!important}.bg-purple-500\/10{background-color:#a855f71a!important}.bg-orange-500\/10{background-color:#f973161a!important}.bg-indigo-500\/10{background-color:#6366f11a!important}.bg-pink-500\/10{background-color:#ec48991a!important}.text-blue-400{color:#60a5fa!important}.text-green-400{color:#4ade80!important}.text-yellow-400{color:#facc15!important}.text-purple-400{color:#c084fc!important}.text-orange-400{color:#fb923c!important}.text-indigo-400{color:#818cf8!important}.text-pink-400{color:#f472b6!important}.shadow-purple-600\/20{box-shadow:0 10px 15px -3px #9333ea33,0 4px 6px -4px #9333ea33!important}body.admin-dashboard .zp-admin-hr-page,body.admin-dashboard .zp-admin-applicant-page{min-width:0;max-width:100%;overflow-x:hidden}body.admin-dashboard .zp-admin-hr-page *,body.admin-dashboard .zp-admin-hr-page *:before,body.admin-dashboard .zp-admin-hr-page *:after,body.admin-dashboard .zp-admin-applicant-page *,body.admin-dashboard .zp-admin-applicant-page *:before,body.admin-dashboard .zp-admin-applicant-page *:after{box-sizing:border-box;min-width:0}body.admin-dashboard [data-tone=slate]{--zp-tone-rgb: 100, 116, 139;--zp-tone-strong: #475569;--zp-tone-deep: #334155}body.admin-dashboard [data-tone=blue],body.admin-dashboard [data-tone=purple]{--zp-tone-rgb: 186, 94, 32;--zp-tone-strong: var(--zp-orange);--zp-tone-deep: #9a4a16}body.admin-dashboard [data-tone=green]{--zp-tone-rgb: 34, 197, 94;--zp-tone-strong: #16a34a;--zp-tone-deep: #15803d}body.admin-dashboard [data-tone=orange]{--zp-tone-rgb: 249, 115, 22;--zp-tone-strong: #ea580c;--zp-tone-deep: #c2410c}body.admin-dashboard [data-tone=cyan]{--zp-tone-rgb: 186, 94, 32;--zp-tone-strong: var(--zp-orange);--zp-tone-deep: #9a4a16}body.admin-dashboard [data-tone=yellow]{--zp-tone-rgb: 234, 179, 8;--zp-tone-strong: #ca8a04;--zp-tone-deep: #a16207}body.admin-dashboard [data-tone=indigo]{--zp-tone-rgb: 186, 94, 32;--zp-tone-strong: var(--zp-orange);--zp-tone-deep: #9a4a16}body.admin-dashboard [data-tone=red]{--zp-tone-rgb: 239, 68, 68;--zp-tone-strong: #dc2626;--zp-tone-deep: #b91c1c}body.admin-dashboard .zp-hr-command-header,body.admin-dashboard .zp-applicant-command-header{position:relative;overflow:hidden;align-items:flex-start!important;flex-wrap:wrap;gap:1rem;padding:1.25rem!important;background:var(--zp-white)!important;border:1px solid var(--zp-border)!important;border-radius:.9rem!important;box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-hr-command-header:before,body.admin-dashboard .zp-applicant-command-header:before{content:"";position:absolute;inset:0 auto 0 0;width:.35rem;background:linear-gradient(180deg,var(--zp-orange),var(--zp-orange-bright))}body.admin-dashboard .zp-hr-command-copy,body.admin-dashboard .zp-applicant-command-copy{position:relative;display:grid;gap:.35rem}body.admin-dashboard .zp-hr-command-copy h1,body.admin-dashboard .zp-applicant-command-copy h1{margin:0!important;color:var(--zp-navy)!important;font-size:clamp(1.65rem,3vw,2.55rem)!important;line-height:1.04!important;font-weight:950!important;letter-spacing:0!important;overflow-wrap:anywhere}body.admin-dashboard .zp-hr-command-copy p,body.admin-dashboard .zp-applicant-command-copy p{margin:0!important;max-width:62rem;color:var(--zp-muted)!important;font-weight:650;line-height:1.55}body.admin-dashboard .zp-hr-command-actions,body.admin-dashboard .zp-applicant-command-actions{position:relative;flex-wrap:wrap;justify-content:flex-end}body.admin-dashboard .zp-hr-command-actions button,body.admin-dashboard .zp-applicant-command-actions button{min-height:2.45rem;border-radius:.55rem!important;white-space:nowrap}body.admin-dashboard .zp-hr-stats-grid,body.admin-dashboard .zp-applicant-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-hr-stat-card,body.admin-dashboard .zp-applicant-stat-card>div,body.admin-dashboard .zp-hr-tabs-panel,body.admin-dashboard .zp-applicant-table-card,body.admin-dashboard .zp-applicant-kanban-column>div:last-child>div>div{border-radius:.8rem!important;box-shadow:0 14px 35px #0b1a2f0f}body.admin-dashboard .zp-hr-stat-card{background:#fffffff0!important;border-color:var(--zp-border)!important}body.admin-dashboard .zp-hr-stat-icon{background:rgba(var(--zp-tone-rgb),.14)!important;border-color:rgba(var(--zp-tone-rgb),.3)!important}body.admin-dashboard .zp-hr-tabs-panel{padding:.8rem!important}body.admin-dashboard .zp-hr-workflow-handoff{display:grid;gap:1rem;padding:1rem!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:.9rem!important;background:linear-gradient(135deg,#fffffff5,#f8fafce6),radial-gradient(circle at 8% 12%,rgba(186,94,32,.08),transparent 32%)!important;box-shadow:0 16px 36px #0b1a2f0f}body.admin-dashboard .zp-hr-workflow-handoff-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}body.admin-dashboard .zp-hr-workflow-kicker{margin:0 0 .2rem!important;color:var(--zp-orange)!important;font-size:.72rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-hr-workflow-handoff h2{margin:0!important;color:var(--zp-navy)!important;font-size:1.1rem!important;line-height:1.2!important;font-weight:900!important}body.admin-dashboard .zp-hr-workflow-refresh{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;padding:.55rem .85rem;border:1px solid rgba(186,94,32,.22);border-radius:.55rem;background:#ba5e2014;color:var(--zp-orange);font-size:.82rem;font-weight:850}body.admin-dashboard .zp-hr-workflow-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}body.admin-dashboard .zp-hr-workflow-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;min-height:6.5rem;padding:.9rem;border:1px solid rgba(var(--zp-tone-rgb),.18);border-radius:.72rem;background:rgba(var(--zp-tone-rgb),.055)}body.admin-dashboard .zp-hr-workflow-stage-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(var(--zp-tone-rgb),.26);border-radius:.62rem;background:rgba(var(--zp-tone-rgb),.12);color:var(--zp-tone-strong)}body.admin-dashboard .zp-hr-workflow-stage span,body.admin-dashboard .zp-hr-workflow-stage strong,body.admin-dashboard .zp-hr-workflow-stage small{display:block}body.admin-dashboard .zp-hr-workflow-stage span{color:var(--zp-muted);font-size:.72rem;font-weight:850}body.admin-dashboard .zp-hr-workflow-stage strong{margin-top:.1rem;color:var(--zp-navy);font-size:1.6rem;line-height:1.1;font-weight:950}body.admin-dashboard .zp-hr-workflow-stage small{margin-top:.35rem;color:#64748b;font-size:.72rem;line-height:1.35}body.admin-dashboard .zp-hr-workflow-systems{display:flex;flex-wrap:wrap;gap:.45rem}body.admin-dashboard .zp-hr-workflow-systems span{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem;padding:.35rem .6rem;border:1px solid rgba(34,197,94,.2);border-radius:999px;background:#22c55e14;color:#166534!important;font-size:.74rem;font-weight:850}body.admin-dashboard .zp-hr-tab-list{scrollbar-width:thin}body.admin-dashboard .zp-hr-tab-button{border:1px solid rgba(148,163,184,.18)!important;background:#0f172a8c!important;color:#94a3b8!important}body.admin-dashboard .zp-hr-tab-button:hover{background:#1e293bb8!important;color:#fff!important}body.admin-dashboard .zp-hr-tab-button.is-active{background:linear-gradient(135deg,var(--zp-tone-strong),var(--zp-tone-deep))!important;border-color:rgba(var(--zp-tone-rgb),.45)!important;color:#fff!important;box-shadow:0 14px 30px rgba(var(--zp-tone-rgb),.22)}body.admin-dashboard .zp-hr-dashboard-page{color:var(--zp-navy)}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-stat-card{min-height:8rem}body.admin-dashboard .zp-hr-stat-label,body.admin-dashboard .zp-hr-stat-subtitle{margin:0!important;color:var(--zp-muted)!important;font-size:.78rem!important;line-height:1.35;font-weight:750}body.admin-dashboard .zp-hr-stat-value{margin:0!important;color:var(--zp-navy)!important;font-size:clamp(1.7rem,3vw,2.25rem)!important;line-height:1!important;font-weight:950!important}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-stat-icon{color:var(--zp-tone-strong)!important}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-tabs-panel{display:grid;gap:.9rem;padding:1rem!important;border:1px solid var(--zp-border)!important;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at 8% 0%,rgba(186,94,32,.08),transparent 34%)!important}body.admin-dashboard .zp-hr-tabs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body.admin-dashboard .zp-hr-tabs-heading p,body.admin-dashboard .zp-hr-tabs-heading h2{margin:0!important}body.admin-dashboard .zp-hr-tabs-heading p{color:var(--zp-orange)!important;font-size:.72rem!important;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-hr-tabs-heading h2{margin-top:.1rem!important;color:var(--zp-navy)!important;font-size:1.05rem!important;line-height:1.15!important;font-weight:950!important}body.admin-dashboard .zp-hr-tabs-heading>span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .65rem;border:1px solid rgba(34,197,94,.2);border-radius:999px;background:#22c55e14;color:#166534!important;font-size:.74rem;font-weight:850;white-space:nowrap}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-tab-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem!important;overflow:visible!important;padding:0!important}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-tab-button{position:relative;display:grid!important;align-content:space-between;gap:.85rem;min-height:10rem;padding:.95rem!important;border:1px solid rgba(var(--zp-tone-rgb),.18)!important;border-radius:.78rem!important;background:#fffffff5!important;color:var(--zp-navy)!important;text-align:left;box-shadow:0 10px 26px #0b1a2f0b;white-space:normal!important}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-tab-button:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;border-radius:.78rem 0 0 .78rem;background:rgba(var(--zp-tone-rgb),.45)}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-tab-button:hover{transform:translateY(-1px);border-color:rgba(var(--zp-tone-rgb),.34)!important;background:#fff7ed!important;color:var(--zp-navy)!important;box-shadow:0 14px 32px #0b1a2f14}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-tab-button.is-active{background:linear-gradient(135deg,#fff7edfa,#fffffffa)!important;border-color:rgba(var(--zp-tone-rgb),.46)!important;color:var(--zp-navy)!important;box-shadow:0 18px 42px rgba(var(--zp-tone-rgb),.16)}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-tab-button.is-active:before{width:.38rem;background:linear-gradient(180deg,var(--zp-tone-strong),var(--zp-tone-deep))}body.admin-dashboard .zp-hr-tab-button-main,body.admin-dashboard .zp-hr-tab-signal-row,body.admin-dashboard .zp-hr-tab-action{position:relative;z-index:1}body.admin-dashboard .zp-hr-tab-button-main{display:flex;align-items:flex-start;gap:.7rem}body.admin-dashboard .zp-hr-tab-icon{display:grid;flex:0 0 auto;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(var(--zp-tone-rgb),.24);border-radius:.68rem;background:rgba(var(--zp-tone-rgb),.1);color:var(--zp-tone-strong)}body.admin-dashboard .zp-hr-tab-copy{display:grid;gap:.18rem}body.admin-dashboard .zp-hr-tab-copy strong{color:var(--zp-navy);font-size:.92rem;line-height:1.15;font-weight:950}body.admin-dashboard .zp-hr-tab-copy small{color:var(--zp-muted);font-size:.74rem;line-height:1.3;font-weight:700}body.admin-dashboard .zp-hr-tab-signal-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}body.admin-dashboard .zp-hr-tab-count{display:grid;gap:.05rem;min-width:4.8rem;padding:.5rem .6rem;border:1px solid rgba(226,232,240,.9);border-radius:.6rem;background:#f8fafc}body.admin-dashboard .zp-hr-tab-count strong{color:var(--zp-navy);font-size:1.35rem;line-height:1;font-weight:950}body.admin-dashboard .zp-hr-tab-count small{color:var(--zp-muted);font-size:.66rem;line-height:1.1;font-weight:850}body.admin-dashboard .zp-hr-tab-badge,body.admin-dashboard .zp-hr-tab-clear{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.3rem .55rem;border-radius:999px;font-size:.68rem;line-height:1.1;font-weight:900}body.admin-dashboard .zp-hr-tab-badge{border:1px solid rgba(var(--zp-tone-rgb),.26);background:rgba(var(--zp-tone-rgb),.1);color:var(--zp-tone-deep)}body.admin-dashboard .zp-hr-tab-clear{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#166534}body.admin-dashboard .zp-hr-tab-action{display:inline-flex;align-items:center;gap:.35rem;color:var(--zp-tone-strong);font-size:.72rem;font-weight:950}body.admin-dashboard .zp-hr-active-lane-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(var(--zp-tone-rgb),.2);border-radius:.9rem;background:linear-gradient(135deg,#fffffffa,#f8fafcf2),radial-gradient(circle at 0% 0%,rgba(var(--zp-tone-rgb),.1),transparent 32%);box-shadow:0 14px 35px #0b1a2f0e}body.admin-dashboard .zp-hr-active-lane-main{display:flex;align-items:center;gap:.85rem}body.admin-dashboard .zp-hr-active-lane-icon{display:grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(var(--zp-tone-rgb),.24);border-radius:.7rem;background:rgba(var(--zp-tone-rgb),.1);color:var(--zp-tone-strong)}body.admin-dashboard .zp-hr-active-lane-main span,body.admin-dashboard .zp-hr-active-lane-main strong,body.admin-dashboard .zp-hr-active-lane-main p{display:block;margin:0!important}body.admin-dashboard .zp-hr-active-lane-main span{color:var(--zp-orange);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-hr-active-lane-main strong{margin-top:.08rem!important;color:var(--zp-navy);font-size:1.05rem;line-height:1.15;font-weight:950}body.admin-dashboard .zp-hr-active-lane-main p{margin-top:.2rem!important;color:var(--zp-muted);font-size:.82rem;line-height:1.4;font-weight:700}body.admin-dashboard .zp-hr-active-lane-signal{display:grid;min-width:7rem;padding:.65rem .8rem;border:1px solid rgba(var(--zp-tone-rgb),.22);border-radius:.7rem;background:rgba(var(--zp-tone-rgb),.08);text-align:right}body.admin-dashboard .zp-hr-active-lane-signal strong{color:var(--zp-navy);font-size:1.6rem;line-height:1;font-weight:950}body.admin-dashboard .zp-hr-active-lane-signal span{color:var(--zp-tone-deep);font-size:.7rem;font-weight:900}body.admin-dashboard .zp-admin-applicant-page{color:var(--zp-navy)}body.admin-dashboard .zp-admin-applicant-page .text-white,body.admin-dashboard .zp-admin-applicant-page .text-slate-100,body.admin-dashboard .zp-admin-applicant-page .text-slate-200,body.admin-dashboard .zp-admin-applicant-page .text-slate-300{color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-applicant-page .text-slate-400,body.admin-dashboard .zp-admin-applicant-page .text-slate-500,body.admin-dashboard .zp-admin-applicant-page .text-slate-600{color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-applicant-page [class*=text-blue-],body.admin-dashboard .zp-admin-applicant-page [class*=text-cyan-],body.admin-dashboard .zp-admin-applicant-page [class*=text-purple-],body.admin-dashboard .zp-admin-applicant-page [class*=text-indigo-]{color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-applicant-page [class*=bg-slate-950],body.admin-dashboard .zp-admin-applicant-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-applicant-page [class*=bg-slate-800],body.admin-dashboard .zp-admin-applicant-page [class*=bg-slate-700]{background:#fff!important}body.admin-dashboard .zp-admin-applicant-page [class*=border-slate-900],body.admin-dashboard .zp-admin-applicant-page [class*=border-slate-800],body.admin-dashboard .zp-admin-applicant-page [class*=border-slate-700],body.admin-dashboard .zp-admin-applicant-page [class*=border-slate-600]{border-color:var(--zp-border)!important}body.admin-dashboard .zp-admin-applicant-page [class*=from-blue-],body.admin-dashboard .zp-admin-applicant-page [class*=from-cyan-],body.admin-dashboard .zp-admin-applicant-page [class*=from-purple-],body.admin-dashboard .zp-admin-applicant-page [class*=from-indigo-],body.admin-dashboard .zp-admin-applicant-page [class*=to-blue-],body.admin-dashboard .zp-admin-applicant-page [class*=to-cyan-],body.admin-dashboard .zp-admin-applicant-page [class*=to-purple-],body.admin-dashboard .zp-admin-applicant-page [class*=to-indigo-]{background-image:linear-gradient(135deg,var(--zp-orange),#d67730)!important}body.admin-dashboard .zp-admin-applicant-page [class*=border-blue-],body.admin-dashboard .zp-admin-applicant-page [class*=border-cyan-],body.admin-dashboard .zp-admin-applicant-page [class*=border-purple-],body.admin-dashboard .zp-admin-applicant-page [class*=border-indigo-]{border-color:#ba5e2057!important}body.admin-dashboard .zp-admin-applicant-page [class*="focus:border-blue-"]:focus,body.admin-dashboard .zp-admin-applicant-page [class*="focus:ring-blue-"]:focus{border-color:#ba5e209e!important;box-shadow:0 0 0 3px #ba5e2029!important}body.admin-dashboard .zp-applicant-command-header{gap:1rem}body.admin-dashboard .zp-applicant-primary-action,body.admin-dashboard .zp-applicant-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;padding:0 .9rem;border-radius:.62rem!important;font-size:.82rem;font-weight:900}body.admin-dashboard .zp-applicant-primary-action{border:1px solid rgba(186,94,32,.35)!important;background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:#fff!important;box-shadow:0 14px 32px #ba5e2038}body.admin-dashboard .zp-applicant-secondary-action{border:1px solid var(--zp-border)!important;background:#fff!important;color:var(--zp-navy)!important;box-shadow:0 8px 20px #0b1a2f0d}body.admin-dashboard .zp-applicant-primary-action:hover,body.admin-dashboard .zp-applicant-secondary-action:hover{transform:translateY(-1px)}body.admin-dashboard .zp-applicant-command-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}body.admin-dashboard .zp-applicant-command-map>div{display:grid;gap:.25rem;min-height:7rem;padding:.95rem;border:1px solid rgba(226,232,240,.92);border-radius:.85rem;background:linear-gradient(135deg,#fffffffa,#f8fafcf2),radial-gradient(circle at 0% 0%,rgba(186,94,32,.08),transparent 34%);box-shadow:0 12px 30px #0b1a2f0e}body.admin-dashboard .zp-applicant-command-map span{color:var(--zp-orange)!important;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-applicant-command-map strong{color:var(--zp-navy)!important;font-size:2rem;line-height:1;font-weight:950}body.admin-dashboard .zp-applicant-command-map small{color:var(--zp-muted);font-size:.76rem;line-height:1.35;font-weight:750}body.admin-dashboard .zp-applicant-stats-grid{gap:.75rem!important}body.admin-dashboard .zp-applicant-stat-card[data-tone=slate]{--zp-tone-rgb: 11, 26, 47;--zp-tone-strong: var(--zp-navy);--zp-tone-deep: #0b1a2f}body.admin-dashboard .zp-applicant-stat-card{min-height:8.35rem}body.admin-dashboard .zp-applicant-stat-card-inner{position:relative;display:grid;height:100%;gap:.7rem;padding:.9rem;border:1px solid rgba(var(--zp-tone-rgb),.22);border-radius:.82rem;background:linear-gradient(135deg,#fffffffa,#f8fafcf2),radial-gradient(circle at top right,rgba(var(--zp-tone-rgb),.1),transparent 42%);box-shadow:0 14px 34px #0b1a2f0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.admin-dashboard .zp-applicant-stat-card-inner:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;border-radius:.82rem 0 0 .82rem;background:rgba(var(--zp-tone-rgb),.48)}body.admin-dashboard .zp-applicant-stat-card:hover .zp-applicant-stat-card-inner,body.admin-dashboard .zp-applicant-stat-card.is-active .zp-applicant-stat-card-inner{transform:translateY(-1px);border-color:rgba(var(--zp-tone-rgb),.42);box-shadow:0 18px 42px rgba(var(--zp-tone-rgb),.14)}body.admin-dashboard .zp-applicant-stat-card.is-active .zp-applicant-stat-card-inner{background:linear-gradient(135deg,#fff7edfa,#fffffffa),radial-gradient(circle at top right,rgba(var(--zp-tone-rgb),.14),transparent 44%)}body.admin-dashboard .zp-applicant-stat-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}body.admin-dashboard .zp-applicant-stat-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(var(--zp-tone-rgb),.24);border-radius:.65rem;background:rgba(var(--zp-tone-rgb),.1);color:var(--zp-tone-strong)}body.admin-dashboard .zp-applicant-stat-top span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.25rem .5rem;border:1px solid rgba(var(--zp-tone-rgb),.2);border-radius:999px;background:rgba(var(--zp-tone-rgb),.08);color:var(--zp-tone-deep)!important;font-size:.64rem;font-weight:900}body.admin-dashboard .zp-applicant-stat-body{position:relative;z-index:1;display:grid;gap:.15rem}body.admin-dashboard .zp-applicant-stat-body strong{color:var(--zp-navy);font-size:1.9rem;line-height:1;font-weight:950}body.admin-dashboard .zp-applicant-stat-body span{color:var(--zp-navy)!important;font-size:.82rem;line-height:1.2;font-weight:950}body.admin-dashboard .zp-applicant-stat-body small{color:var(--zp-muted);font-size:.72rem;line-height:1.32;font-weight:700}body.admin-dashboard .zp-applicant-workbench-bar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:.85rem;align-items:stretch;padding:.85rem;border:1px solid var(--zp-border);border-radius:.9rem;background:#fffffff5;box-shadow:0 14px 35px #0b1a2f0e}body.admin-dashboard .zp-applicant-view-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}body.admin-dashboard .zp-applicant-view-button{position:relative;display:flex;align-items:flex-start;gap:.55rem;min-height:4.45rem;padding:.75rem!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:.72rem!important;background:#fff!important;color:var(--zp-navy)!important;text-align:left}body.admin-dashboard .zp-applicant-view-button:hover,body.admin-dashboard .zp-applicant-view-button.is-active{border-color:#ba5e2061!important;background:#fff7ed!important;box-shadow:0 12px 28px #ba5e201c}body.admin-dashboard .zp-applicant-view-button[data-state=planned]:after{content:"planned";position:absolute;right:.5rem;bottom:.45rem;color:var(--zp-muted);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-applicant-view-button svg{flex:0 0 auto;margin-top:.05rem;color:var(--zp-orange)}body.admin-dashboard .zp-applicant-view-button span{display:grid;gap:.18rem}body.admin-dashboard .zp-applicant-view-button strong{color:var(--zp-navy);font-size:.82rem;line-height:1.15;font-weight:950}body.admin-dashboard .zp-applicant-view-button small{color:var(--zp-muted);font-size:.68rem;line-height:1.25;font-weight:700}body.admin-dashboard .zp-applicant-search-tools{display:flex;align-items:stretch;gap:.55rem}body.admin-dashboard .zp-applicant-search-field{flex:1 1 auto;min-width:12rem}body.admin-dashboard .zp-applicant-search-field input,body.admin-dashboard .zp-applicant-filter-panel input,body.admin-dashboard .zp-applicant-filter-panel select{min-height:2.55rem;border:1px solid var(--zp-border)!important;border-radius:.65rem!important;background:#fff!important;color:var(--zp-navy)!important;box-shadow:inset 0 1px #ffffffb8}body.admin-dashboard .zp-applicant-search-field input::placeholder,body.admin-dashboard .zp-applicant-filter-panel input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-applicant-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;padding:0 .85rem!important;border:1px solid var(--zp-border)!important;border-radius:.65rem!important;background:#fff!important;color:var(--zp-navy)!important;font-size:.82rem;font-weight:900}body.admin-dashboard .zp-applicant-filter-toggle.is-active{border-color:#ba5e2066!important;background:#fff7ed!important;color:var(--zp-orange)!important}body.admin-dashboard .zp-applicant-active-surface{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(186,94,32,.18);border-radius:.85rem;background:linear-gradient(135deg,#fff7edb8,#fffffff5)}body.admin-dashboard .zp-applicant-active-surface span{display:block;color:var(--zp-orange)!important;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-applicant-active-surface strong{display:block;color:var(--zp-navy);font-size:.98rem;line-height:1.18;font-weight:950}body.admin-dashboard .zp-applicant-active-surface p{margin:.12rem 0 0!important;color:var(--zp-muted)!important;font-size:.78rem;line-height:1.4;font-weight:700}body.admin-dashboard .zp-applicant-active-surface small{display:inline-flex;align-items:center;min-height:1.85rem;padding:.35rem .65rem;border:1px solid rgba(34,197,94,.22);border-radius:999px;background:#22c55e14;color:#166534;font-size:.72rem;font-weight:900;white-space:nowrap}body.admin-dashboard .zp-applicant-filter-panel{border:1px solid var(--zp-border)!important;background:#fff!important;box-shadow:0 14px 35px #0b1a2f0e}body.admin-dashboard .zp-applicant-filter-panel button{border:1px solid rgba(226,232,240,.92)!important;background:#fff!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-applicant-table-card,body.admin-dashboard .zp-applicant-empty-view{max-width:100%;border:1px solid var(--zp-border)!important;border-radius:.88rem!important;background:#fff!important;box-shadow:0 16px 42px #0b1a2f11}body.admin-dashboard .zp-applicant-table-card>.overflow-x-auto{scrollbar-width:thin}body.admin-dashboard .zp-applicant-table{min-width:920px;border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-applicant-table thead{background:#f8fafc!important}body.admin-dashboard .zp-applicant-table th{color:var(--zp-muted)!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.08em}body.admin-dashboard .zp-applicant-table td{border-top:1px solid rgba(226,232,240,.72);color:var(--zp-navy)!important}body.admin-dashboard .zp-applicant-table tbody tr:hover{background:#fff7ed!important}body.admin-dashboard .zp-applicant-table button{color:var(--zp-navy)!important}body.admin-dashboard .zp-applicant-table .rounded-full,body.admin-dashboard .zp-applicant-kanban-column .rounded-full{color:inherit}body.admin-dashboard .zp-applicant-kanban-grid{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))!important;align-items:start;gap:.85rem!important}body.admin-dashboard .zp-applicant-kanban-column{max-width:100%;padding:.75rem;border:1px solid var(--zp-border);border-radius:.88rem;background:#fffffff5;box-shadow:0 14px 35px #0b1a2f0e}body.admin-dashboard .zp-applicant-kanban-status-header{border:1px solid rgba(var(--zp-tone-rgb),.24)!important;background:linear-gradient(135deg,rgba(var(--zp-tone-rgb),.1),#fffffff5)!important}body.admin-dashboard .zp-applicant-kanban-status-header h3,body.admin-dashboard .zp-applicant-kanban-status-header span{color:var(--zp-navy)!important}body.admin-dashboard .zp-applicant-kanban-status-icon,body.admin-dashboard .zp-applicant-kanban-status-count{background:rgba(var(--zp-tone-rgb),.12)!important;color:var(--zp-tone-deep)!important}body.admin-dashboard .zp-applicant-kanban-column .custom-scrollbar{min-height:8rem}body.admin-dashboard .zp-applicant-kanban-column .custom-scrollbar [class*=bg-slate-900],body.admin-dashboard .zp-applicant-kanban-column .custom-scrollbar [class*=bg-slate-800]{border-color:#e2e8f0e6!important;background:#fff!important;box-shadow:0 8px 22px #0b1a2f0b}body.admin-dashboard .zp-applicant-empty-view{display:grid;place-items:center;gap:.35rem;min-height:14rem;color:var(--zp-navy)}body.admin-dashboard .zp-applicant-empty-view svg{color:#ba5e2059!important}body.admin-dashboard .zp-applicant-empty-view h3{color:var(--zp-navy)!important}body.admin-dashboard .zp-applicant-empty-view p{color:var(--zp-muted)!important}body.admin-dashboard .zp-applicant-modal{border:1px solid rgba(226,232,240,.92)!important;background:#fff!important;color:var(--zp-navy)!important;box-shadow:0 32px 90px #0b1a2f38}body.admin-dashboard .zp-applicant-modal-header{border-bottom:1px solid rgba(186,94,32,.26)!important;background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:#fff!important}body.admin-dashboard .zp-applicant-modal-header h2,body.admin-dashboard .zp-applicant-modal-header p,body.admin-dashboard .zp-applicant-modal-header button,body.admin-dashboard .zp-applicant-modal-header svg{color:#fff!important}body.admin-dashboard .zp-applicant-modal [class*=bg-slate-800],body.admin-dashboard .zp-applicant-modal [class*=bg-slate-900]{border-color:#e2e8f0e6!important;background:#f8fafc!important}body.admin-dashboard .zp-applicant-modal [class*=text-slate-300],body.admin-dashboard .zp-applicant-modal [class*=text-white]{color:var(--zp-navy)!important}body.admin-dashboard .zp-applicant-modal [class*=text-slate-400],body.admin-dashboard .zp-applicant-modal [class*=text-slate-500]{color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-applicant-page [class*=bg-gradient-to-br],body.admin-dashboard .zp-admin-applicant-page button[class*=bg-gradient-to-r],body.admin-dashboard .zp-applicant-modal button[class*=bg-gradient-to-r],body.admin-dashboard .zp-applicant-modal button[class*=from-blue-]{color:#fff!important}body.admin-dashboard .zp-admin-applicant-page [class*=bg-gradient-to-br] svg,body.admin-dashboard .zp-admin-applicant-page button[class*=bg-gradient-to-r] svg,body.admin-dashboard .zp-applicant-modal button[class*=bg-gradient-to-r] svg{color:#fff!important}@media(max-width:1180px){body.admin-dashboard .zp-hr-stats-grid,body.admin-dashboard .zp-hr-workflow-stage-grid,body.admin-dashboard .zp-applicant-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.admin-dashboard .zp-admin-applicant-page{padding:1rem!important}body.admin-dashboard .zp-hr-command-header,body.admin-dashboard .zp-applicant-command-header{flex-direction:column;padding:1rem!important}body.admin-dashboard .zp-hr-command-actions,body.admin-dashboard .zp-applicant-command-actions,body.admin-dashboard .zp-hr-command-actions button,body.admin-dashboard .zp-applicant-command-actions button{width:100%}body.admin-dashboard .zp-hr-command-actions,body.admin-dashboard .zp-applicant-command-actions{align-items:stretch}body.admin-dashboard .zp-hr-workflow-handoff-header{flex-direction:column;align-items:stretch}body.admin-dashboard .zp-hr-workflow-refresh{width:100%}body.admin-dashboard .zp-hr-stats-grid,body.admin-dashboard .zp-hr-workflow-stage-grid,body.admin-dashboard .zp-applicant-stats-grid,body.admin-dashboard .zp-applicant-kanban-grid{grid-template-columns:minmax(0,1fr)!important}body.admin-dashboard .zp-hr-workflow-stage{min-height:auto}body.admin-dashboard .zp-hr-tabs-heading,body.admin-dashboard .zp-hr-active-lane-summary,body.admin-dashboard .zp-hr-active-lane-main{flex-direction:column;align-items:stretch}body.admin-dashboard .zp-hr-tabs-heading>span,body.admin-dashboard .zp-hr-active-lane-signal{width:100%;text-align:left}body.admin-dashboard .zp-hr-dashboard-page .zp-hr-tab-list{grid-template-columns:minmax(0,1fr)}body.admin-dashboard .zp-hr-tab-list{padding-bottom:.3rem}body.admin-dashboard .zp-hr-tab-button{flex:0 0 auto;padding-left:1rem!important;padding-right:1rem!important}body.admin-dashboard .zp-applicant-table{min-width:820px}}.page-prerender-shell,.blog-prerender-shell{position:absolute!important;left:-9999px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}body.admin-dashboard .zp-admin-hr-module-page,body.admin-dashboard .zp-hr-child-page{width:100%;max-width:100%;min-width:0;color:#e5eefb}body.admin-dashboard .zp-hr-module-command{position:relative;overflow:hidden;border:1px solid rgba(186,94,32,.24);border-radius:16px;background:linear-gradient(135deg,#0f172af0,#020617f5),radial-gradient(circle at top right,rgba(186,94,32,.2),transparent 40%);box-shadow:0 24px 80px #0206176b;padding:24px}body.admin-dashboard .zp-hr-module-command:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(249,115,22,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 44%)}body.admin-dashboard .zp-hr-module-command>*{position:relative;z-index:1}body.admin-dashboard .zp-hr-module-command-main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}body.admin-dashboard .zp-hr-module-command-copy{max-width:820px;min-width:0}body.admin-dashboard .zp-hr-module-kicker-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}body.admin-dashboard .zp-hr-module-kicker{margin:0;color:#fed7aa;font-size:.75rem;font-weight:900;letter-spacing:.18em!important;text-transform:uppercase}body.admin-dashboard .zp-hr-module-status{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#0f172ad1;color:#cbd5e1;padding:5px 10px;font-size:.72rem;font-weight:850}body.admin-dashboard .zp-hr-module-command h1{margin:0;color:#fff!important;font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:900;line-height:1.06;letter-spacing:0}body.admin-dashboard .zp-hr-module-command-copy>p{margin:10px 0 0;color:#cbd5e1!important;font-size:.98rem;line-height:1.65}body.admin-dashboard .zp-hr-module-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:260px}body.admin-dashboard .zp-hr-module-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#0f172ac2;color:#e2e8f0;padding:0 14px;font-size:.84rem;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease}body.admin-dashboard .zp-hr-module-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#f9731675;background:#1e293bdb}body.admin-dashboard .zp-hr-module-actions button:disabled{cursor:wait;opacity:.58}body.admin-dashboard .zp-hr-module-actions button[data-tone=primary]{border-color:#f9731673;background:linear-gradient(135deg,var(--zp-orange),#d67730);color:#fff;box-shadow:0 16px 36px #ba5e203d}body.admin-dashboard .zp-hr-module-actions button[data-tone=success]{border-color:#10b98173;background:#10b98129;color:#a7f3d0}body.admin-dashboard .zp-hr-module-actions button[data-tone=danger]{border-color:#f871716b;background:#7f1d1d61;color:#fecaca}body.admin-dashboard .zp-hr-module-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}body.admin-dashboard .zp-hr-module-metric{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172aad;padding:14px}body.admin-dashboard .zp-hr-module-metric-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#94a3b8;font-size:.72rem;font-weight:850;letter-spacing:.08em!important;text-transform:uppercase}body.admin-dashboard .zp-hr-module-metric-icon{display:inline-flex;color:#fed7aa}body.admin-dashboard .zp-hr-module-metric strong{display:block;margin-top:10px;color:#fff!important;font-size:1.75rem;font-weight:950;line-height:1}body.admin-dashboard .zp-hr-module-metric small{display:block;margin-top:7px;color:#94a3b8;font-size:.78rem;line-height:1.35}body.admin-dashboard .zp-hr-module-ops-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:12px;margin-top:16px}body.admin-dashboard .zp-hr-module-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.admin-dashboard .zp-hr-module-flow-step{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#02061766;padding:12px}body.admin-dashboard .zp-hr-module-flow-icon{display:inline-flex;flex:0 0 auto;color:#fed7aa}body.admin-dashboard .zp-hr-module-flow-step strong{display:block;color:#f8fafc!important;font-size:.84rem;font-weight:900}body.admin-dashboard .zp-hr-module-flow-step small{display:block;margin-top:3px;color:#94a3b8;font-size:.76rem;line-height:1.45}body.admin-dashboard .zp-hr-module-systems{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#0206175c;padding:12px}body.admin-dashboard .zp-hr-module-systems span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(249,115,22,.2);border-radius:999px;background:#1e293b9e;color:#cbd5e1;padding:0 10px;font-size:.72rem;font-weight:800}body.admin-dashboard .zp-hr-module-notice{grid-column:1 / -1;border:1px solid rgba(249,115,22,.24);border-radius:13px;background:#ba5e201a;color:#fed7aa;padding:11px 13px;font-size:.82rem;line-height:1.55}body.admin-dashboard .zp-admin-hr-module-page{min-height:auto!important;background:transparent!important;padding:0!important;overflow:visible}body.admin-dashboard .zp-admin-hr-module-page>.space-y-6,body.admin-dashboard .zp-live-attendance-shell,body.admin-dashboard .zp-hr-child-page{display:flex;min-width:0;flex-direction:column;gap:1.5rem}body.admin-dashboard .zp-admin-hr-module-page>.space-y-6>*+*,body.admin-dashboard .zp-live-attendance-shell>*+*,body.admin-dashboard .zp-hr-child-page>*+*{margin-top:0!important}body.admin-dashboard .zp-admin-hr-module-page>.flex:first-child,body.admin-dashboard .zp-hr-child-page>.flex:first-child,body.admin-dashboard .zp-employee-management-page>.space-y-6>.glass:first-child,body.admin-dashboard .zp-benefits-command-header,body.admin-dashboard .zp-training-command-header,body.admin-dashboard .zp-live-actions,body.admin-dashboard .zp-admin-requests-header{position:relative;overflow:hidden;border:1px solid rgba(71,85,105,.55)!important;border-radius:18px!important;background:radial-gradient(circle at top right,rgba(186,94,32,.14),transparent 34%),linear-gradient(135deg,#0f172af5,#1e293be0)!important;box-shadow:0 24px 70px #02061757;padding:clamp(1rem,2vw,1.5rem)!important}body.admin-dashboard .zp-admin-hr-module-page>.flex:first-child:before,body.admin-dashboard .zp-hr-child-page>.flex:first-child:before,body.admin-dashboard .zp-employee-management-page>.space-y-6>.glass:first-child:before,body.admin-dashboard .zp-benefits-command-header:before,body.admin-dashboard .zp-training-command-header:before,body.admin-dashboard .zp-live-actions:before,body.admin-dashboard .zp-admin-requests-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(249,115,22,.08),transparent 45%)}body.admin-dashboard .zp-admin-hr-module-page>.flex:first-child>*,body.admin-dashboard .zp-hr-child-page>.flex:first-child>*,body.admin-dashboard .zp-employee-management-page>.space-y-6>.glass:first-child>*,body.admin-dashboard .zp-benefits-command-header>*,body.admin-dashboard .zp-training-command-header>*,body.admin-dashboard .zp-live-actions>*,body.admin-dashboard .zp-admin-requests-header>*{position:relative;z-index:1}body.admin-dashboard .zp-admin-hr-module-page h1,body.admin-dashboard .zp-admin-hr-module-page h2,body.admin-dashboard .zp-admin-hr-module-page h3,body.admin-dashboard .zp-admin-hr-module-page h4,body.admin-dashboard .zp-hr-child-page h2,body.admin-dashboard .zp-hr-child-page h3,body.admin-dashboard .zp-hr-child-page h4{color:#f8fafc!important;letter-spacing:0}body.admin-dashboard .zp-admin-hr-module-page p,body.admin-dashboard .zp-admin-hr-module-page span,body.admin-dashboard .zp-admin-hr-module-page label,body.admin-dashboard .zp-hr-child-page p,body.admin-dashboard .zp-hr-child-page span,body.admin-dashboard .zp-hr-child-page label{letter-spacing:0}body.admin-dashboard .zp-admin-hr-module-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page .text-slate-400,body.admin-dashboard .zp-hr-child-page .text-slate-500,body.admin-dashboard .zp-hr-child-page .text-slate-400{color:#94a3b8!important}body.admin-dashboard .zp-admin-hr-module-page .text-slate-300,body.admin-dashboard .zp-hr-child-page .text-slate-300{color:#cbd5e1!important}body.admin-dashboard .zp-admin-hr-module-page .card-premium,body.admin-dashboard .zp-admin-hr-module-page .card-glow,body.admin-dashboard .zp-admin-hr-module-page .glass,body.admin-dashboard .zp-admin-hr-module-page .glass-solid,body.admin-dashboard .zp-admin-hr-module-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-hr-module-page [class*=bg-slate-800],body.admin-dashboard .zp-hr-child-page .card-premium,body.admin-dashboard .zp-hr-child-page .glass,body.admin-dashboard .zp-hr-child-page .glass-solid{border-color:#47556980!important;background:linear-gradient(180deg,#0f172ae6,#0f172ab8)!important;box-shadow:0 18px 46px #0206173d}body.admin-dashboard .zp-admin-hr-module-page .card-premium:hover,body.admin-dashboard .zp-admin-hr-module-page .card-glow:hover,body.admin-dashboard .zp-admin-hr-module-page .glass:hover,body.admin-dashboard .zp-admin-hr-module-page .glass-solid:hover,body.admin-dashboard .zp-hr-child-page .card-premium:hover,body.admin-dashboard .zp-hr-child-page .glass:hover,body.admin-dashboard .zp-hr-child-page .glass-solid:hover{border-color:#ba5e2061!important;box-shadow:0 24px 58px #0206174d,0 0 0 1px #f9731614}body.admin-dashboard .zp-admin-hr-module-page .grid>.card-premium,body.admin-dashboard .zp-admin-hr-module-page .grid>.glass,body.admin-dashboard .zp-admin-hr-module-page .zp-live-stat-grid>*,body.admin-dashboard .zp-admin-hr-module-page .zp-admin-requests-metrics>*,body.admin-dashboard .zp-admin-hr-module-page .zp-performance-metrics>*,body.admin-dashboard .zp-hr-child-page>.grid>.card-premium,body.admin-dashboard .zp-hr-child-page .grid>.card-premium{min-height:104px}body.admin-dashboard .zp-admin-hr-module-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-hr-module-page textarea,body.admin-dashboard .zp-admin-hr-module-page select,body.admin-dashboard .zp-admin-hr-module-page [role=combobox],body.admin-dashboard .zp-hr-child-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-hr-child-page textarea,body.admin-dashboard .zp-hr-child-page select{min-height:2.75rem;border:1px solid rgba(71,85,105,.62)!important;border-radius:12px!important;background:#0f172ab8!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff0a}body.admin-dashboard .zp-admin-hr-module-page input:focus,body.admin-dashboard .zp-admin-hr-module-page textarea:focus,body.admin-dashboard .zp-admin-hr-module-page select:focus,body.admin-dashboard .zp-admin-hr-module-page [role=combobox]:focus-visible,body.admin-dashboard .zp-hr-child-page input:focus,body.admin-dashboard .zp-hr-child-page textarea:focus,body.admin-dashboard .zp-hr-child-page select:focus{border-color:#f97316a6!important;outline:none!important;box-shadow:0 0 0 3px #ba5e202e!important}body.admin-dashboard .zp-admin-hr-module-page input::placeholder,body.admin-dashboard .zp-admin-hr-module-page textarea::placeholder,body.admin-dashboard .zp-hr-child-page input::placeholder,body.admin-dashboard .zp-hr-child-page textarea::placeholder{color:#64748b!important}body.admin-dashboard .zp-admin-hr-module-page table,body.admin-dashboard .zp-hr-child-page table,body.admin-dashboard .zp-admin-hr-module-page .data-table,body.admin-dashboard .zp-hr-child-page .data-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-admin-hr-module-page .overflow-x-auto,body.admin-dashboard .zp-admin-hr-module-page [class*=table-wrap],body.admin-dashboard .zp-hr-child-page .overflow-x-auto{max-width:100%;overflow-x:auto;border-radius:14px}body.admin-dashboard .zp-admin-hr-module-page th,body.admin-dashboard .zp-admin-hr-module-page td,body.admin-dashboard .zp-hr-child-page th,body.admin-dashboard .zp-hr-child-page td{border-color:#334155c7!important;color:#cbd5e1}body.admin-dashboard .zp-admin-hr-module-page th,body.admin-dashboard .zp-hr-child-page th{background:#0f172ad1;color:#94a3b8;font-size:.75rem;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page tr:hover,body.admin-dashboard .zp-hr-child-page tr:hover{background:#1e293b6b}body.admin-dashboard .zp-admin-hr-module-page .btn-primary,body.admin-dashboard .zp-admin-hr-module-page button[class*=from-blue],body.admin-dashboard .zp-hr-child-page .btn-primary{border:1px solid rgba(249,115,22,.32);background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;box-shadow:0 14px 32px #ba5e203d;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page .btn-secondary,body.admin-dashboard .zp-admin-hr-module-page button[class*=border-slate],body.admin-dashboard .zp-hr-child-page .btn-secondary,body.admin-dashboard .zp-hr-child-page button[class*=border-slate]{border-color:#475569ad!important;background:#0f172aa3!important;color:#f8fafc!important}body.admin-dashboard .zp-admin-hr-module-page [role=dialog],body.admin-dashboard .zp-admin-hr-module-page [data-radix-dialog-content],body.admin-dashboard .zp-admin-hr-module-page .zp-benefits-modal,body.admin-dashboard .zp-admin-hr-module-page .zp-attendance-modal,body.admin-dashboard .zp-admin-hr-module-page .zp-live-modal,body.admin-dashboard .zp-admin-hr-module-page .zp-performance-modal,body.admin-dashboard .zp-admin-hr-module-page .zp-admin-request-modal{border:1px solid rgba(71,85,105,.62)!important;border-radius:18px!important;background:#0f172af5!important;color:#f8fafc!important;box-shadow:0 32px 90px #0206179e}body.admin-dashboard .zp-admin-hr-module-page .zp-admin-request-card,body.admin-dashboard .zp-admin-hr-module-page .zp-admin-request-team-card,body.admin-dashboard .zp-admin-hr-module-page .zp-live-employee-row,body.admin-dashboard .zp-admin-hr-module-page .zp-live-side-row,body.admin-dashboard .zp-admin-hr-module-page .zp-attendance-dispute-card,body.admin-dashboard .zp-admin-hr-module-page .zp-attendance-budget-card,body.admin-dashboard .zp-admin-hr-module-page .zp-cert-table-row,body.admin-dashboard .zp-hr-child-page .card-premium.cursor-pointer{border-color:#47556975!important;background:#0f172a9e!important}body.admin-dashboard .zp-employee-management-page{color:var(--zp-navy)!important}body.admin-dashboard .zp-employee-management-page .zp-hr-module-command,body.admin-dashboard .zp-employee-management-page .zp-employee-signal-section,body.admin-dashboard .zp-employee-management-page .zp-employee-control-panel,body.admin-dashboard .zp-employee-management-page .zp-employee-directory-card{border:1px solid var(--zp-border)!important;background:linear-gradient(135deg,#fffffffa,#f8fafcf2),radial-gradient(circle at top right,rgba(186,94,32,.08),transparent 36%)!important;box-shadow:0 18px 45px #0b1a2f11}body.admin-dashboard .zp-employee-management-page .zp-hr-module-command:before{background:linear-gradient(90deg,rgba(186,94,32,.08),transparent 42%)}body.admin-dashboard .zp-employee-management-page h1,body.admin-dashboard .zp-employee-management-page h2,body.admin-dashboard .zp-employee-management-page h3,body.admin-dashboard .zp-employee-management-page h4,body.admin-dashboard .zp-employee-management-page .text-white,body.admin-dashboard .zp-employee-management-page .text-slate-100,body.admin-dashboard .zp-employee-management-page .text-slate-200,body.admin-dashboard .zp-employee-management-page .text-slate-300{color:var(--zp-navy)!important}body.admin-dashboard .zp-employee-management-page .text-slate-400,body.admin-dashboard .zp-employee-management-page .text-slate-500,body.admin-dashboard .zp-employee-management-page .text-slate-600,body.admin-dashboard .zp-employee-management-page .text-muted-foreground{color:var(--zp-muted)!important}body.admin-dashboard .zp-employee-management-page [class*=text-blue-],body.admin-dashboard .zp-employee-management-page [class*=text-cyan-],body.admin-dashboard .zp-employee-management-page [class*=text-purple-],body.admin-dashboard .zp-employee-management-page [class*=text-indigo-]{color:var(--zp-orange)!important}body.admin-dashboard .zp-employee-management-page [class*=bg-slate-950],body.admin-dashboard .zp-employee-management-page [class*=bg-slate-900],body.admin-dashboard .zp-employee-management-page [class*=bg-slate-800],body.admin-dashboard .zp-employee-management-page [class*=bg-slate-700],body.admin-dashboard .zp-employee-management-page .glass,body.admin-dashboard .zp-employee-management-page .card-premium,body.admin-dashboard .zp-employee-management-page .card-glow{background:#fff!important}body.admin-dashboard .zp-employee-management-page [class*=border-slate-900],body.admin-dashboard .zp-employee-management-page [class*=border-slate-800],body.admin-dashboard .zp-employee-management-page [class*=border-slate-700],body.admin-dashboard .zp-employee-management-page [class*=border-slate-600]{border-color:var(--zp-border)!important}body.admin-dashboard .zp-employee-management-page [class*=from-blue-],body.admin-dashboard .zp-employee-management-page [class*=from-cyan-],body.admin-dashboard .zp-employee-management-page [class*=from-purple-],body.admin-dashboard .zp-employee-management-page [class*=from-indigo-],body.admin-dashboard .zp-employee-management-page [class*=from-emerald-],body.admin-dashboard .zp-employee-management-page [class*=from-teal-],body.admin-dashboard .zp-employee-management-page [class*=to-blue-],body.admin-dashboard .zp-employee-management-page [class*=to-cyan-],body.admin-dashboard .zp-employee-management-page [class*=to-purple-],body.admin-dashboard .zp-employee-management-page [class*=to-indigo-],body.admin-dashboard .zp-employee-management-page [class*=to-emerald-],body.admin-dashboard .zp-employee-management-page [class*=to-teal-]{background-image:linear-gradient(135deg,var(--zp-orange),#d67730)!important}body.admin-dashboard .zp-employee-management-page [class*=bg-gradient]{color:#fff!important}body.admin-dashboard .zp-employee-management-page [class*=bg-gradient] svg,body.admin-dashboard .zp-employee-management-page [class*=bg-gradient] span{color:#fff!important}body.admin-dashboard .zp-employee-command-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}body.admin-dashboard .zp-employee-command-map>div{display:grid;gap:.25rem;min-height:7rem;padding:.95rem;border:1px solid rgba(226,232,240,.92);border-radius:.85rem;background:linear-gradient(135deg,#fffffffa,#f8fafcf2),radial-gradient(circle at top left,rgba(186,94,32,.08),transparent 34%);box-shadow:0 12px 30px #0b1a2f0e}body.admin-dashboard .zp-employee-command-map span,body.admin-dashboard .zp-employee-section-heading span{color:var(--zp-orange)!important;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-employee-command-map strong{color:var(--zp-navy)!important;font-size:2rem;line-height:1;font-weight:950}body.admin-dashboard .zp-employee-command-map small{color:var(--zp-muted);font-size:.76rem;line-height:1.35;font-weight:750}body.admin-dashboard .zp-employee-signal-section{display:grid;gap:.9rem;padding:1rem;border-radius:.9rem}body.admin-dashboard .zp-employee-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body.admin-dashboard .zp-employee-section-heading h2{margin:.12rem 0 0!important;color:var(--zp-navy)!important;font-size:1.05rem;line-height:1.16;font-weight:950}body.admin-dashboard .zp-employee-section-heading>small{display:inline-flex;align-items:center;min-height:1.85rem;padding:.35rem .65rem;border:1px solid rgba(34,197,94,.22);border-radius:999px;background:#22c55e14;color:#166534;font-size:.72rem;font-weight:900;white-space:nowrap}body.admin-dashboard .zp-employee-signal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}body.admin-dashboard .zp-employee-signal-card{position:relative;display:grid;gap:.28rem;min-height:8.7rem;padding:.85rem!important;border:1px solid rgba(var(--zp-tone-rgb),.2)!important;border-radius:.82rem!important;background:linear-gradient(135deg,#fffffffa,#f8fafcf2),radial-gradient(circle at top right,rgba(var(--zp-tone-rgb),.1),transparent 42%)!important;color:var(--zp-navy)!important;text-align:left;box-shadow:0 14px 34px #0b1a2f0e}body.admin-dashboard .zp-employee-signal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;border-radius:.82rem 0 0 .82rem;background:rgba(var(--zp-tone-rgb),.48)}body.admin-dashboard .zp-employee-signal-card.is-clickable{cursor:pointer}body.admin-dashboard .zp-employee-signal-card:hover,body.admin-dashboard .zp-employee-signal-card.is-active{border-color:rgba(var(--zp-tone-rgb),.42)!important;background:linear-gradient(135deg,#fff7edf5,#fffffffa),radial-gradient(circle at top right,rgba(var(--zp-tone-rgb),.14),transparent 44%)!important;box-shadow:0 18px 42px rgba(var(--zp-tone-rgb),.13)}body.admin-dashboard .zp-employee-signal-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}body.admin-dashboard .zp-employee-signal-top>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(var(--zp-tone-rgb),.24);border-radius:.65rem;background:rgba(var(--zp-tone-rgb),.1);color:var(--zp-tone-strong)!important}body.admin-dashboard .zp-employee-signal-top>small{display:inline-flex;align-items:center;min-height:1.45rem;padding:.25rem .5rem;border:1px solid rgba(var(--zp-tone-rgb),.2);border-radius:999px;background:rgba(var(--zp-tone-rgb),.08);color:var(--zp-tone-deep);font-size:.64rem;font-weight:900}body.admin-dashboard .zp-employee-signal-card>strong,body.admin-dashboard .zp-employee-signal-card>p,body.admin-dashboard .zp-employee-signal-card>small{position:relative;z-index:1;margin:0!important}body.admin-dashboard .zp-employee-signal-card>strong{margin-top:.2rem!important;color:var(--zp-navy);font-size:1.85rem;line-height:1;font-weight:950}body.admin-dashboard .zp-employee-signal-card>p{color:var(--zp-navy)!important;font-size:.82rem;line-height:1.2;font-weight:950}body.admin-dashboard .zp-employee-signal-card>small{color:var(--zp-muted);font-size:.72rem;line-height:1.32;font-weight:700}body.admin-dashboard .zp-employee-filter-indicator{border:1px solid rgba(186,94,32,.22)!important;background:#fff7ed!important;box-shadow:0 10px 24px #ba5e2014}body.admin-dashboard .zp-employee-filter-indicator svg{color:var(--zp-orange)!important}body.admin-dashboard .zp-employee-control-panel{padding:1rem!important;border-radius:.9rem!important}body.admin-dashboard .zp-employee-control-row{align-items:stretch}body.admin-dashboard .zp-employee-search-field input,body.admin-dashboard .zp-employee-control-panel input,body.admin-dashboard .zp-employee-control-panel button[role=combobox],body.admin-dashboard .zp-employee-modal input,body.admin-dashboard .zp-employee-modal button[role=combobox]{min-height:2.6rem;border:1px solid var(--zp-border)!important;border-radius:.65rem!important;background:#fff!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-employee-search-field input::placeholder,body.admin-dashboard .zp-employee-modal input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-employee-view-toggle{padding:.2rem;border:1px solid var(--zp-border);border-radius:.75rem;background:#f8fafc}body.admin-dashboard .zp-employee-view-toggle button{width:2.55rem;height:2.55rem;border-radius:.62rem!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-employee-view-button.is-active{background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:#fff!important}body.admin-dashboard .zp-employee-bulk-actions{flex-wrap:wrap;border:1px solid rgba(186,94,32,.24)!important;background:#fff7ed!important}body.admin-dashboard .zp-employee-bulk-actions button,body.admin-dashboard .zp-employee-directory-card button{border-color:#e2e8f0eb!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-employee-directory-card{overflow:hidden;border-radius:.95rem!important}body.admin-dashboard .zp-employee-directory-card>div:first-child{border-color:var(--zp-border)!important;background:#f8fafc}body.admin-dashboard .zp-employee-row,body.admin-dashboard .zp-employee-grid-card{border-color:#e2e8f0eb!important;background:#fff!important;box-shadow:0 10px 24px #0b1a2f0b}body.admin-dashboard .zp-employee-row:hover,body.admin-dashboard .zp-employee-grid-card:hover{border-color:#ba5e2057!important;background:#fff7ed!important;box-shadow:0 16px 34px #ba5e201a}body.admin-dashboard .zp-employee-row{flex-wrap:wrap}body.admin-dashboard .zp-employee-row>.flex-1{min-width:16rem}body.admin-dashboard .zp-employee-row .flex.items-center.gap-4.text-sm{margin-left:auto}body.admin-dashboard .zp-employee-grid-card{min-height:20rem}body.admin-dashboard .zp-employee-grid-card .h-px{background:#e2e8f0eb!important}body.admin-dashboard .zp-employee-empty-state{border:1px dashed rgba(186,94,32,.26);border-radius:.9rem;background:#fff7ed}body.admin-dashboard .zp-employee-empty-state svg{color:#ba5e2057!important}body.admin-dashboard .zp-employee-modal{border:1px solid rgba(226,232,240,.92)!important;background:#fff!important;color:var(--zp-navy)!important;box-shadow:0 32px 90px #0b1a2f38}body.admin-dashboard .zp-employee-modal [role=tablist]{border:1px solid var(--zp-border);border-radius:.78rem;background:#f8fafc;padding:.2rem}body.admin-dashboard .zp-employee-modal [role=tab]{border-radius:.62rem;color:var(--zp-muted);font-weight:850}body.admin-dashboard .zp-employee-modal [role=tab][data-state=active]{background:#fff7ed;color:var(--zp-orange);box-shadow:0 8px 18px #ba5e2014}body.admin-dashboard .zp-employee-modal .rounded-lg.border,body.admin-dashboard .zp-employee-modal .rounded-xl.border,body.admin-dashboard .zp-employee-modal [class*=border-dashed]{border-color:#e2e8f0eb!important;background:#f8fafc!important}body.admin-dashboard .zp-employee-detail-modal .grid>div{border-color:#e2e8f0eb!important;background:#fff!important}body.admin-dashboard .zp-employee-modal-primary{background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:#fff!important}body.admin-dashboard .zp-employee-modal-secondary{border:1px solid var(--zp-border)!important;background:#fff!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-certifications-page{color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-certifications-page .zp-hr-module-command,body.admin-dashboard .zp-admin-certifications-page .zp-cert-panel,body.admin-dashboard .zp-admin-certifications-page .zp-cert-filter-panel,body.admin-dashboard .zp-admin-certifications-page .zp-cert-table,body.admin-dashboard .zp-admin-certifications-page .zp-cert-report-card{border:1px solid var(--zp-border)!important;background:linear-gradient(135deg,#fffffffc,#f8fafcf5),radial-gradient(circle at top right,rgba(186,94,32,.075),transparent 34%)!important;box-shadow:0 18px 45px #0b1a2f11}body.admin-dashboard .zp-admin-certifications-page .zp-hr-module-command:before{background:linear-gradient(90deg,rgba(186,94,32,.08),transparent 42%)}body.admin-dashboard .zp-admin-certifications-page h1,body.admin-dashboard .zp-admin-certifications-page h2,body.admin-dashboard .zp-admin-certifications-page h3,body.admin-dashboard .zp-admin-certifications-page h4,body.admin-dashboard .zp-admin-certifications-page .text-white,body.admin-dashboard .zp-admin-certifications-page .text-slate-100,body.admin-dashboard .zp-admin-certifications-page .text-slate-200,body.admin-dashboard .zp-admin-certifications-page .text-slate-300,body.admin-dashboard .zp-cert-editor h2,body.admin-dashboard .zp-cert-editor h3,body.admin-dashboard .zp-cert-editor h4,body.admin-dashboard .zp-cert-editor .text-white,body.admin-dashboard .zp-cert-editor .text-slate-100,body.admin-dashboard .zp-cert-editor .text-slate-200,body.admin-dashboard .zp-cert-editor .text-slate-300{color:var(--zp-navy)!important}body.admin-dashboard .zp-admin-certifications-page .text-slate-400,body.admin-dashboard .zp-admin-certifications-page .text-slate-500,body.admin-dashboard .zp-admin-certifications-page .text-slate-600,body.admin-dashboard .zp-cert-editor .text-slate-400,body.admin-dashboard .zp-cert-editor .text-slate-500,body.admin-dashboard .zp-cert-editor .text-slate-600{color:var(--zp-muted)!important}body.admin-dashboard .zp-admin-certifications-page [class*=text-blue-],body.admin-dashboard .zp-admin-certifications-page [class*=text-cyan-],body.admin-dashboard .zp-admin-certifications-page [class*=text-purple-],body.admin-dashboard .zp-cert-editor [class*=text-blue-],body.admin-dashboard .zp-cert-editor [class*=text-cyan-],body.admin-dashboard .zp-cert-editor [class*=text-purple-]{color:var(--zp-orange)!important}body.admin-dashboard .zp-admin-certifications-page [class*=bg-slate-950],body.admin-dashboard .zp-admin-certifications-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-certifications-page [class*=bg-slate-800],body.admin-dashboard .zp-admin-certifications-page [class*=bg-slate-700],body.admin-dashboard .zp-cert-editor [class*=bg-slate-950],body.admin-dashboard .zp-cert-editor [class*=bg-slate-900],body.admin-dashboard .zp-cert-editor [class*=bg-slate-800],body.admin-dashboard .zp-cert-editor [class*=bg-slate-700]{background:#fff!important}body.admin-dashboard .zp-admin-certifications-page [class*=border-slate-900],body.admin-dashboard .zp-admin-certifications-page [class*=border-slate-800],body.admin-dashboard .zp-admin-certifications-page [class*=border-slate-700],body.admin-dashboard .zp-admin-certifications-page [class*=border-slate-600],body.admin-dashboard .zp-cert-editor [class*=border-slate-900],body.admin-dashboard .zp-cert-editor [class*=border-slate-800],body.admin-dashboard .zp-cert-editor [class*=border-slate-700],body.admin-dashboard .zp-cert-editor [class*=border-slate-600]{border-color:var(--zp-border)!important}body.admin-dashboard .zp-cert-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body.admin-dashboard .zp-cert-tab-button{display:grid;gap:.25rem;min-height:4.5rem;padding:.9rem 1rem;border:1px solid var(--zp-border);border-radius:.85rem;background:#fff;text-align:left;box-shadow:0 12px 28px #0b1a2f0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body.admin-dashboard .zp-cert-tab-button span{color:var(--zp-navy);font-size:.9rem;font-weight:950}body.admin-dashboard .zp-cert-tab-button small{color:var(--zp-muted);font-size:.76rem;font-weight:750}body.admin-dashboard .zp-cert-tab-button:hover,body.admin-dashboard .zp-cert-tab-button.is-active{border-color:#ba5e2073;box-shadow:0 18px 38px #ba5e201c;transform:translateY(-1px)}body.admin-dashboard .zp-cert-tab-button.is-active{background:linear-gradient(135deg,#fff7edfa,#fff),radial-gradient(circle at top right,rgba(186,94,32,.12),transparent 36%)}body.admin-dashboard .zp-cert-filter-panel{align-items:center}body.admin-dashboard .zp-cert-search-field input,body.admin-dashboard .zp-admin-certifications-page .zp-cert-input,body.admin-dashboard .zp-cert-editor .zp-cert-input{min-height:2.65rem;border:1px solid var(--zp-border)!important;border-radius:.7rem!important;background:#fff!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-cert-search-field input::placeholder,body.admin-dashboard .zp-admin-certifications-page .zp-cert-input::placeholder,body.admin-dashboard .zp-cert-editor .zp-cert-input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-cert-gate-filter-list{justify-content:flex-end}body.admin-dashboard .zp-cert-gate-filter{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--zp-border);border-radius:999px;background:#fff;color:var(--zp-navy);font-size:.82rem;font-weight:900;transition:border-color .16s ease,background-color .16s ease,color .16s ease}body.admin-dashboard .zp-cert-gate-filter strong{display:inline-flex;min-width:1.55rem;min-height:1.55rem;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:var(--zp-muted);font-size:.76rem}body.admin-dashboard .zp-cert-gate-filter:hover,body.admin-dashboard .zp-cert-gate-filter.is-active{border-color:#ba5e2073;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-cert-gate-filter.is-active strong{background:var(--zp-orange);color:#fff}body.admin-dashboard .zp-cert-source-grid{align-items:stretch}body.admin-dashboard .zp-cert-source-card{min-height:7.25rem;border-color:#e2e8f0f2!important;background:linear-gradient(180deg,#fff,#f8fafc),radial-gradient(circle at top left,rgba(186,94,32,.08),transparent 36%)!important;box-shadow:0 12px 30px #0b1a2f0b}body.admin-dashboard .zp-cert-source-card p:first-child{color:var(--zp-navy)!important}body.admin-dashboard .zp-cert-source-card .text-2xl{color:var(--zp-orange)!important}body.admin-dashboard .zp-cert-rules-card>.mt-4>div{min-height:2.4rem;align-items:flex-start;padding:.62rem .7rem;border:1px solid rgba(226,232,240,.9);border-radius:.75rem;background:#fff}body.admin-dashboard .zp-cert-table{overflow-x:auto!important}body.admin-dashboard .zp-cert-table-head{border-bottom-color:#e2e8f0f2!important;background:#f8fafc!important;color:var(--zp-muted)!important}body.admin-dashboard .zp-cert-table-row{border-color:#e2e8f0eb!important}body.admin-dashboard .zp-cert-employee-row{background:#fff!important;transition:background-color .16s ease}body.admin-dashboard .zp-cert-employee-row:hover{background:#fff7ed!important}body.admin-dashboard .zp-cert-table-row p.font-semibold,body.admin-dashboard .zp-cert-report-card p.font-semibold{color:var(--zp-navy)!important}body.admin-dashboard .zp-cert-table-row ul,body.admin-dashboard .zp-cert-report-card ul{color:inherit}body.admin-dashboard .zp-cert-edit-button,body.admin-dashboard .zp-cert-small-button,body.admin-dashboard .zp-cert-close-button{border:1px solid var(--zp-border)!important;background:#fff!important;color:var(--zp-navy)!important}body.admin-dashboard .zp-cert-edit-button:hover,body.admin-dashboard .zp-cert-small-button:hover,body.admin-dashboard .zp-cert-close-button:hover{border-color:#ba5e207a!important;color:var(--zp-orange)!important}body.admin-dashboard .zp-cert-editor{border:1px solid rgba(226,232,240,.95)!important;background:#fff!important;color:var(--zp-navy)!important;box-shadow:0 32px 90px #0b1a2f38}body.admin-dashboard .zp-cert-editor-header{border-bottom-color:#e2e8f0f2!important;background:linear-gradient(135deg,#fff,#f8fafc),radial-gradient(circle at top right,rgba(186,94,32,.1),transparent 36%)!important}body.admin-dashboard .zp-cert-editor-body{background:#f8fafc}body.admin-dashboard .zp-cert-editor .zp-cert-panel,body.admin-dashboard .zp-cert-editor .zp-cert-record-card{border:1px solid rgba(226,232,240,.95)!important;background:#fff!important;box-shadow:0 12px 30px #0b1a2f0b}body.admin-dashboard .zp-cert-editor .zp-cert-label{color:var(--zp-muted)!important}body.admin-dashboard .zp-cert-save-button{border:1px solid rgba(249,115,22,.32)!important;background:linear-gradient(135deg,var(--zp-orange),#d67730)!important;color:#fff!important;box-shadow:0 14px 32px #ba5e2038}body.admin-dashboard .zp-cert-editor input[type=checkbox]{accent-color:var(--zp-orange)}body.admin-dashboard .zp-cert-editor-overlay{background:#0b1a2f85!important}body.admin-dashboard .zp-hr-analytics-page{color:var(--zp-navy)!important}body.admin-dashboard .zp-hr-analytics-page .zp-hr-module-command,body.admin-dashboard .zp-analytics-control-panel,body.admin-dashboard .zp-analytics-chart-card,body.admin-dashboard .zp-analytics-priority-rail,body.admin-dashboard .zp-analytics-source-card,body.admin-dashboard .zp-analytics-insight-card{border:1px solid var(--zp-border)!important;background:linear-gradient(135deg,#fffffffc,#f8fafcf5),radial-gradient(circle at top right,rgba(186,94,32,.075),transparent 34%)!important;box-shadow:0 18px 45px #0b1a2f11}body.admin-dashboard .zp-hr-analytics-page .zp-hr-module-command:before{background:linear-gradient(90deg,rgba(186,94,32,.08),transparent 42%)}body.admin-dashboard .zp-hr-analytics-page h1,body.admin-dashboard .zp-hr-analytics-page h2,body.admin-dashboard .zp-hr-analytics-page h3,body.admin-dashboard .zp-hr-analytics-page h4,body.admin-dashboard .zp-hr-analytics-page .text-white,body.admin-dashboard .zp-hr-analytics-page .text-slate-100,body.admin-dashboard .zp-hr-analytics-page .text-slate-200,body.admin-dashboard .zp-hr-analytics-page .text-slate-300{color:var(--zp-navy)!important}body.admin-dashboard .zp-hr-analytics-page .text-slate-400,body.admin-dashboard .zp-hr-analytics-page .text-slate-500,body.admin-dashboard .zp-hr-analytics-page .text-slate-600{color:var(--zp-muted)!important}body.admin-dashboard .zp-hr-analytics-page [class*=text-blue-],body.admin-dashboard .zp-hr-analytics-page [class*=text-cyan-],body.admin-dashboard .zp-hr-analytics-page [class*=text-purple-]{color:var(--zp-orange)!important}body.admin-dashboard .zp-analytics-control-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem}body.admin-dashboard .zp-analytics-control-copy{display:grid;gap:.2rem;min-width:13rem}body.admin-dashboard .zp-analytics-control-copy span,body.admin-dashboard .zp-analytics-section-heading span,body.admin-dashboard .zp-analytics-priority-heading span{color:var(--zp-orange)!important;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-analytics-control-copy strong,body.admin-dashboard .zp-analytics-priority-heading strong{color:var(--zp-navy)!important;font-size:1.1rem;font-weight:950}body.admin-dashboard .zp-analytics-control-copy p{margin:0;color:var(--zp-muted)!important;font-size:.82rem;font-weight:750}body.admin-dashboard .zp-analytics-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}body.admin-dashboard .zp-analytics-tab-list{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}body.admin-dashboard .zp-analytics-tab-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:.55rem .75rem;border:1px solid var(--zp-border);border-radius:999px;background:#fff;color:var(--zp-navy);font-size:.8rem;font-weight:900;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-analytics-tab-button svg{color:var(--zp-orange)}body.admin-dashboard .zp-analytics-tab-button:hover,body.admin-dashboard .zp-analytics-tab-button.is-active{border-color:#ba5e2073;background:#fff7ed;color:var(--zp-orange);box-shadow:0 10px 24px #ba5e2017}body.admin-dashboard .zp-analytics-range-select{min-height:2.45rem;min-width:8.75rem;border:1px solid var(--zp-border)!important;border-radius:999px!important;background:#fff!important;color:var(--zp-navy)!important;padding:0 .85rem;font-size:.82rem;font-weight:850}body.admin-dashboard .zp-analytics-signal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}body.admin-dashboard .zp-analytics-signal-card{display:grid;gap:.45rem;min-height:8.25rem;padding:.95rem;border:1px solid var(--zp-border);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fafc),radial-gradient(circle at top left,rgba(186,94,32,.08),transparent 36%);box-shadow:0 12px 30px #0b1a2f0b}body.admin-dashboard .zp-analytics-signal-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}body.admin-dashboard .zp-analytics-signal-icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.72rem;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-analytics-signal-card strong{color:var(--zp-navy)!important;font-size:1.55rem;line-height:1;font-weight:950}body.admin-dashboard .zp-analytics-signal-card>span:not(.zp-analytics-signal-icon):not(.zp-analytics-change){color:var(--zp-navy)!important;font-size:.82rem;font-weight:900}body.admin-dashboard .zp-analytics-signal-card small{color:var(--zp-muted);font-size:.74rem;font-weight:750}body.admin-dashboard .zp-analytics-change{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .45rem;border-radius:999px;font-size:.72rem;font-weight:950}body.admin-dashboard .zp-analytics-change.is-positive{background:#16a34a1a;color:#15803d}body.admin-dashboard .zp-analytics-change.is-negative{background:#dc26261a;color:#b91c1c}body.admin-dashboard .zp-analytics-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:1rem;align-items:start}body.admin-dashboard .zp-analytics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}body.admin-dashboard .zp-analytics-chart-card{display:grid;gap:1rem;min-width:0;padding:1rem;border-radius:1rem}body.admin-dashboard .zp-analytics-chart-heading,body.admin-dashboard .zp-analytics-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}body.admin-dashboard .zp-analytics-chart-heading>span,body.admin-dashboard .zp-analytics-section-heading>svg{display:inline-flex;width:2.45rem;height:2.45rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.78rem;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-analytics-chart-heading h2,body.admin-dashboard .zp-analytics-section-heading h2{margin:0;color:var(--zp-navy)!important;font-size:1.02rem;font-weight:950}body.admin-dashboard .zp-analytics-chart-heading p{margin:.25rem 0 0;color:var(--zp-muted)!important;font-size:.82rem;line-height:1.45;font-weight:750}body.admin-dashboard .zp-analytics-chart-body{min-width:0;overflow:hidden}body.admin-dashboard .zp-analytics-chart-body .recharts-wrapper,body.admin-dashboard .zp-analytics-chart-body .recharts-surface{max-width:100%}body.admin-dashboard .zp-analytics-chart-footer{margin:0;padding-top:.75rem;border-top:1px solid rgba(226,232,240,.9);color:var(--zp-muted)!important;font-size:.8rem;line-height:1.45;font-weight:750}body.admin-dashboard .zp-analytics-priority-rail{position:sticky;top:1rem;display:grid;gap:.8rem;padding:1rem;border-radius:1rem}body.admin-dashboard .zp-analytics-priority-card{display:grid;gap:.55rem;padding:.85rem;border:1px solid rgba(226,232,240,.92);border-left:4px solid var(--zp-orange);border-radius:.85rem;background:#fff}body.admin-dashboard .zp-analytics-priority-card[data-tone=green]{border-left-color:#16a34a}body.admin-dashboard .zp-analytics-priority-card[data-tone=yellow]{border-left-color:#d97706}body.admin-dashboard .zp-analytics-priority-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}body.admin-dashboard .zp-analytics-priority-top>span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.65rem;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-analytics-priority-top small{color:var(--zp-muted);font-size:.7rem;font-weight:850}body.admin-dashboard .zp-analytics-priority-card h3{margin:0;color:var(--zp-navy)!important;font-size:.92rem;font-weight:950}body.admin-dashboard .zp-analytics-priority-card p,body.admin-dashboard .zp-analytics-priority-card strong{margin:0;font-size:.78rem;line-height:1.45}body.admin-dashboard .zp-analytics-priority-card p{color:var(--zp-muted);font-weight:750}body.admin-dashboard .zp-analytics-priority-card strong{color:var(--zp-navy);font-weight:900}body.admin-dashboard .zp-analytics-source-card{display:grid;gap:1rem;padding:1rem;border-radius:1rem}body.admin-dashboard .zp-analytics-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(226,232,240,.92);border-radius:.85rem}body.admin-dashboard .zp-analytics-source-table{min-width:760px}body.admin-dashboard .zp-analytics-source-table th{background:#f8fafc!important;color:var(--zp-muted)!important}body.admin-dashboard .zp-analytics-source-table td{color:var(--zp-navy)!important}body.admin-dashboard .zp-analytics-rating{display:inline-flex;align-items:center;gap:.2rem}body.admin-dashboard .zp-analytics-rating svg{width:1rem;height:1rem;color:#cbd5e1}body.admin-dashboard .zp-analytics-rating svg.is-filled{color:#d97706;fill:#d97706}body.admin-dashboard .zp-analytics-rating span{margin-left:.25rem;color:var(--zp-muted);font-size:.8rem;font-weight:850}body.admin-dashboard .zp-analytics-roi-pill{display:inline-flex;min-width:3.1rem;justify-content:center;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:950}body.admin-dashboard .zp-analytics-roi-pill[data-tone=green]{background:#16a34a1a;color:#15803d}body.admin-dashboard .zp-analytics-roi-pill[data-tone=yellow]{background:#d977061f;color:#b45309}body.admin-dashboard .zp-analytics-roi-pill[data-tone=red]{background:#dc26261a;color:#b91c1c}body.admin-dashboard .zp-analytics-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}body.admin-dashboard .zp-analytics-insight-card{display:flex;align-items:flex-start;gap:.85rem;min-height:8rem;padding:1rem;border-radius:1rem}body.admin-dashboard .zp-analytics-insight-card>span{display:inline-flex;width:2.45rem;height:2.45rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.78rem;background:#fff7ed;color:var(--zp-orange)}body.admin-dashboard .zp-analytics-insight-card[data-tone=green]>span{background:#16a34a1a;color:#15803d}body.admin-dashboard .zp-analytics-insight-card[data-tone=yellow]>span{background:#d977061f;color:#b45309}body.admin-dashboard .zp-analytics-insight-card h3{margin:0;color:var(--zp-navy)!important;font-size:.98rem;font-weight:950}body.admin-dashboard .zp-analytics-insight-card p{margin:.35rem 0 0;color:var(--zp-muted)!important;font-size:.82rem;line-height:1.5;font-weight:750}@media(max-width:1280px){body.admin-dashboard .zp-analytics-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-dashboard .zp-analytics-main-grid{grid-template-columns:1fr}body.admin-dashboard .zp-analytics-priority-rail{position:static}}@media(max-width:900px){body.admin-dashboard .zp-analytics-control-panel,body.admin-dashboard .zp-analytics-control-actions{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-analytics-tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}body.admin-dashboard .zp-analytics-tab-button,body.admin-dashboard .zp-analytics-range-select{width:100%;justify-content:center}body.admin-dashboard .zp-analytics-chart-grid,body.admin-dashboard .zp-analytics-insight-grid{grid-template-columns:1fr}}@media(max-width:640px){body.admin-dashboard .zp-analytics-signal-grid,body.admin-dashboard .zp-analytics-tab-list{grid-template-columns:1fr}body.admin-dashboard .zp-analytics-chart-card,body.admin-dashboard .zp-analytics-priority-rail,body.admin-dashboard .zp-analytics-source-card,body.admin-dashboard .zp-analytics-insight-card{border-radius:.85rem;padding:.85rem}}@media(max-width:1024px){body.admin-dashboard .zp-hr-module-command-main{flex-direction:column;align-items:stretch}body.admin-dashboard .zp-hr-module-actions{justify-content:flex-start;min-width:0;width:100%}body.admin-dashboard .zp-hr-module-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-hr-module-ops-map{grid-template-columns:1fr}body.admin-dashboard .zp-hr-module-flow{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-hr-module-page>.flex:first-child,body.admin-dashboard .zp-hr-child-page>.flex:first-child,body.admin-dashboard .zp-employee-management-page>.space-y-6>.glass:first-child,body.admin-dashboard .zp-benefits-command-header,body.admin-dashboard .zp-training-command-header,body.admin-dashboard .zp-live-actions,body.admin-dashboard .zp-admin-requests-header{flex-direction:column;align-items:stretch!important}body.admin-dashboard .zp-admin-hr-module-page>.flex:first-child button,body.admin-dashboard .zp-hr-child-page>.flex:first-child button,body.admin-dashboard .zp-employee-management-page>.space-y-6>.glass:first-child button,body.admin-dashboard .zp-benefits-command-header button,body.admin-dashboard .zp-training-command-header button,body.admin-dashboard .zp-live-actions button,body.admin-dashboard .zp-admin-requests-header button{justify-content:center;min-height:2.75rem}}@media(max-width:768px){body.admin-dashboard .zp-admin-hr-module-page,body.admin-dashboard .zp-hr-child-page{gap:1rem}body.admin-dashboard .zp-hr-module-command{border-radius:14px;padding:18px}body.admin-dashboard .zp-hr-module-command h1{font-size:1.7rem}body.admin-dashboard .zp-hr-module-actions,body.admin-dashboard .zp-hr-module-actions button,body.admin-dashboard .zp-hr-module-metric-grid,body.admin-dashboard .zp-hr-module-flow,body.admin-dashboard .zp-hr-module-systems{width:100%}body.admin-dashboard .zp-hr-module-actions button{justify-content:center}body.admin-dashboard .zp-hr-module-metric-grid,body.admin-dashboard .zp-hr-module-flow{grid-template-columns:1fr}body.admin-dashboard .zp-admin-hr-module-page .grid,body.admin-dashboard .zp-hr-child-page .grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page .zp-admin-requests-tab-list,body.admin-dashboard .zp-admin-hr-module-page .zp-performance-tabs>div,body.admin-dashboard .zp-admin-hr-module-page .zp-attendance-tabs>div,body.admin-dashboard .zp-admin-hr-module-page .zp-benefits-tabs,body.admin-dashboard .zp-admin-hr-module-page .zp-training-tabs>div{display:grid!important;grid-template-columns:1fr}body.admin-dashboard .zp-admin-hr-module-page .zp-admin-requests-filter-row>*,body.admin-dashboard .zp-admin-hr-module-page .zp-performance-filter-row>*,body.admin-dashboard .zp-admin-hr-module-page .zp-attendance-filter-row>*,body.admin-dashboard .zp-admin-hr-module-page .zp-live-filter-row>*,body.admin-dashboard .zp-hr-child-page select,body.admin-dashboard .zp-hr-child-page button{width:100%!important}body.admin-dashboard .zp-admin-hr-module-page table,body.admin-dashboard .zp-hr-child-page table,body.admin-dashboard .zp-admin-hr-module-page .data-table,body.admin-dashboard .zp-hr-child-page .data-table{min-width:680px}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page,body.admin-dashboard .zp-training-modal{--zp-training-navy: var(--zp-navy, #0b1a2f);--zp-training-orange: var(--zp-orange, #ba5e20);--zp-training-warm: #fff7ed;--zp-training-soft: #f8fafc;--zp-training-surface: #ffffff;--zp-training-text: #172033;--zp-training-muted: #64748b;--zp-training-border: rgba(11, 26, 47, .12);--zp-training-border-strong: rgba(186, 94, 32, .34);color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-flow,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-command,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-board,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-data-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-stat-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .card-premium,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .glass-solid,body.admin-dashboard .zp-training-modal{border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:linear-gradient(180deg,#fffffffa,#f8fafce6),var(--zp-training-surface)!important;color:var(--zp-training-text)!important;box-shadow:0 18px 44px #0b1a2f12!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .font-semibold,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .font-bold,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .text-white,body.admin-dashboard .zp-training-modal h2,body.admin-dashboard .zp-training-modal h3,body.admin-dashboard .zp-training-modal h4,body.admin-dashboard .zp-training-modal .font-semibold,body.admin-dashboard .zp-training-modal .font-bold,body.admin-dashboard .zp-training-modal .text-white{color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .text-slate-500,body.admin-dashboard .zp-training-modal .text-slate-300,body.admin-dashboard .zp-training-modal .text-slate-400,body.admin-dashboard .zp-training-modal .text-slate-500{color:var(--zp-training-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [class*=bg-slate],body.admin-dashboard .zp-training-modal [class*=bg-slate]{background:transparent!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [class*=border-slate],body.admin-dashboard .zp-training-modal [class*=border-slate]{border-color:var(--zp-training-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-readiness-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-flow,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-stat-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-card-signal-strip,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note{display:grid;gap:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-course-card{min-width:0;border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-training-text)!important;box-shadow:0 12px 28px #0b1a2f0e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button{display:grid;gap:10px;padding:14px!important;text-align:left}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button.is-active,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row button.is-active{border-color:var(--zp-training-border-strong)!important;background:var(--zp-training-warm)!important;box-shadow:0 18px 42px #ba5e201a!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-number{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--zp-training-border-strong);border-radius:8px;background:var(--zp-training-warm);color:var(--zp-training-orange)!important;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-label,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card small{margin:0!important;color:var(--zp-training-muted)!important;font-size:.8rem!important;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button strong{display:block;color:var(--zp-training-text)!important;font-size:1.55rem!important;font-weight:950!important;line-height:1.1}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step strong{color:var(--zp-training-text)!important;font-size:.95rem;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-icon-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .btn-secondary,body.admin-dashboard .zp-training-modal button:not(.btn-primary){min-height:34px;border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-training-text)!important;font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-actions button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-actions button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note button.is-active,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-icon-button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .btn-secondary:hover,body.admin-dashboard .zp-training-modal button:not(.btn-primary):hover{border-color:var(--zp-training-border-strong)!important;background:var(--zp-training-warm)!important;color:var(--zp-training-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-section-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel-header span{display:block;color:var(--zp-training-orange)!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.12em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-section-heading h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel-header h3{margin:4px 0 0!important;color:var(--zp-training-text)!important;font-size:1.05rem!important;font-weight:950!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-card-signal-strip,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row{display:flex;flex-wrap:wrap;gap:8px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-card-signal-strip{margin:10px 0 12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-card-signal-strip span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge,body.admin-dashboard .zp-training-modal .zp-training-status-badge,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-category-badge{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--zp-training-border-strong)!important;border-radius:999px!important;background:var(--zp-training-warm)!important;color:var(--zp-training-orange)!important;font-size:.72rem!important;font-weight:950!important;line-height:1;padding:6px 10px!important;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [data-state=ready],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-completed,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-current,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-completed,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-current{border-color:#10b98147!important;background:#10b9811a!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [data-state=active],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-in-progress{border-color:#2563eb3d!important;background:#2563eb1a!important;color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [data-state=blocked],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-overdue,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-overdue,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-expired{border-color:#dc26264d!important;background:#dc26261a!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [data-state=idle],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-not-started,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-not-started,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-expiring-soon{border-color:#64748b38!important;background:#64748b1a!important;color:#475569!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note{align-items:center;margin-top:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note span{color:var(--zp-training-muted)!important;font-size:.82rem;font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row{margin-top:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row button{display:inline-flex;align-items:center;gap:8px;padding:8px 10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row strong{color:var(--zp-training-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page textarea,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page select,body.admin-dashboard .zp-training-modal input,body.admin-dashboard .zp-training-modal textarea,body.admin-dashboard .zp-training-modal select{min-height:42px;border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table thead tr,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table thead th{border-color:var(--zp-training-border)!important;background:var(--zp-training-warm)!important;color:var(--zp-training-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table tbody tr{border-color:var(--zp-training-border)!important;background:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table tbody tr:hover{background:var(--zp-training-soft)!important;box-shadow:inset 4px 0 0 var(--zp-training-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-progress-track,body.admin-dashboard .zp-training-modal .zp-training-progress-track,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .h-2{border-radius:999px!important;background:#0b1a2f14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-progress-track>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-progress-track>span,body.admin-dashboard .zp-training-modal .zp-training-progress-track>div{border-radius:999px!important;background:linear-gradient(90deg,var(--zp-training-orange),#f97316)!important}body.admin-dashboard .zp-training-modal-header,body.admin-dashboard .zp-training-modal-footer{border-color:var(--zp-training-border)!important;background:var(--zp-training-warm)!important}body.admin-dashboard .zp-training-modal-body{background:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page select:focus-visible,body.admin-dashboard .zp-training-modal button:focus-visible,body.admin-dashboard .zp-training-modal input:focus-visible,body.admin-dashboard .zp-training-modal select:focus-visible,body.admin-dashboard .zp-training-modal textarea:focus-visible{outline:3px solid rgba(186,94,32,.24);outline-offset:2px}@media(max-width:820px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-readiness-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-flow,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-stat-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-overview-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-layout,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-actions,body.admin-dashboard .zp-training-modal-header,body.admin-dashboard .zp-training-modal-footer{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-flow,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-command,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-summary{padding:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row button{width:100%}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page{--zp-training-orange: #f97316;--zp-training-orange-soft: #fff7ed;--zp-training-orange-border: rgba(249, 115, 22, .24);--zp-training-text: #0f172a;--zp-training-muted: #64748b;--zp-training-border: rgba(15, 23, 42, .12);--zp-training-border-strong: rgba(249, 115, 22, .34);--zp-training-surface: #ffffff;--zp-training-soft: #f8fafc;color:var(--zp-training-text)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .rounded-xl,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .rounded-lg,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .card-premium,body.admin-dashboard .zp-training-modal,body.admin-dashboard .zp-training-modal .card-premium{border-radius:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .glass-solid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .card-premium,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-stat-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-data-card,body.admin-dashboard .zp-training-modal,body.admin-dashboard .zp-training-modal .card-premium{border:1px solid var(--zp-training-border)!important;background:var(--zp-training-surface)!important;color:var(--zp-training-text)!important;box-shadow:0 18px 44px #0f172a14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page h4,body.admin-dashboard .zp-training-modal h2,body.admin-dashboard .zp-training-modal h3,body.admin-dashboard .zp-training-modal h4{color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [class*=text-slate-400],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [class*=text-slate-500],body.admin-dashboard .zp-training-modal p,body.admin-dashboard .zp-training-modal small,body.admin-dashboard .zp-training-modal [class*=text-slate-400],body.admin-dashboard .zp-training-modal [class*=text-slate-500]{color:var(--zp-training-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [class*=text-white],body.admin-dashboard .zp-training-modal [class*=text-white]{color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-training-page .zp-training-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.admin-dashboard .zp-admin-training-page .zp-training-decision-card,body.admin-dashboard .zp-admin-training-page .zp-training-control-card,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-decision-grid article{border:1px solid var(--zp-training-border);border-radius:8px;background:#ffffffe6}body.admin-dashboard .zp-admin-training-page .zp-training-decision-card{display:grid;grid-template-columns:auto 1fr;gap:12px;min-height:118px;padding:16px}body.admin-dashboard .zp-admin-training-page .zp-training-decision-icon,body.admin-dashboard .zp-admin-training-page .zp-training-control-icon,body.admin-dashboard .zp-training-action-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:#f973161f;color:var(--zp-training-orange)}body.admin-dashboard .zp-admin-training-page .zp-training-decision-card strong,body.admin-dashboard .zp-admin-training-page .zp-training-control-card strong,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-decision-grid strong{display:block;margin-top:3px;color:var(--zp-training-text);font-size:1.8rem;font-weight:900;line-height:1}body.admin-dashboard .zp-admin-training-page .zp-training-decision-label,body.admin-dashboard .zp-admin-training-page .zp-training-control-card p,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-decision-grid span{margin:0;color:var(--zp-training-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-admin-training-page .zp-training-decision-card span:not(.zp-training-decision-icon),body.admin-dashboard .zp-admin-training-page .zp-training-control-card small,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-decision-grid small{display:block;margin-top:7px;color:var(--zp-training-muted);font-size:.8rem;line-height:1.35}body.admin-dashboard .zp-admin-training-page .zp-training-decision-card--green .zp-training-decision-icon,body.admin-dashboard .zp-admin-training-page .zp-training-control-card[data-tone=green] .zp-training-control-icon{background:#10b9811f;color:#047857}body.admin-dashboard .zp-admin-training-page .zp-training-decision-card--blue .zp-training-decision-icon,body.admin-dashboard .zp-admin-training-page .zp-training-control-card[data-tone=blue] .zp-training-control-icon{background:#3b82f61f;color:#1d4ed8}body.admin-dashboard .zp-admin-training-page .zp-training-decision-card--red .zp-training-decision-icon,body.admin-dashboard .zp-admin-training-page .zp-training-control-card[data-tone=red] .zp-training-control-icon{background:#f43f5e1f;color:#be123c}body.admin-dashboard .zp-admin-training-page .zp-training-control-plan,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-command{display:grid;gap:16px;border:1px solid var(--zp-training-border);border-radius:8px;background:linear-gradient(135deg,#fff7edf0,#fffffff5),#fff;padding:18px;box-shadow:0 18px 44px #0f172a14}body.admin-dashboard .zp-admin-training-page .zp-training-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}body.admin-dashboard .zp-admin-training-page .zp-training-section-heading span{color:var(--zp-training-orange);font-size:.78rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-admin-training-page .zp-training-section-heading h2{margin:3px 0 0;color:var(--zp-training-text);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900}body.admin-dashboard .zp-admin-training-page .zp-training-section-heading small{max-width:460px;color:var(--zp-training-muted);font-size:.82rem;line-height:1.45}body.admin-dashboard .zp-admin-training-page .zp-training-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.admin-dashboard .zp-admin-training-page .zp-training-control-card{display:grid;grid-template-columns:auto 1fr;gap:12px;min-height:172px;padding:14px}body.admin-dashboard .zp-admin-training-page .zp-training-control-card button,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-actions button,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--zp-training-orange-border);border-radius:8px;background:#fff;color:var(--zp-training-orange);padding:8px 12px;font-size:.82rem;font-weight:900;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body.admin-dashboard .zp-admin-training-page .zp-training-control-card button{margin-top:12px}body.admin-dashboard .zp-admin-training-page .zp-training-control-card button:hover,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-actions button:hover,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card-actions button:hover{border-color:var(--zp-training-border-strong);box-shadow:0 12px 24px #f9731624;transform:translateY(-1px)}body.admin-dashboard .zp-admin-training-page .zp-training-tabs{border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:#fff!important}body.admin-dashboard .zp-admin-training-page .zp-training-tab-button{min-width:210px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--zp-training-text)}body.admin-dashboard .zp-admin-training-page .zp-training-tab-button:hover,body.admin-dashboard .zp-admin-training-page .zp-training-tab-button.is-active{border-color:var(--zp-training-border-strong);background:var(--zp-training-orange-soft);color:var(--zp-training-text)}body.admin-dashboard .zp-admin-training-page .zp-training-tab-button.is-active .zp-training-tab-count,body.admin-dashboard .zp-admin-training-page .zp-training-tab-count{border-radius:999px;background:#f973161f;color:var(--zp-training-orange)}body.admin-dashboard .zp-admin-training-page .zp-training-overview-grid,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-board{display:grid;gap:14px}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-decision-grid article{min-height:112px;padding:14px}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-decision-grid article[data-tone=green]{border-color:#10b9813d}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-decision-grid article[data-tone=red]{border-color:#f43f5e47}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card,body.admin-dashboard .zp-admin-training-page .zp-training-employee-card,body.admin-dashboard .zp-admin-training-page .zp-training-course-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card:hover,body.admin-dashboard .zp-admin-training-page .zp-training-employee-card:hover,body.admin-dashboard .zp-admin-training-page .zp-training-course-card:hover{border-color:var(--zp-training-border-strong)!important;box-shadow:0 18px 38px #f973161f!important;transform:translateY(-1px)}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;color:var(--zp-training-text);font-size:.88rem}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card-actions,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card-actions button:first-child,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-actions button:first-child{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;box-shadow:0 12px 24px #f9731633}body.admin-dashboard .zp-admin-training-page .zp-training-progress-track,body.admin-dashboard .zp-training-modal .zp-training-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}body.admin-dashboard .zp-admin-training-page .zp-training-progress-track>div,body.admin-dashboard .zp-training-modal .zp-training-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c)}body.admin-dashboard .zp-admin-training-page .zp-training-progress-track>.is-completed,body.admin-dashboard .zp-training-modal .zp-training-progress-track>.is-completed{background:linear-gradient(90deg,#059669,#10b981)}body.admin-dashboard .zp-admin-training-page .zp-training-progress-track>.is-overdue,body.admin-dashboard .zp-training-modal .zp-training-progress-track>.is-overdue{background:linear-gradient(90deg,#e11d48,#fb7185)}body.admin-dashboard .zp-admin-training-page .zp-training-status-badge,body.admin-dashboard .zp-training-modal .zp-training-status-badge,body.admin-dashboard .zp-admin-training-page .zp-training-category-badge{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--zp-training-orange-border);border-radius:999px;background:#f973161a;color:var(--zp-training-orange)!important;padding:5px 10px;font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}body.admin-dashboard .zp-admin-training-page .zp-training-status-badge.is-completed,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-completed,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-current{border-color:#10b98147;background:#10b9811f;color:#047857!important}body.admin-dashboard .zp-admin-training-page .zp-training-status-badge.is-in-progress,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-in-progress{border-color:#3b82f63d;background:#3b82f61a;color:#1d4ed8!important}body.admin-dashboard .zp-admin-training-page .zp-training-status-badge.is-overdue,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-overdue,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-expired{border-color:#f43f5e4d;background:#f43f5e1f;color:#be123c!important}body.admin-dashboard .zp-admin-training-page .zp-training-status-badge.is-not-started,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-not-started,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-expiring-soon{border-color:#f59e0b42;background:#f59e0b1f;color:#b45309!important}body.admin-dashboard .zp-admin-training-page .zp-training-status-badge.is-mandatory{border-color:var(--zp-training-orange-border);background:var(--zp-training-orange-soft);color:var(--zp-training-orange)!important}body.admin-dashboard .zp-admin-training-page .zp-training-category-badge{border-radius:8px;text-transform:capitalize}body.admin-dashboard .zp-admin-training-page .zp-training-category-badge.is-security{border-color:#f43f5e47;background:#f43f5e1a;color:#be123c!important}body.admin-dashboard .zp-admin-training-page .zp-training-category-badge.is-safety,body.admin-dashboard .zp-admin-training-page .zp-training-category-badge.is-orientation{border-color:var(--zp-training-orange-border);background:var(--zp-training-orange-soft);color:var(--zp-training-orange)!important}body.admin-dashboard .zp-admin-training-page .zp-training-category-badge.is-policy,body.admin-dashboard .zp-admin-training-page .zp-training-category-badge.is-compliance{border-color:#3b82f63d;background:#3b82f61a;color:#1d4ed8!important}body.admin-dashboard .zp-admin-training-page .zp-training-category-badge.is-hr{border-color:#10b9813d;background:#10b9811a;color:#047857!important}body.admin-dashboard .zp-admin-training-page .zp-training-table-wrap{border-radius:8px;background:#fff}body.admin-dashboard .zp-admin-training-page .zp-training-table{min-width:920px;color:var(--zp-training-text)}body.admin-dashboard .zp-admin-training-page .zp-training-table thead tr,body.admin-dashboard .zp-admin-training-page .zp-training-table thead th{border-color:var(--zp-training-border)!important;background:var(--zp-training-orange-soft)!important;color:var(--zp-training-muted)!important}body.admin-dashboard .zp-admin-training-page .zp-training-table tbody tr{border-color:var(--zp-training-border)!important;background:#fff!important}body.admin-dashboard .zp-admin-training-page .zp-training-table tbody tr:hover{background:#fffaf4!important;box-shadow:inset 3px 0 0 var(--zp-training-orange)}body.admin-dashboard .zp-admin-training-page .zp-training-table td{color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-training-page .zp-training-icon-button,body.admin-dashboard .zp-training-modal .zp-training-modal-close,body.admin-dashboard .zp-training-modal button:not(.btn-primary){display:inline-flex;width:36px;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-training-text)!important;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-training-page .zp-training-icon-button:hover,body.admin-dashboard .zp-training-modal .zp-training-modal-close:hover,body.admin-dashboard .zp-training-modal button:not(.btn-primary):hover{border-color:var(--zp-training-border-strong)!important;color:var(--zp-training-orange)!important;box-shadow:0 10px 22px #f973161f}body.admin-dashboard .zp-admin-training-page .zp-training-control-panel input,body.admin-dashboard .zp-admin-training-page .zp-training-control-panel select,body.admin-dashboard .zp-training-modal input,body.admin-dashboard .zp-training-modal select,body.admin-dashboard .zp-training-modal textarea{border-color:var(--zp-training-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-training-page .zp-training-control-panel input:focus,body.admin-dashboard .zp-admin-training-page .zp-training-control-panel select:focus,body.admin-dashboard .zp-training-modal input:focus,body.admin-dashboard .zp-training-modal select:focus,body.admin-dashboard .zp-training-modal textarea:focus{border-color:var(--zp-training-border-strong)!important;outline:3px solid rgba(249,115,22,.18)!important;outline-offset:1px}body.admin-dashboard .zp-training-modal-overlay{background:#0f172a6b!important}body.admin-dashboard .zp-training-modal-header,body.admin-dashboard .zp-training-modal-footer{border-color:var(--zp-training-border)!important;background:var(--zp-training-orange-soft)!important}body.admin-dashboard .zp-training-modal-body,body.admin-dashboard .zp-training-modal [class*=bg-slate-950],body.admin-dashboard .zp-training-modal [class*=bg-slate-900],body.admin-dashboard .zp-training-modal [class*=bg-slate-800]{background:#fff!important}body.admin-dashboard .zp-admin-training-page .zp-training-pagination button{border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-training-page .zp-training-pagination button:hover:not(:disabled),body.admin-dashboard .zp-admin-training-page .zp-training-pagination button[class*=from-blue]{border-color:var(--zp-training-border-strong)!important;background:linear-gradient(135deg,#f97316,#fb923c)!important;color:#fff!important}@media(max-width:1180px){body.admin-dashboard .zp-admin-training-page .zp-training-readiness-grid,body.admin-dashboard .zp-admin-training-page .zp-training-control-grid,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-training-page .zp-training-overview-grid,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-layout{grid-template-columns:1fr}}@media(max-width:760px){body.admin-dashboard .zp-admin-training-page .zp-training-readiness-grid,body.admin-dashboard .zp-admin-training-page .zp-training-control-grid,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card-grid,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-decision-grid,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-meta,body.admin-dashboard .zp-admin-training-page .zp-training-stat-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-training-page .zp-training-section-heading,body.admin-dashboard .zp-admin-training-page .zp-training-control-panel>div,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-actions,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card-actions{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-training-page .zp-training-tab-button,body.admin-dashboard .zp-admin-training-page .zp-training-control-card button,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-actions button,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-card-actions button{width:100%}body.admin-dashboard .zp-admin-training-page .zp-training-control-plan,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-command,body.admin-dashboard .zp-admin-training-page .zp-training-panel,body.admin-dashboard .zp-admin-training-page .zp-training-action-panel,body.admin-dashboard .zp-admin-training-page .zp-training-assignment-summary{padding:14px!important}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page{--zp-training-surface: #ffffff;--zp-training-soft: #f8fafc;--zp-training-border: rgba(11, 26, 47, .12);--zp-training-muted: #64748b}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-stat-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-data-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .card-premium,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .card-glow,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .glass-solid{border-color:var(--zp-training-border)!important;background:var(--zp-training-surface)!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 18px 48px #0b1a2f14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tabs h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tabs h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tabs h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tabs h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-readiness-grid h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-readiness-grid h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-readiness-grid h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-readiness-grid h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-panel h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-panel h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-panel h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-panel h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-data-card h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-data-card h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-data-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-data-card h4{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-panel p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-summary p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-data-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-stat-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-copy small{color:var(--zp-training-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-button{background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-button:hover{border-color:#ba5e203d!important;background:#fff7ed!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-button.is-active{border-color:#ba5e2073!important;background:var(--zp-orange, #ba5e20)!important;color:#fff!important;box-shadow:0 14px 26px #ba5e2033!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page textarea,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page select,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [role=combobox]{border-color:var(--zp-training-border)!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page th{background:var(--zp-training-soft)!important;color:var(--zp-training-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page td{background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page tr:hover td{background:#fff7ed!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page{--zp-benefits-surface: #ffffff;--zp-benefits-soft: #f8fafc;--zp-benefits-border: rgba(11, 26, 47, .12);--zp-benefits-muted: #64748b;--zp-benefits-orange: var(--zp-orange, #ba5e20);color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;border:1px solid var(--zp-benefits-border);border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 18px 45px #0b1a2f12}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.8rem;background:#fff7ed;color:var(--zp-benefits-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card p{margin:0 0 .25rem;color:var(--zp-benefits-muted)!important;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card strong{display:block;color:var(--zp-navy, #0b1a2f)!important;font-size:1.75rem;font-weight:950;line-height:1.1}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card span{display:block;margin-top:.35rem;color:var(--zp-benefits-muted)!important;font-size:.85rem;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card--blue .zp-benefits-decision-icon{background:#eff6ff;color:#2563eb}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card--green .zp-benefits-decision-icon{background:#ecfdf5;color:#059669}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card--red .zp-benefits-decision-icon{background:#fef2f2;color:#dc2626}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card--slate .zp-benefits-decision-icon{background:#f1f5f9;color:#475569}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border:1px solid var(--zp-benefits-border);border-radius:1rem;background:#fff;padding:.45rem;box-shadow:0 16px 42px #0b1a2f0f}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4rem;border:1px solid transparent;border-radius:.75rem;background:#fff;padding:.75rem .85rem;color:var(--zp-navy, #0b1a2f);text-align:left}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-button:hover{border-color:#ba5e203d;background:#fff7ed}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-button.is-active{border-color:#ba5e2073;background:var(--zp-benefits-orange);color:#fff;box-shadow:0 14px 26px #ba5e2033}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-copy{display:grid;gap:.15rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-count{color:var(--zp-navy, #0b1a2f);font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-copy small{color:var(--zp-benefits-muted);font-size:.75rem;line-height:1.25}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-toolbar,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-table-wrap,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .glass,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .glass-solid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .card-premium{border-color:var(--zp-benefits-border)!important;background:var(--zp-benefits-surface)!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 18px 48px #0b1a2f14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-panel{border:1px solid var(--zp-benefits-border);border-radius:1.1rem;padding:1.1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading span{color:var(--zp-benefits-orange)!important;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-white{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-slate-600{color:var(--zp-benefits-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-heading-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-heading-actions button:last-child,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-card button[class*=bg-orange],body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-actions button:last-child{border-color:var(--zp-benefits-orange)!important;background:var(--zp-benefits-orange)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-list{display:grid;gap:1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card{position:relative;overflow:hidden;border-radius:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zp-benefits-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card[data-benefit-type=health]:before{background:#2563eb}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card[data-benefit-type=dental]:before,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-green-400{color:#059669!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card[data-benefit-type=dental]:before{background:#059669}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card[data-benefit-type=vision]:before{background:#7c3aed}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card[data-benefit-type=life]:before,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-red-400{color:#dc2626!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card[data-benefit-type=life]:before{background:#dc2626}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card[data-benefit-type=rrsp]:before{background:var(--zp-benefits-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-blue-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-purple-400{color:#2563eb!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-orange-400{color:var(--zp-benefits-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-cost-grid>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-card .glass{border-color:#0b1a2f1a!important;background:var(--zp-benefits-soft)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid article{border:1px solid var(--zp-benefits-border);border-radius:.9rem;background:var(--zp-benefits-soft);padding:.9rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid small{display:block;color:var(--zp-benefits-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid span{font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid strong{display:block;margin-top:.35rem;color:var(--zp-navy, #0b1a2f)!important;font-size:1.65rem;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page textarea,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page select,body.admin-dashboard .zp-benefits-modal input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-benefits-modal textarea,body.admin-dashboard .zp-benefits-modal select{border-color:var(--zp-benefits-border)!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page th{background:var(--zp-benefits-soft)!important;color:var(--zp-benefits-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page td{background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page tr:hover td{background:#fff7ed!important}body.admin-dashboard .zp-benefits-modal{border-color:var(--zp-benefits-border, rgba(11, 26, 47, .12))!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 28px 80px #0b1a2f47!important}body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-header,body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-footer{border-color:#0b1a2f1a!important}body.admin-dashboard .zp-benefits-modal h3,body.admin-dashboard .zp-benefits-modal label,body.admin-dashboard .zp-benefits-modal .text-white{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-close{border-color:var(--zp-benefits-border, rgba(11, 26, 47, .12))!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page{--zp-attendance-surface: #ffffff;--zp-attendance-soft: #f8fafc;--zp-attendance-border: rgba(11, 26, 47, .12);--zp-attendance-muted: #64748b;--zp-attendance-orange: var(--zp-orange, #ba5e20);color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;border:1px solid var(--zp-attendance-border);border-radius:1rem;background:var(--zp-attendance-surface);padding:1rem;box-shadow:0 18px 45px #0b1a2f12}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.8rem;background:#fff7ed;color:var(--zp-attendance-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card p{margin:0 0 .25rem;color:var(--zp-attendance-muted)!important;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card strong{display:block;color:var(--zp-navy, #0b1a2f)!important;font-size:1.75rem;font-weight:950;line-height:1.1}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card span{display:block;margin-top:.35rem;color:var(--zp-attendance-muted)!important;font-size:.85rem;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card--green .zp-attendance-decision-icon{background:#ecfdf5;color:#059669}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card--red .zp-attendance-decision-icon{background:#fef2f2;color:#dc2626}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card--blue .zp-attendance-decision-icon{background:#eff6ff;color:#2563eb}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card--slate .zp-attendance-decision-icon{background:#f1f5f9;color:#475569}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border:1px solid var(--zp-attendance-border);border-radius:1rem;background:#fff;padding:.45rem;box-shadow:0 16px 42px #0b1a2f0f}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4rem;border:1px solid transparent;border-radius:.75rem;background:#fff;padding:.75rem .85rem;color:var(--zp-navy, #0b1a2f);text-align:left}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-button:hover{border-color:#ba5e203d;background:#fff7ed}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-button.is-active{border-color:#ba5e2073;background:var(--zp-attendance-orange);color:#fff;box-shadow:0 14px 26px #ba5e2033}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-copy{display:grid;gap:.15rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-count{color:var(--zp-navy, #0b1a2f);font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-copy small{color:var(--zp-attendance-muted);font-size:.75rem;line-height:1.25}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-data-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .glass,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .glass-solid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .card-premium{border-color:var(--zp-attendance-border)!important;background:var(--zp-attendance-surface)!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 18px 48px #0b1a2f14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-panel{border:1px solid var(--zp-attendance-border);border-radius:1.1rem;padding:1.1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-section-heading span{color:var(--zp-attendance-orange)!important;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-section-heading h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-data-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-card h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-panel h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-card h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-white{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-section-heading p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-slate-600{color:var(--zp-attendance-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page select,body.admin-dashboard .zp-attendance-modal input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-attendance-modal select{border-color:var(--zp-attendance-border)!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-filter-row button{border-color:var(--zp-attendance-border)!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-filter-row button:hover{border-color:#ba5e2047!important;background:#fff7ed!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page th{background:var(--zp-attendance-soft)!important;color:var(--zp-attendance-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page td{background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page tr:hover td{background:#fff7ed!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-list{display:grid;gap:1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-card .bg-slate-800\/30,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-card .bg-slate-800\/30,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-panel .bg-blue-500\/10,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-modal .bg-slate-800\/30{border:1px solid rgba(11,26,47,.1)!important;background:var(--zp-attendance-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-blue-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-cyan-400{color:#2563eb!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-green-400{color:#059669!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-red-400{color:#dc2626!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-yellow-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-orange-400{color:var(--zp-attendance-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-card .relative.h-8{background:#e2e8f0!important}body.admin-dashboard .zp-attendance-modal{border-color:var(--zp-attendance-border, rgba(11, 26, 47, .12))!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 28px 80px #0b1a2f47!important}body.admin-dashboard .zp-attendance-modal .zp-attendance-modal-header{border-color:#0b1a2f1a!important}body.admin-dashboard .zp-attendance-modal h3,body.admin-dashboard .zp-attendance-modal .text-white{color:var(--zp-navy, #0b1a2f)!important}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-section-heading{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-section-heading{display:grid}}@media(max-width:760px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-reports-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-panel{display:grid}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-heading-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-heading-actions button{width:100%}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page{--zp-requests-surface: #ffffff;--zp-requests-soft: #f8fafc;--zp-requests-warm: #fff7ed;--zp-requests-border: rgba(11, 26, 47, .12);--zp-requests-muted: #64748b;--zp-requests-orange: var(--zp-orange, #ba5e20);color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card{display:flex;gap:14px;align-items:flex-start;min-height:122px;padding:18px;border:1px solid var(--zp-requests-border);border-radius:8px;background:var(--zp-requests-surface);box-shadow:0 16px 38px #0b1a2f12}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:var(--zp-requests-warm);color:var(--zp-requests-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card.tone-green .zp-admin-requests-decision-icon{background:#0596691f;color:#059669}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card.tone-orange .zp-admin-requests-decision-icon{background:var(--zp-requests-warm);color:var(--zp-requests-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card.tone-blue .zp-admin-requests-decision-icon{background:#2563eb1a;color:#2563eb}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card.tone-slate .zp-admin-requests-decision-icon{background:#eef2f7;color:var(--zp-muted, #64748b)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card p{display:block;margin:0;color:var(--zp-requests-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card strong{display:block;margin-top:6px;color:var(--zp-navy, #0b1a2f)!important;font-size:1.65rem;line-height:1}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card p{margin-top:8px;font-size:.86rem;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--zp-requests-border);border-radius:8px;background:#eef2f7}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:12px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--zp-navy, #0b1a2f);text-align:left}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button:hover{border-color:#ba5e2042;background:#ffffffb8}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button.is-active{border-color:#ba5e2061;background:var(--zp-requests-orange);box-shadow:0 14px 28px #ba5e2038}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-copy{display:grid;min-width:0;gap:3px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-count{color:var(--zp-navy, #0b1a2f);font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-copy small{color:var(--zp-requests-muted);line-height:1.35}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;background:#0b1a2f14;font-size:.86rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filters,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card{border:1px solid var(--zp-requests-border)!important;border-radius:8px;background:var(--zp-requests-surface)!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 16px 38px #0b1a2f12}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-panel{display:grid;gap:16px;padding:20px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:16px;border-bottom:1px solid rgba(11,26,47,.08)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading span{color:var(--zp-requests-orange)!important;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading h2{margin:4px 0 0;color:var(--zp-navy, #0b1a2f)!important;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading p{margin:8px 0 0;max-width:760px;color:var(--zp-requests-muted)!important;line-height:1.55}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading>strong{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(186,94,32,.22);border-radius:999px;background:var(--zp-requests-warm);color:var(--zp-requests-orange)!important;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filters{padding:14px;background:var(--zp-requests-soft)!important;box-shadow:none}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);gap:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search .relative{position:relative;min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search-icon{position:absolute;left:14px;top:50%;width:18px;height:18px;color:var(--zp-requests-muted);transform:translateY(-50%)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search-input,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-type-select,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-feedback{width:100%;min-height:44px;border:1px solid var(--zp-requests-border)!important;border-radius:7px;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important;outline:none}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search-input{padding:0 14px 0 44px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-type-select{padding:0 14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search-input::placeholder,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-feedback::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-empty-state{display:grid;justify-items:center;gap:8px;padding:44px 20px;border:1px dashed rgba(11,26,47,.18);border-radius:8px;background:var(--zp-requests-soft);text-align:center}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-empty-state svg{color:var(--zp-requests-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-empty-state strong{color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-empty-state p{max-width:460px;margin:0;color:var(--zp-requests-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card{position:relative;display:grid;gap:16px;padding:18px;cursor:pointer;overflow:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zp-requests-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card:hover{border-color:#ba5e2057!important;box-shadow:0 18px 42px #0b1a2f1a;transform:translateY(-1px)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-title-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-actions{display:flex;align-items:center}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-header{justify-content:space-between;gap:16px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-title{display:grid;min-width:0;gap:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-title-row{gap:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:var(--zp-requests-warm);color:var(--zp-requests-orange)!important;font-weight:900}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card h4{margin:0;color:var(--zp-navy, #0b1a2f)!important;font-size:1.05rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-title-row p{margin:3px 0 0;color:var(--zp-requests-muted)!important;font-size:.88rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip-row{flex-wrap:wrap;gap:8px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid rgba(11,26,47,.12);border-radius:999px;background:#eef2f7;color:var(--zp-navy, #0b1a2f)!important;font-size:.72rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=timeOff],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=earlyLeave]{background:var(--zp-requests-warm);color:var(--zp-requests-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=shiftSwap],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=scheduleChange]{background:#2563eb1a;color:#2563eb!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=overtime],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=training]{background:#0596691f;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=pending],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=pending]{background:var(--zp-requests-warm);color:var(--zp-requests-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=underReview],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=underReview]{background:#2563eb1a;color:#2563eb!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=approved],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=approved]{background:#0596691f;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=denied],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=denied],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency[data-urgency=high],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency[data-urgency=critical]{background:#dc26261a;color:#dc2626!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency[data-urgency=medium]{background:var(--zp-requests-warm);color:var(--zp-requests-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-actions{flex-shrink:0;gap:8px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--zp-requests-border);border-radius:8px;background:#fff;color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button.approve{border-color:#05966938;background:#0596691a;color:#047857}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button.deny{border-color:#dc262638;background:#dc26261a;color:#dc2626}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button:disabled{cursor:wait;opacity:.55}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-reason{margin:0;color:var(--zp-navy-soft, #1e293b)!important;line-height:1.6}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts{display:grid;gap:10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts>div{padding:12px;border:1px solid rgba(11,26,47,.08);border-radius:7px;background:var(--zp-requests-soft)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts span{display:block;color:var(--zp-requests-muted)!important;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts strong{display:block;margin-top:4px;color:var(--zp-navy, #0b1a2f)!important;font-size:.95rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary p{margin:6px 0 0;color:var(--zp-requests-muted)!important;font-size:.85rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card{display:grid;gap:16px;padding:18px;box-shadow:0 12px 30px #0b1a2f0f}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-row{display:flex;align-items:center;justify-content:space-between;gap:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-title span{color:var(--zp-requests-orange)!important;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-title h4{margin:4px 0 2px;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-title p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-row span{margin:0;color:var(--zp-requests-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-pending{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--zp-requests-warm);color:var(--zp-requests-orange)!important;font-size:.75rem;font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-progress{display:grid;gap:8px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-row strong{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-progress-track{height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zp-requests-orange),#f97316)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-request-modal-backdrop{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#030712b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.admin-dashboard .zp-admin-request-modal{--zp-requests-surface: #ffffff;--zp-requests-soft: #f8fafc;--zp-requests-warm: #fff7ed;--zp-requests-border: rgba(11, 26, 47, .12);--zp-requests-muted: #64748b;--zp-requests-orange: var(--zp-orange, #ba5e20);width:min(760px,100%);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid var(--zp-requests-border, rgba(11, 26, 47, .12))!important;border-radius:10px;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 28px 80px #0b1a2f4d}body.admin-dashboard .zp-admin-request-modal-header{padding:22px 24px;border-bottom:1px solid rgba(11,26,47,.1);background:linear-gradient(135deg,#fff7edf2,#fffffffa)}body.admin-dashboard .zp-admin-request-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}body.admin-dashboard .zp-admin-request-modal-heading span{color:var(--zp-requests-orange, #ba5e20)!important;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-request-modal-heading h2{margin:4px 0 2px;color:var(--zp-navy, #0b1a2f)!important;font-size:1.6rem}body.admin-dashboard .zp-admin-request-modal-heading p{margin:0;color:var(--zp-requests-muted, #64748b)!important}body.admin-dashboard .zp-admin-request-modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(11,26,47,.1);border-radius:8px;background:#fff;color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-request-modal-body{display:grid;gap:18px;max-height:calc(100vh - 150px);overflow-y:auto;padding:22px 24px}body.admin-dashboard .zp-admin-request-modal-section{display:grid;gap:12px}body.admin-dashboard .zp-admin-request-modal-section h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--zp-navy, #0b1a2f)!important;font-size:1rem}body.admin-dashboard .zp-admin-request-modal-section h3 svg{color:var(--zp-requests-orange, #ba5e20)}body.admin-dashboard .zp-admin-request-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.admin-dashboard .zp-admin-request-modal-grid>div,body.admin-dashboard .zp-admin-request-modal-reason{padding:12px;border:1px solid rgba(11,26,47,.08);border-radius:8px;background:var(--zp-requests-soft, #f8fafc)!important}body.admin-dashboard .zp-admin-request-modal-grid span{display:block;color:var(--zp-requests-muted, #64748b)!important;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.admin-dashboard .zp-admin-request-modal-grid strong{display:block;margin-top:5px;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-request-modal-reason{margin:0;color:var(--zp-navy-soft, #1e293b)!important;line-height:1.6}body.admin-dashboard .zp-admin-request-modal .zp-admin-request-feedback{min-height:118px;padding:12px 14px;resize:vertical}body.admin-dashboard .zp-admin-request-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid rgba(11,26,47,.1)}body.admin-dashboard .zp-admin-request-modal-approve,body.admin-dashboard .zp-admin-request-modal-deny{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:8px;font-weight:850}body.admin-dashboard .zp-admin-request-modal-approve{border:1px solid rgba(5,150,105,.22);background:#059669;color:#fff}body.admin-dashboard .zp-admin-request-modal-deny{border:1px solid rgba(220,38,38,.22);background:#dc2626;color:#fff}body.admin-dashboard .zp-admin-request-modal-approve:disabled,body.admin-dashboard .zp-admin-request-modal-deny:disabled{cursor:wait;opacity:.62}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page select:focus-visible,body.admin-dashboard .zp-admin-request-modal button:focus-visible,body.admin-dashboard .zp-admin-request-modal textarea:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-grid,body.admin-dashboard .zp-admin-request-modal-grid,body.admin-dashboard .zp-admin-request-modal-actions{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-header{align-items:flex-start;flex-direction:column}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-actions{width:100%}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button{flex:1}}@media(max-width:560px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-panel{padding:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button{grid-template-columns:auto minmax(0,1fr)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-count{grid-column:1 / -1;justify-self:start}body.admin-dashboard .zp-admin-request-modal-backdrop{align-items:stretch;padding:10px}body.admin-dashboard .zp-admin-request-modal{max-height:calc(100vh - 20px)}body.admin-dashboard .zp-admin-request-modal-header,body.admin-dashboard .zp-admin-request-modal-body{padding:18px}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page{--zp-support-surface: #ffffff;--zp-support-soft: #f8fafc;--zp-support-warm: #fff7ed;--zp-support-border: rgba(11, 26, 47, .12);--zp-support-muted: #64748b;--zp-support-orange: var(--zp-orange, #ba5e20);color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card{display:flex;gap:14px;align-items:flex-start;min-height:122px;padding:18px;border:1px solid var(--zp-support-border)!important;border-radius:8px;background:var(--zp-support-surface)!important;box-shadow:0 16px 38px #0b1a2f12}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:var(--zp-support-warm);color:var(--zp-support-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card.tone-green .zp-admin-support-decision-icon{background:#0596691f;color:#059669}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card.tone-orange .zp-admin-support-decision-icon{background:var(--zp-support-warm);color:var(--zp-support-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card.tone-blue .zp-admin-support-decision-icon{background:#2563eb1a;color:#2563eb}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card.tone-red .zp-admin-support-decision-icon{background:#dc26261a;color:#dc2626}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card.tone-slate .zp-admin-support-decision-icon{background:#eef2f7;color:var(--zp-support-muted)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card p{display:block;margin:0;color:var(--zp-support-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card span{font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card strong{display:block;margin-top:6px;color:var(--zp-navy, #0b1a2f)!important;font-size:1.65rem;line-height:1}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card p{margin-top:8px;font-size:.86rem;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(11,26,47,.08);border-radius:8px;background:#eef2f7}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:12px;border:1px solid transparent;border-radius:8px;background:#ffffffa8;color:var(--zp-navy, #0b1a2f);text-align:left}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button:hover{border-color:#ba5e2042;background:#ffffffd6}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button.is-active{border-color:#ba5e2061;background:var(--zp-support-orange);box-shadow:0 14px 28px #ba5e2038}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button.is-active *{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-copy{display:grid;gap:3px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-count{color:var(--zp-navy, #0b1a2f);font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-copy small{color:var(--zp-support-muted);line-height:1.35}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;background:#0b1a2f14;font-size:.86rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filters,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ai-note{border:1px solid var(--zp-support-border)!important;border-radius:8px;background:var(--zp-support-surface)!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 16px 38px #0b1a2f12}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel{display:grid;gap:16px;padding:20px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading{padding-bottom:16px;border-bottom:1px solid rgba(11,26,47,.08)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header span{color:var(--zp-support-orange)!important;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header h3{margin:4px 0 0;color:var(--zp-navy, #0b1a2f)!important;line-height:1.15}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading h2{font-size:clamp(1.25rem,2vw,1.75rem)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header p{margin:8px 0 0;max-width:820px;color:var(--zp-support-muted)!important;line-height:1.55}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-primary-action,body.admin-dashboard .zp-admin-support-submit-action,body.admin-dashboard .zp-admin-support-send-action,body.admin-dashboard .zp-admin-support-resolve-action,body.admin-dashboard .zp-admin-support-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:8px;font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-primary-action,body.admin-dashboard .zp-admin-support-submit-action,body.admin-dashboard .zp-admin-support-send-action{border:1px solid rgba(186,94,32,.3);background:var(--zp-support-orange, #ba5e20);color:#fff!important}body.admin-dashboard .zp-admin-support-resolve-action{border:1px solid rgba(5,150,105,.22);background:#059669;color:#fff!important}body.admin-dashboard .zp-admin-support-secondary-action{border:1px solid rgba(11,26,47,.12);background:#fff;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filters{padding:14px;background:var(--zp-support-soft)!important;box-shadow:none}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filter-grid{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.4fr));gap:10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-search{position:relative}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-search-input,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-select,body.admin-dashboard .zp-admin-support-form-control,body.admin-dashboard .zp-admin-support-response-input{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(11,26,47,.12);border-radius:8px;background:#fff;color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-search-input{padding-left:40px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-search-icon{position:absolute;top:50%;left:12px;width:18px;height:18px;color:var(--zp-support-muted);transform:translateY(-50%)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-panel{display:grid;gap:16px;padding:18px;box-shadow:0 12px 30px #0b1a2f0f}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header{padding-bottom:14px;border-bottom:1px solid rgba(11,26,47,.08)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header>strong{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--zp-support-warm);color:var(--zp-support-orange)!important;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-card-list{display:grid;gap:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card{padding:16px;box-shadow:0 10px 24px #0b1a2f0d}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card.is-urgent{border-color:#dc262647!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card-row,body.admin-dashboard .zp-admin-support-modal-header,body.admin-dashboard .zp-admin-support-modal-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-main{display:grid;gap:10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-badges,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-badges{display:flex;flex-wrap:wrap;gap:8px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-id,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-status,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-priority,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-sla,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-status,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-category{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eef2f7;color:var(--zp-support-muted)!important;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-id,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-category{background:#2563eb1a;color:#2563eb!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-status[data-status=open],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-priority[data-priority=medium],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-sla[data-sla=at-risk]{background:var(--zp-support-warm);color:var(--zp-support-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-status[data-status=in-progress],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-priority[data-priority=high]{background:#2563eb1a;color:#2563eb!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-status[data-status=resolved],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-status[data-status=closed],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-sla[data-sla=on-time],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-status[data-status=published]{background:#0596691f;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-priority[data-priority=urgent],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-sla[data-sla=overdue]{background:#dc26261a;color:#dc2626!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card h3{margin:0;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card p{margin:0;color:var(--zp-support-muted)!important;line-height:1.5}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-meta,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--zp-support-muted)!important;font-size:.84rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-meta>div{display:inline-flex;align-items:center;gap:6px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-actions,body.admin-dashboard .zp-admin-support-modal-secondary-actions,body.admin-dashboard .zp-admin-support-modal-primary-actions{display:flex;flex-wrap:wrap;gap:8px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(11,26,47,.1);border-radius:8px;background:#fff;color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-icon-button.view,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-icon-button.edit{border-color:#2563eb29;background:#2563eb14;color:#2563eb}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-icon-button.delete{border-color:#dc26262e;background:#dc262614;color:#dc2626}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-small-action{min-height:38px;padding:0 12px;border-radius:8px;font-size:.82rem;font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-small-action.assign{border:1px solid rgba(186,94,32,.24);background:var(--zp-support-warm);color:var(--zp-support-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-small-action.resolve{border:1px solid rgba(5,150,105,.18);background:#0596691a;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-empty-state{display:grid;justify-items:center;gap:8px;padding:36px 16px;border:1px dashed rgba(11,26,47,.18);border-radius:8px;background:var(--zp-support-soft);color:var(--zp-support-muted)!important;text-align:center}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-empty-state svg{color:var(--zp-support-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-empty-state strong{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-knowledge-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-knowledge-summary article{padding:14px;border:1px solid rgba(11,26,47,.08);border-radius:8px;background:var(--zp-support-soft)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-knowledge-summary span{color:var(--zp-support-muted)!important;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-knowledge-summary strong{display:block;margin-top:6px;color:var(--zp-navy, #0b1a2f)!important;font-size:1.45rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card{padding:16px;box-shadow:0 10px 24px #0b1a2f0d}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-main{display:grid;gap:8px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card{display:grid;gap:18px;min-height:154px;padding:16px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card-header strong{color:var(--zp-support-orange)!important;font-size:.88rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card-header strong[data-trend=up]{color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-value{color:var(--zp-navy, #0b1a2f)!important;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;letter-spacing:0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ai-note{display:flex;gap:12px;align-items:flex-start;padding:16px;background:linear-gradient(135deg,#fff7edf2,#fffffffa)!important;box-shadow:0 10px 24px #0b1a2f0d}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ai-note svg{flex:0 0 auto;color:var(--zp-support-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ai-note strong{display:block;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-support-modal-backdrop{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#030712b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.admin-dashboard .zp-admin-support-modal{--zp-support-surface: #ffffff;--zp-support-soft: #f8fafc;--zp-support-warm: #fff7ed;--zp-support-border: rgba(11, 26, 47, .12);--zp-support-muted: #64748b;--zp-support-orange: var(--zp-orange, #ba5e20);z-index:10001;display:flex;width:min(50rem,100%);max-height:calc(100vh - 32px);overflow:hidden;flex-direction:column;border:1px solid var(--zp-support-border)!important;border-radius:8px;background:var(--zp-support-surface)!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 28px 80px #0b1a2f4d}body.admin-dashboard .zp-admin-support-modal-header{align-items:flex-start;padding:22px 24px;border-bottom:1px solid rgba(11,26,47,.1);background:linear-gradient(135deg,#fff7edf2,#fffffffa)}body.admin-dashboard .zp-admin-support-modal-header h2{margin:0;color:var(--zp-navy, #0b1a2f)!important;font-size:1.55rem;line-height:1.15}body.admin-dashboard .zp-admin-support-modal-header p{margin:6px 0 0;color:var(--zp-support-muted)!important}body.admin-dashboard .zp-admin-support-modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(11,26,47,.1);border-radius:8px;background:#fff;color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-support-modal-body{display:grid;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px}body.admin-dashboard .zp-admin-support-thread-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(11,26,47,.1);border-radius:8px;background:var(--zp-support-soft)}body.admin-dashboard .zp-admin-support-thread-card.is-response{border-color:#05966929;background:#0596690f}body.admin-dashboard .zp-admin-support-thread-card.is-internal{border-color:#dc262629;background:#dc26260f}body.admin-dashboard .zp-admin-support-thread-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.admin-dashboard .zp-admin-support-thread-header svg{color:var(--zp-support-orange)}body.admin-dashboard .zp-admin-support-thread-header span{color:var(--zp-navy, #0b1a2f)!important;font-weight:850}body.admin-dashboard .zp-admin-support-thread-header time{color:var(--zp-support-muted);font-size:.8rem}body.admin-dashboard .zp-admin-support-thread-header strong{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#dc26261a;color:#dc2626!important;font-size:.72rem;text-transform:uppercase}body.admin-dashboard .zp-admin-support-thread-card p{margin:0;color:var(--zp-navy-soft, #1e293b)!important;line-height:1.55}body.admin-dashboard .zp-admin-support-response-block{display:grid;gap:12px}body.admin-dashboard .zp-admin-support-response-input,body.admin-dashboard .zp-admin-support-form-control:is(textarea){min-height:126px;padding:12px 14px;resize:vertical}body.admin-dashboard .zp-admin-support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.admin-dashboard .zp-admin-support-field{display:grid;gap:7px;color:var(--zp-navy, #0b1a2f)!important;font-size:.86rem;font-weight:800}body.admin-dashboard .zp-admin-support-field.is-wide{grid-column:1 / -1}body.admin-dashboard .zp-admin-support-form-control::placeholder,body.admin-dashboard .zp-admin-support-response-input::placeholder,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-search-input::placeholder{color:#94a3b8}body.admin-dashboard .zp-admin-support-checkbox-row{display:inline-flex;align-items:center;gap:9px;color:var(--zp-navy, #0b1a2f)!important;font-size:.9rem;font-weight:750}body.admin-dashboard .zp-admin-support-checkbox-row input{width:16px;height:16px;accent-color:var(--zp-support-orange, #ba5e20)}body.admin-dashboard .zp-admin-support-modal-actions{align-items:center;padding-top:16px;border-top:1px solid rgba(11,26,47,.1)}body.admin-dashboard .zp-admin-support-modal button:disabled{cursor:not-allowed;opacity:.58}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page select:focus-visible,body.admin-dashboard .zp-admin-support-modal button:focus-visible,body.admin-dashboard .zp-admin-support-modal input:focus-visible,body.admin-dashboard .zp-admin-support-modal select:focus-visible,body.admin-dashboard .zp-admin-support-modal textarea:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filter-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-knowledge-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-grid,body.admin-dashboard .zp-admin-support-form-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card-row,body.admin-dashboard .zp-admin-support-modal-header,body.admin-dashboard .zp-admin-support-modal-actions{align-items:stretch;flex-direction:column;grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-primary-action,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-actions,body.admin-dashboard .zp-admin-support-modal-actions button{width:100%}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-actions,body.admin-dashboard .zp-admin-support-modal-secondary-actions,body.admin-dashboard .zp-admin-support-modal-primary-actions{align-items:stretch;flex-direction:column}}@media(max-width:560px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filters{padding:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button{grid-template-columns:auto minmax(0,1fr)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-count{grid-column:1 / -1;justify-self:start}body.admin-dashboard .zp-admin-support-modal-backdrop{align-items:stretch;padding:10px}body.admin-dashboard .zp-admin-support-modal{max-height:calc(100vh - 20px)}body.admin-dashboard .zp-admin-support-modal-header,body.admin-dashboard .zp-admin-support-modal-body{padding:18px}}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page{--zp-ferrari-surface: #ffffff;--zp-ferrari-soft: #f8fafc;--zp-ferrari-warm: #fff7ed;--zp-ferrari-border: rgba(11, 26, 47, .12);--zp-ferrari-muted: #64748b;--zp-ferrari-orange: var(--zp-orange, #ba5e20);min-width:0;overflow-x:hidden;color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page *,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page *:before,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page *:after{box-sizing:border-box;min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .glass{border:1px solid var(--zp-ferrari-border)!important;border-radius:8px!important;background:var(--zp-ferrari-surface)!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 16px 38px #0b1a2f12!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=text-white],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page h4{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=text-slate],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=text-purple],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=text-pink]{color:var(--zp-ferrari-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=border-slate],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=border-purple],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=border-pink]{border-color:var(--zp-ferrari-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=bg-slate],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=bg-purple],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=bg-pink]{background:var(--zp-ferrari-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=text-orange],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=text-blue]{color:var(--zp-ferrari-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=bg-orange],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=bg-blue]{background:var(--zp-ferrari-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=border-orange],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=border-blue]{border-color:#ba5e2038!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page span,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page div{overflow-wrap:anywhere}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:128px;padding:18px;border:1px solid var(--zp-ferrari-border);border-radius:8px;background:var(--zp-ferrari-surface);box-shadow:0 16px 38px #0b1a2f12}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:var(--zp-ferrari-warm);color:var(--zp-ferrari-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card.tone-green .zp-ferrari-command-icon{background:#0596691f;color:#059669}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card.tone-blue .zp-ferrari-command-icon{background:#2563eb1a;color:#2563eb}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card.tone-red .zp-ferrari-command-icon{background:#dc26261a;color:#dc2626}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card.tone-slate .zp-ferrari-command-icon{background:#eef2f7;color:var(--zp-ferrari-muted)}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card span:not(.zp-ferrari-command-icon),body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-control-bar span{color:var(--zp-ferrari-orange)!important;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card strong{display:block;margin-top:6px;color:var(--zp-navy, #0b1a2f)!important;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-control-bar p{margin:8px 0 0;color:var(--zp-ferrari-muted)!important;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-control-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border:1px solid var(--zp-ferrari-border);border-radius:8px;background:linear-gradient(135deg,#fff7edf2,#fffffffa);box-shadow:0 16px 38px #0b1a2f12}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-control-bar h2{margin:4px 0 0;color:var(--zp-navy, #0b1a2f)!important;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-time-range{display:inline-flex;gap:6px;padding:6px;border:1px solid rgba(11,26,47,.08);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0b1a2f0f}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-time-range button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:var(--zp-ferrari-muted);font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-time-range button.is-active{border-color:#ba5e2047;background:var(--zp-ferrari-orange);color:#fff}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(11,26,47,.08);border-radius:8px;background:#eef2f7}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;padding:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--zp-navy, #0b1a2f);text-align:left}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button:hover{border-color:#ba5e2042;background:#ffffffd6}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button.is-active{border-color:#ba5e2061;background:var(--zp-ferrari-orange);box-shadow:0 14px 28px #ba5e2038}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button.is-active *,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button.is-active .zp-ferrari-tab-icon{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button.is-active .zp-ferrari-tab-icon{background:#ffffff29}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-copy{display:grid;gap:3px}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-count{color:var(--zp-navy, #0b1a2f);font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-copy small{color:var(--zp-ferrari-muted);line-height:1.35}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;background:#fff;font-size:.86rem}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel{min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel>.grid,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel>.glass{min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel .relative[class*=bg-slate]{background:#e2e8f0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-trend-icon{width:.8rem;height:.8rem;color:var(--zp-ferrari-muted)}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-trend-icon.is-up,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-sentiment.is-positive{color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-trend-icon.is-down,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-sentiment.is-negative{color:#dc2626!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-sentiment.is-neutral{color:var(--zp-ferrari-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-sla{border:1px solid rgba(11,26,47,.1);background:#eef2f7!important;color:var(--zp-ferrari-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-sla.is-on-time{border-color:#0596692e;background:#0596691a!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-sla.is-at-risk{border-color:#ba5e203d;background:var(--zp-ferrari-warm)!important;color:var(--zp-ferrari-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-sla.is-breached{border-color:#dc262638;background:#dc26261a!important;color:#dc2626!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page input,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page select{width:100%;min-height:42px;border:1px solid rgba(11,26,47,.12)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page input::placeholder{color:#94a3b8}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page select:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=grid-cols-4]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:920px){body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-control-bar,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=grid-cols-3],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=grid-cols-2]{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-time-range,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-time-range button{width:100%}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-time-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page [class*=grid-cols-4],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-time-range{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-control-bar,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .glass{padding:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button{grid-template-columns:auto minmax(0,1fr)}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-count{grid-column:1 / -1;justify-self:start}}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page,body.admin-dashboard .zp-support-workflow-modal{--zp-workflow-surface: #ffffff;--zp-workflow-soft: #f8fafc;--zp-workflow-warm: #fff7ed;--zp-workflow-border: rgba(11, 26, 47, .12);--zp-workflow-muted: #64748b;--zp-workflow-orange: var(--zp-orange, #ba5e20);color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page *,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page *:before,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page *:after,body.admin-dashboard .zp-support-workflow-modal *,body.admin-dashboard .zp-support-workflow-modal *:before,body.admin-dashboard .zp-support-workflow-modal *:after{box-sizing:border-box;min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .glass,body.admin-dashboard .zp-support-workflow-modal.glass,body.admin-dashboard .zp-support-workflow-modal .zp-support-workflow-rule-card{border:1px solid var(--zp-workflow-border)!important;border-radius:8px!important;background:var(--zp-workflow-surface)!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 16px 38px #0b1a2f12!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=text-white],body.admin-dashboard .zp-support-workflow-modal [class*=text-white],body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page h3,body.admin-dashboard .zp-support-workflow-modal h2,body.admin-dashboard .zp-support-workflow-modal h3{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=text-slate],body.admin-dashboard .zp-support-workflow-modal [class*=text-slate],body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=text-purple],body.admin-dashboard .zp-support-workflow-modal [class*=text-purple]{color:var(--zp-workflow-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=border-slate],body.admin-dashboard .zp-support-workflow-modal [class*=border-slate],body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=border-purple],body.admin-dashboard .zp-support-workflow-modal [class*=border-purple]{border-color:var(--zp-workflow-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=bg-slate],body.admin-dashboard .zp-support-workflow-modal [class*=bg-slate],body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=bg-purple],body.admin-dashboard .zp-support-workflow-modal [class*=bg-purple]{background:var(--zp-workflow-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=text-orange],body.admin-dashboard .zp-support-workflow-modal [class*=text-orange],body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=text-yellow],body.admin-dashboard .zp-support-workflow-modal [class*=text-yellow],body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=text-blue],body.admin-dashboard .zp-support-workflow-modal [class*=text-blue]{color:var(--zp-workflow-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:126px;padding:18px;border:1px solid var(--zp-workflow-border);border-radius:8px;background:var(--zp-workflow-surface);box-shadow:0 16px 38px #0b1a2f12}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:var(--zp-workflow-warm);color:var(--zp-workflow-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card.tone-green .zp-support-workflow-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card.tone-green .zp-support-workflow-stage-icon{background:#0596691f;color:#059669}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card.tone-blue .zp-support-workflow-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card.tone-blue .zp-support-workflow-stage-icon{background:#2563eb1a;color:#2563eb}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card.tone-red .zp-support-workflow-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card.tone-red .zp-support-workflow-stage-icon{background:#dc26261a;color:#dc2626}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card.tone-slate .zp-support-workflow-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card.tone-slate .zp-support-workflow-stage-icon{background:#eef2f7;color:var(--zp-workflow-muted)}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card span:not(.zp-support-workflow-decision-icon),body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-details>div:first-child p:first-child{color:var(--zp-workflow-orange)!important;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card strong{display:block;margin-top:6px;color:var(--zp-navy, #0b1a2f)!important;font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-section p,body.admin-dashboard .zp-support-workflow-modal p{margin:8px 0 0;color:var(--zp-workflow-muted)!important;line-height:1.5}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-section{padding:20px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-section>.flex:first-child,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-section-header,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-actions-row{gap:14px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(11,26,47,.08)}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-section>.flex:first-child svg,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-section-header svg{flex:0 0 auto}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-section h2{margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-pipeline{display:flex;align-items:stretch;gap:.75rem;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card{flex:1 0 9.8rem;min-height:168px;text-align:inherit;box-shadow:0 10px 24px #0b1a2f0d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card.is-selected{border-color:#ba5e205c!important;box-shadow:0 18px 42px #ba5e2029!important;transform:translateY(-1px)}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-agent-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-rule-card h3{margin:0;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-icon{margin:0 auto 12px}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-icon svg{color:currentColor!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-arrow{flex:0 0 1.5rem;color:var(--zp-workflow-muted)}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-details{padding:16px!important;background:linear-gradient(135deg,#fff7edf2,#fffffffa)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(11,26,47,.08)}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-actions span{color:var(--zp-workflow-muted)!important;font-size:.78rem;font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-action-buttons button,body.admin-dashboard .zp-support-workflow-modal-footer button{min-height:38px;padding:0 12px;border:1px solid rgba(186,94,32,.24)!important;border-radius:8px!important;background:var(--zp-workflow-warm)!important;color:var(--zp-workflow-orange)!important;font-size:.82rem;font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-action-buttons button:first-child,body.admin-dashboard .zp-support-workflow-modal-footer button{background:var(--zp-workflow-orange)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-team-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-rules-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-metrics-grid{display:grid;gap:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-agent-card,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-rule-card,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-metrics-grid>div{padding:16px!important;box-shadow:0 10px 24px #0b1a2f0d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-agent-card .relative>div:first-child{background:var(--zp-workflow-soft)!important;color:var(--zp-navy, #0b1a2f);border:1px solid rgba(11,26,47,.08)}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-status-dot{background:var(--zp-workflow-muted)!important;border-color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-status-dot.is-available{background:#059669!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-status-dot.is-busy{background:var(--zp-workflow-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-sla{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eef2f7;color:var(--zp-workflow-muted)!important;font-weight:850}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-sla.is-good{background:#0596691f;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-sla.is-watch{background:var(--zp-workflow-warm);color:var(--zp-workflow-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-sla.is-risk{background:#dc26261a;color:#dc2626!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-toggle,body.admin-dashboard .zp-support-workflow-modal .zp-support-workflow-toggle{position:relative;display:inline-flex;width:2.25rem;height:1.25rem;flex:0 0 auto;align-items:center;padding:.18rem;border-radius:999px;background:#cbd5e1!important;transition:background-color .2s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-toggle.bg-green-500,body.admin-dashboard .zp-support-workflow-modal .zp-support-workflow-toggle.bg-green-500{background:#059669!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-toggle span,body.admin-dashboard .zp-support-workflow-modal .zp-support-workflow-toggle span{display:block;width:.875rem;height:.875rem;border-radius:999px;background:#fff;transition:transform .2s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-actions{padding:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-actions-row{padding-bottom:0;border-bottom:0}body.admin-dashboard .zp-support-workflow-modal-backdrop{z-index:10000;background:#0307129e!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.admin-dashboard .zp-support-workflow-modal{z-index:10001;display:flex;width:min(46rem,100%);max-height:calc(100dvh - 2rem);overflow:hidden;flex-direction:column;border:1px solid var(--zp-workflow-border)!important;border-radius:8px!important;background:var(--zp-workflow-surface)!important;box-shadow:0 28px 80px #0b1a2f4d!important}body.admin-dashboard .zp-support-workflow-modal-header,body.admin-dashboard .zp-support-workflow-modal-footer{background:var(--zp-workflow-soft);border-color:#0b1a2f14!important}body.admin-dashboard .zp-support-workflow-modal-body{overflow-y:auto;overscroll-behavior:contain}body.admin-dashboard .zp-support-workflow-modal button[aria-label="Close workflow settings"]{color:var(--zp-workflow-muted)!important}body.admin-dashboard .zp-support-workflow-modal button[aria-label="Close workflow settings"]:hover{background:var(--zp-workflow-warm)!important;color:var(--zp-workflow-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page button:focus-visible,body.admin-dashboard .zp-support-workflow-modal button:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-team-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-rules-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-metrics-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-section-header,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-actions-row,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-details>div:first-child{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-action-buttons,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-action-buttons button,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-actions button{width:100%}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-action-buttons,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-actions{align-items:stretch;flex-direction:column}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-pipeline{flex-direction:column;overflow-x:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card{flex:0 0 auto;min-height:auto}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-arrow{min-height:1.5rem;transform:rotate(90deg)}}@media(max-width:560px){body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-section,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-actions{padding:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-team-legend,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-details>div{align-items:flex-start;flex-direction:column}body.admin-dashboard .zp-support-workflow-modal-backdrop{align-items:flex-start;padding:10px}body.admin-dashboard .zp-support-workflow-modal{max-height:calc(100dvh - 20px)}body.admin-dashboard .zp-support-workflow-modal-header,body.admin-dashboard .zp-support-workflow-modal-body,body.admin-dashboard .zp-support-workflow-modal-footer{padding:18px}}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page{--zp-employee-surface: #ffffff;--zp-employee-soft: #f8fafc;--zp-employee-warm: #fff7ed;--zp-employee-border: rgba(11, 26, 47, .12);--zp-employee-muted: #64748b;--zp-employee-orange: var(--zp-orange, #ba5e20);color:var(--zp-navy, #0b1a2f)}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page *,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page *:before,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page *:after,body.admin-dashboard .zp-employee-modal *,body.admin-dashboard .zp-employee-modal *:before,body.admin-dashboard .zp-employee-modal *:after{box-sizing:border-box;min-width:0;letter-spacing:0}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .glass,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .card-premium,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .card-glow,body.admin-dashboard .zp-employee-modal{border:1px solid var(--zp-employee-border)!important;border-radius:8px!important;background:var(--zp-employee-surface)!important;color:var(--zp-navy, #0b1a2f)!important;box-shadow:0 16px 38px #0b1a2f12!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [class*=text-white],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page h4,body.admin-dashboard .zp-employee-modal h2,body.admin-dashboard .zp-employee-modal h3,body.admin-dashboard .zp-employee-modal h4{color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [class*=text-slate],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .text-muted-foreground,body.admin-dashboard .zp-employee-modal [class*=text-slate],body.admin-dashboard .zp-employee-modal .text-muted-foreground{color:var(--zp-employee-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [class*=border-slate],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [class*=border-blue],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [class*=border-purple],body.admin-dashboard .zp-employee-modal [class*=border-slate],body.admin-dashboard .zp-employee-modal [class*=border-blue],body.admin-dashboard .zp-employee-modal [class*=border-purple]{border-color:var(--zp-employee-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [class*=bg-slate],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [class*=bg-blue],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [class*=bg-purple],body.admin-dashboard .zp-employee-modal [class*=bg-slate],body.admin-dashboard .zp-employee-modal [class*=bg-blue],body.admin-dashboard .zp-employee-modal [class*=bg-purple]{background:var(--zp-employee-soft)!important}body.admin-dashboard .zp-employee-command-map span,body.admin-dashboard .zp-employee-section-heading span,body.admin-dashboard .zp-employee-record-plan-card span:not(.zp-employee-record-plan-icon){color:var(--zp-employee-orange)!important;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}body.admin-dashboard .zp-employee-command-map{gap:14px}body.admin-dashboard .zp-employee-command-map>div{min-height:118px;border-radius:8px;background:var(--zp-employee-surface);box-shadow:0 16px 38px #0b1a2f12}body.admin-dashboard .zp-employee-command-map strong,body.admin-dashboard .zp-employee-record-plan-card strong{color:var(--zp-navy, #0b1a2f)!important;line-height:1}body.admin-dashboard .zp-employee-record-plan{display:grid;gap:14px;padding:20px;border:1px solid var(--zp-employee-border);border-radius:8px;background:linear-gradient(135deg,#fff7edf2,#fffffffa);box-shadow:0 16px 38px #0b1a2f12}body.admin-dashboard .zp-employee-record-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.admin-dashboard .zp-employee-record-plan-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:128px;padding:16px;border:1px solid rgba(var(--zp-tone-rgb),.2);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0b1a2f0d}body.admin-dashboard .zp-employee-record-plan-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(var(--zp-tone-rgb),.1);color:rgb(var(--zp-tone-rgb))}body.admin-dashboard .zp-employee-record-plan-card p{margin:8px 0 0;color:var(--zp-employee-muted)!important;font-size:.86rem;line-height:1.45}body.admin-dashboard .zp-employee-status{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid rgba(11,26,47,.1)!important;border-radius:999px!important;background:#eef2f7!important;color:var(--zp-employee-muted)!important;font-size:.72rem;font-weight:850;text-transform:capitalize}body.admin-dashboard .zp-employee-status.is-active,body.admin-dashboard .zp-employee-status.is-clocked-in{border-color:#0596692e!important;background:#0596691a!important;color:#047857!important}body.admin-dashboard .zp-employee-status.is-on-leave{border-color:#ba5e203d!important;background:var(--zp-employee-warm)!important;color:var(--zp-employee-orange)!important}body.admin-dashboard .zp-employee-status.is-terminated{border-color:#dc262638!important;background:#dc26261a!important;color:#dc2626!important}body.admin-dashboard .zp-employee-status.is-inactive,body.admin-dashboard .zp-employee-status.is-clocked-out{border-color:#64748b2e!important;background:#eef2f7!important;color:var(--zp-employee-muted)!important}body.admin-dashboard .zp-employee-filter-indicator{border-color:#2563eb2e!important;background:#2563eb14!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-employee-filter-indicator button,body.admin-dashboard .zp-employee-bulk-actions button,body.admin-dashboard .zp-employee-directory-card button,body.admin-dashboard .zp-employee-modal button{border-radius:8px!important}body.admin-dashboard .zp-employee-control-panel,body.admin-dashboard .zp-employee-directory-card{padding:20px!important}body.admin-dashboard .zp-employee-control-row{align-items:center}body.admin-dashboard .zp-employee-search-field input,body.admin-dashboard .zp-employee-control-panel input,body.admin-dashboard .zp-employee-control-panel button[role=combobox],body.admin-dashboard .zp-employee-control-panel [role=combobox],body.admin-dashboard .zp-employee-modal input,body.admin-dashboard .zp-employee-modal button[role=combobox],body.admin-dashboard .zp-employee-modal [role=combobox]{min-height:42px;border:1px solid var(--zp-employee-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-employee-view-button.is-active,body.admin-dashboard .zp-employee-modal-primary{border:1px solid rgba(186,94,32,.3)!important;background:var(--zp-employee-orange)!important;color:#fff!important}body.admin-dashboard .zp-employee-modal-secondary,body.admin-dashboard .zp-employee-bulk-actions button,body.admin-dashboard .zp-employee-directory-card button{border:1px solid var(--zp-employee-border)!important;background:#fff!important;color:var(--zp-navy, #0b1a2f)!important}body.admin-dashboard .zp-employee-bulk-actions{border-color:#ba5e2038!important;background:var(--zp-employee-warm)!important}body.admin-dashboard .zp-employee-directory-card>div:first-child{padding:0 0 16px!important;border-bottom:1px solid rgba(11,26,47,.08)!important}body.admin-dashboard .zp-employee-directory-card>div:last-child{padding:16px 0 0!important}body.admin-dashboard .zp-employee-row,body.admin-dashboard .zp-employee-grid-card{border-radius:8px!important;border-color:var(--zp-employee-border)!important;background:#fff!important;box-shadow:0 10px 24px #0b1a2f0d!important}body.admin-dashboard .zp-employee-row:hover,body.admin-dashboard .zp-employee-grid-card:hover{border-color:#ba5e2057!important;background:var(--zp-employee-warm)!important;box-shadow:0 16px 34px #ba5e201a!important}body.admin-dashboard .zp-employee-grid-card .h-px{background:#0b1a2f14!important}body.admin-dashboard .zp-employee-modal{max-width:min(100%,64rem);box-shadow:0 28px 80px #0b1a2f4d!important}body.admin-dashboard .zp-employee-modal [role=tablist]{border-radius:8px!important;background:var(--zp-employee-soft)!important}body.admin-dashboard .zp-employee-detail-modal .grid>div,body.admin-dashboard .zp-employee-modal .rounded-lg.border,body.admin-dashboard .zp-employee-modal .rounded-xl.border,body.admin-dashboard .zp-employee-modal [class*=border-dashed]{border-color:var(--zp-employee-border)!important;border-radius:8px!important;background:var(--zp-employee-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page input:focus-visible,body.admin-dashboard .zp-employee-modal button:focus-visible,body.admin-dashboard .zp-employee-modal input:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-employee-command-map,body.admin-dashboard .zp-employee-record-plan-grid,body.admin-dashboard .zp-employee-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){body.admin-dashboard .zp-employee-command-map,body.admin-dashboard .zp-employee-record-plan-grid,body.admin-dashboard .zp-employee-signal-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-employee-section-heading,body.admin-dashboard .zp-employee-directory-card>div:first-child>div,body.admin-dashboard .zp-employee-control-row,body.admin-dashboard .zp-employee-bulk-actions,body.admin-dashboard .zp-employee-row{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-employee-control-panel,body.admin-dashboard .zp-employee-directory-card,body.admin-dashboard .zp-employee-record-plan{padding:14px!important}body.admin-dashboard .zp-employee-view-toggle,body.admin-dashboard .zp-employee-view-toggle button,body.admin-dashboard .zp-employee-directory-card button,body.admin-dashboard .zp-employee-bulk-actions button{width:100%}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page,body.admin-dashboard .zp-cert-editor{--zp-cert-surface: #ffffff;--zp-cert-soft: #f8fafc;--zp-cert-warm: #fff7ed;--zp-cert-border: rgba(15, 23, 42, .1);--zp-cert-border-strong: rgba(249, 115, 22, .28);--zp-cert-text: #172033;--zp-cert-muted: #64748b;--zp-cert-orange: #f97316;--zp-cert-blue: #2563eb;color:var(--zp-cert-text)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page *,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page *:before,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page *:after,body.admin-dashboard .zp-cert-editor *,body.admin-dashboard .zp-cert-editor *:before,body.admin-dashboard .zp-cert-editor *:after{box-sizing:border-box;min-width:0;letter-spacing:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-filter-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-rules-card,body.admin-dashboard .zp-cert-editor{border-color:var(--zp-cert-border)!important;border-radius:8px!important;background:linear-gradient(180deg,#fff7ede6,#fffffff5),var(--zp-cert-surface)!important;box-shadow:0 18px 44px #0f172a14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=text-white],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page h3,body.admin-dashboard .zp-cert-editor [class*=text-white],body.admin-dashboard .zp-cert-editor h2,body.admin-dashboard .zp-cert-editor h3{color:var(--zp-cert-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=text-slate],body.admin-dashboard .zp-cert-editor [class*=text-slate],body.admin-dashboard .zp-cert-label{color:var(--zp-cert-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=bg-slate],body.admin-dashboard .zp-cert-editor [class*=bg-slate]{background:#ffffffb8!important}body.admin-dashboard .zp-cert-input{min-height:42px;border-color:var(--zp-cert-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-cert-text)!important;box-shadow:inset 0 1px #0f172a08}body.admin-dashboard .zp-cert-input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-cert-input:focus{border-color:var(--zp-cert-orange)!important;box-shadow:0 0 0 4px #f9731624}body.admin-dashboard .zp-cert-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.admin-dashboard .zp-cert-tab-button{display:flex;min-height:74px;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--zp-cert-border);border-radius:8px;background:#fff;padding:14px 16px;color:var(--zp-cert-text);text-align:left;box-shadow:0 12px 30px #0f172a0f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body.admin-dashboard .zp-cert-tab-button:hover,body.admin-dashboard .zp-cert-tab-button.is-active{border-color:var(--zp-cert-border-strong);box-shadow:0 18px 38px #f9731621;transform:translateY(-1px)}body.admin-dashboard .zp-cert-tab-button span{color:var(--zp-cert-text);font-size:.95rem;font-weight:800}body.admin-dashboard .zp-cert-tab-button small{color:var(--zp-cert-muted);font-size:.78rem;line-height:1.35}body.admin-dashboard .zp-cert-command-plan{display:grid;gap:16px;border:1px solid var(--zp-cert-border);border-radius:8px;background:linear-gradient(135deg,#fff7ede6,#fffffff5),#fff;padding:18px;box-shadow:0 18px 44px #0f172a14}body.admin-dashboard .zp-cert-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}body.admin-dashboard .zp-cert-section-heading span{color:var(--zp-cert-orange);font-size:.78rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-cert-section-heading h2{margin:3px 0 0;color:var(--zp-cert-text);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900}body.admin-dashboard .zp-cert-section-heading small{max-width:420px;color:var(--zp-cert-muted);font-size:.82rem;line-height:1.45}body.admin-dashboard .zp-cert-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.admin-dashboard .zp-cert-command-card{display:grid;grid-template-columns:auto 1fr;gap:12px;min-height:142px;border:1px solid var(--zp-cert-border);border-radius:8px;background:#ffffffe0;padding:14px}body.admin-dashboard .zp-cert-command-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;background:#f973161f;color:var(--zp-cert-orange)}body.admin-dashboard .zp-cert-command-card[data-tone=green] .zp-cert-command-icon{background:#10b9811f;color:#047857}body.admin-dashboard .zp-cert-command-card[data-tone=yellow] .zp-cert-command-icon,body.admin-dashboard .zp-cert-command-card[data-tone=blue] .zp-cert-command-icon{background:#f973161f;color:var(--zp-cert-orange)}body.admin-dashboard .zp-cert-command-card[data-tone=red] .zp-cert-command-icon{background:#f43f5e1f;color:#be123c}body.admin-dashboard .zp-cert-command-card p{margin:0;color:var(--zp-cert-muted);font-size:.78rem;font-weight:800}body.admin-dashboard .zp-cert-command-card strong{display:block;margin-top:3px;color:var(--zp-cert-text);font-size:1.8rem;font-weight:900;line-height:1}body.admin-dashboard .zp-cert-command-card small,body.admin-dashboard .zp-cert-command-card span:not(.zp-cert-command-icon){display:block;margin-top:7px;color:var(--zp-cert-muted);font-size:.78rem;line-height:1.35}body.admin-dashboard .zp-cert-command-card span:not(.zp-cert-command-icon){color:var(--zp-cert-orange);font-weight:800}body.admin-dashboard .zp-cert-source-card,body.admin-dashboard .zp-cert-record-card{border-color:var(--zp-cert-border)!important;border-radius:8px!important;background:#ffffffc7!important}body.admin-dashboard .zp-cert-table-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(128px,.82fr) minmax(118px,.75fr) minmax(118px,.75fr) minmax(220px,1.35fr) minmax(148px,.82fr);align-items:start}body.admin-dashboard .zp-cert-table-head{background:var(--zp-cert-warm)!important;color:var(--zp-cert-muted)!important}body.admin-dashboard .zp-cert-employee-row{background:#ffffffd1!important;transition:background .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-cert-employee-row:hover{background:#fff!important;box-shadow:inset 3px 0 0 var(--zp-cert-orange)}body.admin-dashboard .zp-cert-gate-action{margin:0;color:var(--zp-cert-muted);font-size:.78rem;line-height:1.35}body.admin-dashboard .zp-cert-gate-action[data-tone=green]{color:#047857}body.admin-dashboard .zp-cert-gate-action[data-tone=yellow]{color:#b45309}body.admin-dashboard .zp-cert-gate-action[data-tone=red]{color:#be123c}body.admin-dashboard .zp-cert-edit-button,body.admin-dashboard .zp-cert-small-button,body.admin-dashboard .zp-cert-report-actions button,body.admin-dashboard .zp-cert-save-button,body.admin-dashboard .zp-cert-close-button{border-radius:8px!important}body.admin-dashboard .zp-cert-edit-button,body.admin-dashboard .zp-cert-small-button,body.admin-dashboard .zp-cert-report-actions button{border-color:var(--zp-cert-border)!important;background:#fff!important;color:var(--zp-cert-text)!important}body.admin-dashboard .zp-cert-edit-button:hover,body.admin-dashboard .zp-cert-small-button:hover,body.admin-dashboard .zp-cert-report-actions button:hover{border-color:var(--zp-cert-border-strong)!important;color:var(--zp-cert-orange)!important}body.admin-dashboard .zp-cert-save-button{background:linear-gradient(135deg,#f97316,#fb923c)!important;color:#fff!important;box-shadow:0 12px 26px #f9731638}body.admin-dashboard .zp-cert-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--zp-cert-border)}body.admin-dashboard .zp-cert-report-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:800}body.admin-dashboard .zp-cert-report-actions>span{color:var(--zp-cert-muted);font-size:.8rem;font-weight:700}body.admin-dashboard .zp-cert-report-actions>span[data-tone=red]{color:#be123c}body.admin-dashboard .zp-cert-report-actions>span[data-tone=yellow]{color:#b45309}body.admin-dashboard .zp-cert-report-actions>span[data-tone=green]{color:#047857}body.admin-dashboard .zp-cert-editor-overlay{background:#0f172a6b!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page select:focus-visible,body.admin-dashboard .zp-cert-editor button:focus-visible,body.admin-dashboard .zp-cert-editor input:focus-visible,body.admin-dashboard .zp-cert-editor select:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-cert-command-grid,body.admin-dashboard .zp-cert-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-cert-table-row{grid-template-columns:minmax(190px,1.25fr) minmax(130px,.85fr) minmax(130px,.85fr)}body.admin-dashboard .zp-cert-table-head span:nth-child(4),body.admin-dashboard .zp-cert-table-head span:nth-child(5),body.admin-dashboard .zp-cert-table-head span:nth-child(6),body.admin-dashboard .zp-cert-employee-row>div:nth-child(4),body.admin-dashboard .zp-cert-employee-row>div:nth-child(5),body.admin-dashboard .zp-cert-employee-row>div:nth-child(6){margin-top:10px}}@media(max-width:860px){body.admin-dashboard .zp-cert-tab-list,body.admin-dashboard .zp-cert-command-grid,body.admin-dashboard .zp-cert-source-grid,body.admin-dashboard .zp-admin-certifications-page .grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-cert-section-heading,body.admin-dashboard .zp-cert-filter-panel,body.admin-dashboard .zp-cert-editor-header,body.admin-dashboard .zp-cert-editor-actions,body.admin-dashboard .zp-cert-report-actions{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-cert-table-head{display:none}body.admin-dashboard .zp-cert-table-row{grid-template-columns:1fr!important}body.admin-dashboard .zp-cert-command-plan,body.admin-dashboard .zp-cert-panel,body.admin-dashboard .zp-cert-filter-panel{padding:14px!important}body.admin-dashboard .zp-cert-edit-button,body.admin-dashboard .zp-cert-report-actions button,body.admin-dashboard .zp-cert-save-button,body.admin-dashboard .zp-cert-close-button,body.admin-dashboard .zp-cert-gate-filter,body.admin-dashboard .zp-cert-tab-button{width:100%}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page{--zp-training-orange: #f97316;--zp-training-orange-soft: #fff7ed;--zp-training-orange-border: rgba(249, 115, 22, .24);--zp-training-text: #0f172a;--zp-training-muted: #64748b;--zp-training-border: rgba(15, 23, 42, .12);--zp-training-border-strong: rgba(249, 115, 22, .34);--zp-training-surface: #ffffff;--zp-training-soft: #f8fafc}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-button.is-active{border-color:var(--zp-training-border-strong)!important;background:linear-gradient(135deg,#f97316,#fb923c)!important;color:#fff!important;box-shadow:0 14px 28px #f9731633!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table thead tr,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table thead th{background:var(--zp-training-orange-soft)!important;color:var(--zp-training-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge,body.admin-dashboard .zp-training-modal .zp-training-status-badge,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-category-badge{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;border-radius:999px!important;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-metric-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--zp-training-orange-border);border-radius:8px;background:#f973161f;color:var(--zp-training-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-metric-icon[data-tone=green]{border-color:#10b9813d;background:#10b9811f;color:#047857}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-metric-icon[data-tone=blue],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-metric-icon[data-tone=cyan]{border-color:#3b82f63d;background:#3b82f61a;color:#1d4ed8}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-metric-icon[data-tone=red]{border-color:#f43f5e4d;background:#f43f5e1f;color:#be123c}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-command{border-color:var(--zp-training-border)!important;border-radius:8px!important;background:linear-gradient(135deg,#fff7edf0,#fffffff5),#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page button:focus-visible,body.admin-dashboard .zp-training-modal button:focus-visible,body.admin-dashboard .zp-training-modal input:focus-visible,body.admin-dashboard .zp-training-modal select:focus-visible,body.admin-dashboard .zp-training-modal textarea:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page{--zp-benefits-orange: #f97316;--zp-benefits-orange-soft: #fff7ed;--zp-benefits-orange-border: rgba(249, 115, 22, .26);--zp-benefits-text: #0f172a;--zp-benefits-muted: #64748b;--zp-benefits-border: rgba(15, 23, 42, .12);--zp-benefits-border-strong: rgba(249, 115, 22, .34);--zp-benefits-surface: #ffffff;--zp-benefits-soft: #f8fafc;color:var(--zp-benefits-text)!important}body.admin-dashboard .zp-benefits-modal{--zp-benefits-orange: #f97316;--zp-benefits-orange-soft: #fff7ed;--zp-benefits-orange-border: rgba(249, 115, 22, .26);--zp-benefits-text: #0f172a;--zp-benefits-muted: #64748b;--zp-benefits-border: rgba(15, 23, 42, .12);--zp-benefits-border-strong: rgba(249, 115, 22, .34);--zp-benefits-surface: #ffffff;--zp-benefits-soft: #f8fafc}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page *,body.admin-dashboard .zp-benefits-modal *{letter-spacing:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-toolbar,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-table-wrap,body.admin-dashboard .zp-benefits-modal{border-color:var(--zp-benefits-border)!important;border-radius:8px!important;background:var(--zp-benefits-surface)!important;color:var(--zp-benefits-text)!important;box-shadow:0 18px 42px #0f172a14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-plan{padding:18px!important;background:linear-gradient(135deg,#fff7edeb,#fffffff5),#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-copy span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-cost-cell p:first-child,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-metric p:first-child{color:var(--zp-benefits-orange)!important;font-size:.75rem!important;font-weight:900!important;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-heading h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-count,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-white{color:var(--zp-benefits-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-heading p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-copy p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-copy small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .text-slate-600{color:var(--zp-benefits-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-icon,body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-icon{display:inline-flex!important;width:40px!important;height:40px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--zp-benefits-orange-border)!important;border-radius:8px!important;background:#f973161f!important;color:var(--zp-benefits-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page [data-tone=green] .zp-benefits-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card--green .zp-benefits-decision-icon{border-color:#10b9813d!important;background:#10b9811f!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page [data-tone=blue] .zp-benefits-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card--blue .zp-benefits-decision-icon{border-color:#3b82f63d!important;background:#3b82f61a!important;color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page [data-tone=red] .zp-benefits-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-card--red .zp-benefits-decision-icon{border-color:#f43f5e47!important;background:#f43f5e1a!important;color:#be123c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-card button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-action-strip button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--zp-benefits-border-strong);border-radius:8px;background:#fff;color:var(--zp-benefits-orange);font-size:.78rem;font-weight:900;padding:8px 10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-card button{grid-column:1 / -1;width:100%}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-button{min-height:68px!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;color:var(--zp-benefits-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-button:hover{border-color:var(--zp-benefits-border-strong)!important;background:var(--zp-benefits-orange-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-button.is-active{border-color:var(--zp-benefits-border-strong)!important;background:linear-gradient(135deg,#f97316,#fb923c)!important;color:#fff!important;box-shadow:0 14px 28px #f9731633!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-button.is-active *{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tab-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-card{padding:18px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-toolbar,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-card-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-date-row,body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-actions{gap:12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-cost-grid>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-metric,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-open-box,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid article{border:1px solid var(--zp-benefits-border)!important;border-radius:8px!important;background:var(--zp-benefits-soft)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-icon{display:inline-flex!important;width:48px!important;height:48px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--zp-benefits-orange-border)!important;border-radius:8px!important;background:#f973161f!important;color:var(--zp-benefits-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-icon.is-health,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-badge.is-health,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-row.is-health svg{color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-icon.is-dental,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-badge.is-dental,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-row.is-dental svg{color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-icon.is-vision,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-badge.is-vision,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-row.is-vision svg{color:#475569!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-icon.is-life,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-badge.is-life,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-row.is-life svg{color:#be123c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-status-badge,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-badge,body.admin-dashboard .zp-benefits-modal .zp-benefits-status-badge{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--zp-benefits-orange-border)!important;border-radius:999px!important;background:#f973161a!important;color:var(--zp-benefits-orange)!important;font-size:.72rem!important;font-weight:900!important;line-height:1;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-status-badge.is-active{border-color:#10b9813d!important;background:#10b9811a!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-status-badge.is-cancelled,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-status-badge.is-inactive{border-color:#64748b3d!important;background:#64748b1a!important;color:#475569!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-action-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--zp-benefits-border)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-action-strip span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--zp-benefits-soft);color:var(--zp-benefits-muted);font-size:.76rem;font-weight:900;padding:6px 10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page [data-tone=green]{color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page [data-tone=red]{color:#be123c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-cost-cell[data-tone=green] .text-green-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-metric[data-tone=green] .text-green-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-panel .text-green-400{color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-cost-cell[data-tone=orange] .text-orange-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-metric[data-tone=orange] .text-orange-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-open-box .text-orange-400{color:var(--zp-benefits-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-cost-cell[data-tone=blue] .text-purple-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-metric[data-tone=blue] .text-blue-400{color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-table{min-width:920px;border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-table thead tr,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-table thead th{background:var(--zp-benefits-orange-soft)!important;color:var(--zp-benefits-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-table th,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-table td{border-color:var(--zp-benefits-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-table td{background:#fff!important;color:var(--zp-benefits-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-table tr:hover td{background:var(--zp-benefits-orange-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-reports-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-type-row{padding:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-progress-track{background:#0f172a1a!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-progress-fill{border-radius:999px;background:var(--zp-benefits-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-progress-fill.is-health{background:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-progress-fill.is-dental{background:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-progress-fill.is-vision{background:#475569!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-progress-fill.is-life{background:#be123c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page textarea,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page select,body.admin-dashboard .zp-benefits-modal input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-benefits-modal textarea,body.admin-dashboard .zp-benefits-modal select{border-color:var(--zp-benefits-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-benefits-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page button,body.admin-dashboard .zp-benefits-modal button{border-radius:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page button[class*=bg-orange],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-heading-actions button:last-child,body.admin-dashboard .zp-benefits-modal .zp-benefits-save-button{border-color:var(--zp-benefits-border-strong)!important;background:linear-gradient(135deg,#f97316,#fb923c)!important;color:#fff!important;box-shadow:0 12px 26px #f9731633!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page button[variant=outline],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-card-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-toolbar button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-report-card button:not([class*=bg-orange]),body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-actions button:first-child{border-color:var(--zp-benefits-border)!important;background:#fff!important;color:var(--zp-benefits-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-danger-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-danger-button svg{color:#be123c!important}body.admin-dashboard .zp-benefits-modal-overlay{background:#0f172a6b!important}body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-header,body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-footer{border-color:var(--zp-benefits-border, rgba(15, 23, 42, .12))!important;background:var(--zp-benefits-orange-soft, #fff7ed)!important}body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-body{background:#fff!important}body.admin-dashboard .zp-benefits-modal h3,body.admin-dashboard .zp-benefits-modal label,body.admin-dashboard .zp-benefits-modal .text-white{color:var(--zp-benefits-text, #0f172a)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page select:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page textarea:focus-visible,body.admin-dashboard .zp-benefits-modal button:focus-visible,body.admin-dashboard .zp-benefits-modal input:focus-visible,body.admin-dashboard .zp-benefits-modal select:focus-visible,body.admin-dashboard .zp-benefits-modal textarea:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-summary-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-reports-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-cost-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-enrollment-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-toolbar,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-date-row,body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-actions{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-heading-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-card-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-heading-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-card-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-toolbar button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-benefits-page .zp-benefits-plan-action-strip button,body.admin-dashboard .zp-benefits-modal .zp-benefits-modal-actions button{width:100%}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page{--zp-attendance-orange: #f97316;--zp-attendance-orange-soft: #fff7ed;--zp-attendance-orange-border: rgba(249, 115, 22, .26);--zp-attendance-text: #0f172a;--zp-attendance-muted: #64748b;--zp-attendance-border: rgba(15, 23, 42, .12);--zp-attendance-border-strong: rgba(249, 115, 22, .34);--zp-attendance-surface: #ffffff;--zp-attendance-soft: #f8fafc;color:var(--zp-attendance-text)!important}body.admin-dashboard .zp-attendance-modal{--zp-attendance-orange: #f97316;--zp-attendance-orange-soft: #fff7ed;--zp-attendance-orange-border: rgba(249, 115, 22, .26);--zp-attendance-text: #0f172a;--zp-attendance-muted: #64748b;--zp-attendance-border: rgba(15, 23, 42, .12);--zp-attendance-border-strong: rgba(249, 115, 22, .34);--zp-attendance-surface: #ffffff;--zp-attendance-soft: #f8fafc}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page *,body.admin-dashboard .zp-attendance-modal *{letter-spacing:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-data-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-empty-state,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-table-wrap,body.admin-dashboard .zp-attendance-modal{border-color:var(--zp-attendance-border)!important;border-radius:8px!important;background:var(--zp-attendance-surface)!important;color:var(--zp-attendance-text)!important;box-shadow:0 18px 42px #0f172a14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-record-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-plan{padding:18px!important;background:linear-gradient(135deg,#fff7edeb,#fffffff5),#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-copy span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-section-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-record-summary-grid span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-metrics p:first-child,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-metrics p:first-child{color:var(--zp-attendance-orange)!important;font-size:.75rem!important;font-weight:900!important;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-heading h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-section-heading h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-count,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-data-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-card h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-panel h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-card h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-record-summary-grid strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-white,body.admin-dashboard .zp-attendance-modal .text-white{color:var(--zp-attendance-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-heading p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-copy p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-section-heading p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-record-summary-grid small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-copy small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-slate-600,body.admin-dashboard .zp-attendance-modal .text-slate-300,body.admin-dashboard .zp-attendance-modal .text-slate-400,body.admin-dashboard .zp-attendance-modal .text-slate-500{color:var(--zp-attendance-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-icon{display:inline-flex!important;width:40px!important;height:40px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--zp-attendance-orange-border)!important;border-radius:8px!important;background:#f973161f!important;color:var(--zp-attendance-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page [data-tone=green] .zp-attendance-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card--green .zp-attendance-decision-icon{border-color:#10b9813d!important;background:#10b9811f!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page [data-tone=blue] .zp-attendance-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card--blue .zp-attendance-decision-icon{border-color:#3b82f63d!important;background:#3b82f61a!important;color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page [data-tone=red] .zp-attendance-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-card--red .zp-attendance-decision-icon{border-color:#f43f5e47!important;background:#f43f5e1a!important;color:#be123c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-button{min-height:68px!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;color:var(--zp-attendance-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-button:hover{border-color:var(--zp-attendance-border-strong)!important;background:var(--zp-attendance-orange-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-button.is-active{border-color:var(--zp-attendance-border-strong)!important;background:linear-gradient(135deg,#f97316,#fb923c)!important;color:#fff!important;box-shadow:0 14px 28px #f9731633!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-button.is-active *{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tab-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-data-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-card{padding:18px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-record-summary-grid article,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-metrics>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-reason,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-metrics>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-integration-note,body.admin-dashboard .zp-attendance-modal .zp-attendance-modal-body>div>div,body.admin-dashboard .zp-attendance-modal .zp-attendance-modal-body>div+div{border:1px solid var(--zp-attendance-border)!important;border-radius:8px!important;background:var(--zp-attendance-soft)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-record-summary-grid article,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-metrics>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-metrics>div{padding:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-status-badge{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--zp-attendance-orange-border)!important;border-radius:999px!important;background:#f973161a!important;color:var(--zp-attendance-orange)!important;font-size:.72rem!important;font-weight:900!important;line-height:1;padding:6px 10px;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-status-badge.is-present,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-status-badge.is-approved,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-status-badge.is-under-budget{border-color:#10b9813d!important;background:#10b9811a!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-status-badge.is-absent,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-status-badge.is-rejected,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-status-badge.is-over-budget{border-color:#f43f5e47!important;background:#f43f5e1a!important;color:#be123c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-status-badge.is-late,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-status-badge.is-pending{color:#b45309!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-card button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-export-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-icon-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--zp-attendance-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-attendance-text)!important;font-size:.8rem;font-weight:900;padding:8px 10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-card button{grid-column:1 / -1;width:100%;border-color:var(--zp-attendance-border-strong)!important;color:var(--zp-attendance-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-approve-button{border-color:#10b98152!important;background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-reject-button{border-color:#f43f5e52!important;background:#f43f5e1a!important;color:#be123c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-approve-button:disabled,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-reject-button:disabled{opacity:.56!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-outcome,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-outcome span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-actions span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--zp-attendance-soft);color:var(--zp-attendance-muted);font-size:.76rem;font-weight:900;padding:6px 10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page [data-tone=green],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-green-400{color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page [data-tone=red],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-red-400{color:#be123c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page [data-tone=blue],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-blue-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-cyan-400{color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page [data-tone=orange],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page [data-tone=yellow],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-orange-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .text-yellow-400{color:var(--zp-attendance-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page select{border-color:var(--zp-attendance-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-attendance-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-table{min-width:940px;border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-table thead,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-table thead tr,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-table thead th{background:var(--zp-attendance-orange-soft)!important;color:var(--zp-attendance-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-table th,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-table td{border-color:var(--zp-attendance-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-table td{background:#fff!important;color:var(--zp-attendance-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-table tr:hover td{background:var(--zp-attendance-orange-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-progress{border:1px solid var(--zp-attendance-border);background:#0f172a1a!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-progress-fill{border-radius:8px;background:linear-gradient(135deg,#059669,#10b981)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-card[data-variance=over] .zp-attendance-budget-progress-fill{background:linear-gradient(135deg,#e11d48,#fb7185)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-integration-note{background:var(--zp-attendance-orange-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-integration-note p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-integration-note strong{color:var(--zp-attendance-text)!important}body.admin-dashboard .zp-attendance-modal-overlay{background:#0f172a6b!important}body.admin-dashboard .zp-attendance-modal .zp-attendance-modal-header{border-color:var(--zp-attendance-border)!important;background:var(--zp-attendance-orange-soft)!important}body.admin-dashboard .zp-attendance-modal .zp-attendance-modal-body{background:#fff!important}body.admin-dashboard .zp-attendance-modal button{border-color:var(--zp-attendance-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-attendance-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page select:focus-visible,body.admin-dashboard .zp-attendance-modal button:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-record-summary-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-metrics,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-metrics{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-card>.flex{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-filter-row>*,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-dispute-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-attendance-page .zp-attendance-budget-actions button{width:100%}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page{--zp-requests-text: var(--zp-navy, #0b1a2f);--zp-requests-muted: #64748b;--zp-requests-soft: #f8fafc;--zp-requests-warm: #fff7ed;--zp-requests-surface: #ffffff;--zp-requests-border: rgba(11, 26, 47, .12);--zp-requests-border-strong: rgba(186, 94, 32, .32);--zp-requests-orange: var(--zp-orange, #ba5e20);min-width:0;overflow-x:hidden;color:var(--zp-requests-text)!important}body.admin-dashboard .zp-admin-request-modal{--zp-requests-text: var(--zp-navy, #0b1a2f);--zp-requests-muted: #64748b;--zp-requests-soft: #f8fafc;--zp-requests-warm: #fff7ed;--zp-requests-surface: #ffffff;--zp-requests-border: rgba(11, 26, 47, .12);--zp-requests-border-strong: rgba(186, 94, 32, .32);--zp-requests-orange: var(--zp-orange, #ba5e20)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page *,body.admin-dashboard .zp-admin-request-modal *{min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .text-white,body.admin-dashboard .zp-admin-request-modal h2,body.admin-dashboard .zp-admin-request-modal h3,body.admin-dashboard .zp-admin-request-modal strong,body.admin-dashboard .zp-admin-request-modal .text-white{color:var(--zp-requests-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .text-slate-500,body.admin-dashboard .zp-admin-request-modal p,body.admin-dashboard .zp-admin-request-modal .text-slate-300,body.admin-dashboard .zp-admin-request-modal .text-slate-400,body.admin-dashboard .zp-admin-request-modal .text-slate-500{color:var(--zp-requests-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filters,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card{border:1px solid var(--zp-requests-border)!important;border-radius:8px!important;background:var(--zp-requests-surface)!important;color:var(--zp-requests-text)!important;box-shadow:0 16px 40px #0b1a2f12!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card{min-height:118px!important;padding:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-panel{padding:18px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-heading{max-width:760px;margin-bottom:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-title span{color:var(--zp-requests-orange)!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.1em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-heading h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading h2{margin:4px 0 6px!important;font-size:clamp(1.2rem,1.8vw,1.55rem)!important;font-weight:950!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-card{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--zp-requests-border)!important;border-radius:8px!important;background:var(--zp-requests-soft)!important;padding:14px!important;color:var(--zp-requests-text)!important;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-card:hover{transform:translateY(-1px);border-color:var(--zp-requests-border-strong)!important;background:var(--zp-requests-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-icon{display:inline-flex!important;width:40px!important;height:40px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--zp-requests-border-strong)!important;border-radius:8px!important;background:#ba5e201f!important;color:var(--zp-requests-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [data-tone=green] .zp-admin-requests-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card.tone-green .zp-admin-requests-decision-icon{border-color:#10b98147!important;background:#10b9811f!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [data-tone=blue] .zp-admin-requests-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card.tone-blue .zp-admin-requests-decision-icon{border-color:#2563eb3d!important;background:#2563eb1a!important;color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [data-tone=slate] .zp-admin-requests-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card.tone-slate .zp-admin-requests-decision-icon{border-color:#64748b38!important;background:#64748b1a!important;color:#475569!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-copy{display:grid;gap:5px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-copy>span{color:var(--zp-requests-orange)!important;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card strong{display:block;color:var(--zp-requests-text)!important;font-size:1.55rem!important;font-weight:950!important;line-height:1.1}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-copy p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-copy small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card p{margin:0!important;font-size:.82rem!important;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-action{grid-column:1 / -1;display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--zp-requests-border-strong);border-radius:8px;background:#fff;color:var(--zp-requests-orange)!important;font-size:.78rem;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;padding:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px!important;align-items:center;gap:10px;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;padding:10px 12px!important;color:var(--zp-requests-text)!important;text-align:left}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button:hover{border-color:var(--zp-requests-border-strong)!important;background:var(--zp-requests-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button.is-active{border-color:var(--zp-requests-border-strong)!important;background:linear-gradient(135deg,var(--zp-requests-orange),#f97316)!important;color:#fff!important;box-shadow:0 14px 28px #ba5e2038!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button.is-active *{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-copy{display:grid;gap:2px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-count{color:var(--zp-requests-text)!important;font-weight:950!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-copy small{color:var(--zp-requests-muted)!important;font-size:.75rem;line-height:1.25}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-title-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-row{display:flex;flex-wrap:wrap;gap:10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-row{align-items:flex-start;justify-content:space-between}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading>strong{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--zp-requests-border-strong);border-radius:999px;background:var(--zp-requests-warm);color:var(--zp-requests-orange)!important;font-size:.8rem;padding:6px 10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filters{margin:16px 0;padding:12px!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search .relative{flex:1 1 320px;width:100%}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search-icon{position:absolute;left:12px;top:50%;width:18px;height:18px;color:var(--zp-requests-orange)!important;transform:translateY(-50%)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search-input,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-type-select,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-feedback{width:100%!important;border:1px solid var(--zp-requests-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-requests-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search-input{padding-left:38px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-type-select{flex:0 1 220px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-card-list{display:grid;gap:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card{position:relative;overflow:hidden;padding:16px!important;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card:hover{transform:translateY(-1px);border-color:var(--zp-requests-border-strong)!important;box-shadow:0 20px 50px #0b1a2f1a!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--zp-requests-orange);content:""}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card.is-urgent:before{background:#dc2626}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-avatar{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--zp-requests-orange),#f97316);color:#fff!important;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--zp-requests-border)!important;border-radius:999px!important;background:var(--zp-requests-soft)!important;color:var(--zp-requests-muted)!important;font-size:.72rem!important;font-weight:950!important;line-height:1;padding:6px 10px;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=timeOff],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=earlyLeave]{border-color:#ba5e2047!important;background:#ba5e201a!important;color:var(--zp-requests-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=shiftSwap],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=scheduleChange]{border-color:#2563eb3d!important;background:#2563eb1a!important;color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=overtime],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=training]{border-color:#10b9813d!important;background:#10b9811a!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=pending],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=pending]{border-color:#ba5e2052!important;background:#ba5e201a!important;color:var(--zp-requests-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=underReview],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=underReview]{border-color:#2563eb3d!important;background:#2563eb1a!important;color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=approved],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=approved]{border-color:#10b98147!important;background:#10b9811a!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=denied],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=denied],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency[data-urgency=high],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency[data-urgency=critical]{border-color:#dc262647!important;background:#dc26261a!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-actions{flex:0 0 auto}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button{display:inline-flex!important;width:38px!important;height:38px!important;align-items:center;justify-content:center;border:1px solid var(--zp-requests-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-requests-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button.approve{border-color:#10b98152!important;background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button.deny{border-color:#dc262647!important;background:#dc26261a!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-reason{margin:14px 0!important;border-left:3px solid var(--zp-requests-border-strong);padding-left:12px;color:var(--zp-requests-text)!important;font-size:.92rem!important;line-height:1.55}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-operation-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;border:1px solid var(--zp-requests-border-strong);border-radius:8px;background:var(--zp-requests-warm);padding:10px 12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-operation-row span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-operation-row strong{font-size:.78rem;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-operation-row span{color:var(--zp-requests-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-operation-row strong{color:var(--zp-requests-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-empty-state,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-grid>div,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-reason{border:1px solid var(--zp-requests-border)!important;border-radius:8px!important;background:var(--zp-requests-soft)!important;padding:12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts span,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-grid span{display:block;margin-bottom:4px;color:var(--zp-requests-muted)!important;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-progress{margin:14px 0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#0f172a1a}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--zp-requests-orange),#f97316)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-pending{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--zp-requests-border-strong);border-radius:999px;background:var(--zp-requests-warm);color:var(--zp-requests-orange)!important;font-size:.74rem;font-weight:950;padding:6px 10px}body.admin-dashboard .zp-admin-request-modal-backdrop{background:#0f172a6b!important;z-index:10000}body.admin-dashboard .zp-admin-request-modal{width:min(100%,760px)!important;max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid var(--zp-requests-border, rgba(11, 26, 47, .12))!important;border-radius:8px!important;background:#fff!important;color:var(--zp-requests-text, #0b1a2f)!important;box-shadow:0 28px 80px #0b1a2f47!important}body.admin-dashboard .zp-admin-request-modal-header{border-color:var(--zp-requests-border, rgba(11, 26, 47, .12))!important;background:var(--zp-requests-warm, #fff7ed)!important}body.admin-dashboard .zp-admin-request-modal-body{overflow-y:auto;background:#fff!important}body.admin-dashboard .zp-admin-request-modal-close,body.admin-dashboard .zp-admin-request-modal-approve,body.admin-dashboard .zp-admin-request-modal-deny{border-radius:8px!important}body.admin-dashboard .zp-admin-request-modal-approve{border-color:#10b98152!important;background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important}body.admin-dashboard .zp-admin-request-modal-deny{border-color:#dc262647!important;background:#dc26261a!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page select:focus-visible,body.admin-dashboard .zp-admin-request-modal button:focus-visible,body.admin-dashboard .zp-admin-request-modal textarea:focus-visible{outline:3px solid rgba(186,94,32,.26);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-grid,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-actions{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-header,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-heading,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-actions{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filter-row>*,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-type-select,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-actions button{width:100%}body.admin-dashboard .zp-admin-request-modal-backdrop{align-items:flex-start!important;padding:10px!important}body.admin-dashboard .zp-admin-request-modal{max-height:calc(100dvh - 20px)}}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page,body.admin-dashboard .zp-employee-modal{--zp-employee-text: var(--zp-navy, #0b1a2f);--zp-employee-muted: #64748b;--zp-employee-soft: #f8fafc;--zp-employee-warm: #fff7ed;--zp-employee-surface: #ffffff;--zp-employee-border: rgba(11, 26, 47, .12);--zp-employee-border-strong: rgba(186, 94, 32, .32);--zp-employee-orange: var(--zp-orange, #ba5e20);color:var(--zp-employee-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page *,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page *:before,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page *:after,body.admin-dashboard .zp-employee-modal *,body.admin-dashboard .zp-employee-modal *:before,body.admin-dashboard .zp-employee-modal *:after{min-width:0;letter-spacing:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page strong,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .text-white,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .text-slate-100,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .text-slate-200,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .text-slate-300,body.admin-dashboard .zp-employee-modal h2,body.admin-dashboard .zp-employee-modal h3,body.admin-dashboard .zp-employee-modal h4,body.admin-dashboard .zp-employee-modal strong,body.admin-dashboard .zp-employee-modal .text-white{color:var(--zp-employee-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page small,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .text-slate-600,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .text-muted-foreground,body.admin-dashboard .zp-employee-modal p,body.admin-dashboard .zp-employee-modal .text-slate-400,body.admin-dashboard .zp-employee-modal .text-slate-500,body.admin-dashboard .zp-employee-modal .text-muted-foreground{color:var(--zp-employee-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .glass,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .card-premium,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .card-glow,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-command-map>div,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-section,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-card,body.admin-dashboard .zp-employee-modal{border:1px solid var(--zp-employee-border)!important;border-radius:8px!important;background:var(--zp-employee-surface)!important;color:var(--zp-employee-text)!important;box-shadow:0 16px 40px #0b1a2f12!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-command-map,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-command-map>div,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-card,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan-card,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-card{min-height:124px!important;border-radius:8px!important;padding:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-section,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card{padding:18px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan{display:grid;gap:14px;background:linear-gradient(135deg,#fff7edeb,#fffffffa),var(--zp-employee-surface)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-command-map span,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-section-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-copy>span,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan-card span:not(.zp-employee-record-plan-icon){color:var(--zp-employee-orange)!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-section-heading h2{margin:4px 0 0!important;color:var(--zp-employee-text)!important;font-size:clamp(1.16rem,1.6vw,1.5rem)!important;font-weight:950!important;line-height:1.15}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-section-heading>small{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--zp-employee-border-strong);border-radius:999px;background:var(--zp-employee-warm);color:var(--zp-employee-orange)!important;font-size:.76rem;font-weight:950;padding:6px 10px;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-card{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--zp-employee-border)!important;background:#fff!important;color:var(--zp-employee-text)!important;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-card:hover{transform:translateY(-1px);border-color:var(--zp-employee-border-strong)!important;background:var(--zp-employee-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-top>span{display:inline-flex!important;width:40px!important;height:40px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--zp-employee-border-strong)!important;border-radius:8px!important;background:#ba5e201f!important;color:var(--zp-employee-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [data-tone=green] .zp-employee-control-action-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [data-tone=green] .zp-employee-record-plan-icon{border-color:#10b98147!important;background:#10b9811f!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [data-tone=blue] .zp-employee-control-action-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [data-tone=blue] .zp-employee-record-plan-icon{border-color:#2563eb3d!important;background:#2563eb1a!important;color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [data-tone=red] .zp-employee-control-action-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [data-tone=red] .zp-employee-record-plan-icon{border-color:#dc262647!important;background:#dc26261a!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [data-tone=slate] .zp-employee-control-action-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [data-tone=slate] .zp-employee-record-plan-icon{border-color:#64748b38!important;background:#64748b1a!important;color:#475569!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-copy{display:grid;gap:5px}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-command-map strong,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-card>strong{display:block;color:var(--zp-employee-text)!important;font-size:1.55rem!important;font-weight:950!important;line-height:1.1}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-copy p,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-copy small,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan-card p{margin:0!important;color:var(--zp-employee-muted)!important;font-size:.82rem!important;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-button{grid-column:1 / -1;display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--zp-employee-border-strong);border-radius:8px;background:#fff;color:var(--zp-employee-orange)!important;font-size:.78rem;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-card{border:1px solid var(--zp-employee-border)!important;background:#fff!important;box-shadow:0 12px 28px #0b1a2f0e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-card.is-active{border-color:var(--zp-employee-border-strong)!important;background:var(--zp-employee-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-filter-indicator,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-bulk-actions{border:1px solid var(--zp-employee-border-strong)!important;border-radius:8px!important;background:var(--zp-employee-warm)!important;box-shadow:0 12px 28px #ba5e2014!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-row,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-bulk-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card>div:first-child>div,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-readiness-strip,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-readiness{display:flex;flex-wrap:wrap;gap:8px}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-row,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card>div:first-child>div{align-items:center;justify-content:space-between}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-search-field{flex:1 1 320px}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-search-field input,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-panel input,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-panel button[role=combobox],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-panel [role=combobox],body.admin-dashboard .zp-employee-modal input,body.admin-dashboard .zp-employee-modal button[role=combobox],body.admin-dashboard .zp-employee-modal [role=combobox]{min-height:42px;border:1px solid var(--zp-employee-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-employee-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-view-toggle{border:1px solid var(--zp-employee-border)!important;border-radius:8px!important;background:var(--zp-employee-soft)!important;padding:4px}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-view-button{border-radius:8px!important;color:var(--zp-employee-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-view-button.is-active,body.admin-dashboard .zp-employee-modal-primary{border-color:var(--zp-employee-border-strong)!important;background:linear-gradient(135deg,var(--zp-employee-orange),#f97316)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card{overflow:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card>div:first-child{border-color:var(--zp-employee-border)!important;background:var(--zp-employee-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row{align-items:center;flex-wrap:wrap;padding:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row>.flex-1{flex:1 1 360px}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-card:hover{border-color:var(--zp-employee-border-strong)!important;background:var(--zp-employee-warm)!important;box-shadow:0 18px 44px #ba5e201c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row .h-12,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-card .h-20{border-color:var(--zp-employee-border-strong)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-bulk-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card button,body.admin-dashboard .zp-employee-modal-secondary,body.admin-dashboard .zp-employee-modal button{border:1px solid var(--zp-employee-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-employee-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row-actions button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-actions button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card button:hover{border-color:var(--zp-employee-border-strong)!important;color:var(--zp-employee-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-readiness-strip,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-readiness{margin-top:10px}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-readiness{margin-bottom:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-readiness-strip span,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-readiness span,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-status{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--zp-employee-border)!important;border-radius:999px!important;background:var(--zp-employee-soft)!important;color:var(--zp-employee-muted)!important;font-size:.72rem!important;font-weight:950!important;line-height:1;padding:6px 10px;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-readiness-strip span[data-state=ready],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-readiness span[data-state=ready],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-status.is-active,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-status.is-clocked-in,body.admin-dashboard .zp-employee-modal .zp-employee-status.is-active,body.admin-dashboard .zp-employee-modal .zp-employee-status.is-clocked-in{border-color:#10b98147!important;background:#10b9811a!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-readiness-strip span[data-state=attention],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-readiness span[data-state=attention],body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-status.is-on-leave,body.admin-dashboard .zp-employee-modal .zp-employee-status.is-on-leave{border-color:var(--zp-employee-border-strong)!important;background:var(--zp-employee-warm)!important;color:var(--zp-employee-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-status.is-terminated,body.admin-dashboard .zp-employee-modal .zp-employee-status.is-terminated{border-color:#dc262647!important;background:#dc26261a!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-status.is-inactive,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-status.is-clocked-out,body.admin-dashboard .zp-employee-modal .zp-employee-status.is-inactive,body.admin-dashboard .zp-employee-modal .zp-employee-status.is-clocked-out{border-color:#64748b38!important;background:#64748b1a!important;color:#475569!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-card{display:flex;flex-direction:column}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-actions{margin-top:auto;padding-top:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-actions button{flex:1 1 110px}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-empty-state{border:1px dashed var(--zp-employee-border-strong);border-radius:8px;background:var(--zp-employee-warm)}body.admin-dashboard .zp-employee-modal{width:min(100%,760px)!important;max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 28px 80px #0b1a2f47!important}body.admin-dashboard .zp-employee-detail-modal{width:min(100%,980px)!important}body.admin-dashboard .zp-employee-modal [role=tablist]{border:1px solid var(--zp-employee-border)!important;border-radius:8px!important;background:var(--zp-employee-soft)!important;padding:4px}body.admin-dashboard .zp-employee-modal [role=tab]{border-radius:8px!important;color:var(--zp-employee-muted)!important}body.admin-dashboard .zp-employee-modal [role=tab][data-state=active]{background:var(--zp-employee-warm)!important;color:var(--zp-employee-orange)!important}body.admin-dashboard .zp-employee-modal .rounded-lg.border,body.admin-dashboard .zp-employee-modal .rounded-xl.border,body.admin-dashboard .zp-employee-modal [class*=border-dashed],body.admin-dashboard .zp-employee-modal .grid>div>.rounded-lg,body.admin-dashboard .zp-employee-detail-modal .grid>div{border-color:var(--zp-employee-border)!important;border-radius:8px!important;background:var(--zp-employee-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page [role=combobox]:focus-visible,body.admin-dashboard .zp-employee-modal button:focus-visible,body.admin-dashboard .zp-employee-modal input:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-command-map,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-command-map,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-action-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card>div:first-child>div,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-row,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-bulk-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-actions{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-record-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-signal-section,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-control-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card{padding:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-view-toggle,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-view-toggle button,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-directory-card button,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-bulk-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-row-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-employee-management-page .zp-employee-grid-actions button{width:100%}body.admin-dashboard .zp-employee-modal{max-height:calc(100dvh - 20px)}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page,body.admin-dashboard .zp-cert-editor{--zp-cert-navy: var(--zp-navy, #0b1a2f);--zp-cert-orange: var(--zp-orange, #ba5e20);--zp-cert-text: #172033;--zp-cert-muted: #64748b;--zp-cert-surface: #ffffff;--zp-cert-soft: #f8fafc;--zp-cert-warm: #fff7ed;--zp-cert-border: rgba(11, 26, 47, .12);--zp-cert-border-strong: rgba(186, 94, 32, .34);color:var(--zp-cert-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-filter-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-card,body.admin-dashboard .zp-cert-editor{border:1px solid var(--zp-cert-border)!important;border-radius:8px!important;background:linear-gradient(180deg,#fffffffa,#f8fafce6),var(--zp-cert-surface)!important;box-shadow:0 18px 44px #0b1a2f12!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-white,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .font-semibold,body.admin-dashboard .zp-cert-editor h2,body.admin-dashboard .zp-cert-editor h3,body.admin-dashboard .zp-cert-editor .text-white,body.admin-dashboard .zp-cert-editor .font-semibold{color:var(--zp-cert-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-slate-500,body.admin-dashboard .zp-cert-editor .text-slate-300,body.admin-dashboard .zp-cert-editor .text-slate-400,body.admin-dashboard .zp-cert-editor .text-slate-500,body.admin-dashboard .zp-cert-label{color:var(--zp-cert-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=bg-slate],body.admin-dashboard .zp-cert-editor [class*=bg-slate]{background:transparent!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=border-slate],body.admin-dashboard .zp-cert-editor [class*=border-slate]{border-color:var(--zp-cert-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-list,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter-list,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-row-signal-strip{display:flex;flex-wrap:wrap;gap:8px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-list,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-filter-panel{align-items:center;justify-content:space-between}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-edit-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-small-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions button,body.admin-dashboard .zp-cert-editor .zp-cert-save-button,body.admin-dashboard .zp-cert-editor .zp-cert-close-button{min-height:40px;border:1px solid var(--zp-cert-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-cert-text)!important;box-shadow:0 10px 22px #0b1a2f0b!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button.is-active,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter.is-active,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-edit-button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-small-button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions button:hover{border-color:var(--zp-cert-border-strong)!important;background:var(--zp-cert-warm)!important;color:var(--zp-cert-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button.is-active,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter.is-active{box-shadow:inset 0 -3px 0 var(--zp-cert-orange),0 12px 28px #ba5e201a!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter strong{color:inherit!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map{padding:18px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-section-heading span{display:block;color:var(--zp-cert-orange)!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.12em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-section-heading h2{margin:4px 0 0!important;color:var(--zp-cert-text)!important;font-size:1.05rem!important;font-weight:950!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-section-heading small{max-width:420px;color:var(--zp-cert-muted)!important;font-size:.8rem!important;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-grid{display:grid!important;gap:12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-step,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-card{display:grid;min-width:0;gap:10px;border:1px solid var(--zp-cert-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-cert-text)!important;padding:14px!important;text-align:left;box-shadow:0 12px 28px #0b1a2f0e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-step:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-card:hover{border-color:var(--zp-cert-border-strong)!important;background:var(--zp-cert-warm)!important;box-shadow:0 18px 42px #ba5e201a!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-number{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--zp-cert-border-strong);border-radius:8px;background:var(--zp-cert-warm);color:var(--zp-cert-orange)!important;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card[data-tone=green] .zp-cert-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [data-state=clear]{border-color:#10b98147!important;background:#10b9811a!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card[data-tone=yellow] .zp-cert-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card[data-tone=blue] .zp-cert-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [data-state=warning]{border-color:var(--zp-cert-border-strong)!important;background:var(--zp-cert-warm)!important;color:var(--zp-cert-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card[data-tone=red] .zp-cert-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [data-state=blocked]{border-color:#dc26264d!important;background:#dc26261a!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-step p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-decision span{margin:0!important;color:var(--zp-cert-muted)!important;font-size:.8rem!important;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-card .text-2xl{display:block;color:var(--zp-cert-text)!important;font-size:1.6rem!important;font-weight:950!important;line-height:1.1}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-action{display:inline-flex!important;width:fit-content;min-height:28px;align-items:center;border:1px solid var(--zp-cert-border-strong);border-radius:999px;background:#fff;color:var(--zp-cert-orange)!important;font-size:.72rem!important;font-weight:950!important;padding:6px 10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-search-field input,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-input,body.admin-dashboard .zp-cert-editor .zp-cert-input{min-height:42px;border:1px solid var(--zp-cert-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-cert-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-input::placeholder,body.admin-dashboard .zp-cert-editor .zp-cert-input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table{overflow:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-row{display:grid!important;grid-template-columns:minmax(240px,1.25fr) minmax(150px,.72fr) minmax(140px,.72fr) minmax(130px,.65fr) minmax(260px,1.25fr) minmax(150px,.7fr);align-items:start;gap:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-head{border-color:var(--zp-cert-border)!important;background:var(--zp-cert-warm)!important;color:var(--zp-cert-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row{border-color:var(--zp-cert-border)!important;background:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row:hover{background:var(--zp-cert-soft)!important;box-shadow:inset 4px 0 0 var(--zp-cert-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-row-signal-strip{margin-top:10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-row-signal-strip span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .inline-flex.rounded-full{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;border-radius:999px!important;font-size:.72rem!important;font-weight:950!important;line-height:1;padding:6px 10px!important;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-action{display:block;color:var(--zp-cert-muted)!important;font-size:.78rem!important;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-action[data-tone=green],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions>span[data-tone=green]{color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-action[data-tone=yellow],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions>span[data-tone=yellow]{color:var(--zp-cert-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-action[data-tone=red],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions>span[data-tone=red]{color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-issue-list{border-left:3px solid var(--zp-cert-border-strong);border-radius:8px;background:var(--zp-cert-warm);color:var(--zp-cert-text)!important;padding:10px 12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-issue-list[data-tone=blocked]{border-color:#dc26266b;background:#dc262614}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-issue-list p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-issue-list li{color:inherit!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-card{position:relative;overflow:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zp-cert-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-decision{display:grid;gap:4px;margin-top:14px;border:1px solid var(--zp-cert-border);border-radius:8px;background:var(--zp-cert-soft);padding:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-decision strong{color:var(--zp-cert-text)!important;font-size:.95rem;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;border-top:1px solid var(--zp-cert-border);padding-top:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions>span{color:var(--zp-cert-muted)!important;font-size:.78rem!important;font-weight:850}body.admin-dashboard .zp-cert-editor{max-height:calc(100dvh - 2rem);overflow:hidden}body.admin-dashboard .zp-cert-editor-header{border-color:var(--zp-cert-border)!important;background:var(--zp-cert-warm)!important}body.admin-dashboard .zp-cert-editor-body{background:#fff!important}body.admin-dashboard .zp-cert-editor .zp-cert-panel,body.admin-dashboard .zp-cert-editor .zp-cert-record-card{border-color:var(--zp-cert-border)!important;background:var(--zp-cert-soft)!important}body.admin-dashboard .zp-cert-editor .zp-cert-save-button{background:linear-gradient(135deg,var(--zp-cert-orange),#f97316)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page select:focus-visible,body.admin-dashboard .zp-cert-editor button:focus-visible,body.admin-dashboard .zp-cert-editor input:focus-visible,body.admin-dashboard .zp-cert-editor select:focus-visible{outline:3px solid rgba(186,94,32,.24);outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.8fr) minmax(250px,1fr) minmax(150px,.7fr)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-head span:nth-child(3),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-head span:nth-child(4),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row>div:nth-child(3),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row>div:nth-child(4){display:none!important}}@media(max-width:820px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-filter-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions,body.admin-dashboard .zp-cert-editor-header,body.admin-dashboard .zp-cert-editor-actions{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-overview-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-head{display:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-row{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row>div:nth-child(3),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row>div:nth-child(4){display:block!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-filter-panel{padding:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-edit-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions button,body.admin-dashboard .zp-cert-editor-actions button{width:100%}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page,body.admin-dashboard .zp-training-modal{--zp-training-orange: var(--zp-orange, #ba5e20);--zp-training-orange-soft: #fff7ed;--zp-training-orange-border: rgba(186, 94, 32, .34);--zp-training-text: #172033;--zp-training-muted: #64748b;--zp-training-border: rgba(11, 26, 47, .12);--zp-training-border-strong: rgba(186, 94, 32, .34);--zp-training-surface: #ffffff;--zp-training-soft: #f8fafc}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-course-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-flow{border-color:var(--zp-training-border)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-training-text)!important;box-shadow:0 12px 28px #0b1a2f0e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button.is-active,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row button.is-active,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note button.is-active{border-color:var(--zp-training-border-strong)!important;background:var(--zp-training-orange-soft)!important;color:var(--zp-training-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-copy small{color:var(--zp-training-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-flow,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-card-signal-strip,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note{gap:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-card-signal-strip span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge,body.admin-dashboard .zp-training-modal .zp-training-status-badge{border-radius:999px!important;font-size:.72rem!important;font-weight:950!important;padding:6px 10px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [data-state=warning],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-mandatory{border-color:var(--zp-training-orange-border)!important;background:var(--zp-training-orange-soft)!important;color:var(--zp-training-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page,body.admin-dashboard .zp-performance-modal{--zp-performance-navy: var(--zp-navy, #0b1a2f);--zp-performance-orange: var(--zp-orange, #ba5e20);--zp-performance-orange-soft: #fff7ed;--zp-performance-orange-border: rgba(186, 94, 32, .34);--zp-performance-text: #172033;--zp-performance-muted: #64748b;--zp-performance-border: rgba(11, 26, 47, .12);--zp-performance-border-strong: rgba(186, 94, 32, .34);--zp-performance-surface: #ffffff;--zp-performance-soft: #f8fafc;--zp-performance-warm: #fffaf5}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-operating-model,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-filter-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-employee-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-alert-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-criteria-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-distribution-card,body.admin-dashboard .zp-performance-modal,body.admin-dashboard .zp-performance-modal .bg-slate-800\/30{border:1px solid var(--zp-performance-border)!important;background:linear-gradient(180deg,var(--zp-performance-surface),var(--zp-performance-soft))!important;color:var(--zp-performance-text)!important;box-shadow:0 16px 40px #0b1a2f12!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card{min-height:11.5rem;display:grid;grid-template-columns:auto 1fr;align-content:space-between;gap:.8rem;text-align:left;padding:1rem;border-radius:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-employee-card:hover{transform:translateY(-2px);border-color:var(--zp-performance-border-strong)!important;box-shadow:0 20px 48px #0b1a2f1f!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card>span,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip span,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-action{border:1px solid var(--zp-performance-orange-border);background:var(--zp-performance-orange-soft);color:var(--zp-performance-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-copy{min-width:0;display:flex;flex-direction:column;gap:.25rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-copy strong,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-model-header h3,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-value,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-employee-card .font-semibold,body.admin-dashboard .zp-performance-modal h2,body.admin-dashboard .zp-performance-modal h3,body.admin-dashboard .zp-performance-modal .text-white{color:var(--zp-performance-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-copy small,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card small,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-model-header p,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-model-header span,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .text-slate-500,body.admin-dashboard .zp-performance-modal .text-slate-300,body.admin-dashboard .zp-performance-modal .text-slate-400,body.admin-dashboard .zp-performance-modal .text-slate-500{color:var(--zp-performance-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-value{grid-column:1 / -1;font-size:clamp(2rem,4vw,3rem);line-height:1;font-weight:900}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-action{grid-column:1 / -1;width:fit-content;border-radius:999px;padding:.38rem .7rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card[data-tone=red] .zp-performance-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip [data-state=alert]{border-color:#dc262647!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card[data-tone=green] .zp-performance-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip [data-state=promotion],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip [data-state=stable]{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card[data-tone=yellow] .zp-performance-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip [data-state=coaching],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip [data-state=review]{border-color:var(--zp-performance-orange-border)!important;background:var(--zp-performance-orange-soft)!important;color:var(--zp-performance-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-operating-model{padding:1rem;border-radius:18px}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-model-header p,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card>span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-model-header span{border-radius:999px;padding:.45rem .7rem;border:1px solid var(--zp-performance-border);background:var(--zp-performance-soft);font-size:.8rem;font-weight:800}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card{min-height:10rem;padding:.9rem;border-radius:14px}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card>span{display:inline-flex;width:fit-content;border-radius:999px;padding:.28rem .52rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card small{display:block;margin-top:.65rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs{border-radius:16px!important;padding:.45rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button{color:var(--zp-performance-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button[class*=from-blue]{background:linear-gradient(135deg,var(--zp-performance-navy),var(--zp-performance-orange))!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-filter-row{gap:.75rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-control,body.admin-dashboard .zp-performance-modal input,body.admin-dashboard .zp-performance-modal textarea,body.admin-dashboard .zp-performance-modal select{border:1px solid var(--zp-performance-border)!important;background:#fff!important;color:var(--zp-performance-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-control::placeholder,body.admin-dashboard .zp-performance-modal textarea::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--zp-performance-border)}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;border-radius:999px;padding:.45rem .75rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button span{color:var(--zp-performance-muted)!important;font-size:.75rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button.is-active{background:var(--zp-performance-navy)!important;border-color:var(--zp-performance-navy)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button:hover span,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button.is-active span,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button:hover strong,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button.is-active strong{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-grid{align-items:stretch}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-employee-card{min-height:18rem;border-radius:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-panel h3,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-filter-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .card-premium h3{color:var(--zp-performance-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-integration-note{border-color:var(--zp-performance-border-strong)!important;background:var(--zp-performance-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-integration-note .text-blue-400,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-integration-note svg{color:var(--zp-performance-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-alert-card{border-width:1px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-alert-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page button:focus-visible,body.admin-dashboard .zp-performance-modal button:focus-visible,body.admin-dashboard .zp-performance-modal input:focus-visible,body.admin-dashboard .zp-performance-modal textarea:focus-visible,body.admin-dashboard .zp-performance-modal select:focus-visible{outline:3px solid rgba(186,94,32,.28)!important;outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-map,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-alert-actions{grid-template-columns:1fr}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card{min-height:auto}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-model-header{flex-direction:column}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-filter-row>*,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-export{width:100%}}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page{--zp-hr-overview-navy: var(--zp-navy, #0b1a2f);--zp-hr-overview-orange: var(--zp-orange, #ba5e20);--zp-hr-overview-orange-soft: #fff7ed;--zp-hr-overview-border: rgba(11, 26, 47, .12);--zp-hr-overview-border-strong: rgba(186, 94, 32, .34);--zp-hr-overview-text: #172033;--zp-hr-overview-muted: #64748b;--zp-hr-overview-surface: #ffffff;--zp-hr-overview-soft: #f8fafc;--zp-hr-overview-warm: #fffaf5}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-command-header,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-card,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-strip,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-stat-card,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-handoff,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tabs-panel,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-active-lane-summary{border:1px solid var(--zp-hr-overview-border)!important;background:linear-gradient(180deg,var(--zp-hr-overview-surface),var(--zp-hr-overview-soft))!important;color:var(--zp-hr-overview-text)!important;box-shadow:0 18px 44px #0b1a2f14!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-command-header{border-radius:22px!important;padding:clamp(1.15rem,2vw,1.6rem)!important;overflow:hidden}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-command-header:before{background:linear-gradient(135deg,#0b1a2f14,#ba5e2029)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-command-copy h1,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tabs-heading h2,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-handoff h2,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-heading h2,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-card strong,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-stat-value,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-copy strong,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-active-lane-main strong{color:var(--zp-hr-overview-text)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-command-copy p,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-card small,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-heading p,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-item p,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-stat-label,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-stat-subtitle,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-copy small,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-active-lane-main p,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-stage small{color:var(--zp-hr-overview-muted)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-command-actions button,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-refresh{border-radius:999px!important;min-height:2.6rem}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-command-actions .btn-primary{background:linear-gradient(135deg,var(--zp-hr-overview-navy),var(--zp-hr-overview-orange))!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-card{min-height:13rem;display:grid;grid-template-columns:auto 1fr;align-content:space-between;gap:.8rem;padding:1rem;border-radius:18px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-card:hover,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-card:focus-visible,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-button:hover,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-stat-card:hover{transform:translateY(-2px);border-color:var(--zp-hr-overview-border-strong)!important;box-shadow:0 22px 50px #0b1a2f1f!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-icon,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-stat-icon,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-stage-icon,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-icon,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-active-lane-icon{border-color:var(--zp-hr-overview-border-strong)!important;background:var(--zp-hr-overview-orange-soft)!important;color:var(--zp-hr-overview-orange)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-icon{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:13px}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-copy{display:flex;min-width:0;flex-direction:column;gap:.3rem}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-value{grid-column:1 / -1;color:var(--zp-hr-overview-text)!important;font-size:clamp(2rem,4vw,3.1rem);line-height:1;font-weight:900}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-action{grid-column:1 / -1;width:fit-content;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--zp-hr-overview-border-strong);border-radius:999px;background:var(--zp-hr-overview-orange-soft);color:var(--zp-hr-overview-orange)!important;padding:.4rem .65rem;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-card[data-tone=red] .zp-hr-decision-icon,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-item[data-tone=red]{border-color:#dc262647!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-card[data-tone=green] .zp-hr-decision-icon,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-item[data-tone=green]{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-strip{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(0,2fr);gap:1rem;align-items:stretch;border-radius:18px;padding:1rem}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-heading{min-height:100%;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--zp-hr-overview-border);padding-right:1rem}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-heading p,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tabs-heading p,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-kicker{color:var(--zp-hr-overview-orange)!important;font-size:.72rem!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.08em}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-item{border:1px solid var(--zp-hr-overview-border);border-radius:14px;background:var(--zp-hr-overview-soft);padding:.85rem}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-item strong{display:block;color:var(--zp-hr-overview-text)!important;font-size:1.7rem;line-height:1}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-item span{display:block;margin-top:.5rem;color:var(--zp-hr-overview-text)!important;font-weight:850}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-stat-card{min-height:9.25rem;border-radius:16px!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-handoff,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tabs-panel{border-radius:18px!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-stage{border-color:var(--zp-hr-overview-border)!important;background:var(--zp-hr-overview-surface)!important;color:var(--zp-hr-overview-text)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-stage strong{color:var(--zp-hr-overview-text)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-stage span,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-systems span{color:var(--zp-hr-overview-muted)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-systems span{border-color:var(--zp-hr-overview-border-strong)!important;background:var(--zp-hr-overview-orange-soft)!important;color:var(--zp-hr-overview-orange)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-list{gap:.85rem!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-button{min-height:13rem;border:1px solid var(--zp-hr-overview-border)!important;background:var(--zp-hr-overview-surface)!important;color:var(--zp-hr-overview-text)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-button.is-active{border-color:var(--zp-hr-overview-border-strong)!important;background:linear-gradient(180deg,var(--zp-hr-overview-warm),var(--zp-hr-overview-surface))!important;box-shadow:inset 0 4px 0 var(--zp-hr-overview-orange),0 20px 44px #0b1a2f1f!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-button.is-active:before{background:linear-gradient(90deg,var(--zp-hr-overview-orange),var(--zp-hr-overview-navy))!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-count,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-badge,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-clear{border-color:var(--zp-hr-overview-border)!important;background:var(--zp-hr-overview-soft)!important;color:var(--zp-hr-overview-text)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-badge{border-color:var(--zp-hr-overview-border-strong)!important;background:var(--zp-hr-overview-orange-soft)!important;color:var(--zp-hr-overview-orange)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-action{color:var(--zp-hr-overview-orange)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-active-lane-summary{border-color:var(--zp-hr-overview-border-strong)!important;background:var(--zp-hr-overview-warm)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-active-lane-signal{border-color:var(--zp-hr-overview-border-strong)!important;background:var(--zp-hr-overview-orange-soft)!important;color:var(--zp-hr-overview-orange)!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page button:focus-visible{outline:3px solid rgba(186,94,32,.28)!important;outline-offset:2px}@media(max-width:1280px){body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-grid,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-items{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-strip{grid-template-columns:1fr}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-heading{border-right:0;border-bottom:1px solid var(--zp-hr-overview-border);padding-right:0;padding-bottom:1rem}}@media(max-width:680px){body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-grid,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-readiness-items{grid-template-columns:1fr}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-command-header,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-command-actions,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-handoff-header,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tabs-heading,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-active-lane-summary,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-active-lane-main{flex-direction:column!important;align-items:stretch!important}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-command-actions button,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-workflow-refresh{width:100%}body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-decision-card,body.admin-dashboard .zp-admin-hr-page.zp-hr-dashboard-page .zp-hr-tab-button{min-height:auto}}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page{--zp-analytics-navy: var(--zp-navy, #0b1a2f);--zp-analytics-orange: var(--zp-orange, #ba5e20);--zp-analytics-orange-soft: #fff7ed;--zp-analytics-warm: #fffaf5;--zp-analytics-surface: #ffffff;--zp-analytics-soft: #f8fafc;--zp-analytics-text: #172033;--zp-analytics-muted: #64748b;--zp-analytics-border: rgba(11, 26, 47, .12);--zp-analytics-border-strong: rgba(186, 94, 32, .34)}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-hr-module-command,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-control-panel,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-board,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-card,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-map,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-chart-card,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-priority-rail,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-source-card,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-insight-card{border:1px solid var(--zp-analytics-border)!important;background:linear-gradient(180deg,var(--zp-analytics-surface),var(--zp-analytics-soft))!important;color:var(--zp-analytics-text)!important;box-shadow:0 18px 44px #0b1a2f14!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-hr-module-command:before{background:linear-gradient(135deg,#0b1a2f14,#ba5e2029)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page h1,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page h2,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page h3,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page h4,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page strong{color:var(--zp-analytics-text)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page p,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page small,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page em,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-chart-footer{color:var(--zp-analytics-muted)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-hr-module-kicker,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-control-copy span,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-board-heading>span,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-heading>span,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-section-heading span,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-priority-heading span{color:var(--zp-analytics-orange)!important;font-size:.72rem!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.08em}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-control-panel,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-board,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-map{border-radius:18px!important;padding:clamp(1rem,2vw,1.35rem)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-control-panel{align-items:center;border-color:var(--zp-analytics-border-strong)!important;background:linear-gradient(135deg,var(--zp-analytics-warm),var(--zp-analytics-surface))!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-tab-list{border:1px solid var(--zp-analytics-border)!important;background:var(--zp-analytics-surface)!important;box-shadow:inset 0 1px #ffffffd9}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-tab-button{min-height:2.75rem;border:1px solid transparent!important;color:var(--zp-analytics-text)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-tab-button:hover,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-tab-button.is-active{border-color:var(--zp-analytics-border-strong)!important;background:var(--zp-analytics-orange-soft)!important;color:var(--zp-analytics-orange)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-range-select{border-color:var(--zp-analytics-border-strong)!important;background:var(--zp-analytics-surface)!important;color:var(--zp-analytics-text)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-board-heading,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-heading{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1rem}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-board-heading h2,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-heading h2{margin:0;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.2}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-board-heading p{margin:.35rem 0 0}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-card{min-height:16rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.85rem;border:1px solid var(--zp-analytics-border)!important;border-radius:16px!important;background:var(--zp-analytics-surface)!important;color:var(--zp-analytics-text)!important;padding:1rem!important;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-card:hover,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-card:focus-visible,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-card:hover,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-chart-card:hover,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-card:hover{transform:translateY(-2px);border-color:var(--zp-analytics-border-strong)!important;box-shadow:0 22px 50px #0b1a2f1f!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-icon,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-icon,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-chart-heading>span,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-insight-card>span,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-hr-module-metric-icon,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-hr-module-flow-icon{border-color:var(--zp-analytics-border-strong)!important;background:var(--zp-analytics-orange-soft)!important;color:var(--zp-analytics-orange)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-icon{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;border:1px solid}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-copy{display:flex;min-width:0;flex-direction:column;gap:.25rem}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-copy small{font-weight:800;text-transform:uppercase;letter-spacing:.05em}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-copy strong{font-size:1rem;line-height:1.2}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-copy em{font-style:normal;line-height:1.45}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-evidence{grid-column:1 / -1;display:block;border-radius:12px;background:var(--zp-analytics-soft);color:var(--zp-analytics-text)!important;padding:.75rem;font-size:.82rem;line-height:1.45}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-action{grid-column:1 / -1;width:fit-content;display:inline-flex;align-items:center;border:1px solid var(--zp-analytics-border-strong);border-radius:999px;background:var(--zp-analytics-orange-soft);color:var(--zp-analytics-orange)!important;padding:.42rem .7rem;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-card[data-tone=green] .zp-analytics-decision-icon,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-card[data-tone=green] .zp-analytics-signal-icon{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-card[data-tone=yellow] .zp-analytics-decision-icon,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-card[data-tone=yellow] .zp-analytics-signal-icon{border-color:#d977064d!important;background:#fffbeb!important;color:#b45309!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-card[data-tone=blue] .zp-analytics-decision-icon{border-color:#0b1a2f38!important;background:#eef2ff!important;color:var(--zp-analytics-navy)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-card{min-height:10.5rem;border-radius:16px!important;padding:1rem!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-card strong{font-size:clamp(1.65rem,2.5vw,2.35rem)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-change{border-color:var(--zp-analytics-border)!important;background:var(--zp-analytics-soft)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-card{min-height:13rem;display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;border:1px solid var(--zp-analytics-border)!important;border-radius:15px;background:var(--zp-analytics-surface);padding:1rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-card strong{display:block;margin-top:.25rem;font-size:1.05rem}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-card p{margin:0;line-height:1.45}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-route{display:grid;gap:.4rem}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-route span{border:1px solid var(--zp-analytics-border-strong);border-radius:999px;background:var(--zp-analytics-orange-soft);color:var(--zp-analytics-orange)!important;padding:.42rem .65rem;font-size:.75rem;font-weight:800}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(20rem,.75fr)!important;align-items:start}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-chart-card,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-source-card{border-radius:18px!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-chart-body{border:1px solid var(--zp-analytics-border)!important;border-radius:14px;background:var(--zp-analytics-surface);padding:.5rem}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-priority-card{border-color:var(--zp-analytics-border)!important;background:var(--zp-analytics-surface)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-priority-card strong{border-color:var(--zp-analytics-border-strong)!important;background:var(--zp-analytics-orange-soft)!important;color:var(--zp-analytics-orange)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-source-table th{background:var(--zp-analytics-warm)!important;color:var(--zp-analytics-text)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-source-table td{color:var(--zp-analytics-text)!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page button:focus-visible,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page select:focus-visible{outline:3px solid rgba(186,94,32,.28)!important;outline-offset:2px}@media(max-width:1280px){body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-grid,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-grid,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:980px){body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-grid,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-grid,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-grid,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-chart-grid,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-main-grid{grid-template-columns:1fr!important}}@media(max-width:680px){body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-board-heading,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-heading,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-grid,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-grid,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-grid,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-chart-grid,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-insight-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-control-panel,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-control-actions,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-tab-list{flex-direction:column!important;align-items:stretch!important}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-tab-button,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-range-select{width:100%}body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-decision-card,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-handoff-card,body.admin-dashboard .zp-hr-child-page.zp-hr-analytics-page .zp-analytics-signal-card{min-height:auto}}body.admin-dashboard .zp-admin-hr-module-page,body.admin-dashboard .zp-hr-child-page{--zp-hr-module-navy: var(--zp-navy, #0b1a2f);--zp-hr-module-orange: var(--zp-orange, #ba5e20);--zp-hr-module-orange-soft: #fff7ed;--zp-hr-module-warm: #fffaf5;--zp-hr-module-soft: #f8fafc;--zp-hr-module-surface: #ffffff;--zp-hr-module-text: #172033;--zp-hr-module-muted: #64748b;--zp-hr-module-border: rgba(11, 26, 47, .12);--zp-hr-module-border-strong: rgba(186, 94, 32, .34)}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-command,body.admin-dashboard .zp-hr-child-page .zp-hr-module-command{position:relative;overflow:hidden;border:1px solid var(--zp-hr-module-border-strong)!important;border-radius:18px!important;background:radial-gradient(circle at top right,rgba(186,94,32,.12),transparent 34%),linear-gradient(135deg,#fffaf5fa,#fffffffa 42%,#f8fafcf5)!important;color:var(--zp-hr-module-text)!important;box-shadow:0 20px 50px #0b1a2f14!important;padding:clamp(1rem,2vw,1.5rem)!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-command:before,body.admin-dashboard .zp-hr-child-page .zp-hr-module-command:before{background:linear-gradient(90deg,rgba(186,94,32,.1),transparent 38%),linear-gradient(180deg,rgba(11,26,47,.04),transparent 52%)!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-command h1,body.admin-dashboard .zp-hr-child-page .zp-hr-module-command h1{color:var(--zp-hr-module-navy)!important;font-size:clamp(1.65rem,2.2vw,2.4rem)!important;letter-spacing:0!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-kicker,body.admin-dashboard .zp-hr-child-page .zp-hr-module-kicker{color:var(--zp-hr-module-orange)!important;letter-spacing:.12em!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-command-copy>p,body.admin-dashboard .zp-hr-child-page .zp-hr-module-command-copy>p{color:var(--zp-hr-module-muted)!important;max-width:66rem}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-status,body.admin-dashboard .zp-hr-child-page .zp-hr-module-status{border-color:var(--zp-hr-module-border-strong)!important;background:var(--zp-hr-module-orange-soft)!important;color:var(--zp-hr-module-orange)!important;box-shadow:inset 0 1px #ffffffd6}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-status[data-tone=green],body.admin-dashboard .zp-hr-child-page .zp-hr-module-status[data-tone=green]{border-color:#16a34a38!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-status[data-tone=red],body.admin-dashboard .zp-hr-child-page .zp-hr-module-status[data-tone=red]{border-color:#b91c1c38!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-status[data-tone=yellow],body.admin-dashboard .zp-hr-child-page .zp-hr-module-status[data-tone=yellow]{border-color:#d977063d!important;background:#fffbeb!important;color:#b45309!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-actions button,body.admin-dashboard .zp-hr-child-page .zp-hr-module-actions button{border:1px solid var(--zp-hr-module-border)!important;background:var(--zp-hr-module-surface)!important;color:var(--zp-hr-module-navy)!important;box-shadow:0 10px 24px #0b1a2f0f}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-actions button span,body.admin-dashboard .zp-hr-child-page .zp-hr-module-actions button span,body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-actions button svg,body.admin-dashboard .zp-hr-child-page .zp-hr-module-actions button svg{color:inherit!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-actions button:hover:not(:disabled),body.admin-dashboard .zp-hr-child-page .zp-hr-module-actions button:hover:not(:disabled){border-color:var(--zp-hr-module-border-strong)!important;background:var(--zp-hr-module-orange-soft)!important;color:var(--zp-hr-module-orange)!important;transform:translateY(-1px)}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-actions button[data-tone=primary],body.admin-dashboard .zp-hr-child-page .zp-hr-module-actions button[data-tone=primary]{border-color:#ba5e206b!important;background:linear-gradient(135deg,var(--zp-hr-module-orange),#d9772d)!important;color:#fff!important;box-shadow:0 16px 34px #ba5e203d!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-actions button[data-tone=success],body.admin-dashboard .zp-hr-child-page .zp-hr-module-actions button[data-tone=success]{border-color:#16a34a38!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-actions button[data-tone=danger],body.admin-dashboard .zp-hr-child-page .zp-hr-module-actions button[data-tone=danger]{border-color:#b91c1c38!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-metric,body.admin-dashboard .zp-hr-child-page .zp-hr-module-metric,body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-flow-step,body.admin-dashboard .zp-hr-child-page .zp-hr-module-flow-step,body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-systems,body.admin-dashboard .zp-hr-child-page .zp-hr-module-systems{border:1px solid var(--zp-hr-module-border)!important;background:#ffffffe6!important;color:var(--zp-hr-module-text)!important;box-shadow:0 10px 24px #0b1a2f0d!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-metric-top,body.admin-dashboard .zp-hr-child-page .zp-hr-module-metric-top,body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-metric-top span,body.admin-dashboard .zp-hr-child-page .zp-hr-module-metric-top span{color:var(--zp-hr-module-muted)!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-metric strong,body.admin-dashboard .zp-hr-child-page .zp-hr-module-metric strong{color:var(--zp-hr-module-navy)!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-metric small,body.admin-dashboard .zp-hr-child-page .zp-hr-module-metric small,body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-flow-step small,body.admin-dashboard .zp-hr-child-page .zp-hr-module-flow-step small{color:var(--zp-hr-module-muted)!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-flow-step strong,body.admin-dashboard .zp-hr-child-page .zp-hr-module-flow-step strong{color:var(--zp-hr-module-navy)!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-metric-icon,body.admin-dashboard .zp-hr-child-page .zp-hr-module-metric-icon,body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-flow-icon,body.admin-dashboard .zp-hr-child-page .zp-hr-module-flow-icon{align-items:center;justify-content:center;color:var(--zp-hr-module-orange)!important}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-systems span,body.admin-dashboard .zp-hr-child-page .zp-hr-module-systems span{border:1px solid var(--zp-hr-module-border-strong)!important;background:var(--zp-hr-module-orange-soft)!important;color:var(--zp-hr-module-orange)!important;box-shadow:inset 0 1px #ffffffc7}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-notice,body.admin-dashboard .zp-hr-child-page .zp-hr-module-notice{border:1px solid var(--zp-hr-module-border-strong)!important;background:linear-gradient(135deg,#fff7edfa,#fffffff0)!important;color:var(--zp-hr-module-navy)!important;box-shadow:0 10px 24px #ba5e2014}body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-notice span,body.admin-dashboard .zp-hr-child-page .zp-hr-module-notice span,body.admin-dashboard .zp-admin-hr-module-page .zp-hr-module-notice strong,body.admin-dashboard .zp-hr-child-page .zp-hr-module-notice strong{color:inherit!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page,body.admin-dashboard .zp-training-modal{--zp-training-orange: var(--zp-orange, #ba5e20);--zp-training-orange-bright: var(--zp-orange-bright, #f97316);--zp-training-orange-soft: #fff7ed;--zp-training-warm: #fffaf5;--zp-training-text: #172033;--zp-training-muted: #64748b;--zp-training-border: rgba(11, 26, 47, .12);--zp-training-border-strong: rgba(186, 94, 32, .34);--zp-training-surface: #ffffff;--zp-training-soft: #f8fafc;color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page *,body.admin-dashboard .zp-training-modal *{letter-spacing:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-readiness-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-flow,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-stat-grid{display:grid!important;gap:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-readiness-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-flow{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-panel{display:grid;gap:16px;min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-data-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-command,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-course-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-stat-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .card-premium,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .glass-solid,body.admin-dashboard .zp-training-modal{border:1px solid var(--zp-training-border)!important;border-radius:10px!important;background:linear-gradient(180deg,var(--zp-training-surface),var(--zp-training-soft))!important;color:var(--zp-training-text)!important;box-shadow:0 18px 42px #0b1a2f13!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-command{padding:18px!important;background:radial-gradient(circle at top right,rgba(186,94,32,.1),transparent 32%),linear-gradient(135deg,var(--zp-training-warm),var(--zp-training-surface))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-section-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel-header span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-card span{color:var(--zp-training-orange)!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-section-heading h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel-header h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-course-card h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-card h4{color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-section-heading small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-course-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-card p,body.admin-dashboard .zp-training-modal p,body.admin-dashboard .zp-training-modal small{color:var(--zp-training-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button{min-height:132px;border:1px solid var(--zp-training-border)!important;border-radius:10px!important;background:var(--zp-training-surface)!important;color:var(--zp-training-text)!important;box-shadow:0 12px 28px #0b1a2f0e!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-course-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid button.is-active{transform:translateY(-2px);border-color:var(--zp-training-border-strong)!important;background:linear-gradient(135deg,var(--zp-training-orange-soft),var(--zp-training-surface))!important;box-shadow:0 20px 46px #0b1a2f1a!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-number,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-metric-icon{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--zp-training-border-strong)!important;border-radius:10px!important;background:var(--zp-training-orange-soft)!important;color:var(--zp-training-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card p{margin:0 0 5px!important;color:var(--zp-training-orange)!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-card button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .btn-primary{border:1px solid rgba(186,94,32,.4)!important;border-radius:8px!important;background:linear-gradient(135deg,var(--zp-training-orange),var(--zp-training-orange-bright))!important;color:#fff!important;box-shadow:0 12px 26px #ba5e202e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .btn-secondary,body.admin-dashboard .zp-training-modal .btn-secondary{border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:var(--zp-training-surface)!important;color:var(--zp-training-text)!important;box-shadow:0 8px 20px #0b1a2f0e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .btn-secondary:hover,body.admin-dashboard .zp-training-modal .btn-secondary:hover{border-color:var(--zp-training-border-strong)!important;background:var(--zp-training-orange-soft)!important;color:var(--zp-training-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-step{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tabs{padding:8px!important;background:var(--zp-training-surface)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tabs>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-button{min-height:72px;border:1px solid transparent!important;border-radius:8px!important;background:var(--zp-training-soft)!important;color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-button:hover{border-color:var(--zp-training-border-strong)!important;background:var(--zp-training-orange-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-button.is-active{border-color:#ba5e2073!important;background:linear-gradient(135deg,var(--zp-training-orange),var(--zp-training-orange-bright))!important;color:#fff!important;box-shadow:0 14px 28px #ba5e2033!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-button.is-active *{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-count{border:1px solid var(--zp-training-border)!important;background:var(--zp-training-surface)!important;color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tab-button.is-active .zp-training-tab-count{border-color:#ffffff4d!important;background:#ffffff29!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-overview-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-layout{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr)!important;gap:16px!important;align-items:start!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-category-list,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-feed-list,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-list,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-actions{display:grid!important;gap:10px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-category-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-feed-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-focus-box,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-stats>div{border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:var(--zp-training-surface)!important;color:var(--zp-training-text)!important;box-shadow:0 10px 24px #0b1a2f0d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-category-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-feed-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-action-card{padding:12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-focus-box{padding:14px!important;background:linear-gradient(135deg,var(--zp-training-orange-soft),var(--zp-training-surface))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-progress-track,body.admin-dashboard .zp-training-modal .zp-training-progress-track,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [class*="bg-slate-800/50"].rounded-full{height:9px!important;border:1px solid rgba(11,26,47,.08)!important;border-radius:999px!important;background:#e2e8f0!important;overflow:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-progress-track>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-progress-track>span,body.admin-dashboard .zp-training-modal .zp-training-progress-track>div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--zp-training-orange),var(--zp-training-orange-bright))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-progress-track>.is-completed,body.admin-dashboard .zp-training-modal .zp-training-progress-track>.is-completed{background:linear-gradient(90deg,#059669,#10b981)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-progress-track>.is-overdue,body.admin-dashboard .zp-training-modal .zp-training-progress-track>.is-overdue{background:linear-gradient(90deg,#dc2626,#f43f5e)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel{padding:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel input,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel select,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page textarea,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page select,body.admin-dashboard .zp-training-modal input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-training-modal textarea,body.admin-dashboard .zp-training-modal select{min-height:42px;border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:var(--zp-training-surface)!important;color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page input::placeholder,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page textarea::placeholder,body.admin-dashboard .zp-training-modal input::placeholder,body.admin-dashboard .zp-training-modal textarea::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-data-card{padding:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--zp-training-border)!important;border-radius:10px!important;background:var(--zp-training-surface)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table{min-width:900px;border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table th,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table td,body.admin-dashboard .zp-training-modal table th,body.admin-dashboard .zp-training-modal table td{border-color:var(--zp-training-border)!important;color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table thead tr,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table thead th,body.admin-dashboard .zp-training-modal table thead tr,body.admin-dashboard .zp-training-modal table thead th{background:var(--zp-training-orange-soft)!important;color:var(--zp-training-muted)!important;font-weight:950!important;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-table tbody tr:hover td,body.admin-dashboard .zp-training-modal table tbody tr:hover td{background:var(--zp-training-orange-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge,body.admin-dashboard .zp-training-modal .zp-training-status-badge,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-category-badge,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-card-signal-strip span{display:inline-flex!important;min-height:28px!important;align-items:center;justify-content:center;border:1px solid var(--zp-training-border)!important;border-radius:999px!important;background:var(--zp-training-soft)!important;color:var(--zp-training-muted)!important;padding:6px 10px!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-completed,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-current,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-completed,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-current,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [data-state=ready]{border-color:#0596693d!important;background:#ecfdf5!important;color:#047857!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-in-progress,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-in-progress,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [data-state=active]{border-color:#2563eb3d!important;background:#eff6ff!important;color:#1d4ed8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-overdue,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-overdue,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-expired,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [data-state=blocked]{border-color:#dc26263d!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-not-started,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-not-started,body.admin-dashboard .zp-training-modal .zp-training-status-badge.is-expiring-soon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-status-badge.is-mandatory,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page [data-state=warning]{border-color:var(--zp-training-border-strong)!important;background:var(--zp-training-orange-soft)!important;color:var(--zp-training-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-card-signal-strip,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-meta>div{flex:1 1 130px;border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:var(--zp-training-soft)!important;padding:10px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-course-card .mt-4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-card .mt-4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-course-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-card{min-height:100%;padding:16px!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}body.admin-dashboard .zp-training-modal [class*=bg-slate-950],body.admin-dashboard .zp-training-modal [class*=bg-slate-900],body.admin-dashboard .zp-training-modal [class*=bg-slate-800],body.admin-dashboard .zp-training-modal [class*="hover:bg-slate-700"]{background:var(--zp-training-soft)!important}body.admin-dashboard .zp-training-modal [class*=border-slate-800],body.admin-dashboard .zp-training-modal [class*=border-slate-700],body.admin-dashboard .zp-training-modal [class*=border-slate-600]{border-color:var(--zp-training-border)!important}body.admin-dashboard .zp-training-modal .zp-training-modal-header,body.admin-dashboard .zp-training-modal .zp-training-modal-footer{border-color:var(--zp-training-border)!important;background:var(--zp-training-surface)!important}body.admin-dashboard .zp-training-modal .zp-training-modal-close,body.admin-dashboard .zp-training-modal button:not(.btn-primary){border:1px solid var(--zp-training-border)!important;border-radius:8px!important;background:var(--zp-training-surface)!important;color:var(--zp-training-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page select:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page textarea:focus-visible,body.admin-dashboard .zp-training-modal button:focus-visible,body.admin-dashboard .zp-training-modal input:focus-visible,body.admin-dashboard .zp-training-modal select:focus-visible,body.admin-dashboard .zp-training-modal textarea:focus-visible{outline:3px solid rgba(186,94,32,.26)!important;outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-readiness-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-flow,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-readiness-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-release-flow,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-stat-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-tabs>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-overview-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-layout{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-panel-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-control-panel button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-employee-filter-row button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-filter-note button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-training-page .zp-training-assignment-card-actions button{width:100%!important}}body.admin-dashboard .zp-admin-applicant-page,body.admin-dashboard .zp-applicant-modal{--zp-applicant-navy: var(--zp-navy, #0b1a2f);--zp-applicant-orange: var(--zp-orange, #ba5e20);--zp-applicant-orange-bright: var(--zp-orange-bright, #f97316);--zp-applicant-orange-soft: #fff7ed;--zp-applicant-warm: #fffaf5;--zp-applicant-surface: #ffffff;--zp-applicant-soft: #f8fafc;--zp-applicant-text: #172033;--zp-applicant-muted: #64748b;--zp-applicant-border: rgba(11, 26, 47, .12);--zp-applicant-border-strong: rgba(186, 94, 32, .34);color:var(--zp-applicant-text)!important}body.admin-dashboard .zp-admin-applicant-page *,body.admin-dashboard .zp-applicant-modal *{letter-spacing:0!important}body.admin-dashboard .zp-admin-applicant-page{display:grid;gap:18px!important;padding:18px!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-header,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-workbench-bar,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-filter-panel,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table-card,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-empty-view,body.admin-dashboard .zp-applicant-modal{border:1px solid var(--zp-applicant-border)!important;border-radius:10px!important;background:linear-gradient(180deg,var(--zp-applicant-surface),var(--zp-applicant-soft))!important;color:var(--zp-applicant-text)!important;box-shadow:0 18px 42px #0b1a2f13!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-header{padding:22px!important;background:radial-gradient(circle at top right,rgba(186,94,32,.1),transparent 34%),linear-gradient(135deg,var(--zp-applicant-warm),var(--zp-applicant-surface))!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-header:before{width:5px!important;background:linear-gradient(180deg,var(--zp-applicant-orange),var(--zp-applicant-orange-bright))!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-copy h1{color:var(--zp-applicant-navy)!important;font-size:clamp(1.75rem,2.6vw,2.65rem)!important;font-weight:950!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-copy p,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stat-body small,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-view-button small,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-active-surface p,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-map small,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table td .text-slate-400,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table td .text-slate-500,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column [class*=text-slate-400],body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column [class*=text-slate-500],body.admin-dashboard .zp-applicant-modal [class*=text-slate-400],body.admin-dashboard .zp-applicant-modal [class*=text-slate-500]{color:var(--zp-applicant-muted)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-primary-action,body.admin-dashboard .zp-admin-applicant-page button[class*=bg-gradient-to-r],body.admin-dashboard .zp-applicant-modal button[class*=bg-gradient-to-r],body.admin-dashboard .zp-applicant-modal button[class*=from-blue-]{border-color:#ba5e206b!important;background:linear-gradient(135deg,var(--zp-applicant-orange),#d9772d)!important;color:#fff!important;box-shadow:0 16px 34px #ba5e203b!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-secondary-action,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-filter-toggle,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table button,body.admin-dashboard .zp-applicant-modal button:not([class*=bg-gradient-to-r]):not([class*=from-blue-]){border:1px solid var(--zp-applicant-border)!important;background:var(--zp-applicant-surface)!important;color:var(--zp-applicant-navy)!important;box-shadow:0 10px 24px #0b1a2f0e}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-secondary-action:hover,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-filter-toggle:hover,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table button:hover,body.admin-dashboard .zp-applicant-modal button:not([class*=bg-gradient-to-r]):not([class*=from-blue-]):hover{border-color:var(--zp-applicant-border-strong)!important;background:var(--zp-applicant-orange-soft)!important;color:var(--zp-applicant-orange)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-map{counter-reset:applicant-flow;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-map>div{position:relative;min-height:112px;padding:16px 16px 16px 52px!important;border:1px solid var(--zp-applicant-border)!important;border-radius:10px!important;background:radial-gradient(circle at top right,rgba(186,94,32,.08),transparent 36%),linear-gradient(180deg,var(--zp-applicant-surface),var(--zp-applicant-soft))!important;box-shadow:0 12px 28px #0b1a2f0e!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-map>div:before{counter-increment:applicant-flow;content:counter(applicant-flow);position:absolute;left:16px;top:16px;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(186,94,32,.28);border-radius:8px;background:var(--zp-applicant-orange-soft);color:var(--zp-applicant-orange);font-size:.72rem;font-weight:950}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-map span,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stat-top span,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-active-surface span,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-filter-panel .text-slate-400{color:var(--zp-applicant-orange)!important;font-weight:950!important;text-transform:uppercase}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-map strong,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stat-body strong,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stat-body span,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-view-button strong,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-active-surface strong,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table td,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column h3,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column h4,body.admin-dashboard .zp-applicant-modal [class*=text-white],body.admin-dashboard .zp-applicant-modal [class*=text-slate-300]{color:var(--zp-applicant-navy)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stats-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:14px!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stat-card{min-height:132px!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stat-card-inner{padding:15px!important;border-radius:10px!important;border-color:rgba(var(--zp-tone-rgb),.22)!important;background:radial-gradient(circle at top right,rgba(var(--zp-tone-rgb),.1),transparent 38%),linear-gradient(180deg,var(--zp-applicant-surface),var(--zp-applicant-soft))!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stat-card.is-active .zp-applicant-stat-card-inner{border-color:var(--zp-applicant-border-strong)!important;background:radial-gradient(circle at top right,rgba(186,94,32,.14),transparent 40%),linear-gradient(180deg,var(--zp-applicant-orange-soft),var(--zp-applicant-surface))!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stat-icon,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-status-icon,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-status-count{border:1px solid rgba(var(--zp-tone-rgb),.24)!important;background:rgba(var(--zp-tone-rgb),.1)!important;color:var(--zp-tone-deep)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-workbench-bar{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;align-items:stretch!important;gap:14px!important;padding:14px!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-view-switcher{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-view-button{min-height:78px!important;border:1px solid var(--zp-applicant-border)!important;border-radius:9px!important;background:var(--zp-applicant-surface)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-view-button:hover,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-view-button.is-active{border-color:var(--zp-applicant-border-strong)!important;background:var(--zp-applicant-orange-soft)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-view-button svg,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-search-field svg,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-filter-toggle svg,body.admin-dashboard .zp-admin-applicant-page [class*=text-blue-400],body.admin-dashboard .zp-admin-applicant-page [class*=text-blue-300],body.admin-dashboard .zp-admin-applicant-page [class*=text-cyan-],body.admin-dashboard .zp-admin-applicant-page [class*=text-purple-],body.admin-dashboard .zp-admin-applicant-page [class*=text-indigo-]{color:var(--zp-applicant-orange)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-search-tools{align-items:stretch!important}body.admin-dashboard .zp-admin-applicant-page input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-admin-applicant-page select,body.admin-dashboard .zp-applicant-modal input:not([type=checkbox]):not([type=radio]),body.admin-dashboard .zp-applicant-modal select,body.admin-dashboard .zp-applicant-modal textarea{min-height:42px;border:1px solid var(--zp-applicant-border)!important;border-radius:8px!important;background:var(--zp-applicant-surface)!important;color:var(--zp-applicant-navy)!important;box-shadow:inset 0 1px #ffffffc7}body.admin-dashboard .zp-admin-applicant-page input:focus,body.admin-dashboard .zp-admin-applicant-page select:focus,body.admin-dashboard .zp-applicant-modal input:focus,body.admin-dashboard .zp-applicant-modal select:focus,body.admin-dashboard .zp-applicant-modal textarea:focus{border-color:#ba5e209e!important;box-shadow:0 0 0 3px #ba5e2029!important;outline:none!important}body.admin-dashboard .zp-admin-applicant-page input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-applicant-page>[class*=bg-blue-900]{border:1px solid var(--zp-applicant-border-strong)!important;border-radius:10px!important;background:linear-gradient(135deg,var(--zp-applicant-orange-soft),var(--zp-applicant-surface))!important;color:var(--zp-applicant-navy)!important;box-shadow:0 14px 34px #ba5e201a!important}body.admin-dashboard .zp-admin-applicant-page>[class*=bg-blue-900] [class*=text-blue]{color:var(--zp-applicant-orange)!important}body.admin-dashboard .zp-admin-applicant-page>[class*=bg-blue-900] [class*=bg-green],body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table [class*=bg-green]{border:1px solid rgba(22,163,74,.24)!important;background:#f0fdf4!important;color:#15803d!important;box-shadow:none!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-filter-panel{padding:14px!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-filter-panel button{min-height:32px;border:1px solid var(--zp-applicant-border)!important;border-radius:999px!important;background:var(--zp-applicant-surface)!important;color:var(--zp-applicant-navy)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-filter-panel button:hover{border-color:var(--zp-applicant-border-strong)!important;background:var(--zp-applicant-orange-soft)!important;color:var(--zp-applicant-orange)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table-card{overflow:hidden!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table-card>.overflow-x-auto{background:var(--zp-applicant-surface)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table{min-width:980px!important;border-collapse:separate!important;border-spacing:0!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table thead{background:#f1f5f9!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table th{color:#475569!important;font-size:.68rem!important;font-weight:950!important;text-transform:uppercase}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table tbody tr{background:var(--zp-applicant-surface)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table tbody tr:hover{background:var(--zp-applicant-orange-soft)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table td{border-top:1px solid rgba(226,232,240,.88)!important;vertical-align:middle}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table select{min-height:32px!important;border-color:#ba5e203d!important;background:var(--zp-applicant-orange-soft)!important;color:var(--zp-applicant-orange)!important;font-weight:900!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table-card>div:last-child{border-top:1px solid var(--zp-applicant-border)!important;background:#f8fafc!important;color:var(--zp-applicant-muted)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table-card>div:last-child button{border-radius:8px!important;color:var(--zp-applicant-navy)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(238px,1fr);grid-template-columns:none!important;gap:14px!important;max-width:100%;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column{min-height:420px;padding:12px!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-status-header{margin-bottom:12px!important;border:1px solid rgba(var(--zp-tone-rgb),.22)!important;border-radius:9px!important;background:radial-gradient(circle at top right,rgba(var(--zp-tone-rgb),.12),transparent 40%),linear-gradient(135deg,var(--zp-applicant-surface),var(--zp-applicant-soft))!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column .custom-scrollbar{max-height:560px!important;min-height:275px;padding-right:3px}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column .group>div{border:1px solid var(--zp-applicant-border)!important;border-radius:9px!important;background:var(--zp-applicant-surface)!important;box-shadow:0 10px 22px #0b1a2f0e!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column .group:hover>div{border-color:var(--zp-applicant-border-strong)!important;background:var(--zp-applicant-orange-soft)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column .group>div>div:last-child{border-top-color:#e2e8f0e6!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-column .text-center.py-6{border:1px dashed var(--zp-applicant-border)!important;border-radius:9px!important;background:#f8fafc!important;color:var(--zp-applicant-muted)!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-empty-view{min-height:240px!important;padding:32px!important;background:radial-gradient(circle at top,rgba(186,94,32,.08),transparent 32%),linear-gradient(180deg,var(--zp-applicant-surface),var(--zp-applicant-soft))!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-empty-view svg{color:#ba5e206b!important}body.admin-dashboard .zp-applicant-modal{overflow:hidden!important}body.admin-dashboard .zp-applicant-modal-header{border-bottom:1px solid rgba(186,94,32,.34)!important;background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,var(--zp-applicant-orange),#d9772d)!important}body.admin-dashboard .zp-applicant-modal-header,body.admin-dashboard .zp-applicant-modal-header *{color:#fff!important}body.admin-dashboard .zp-applicant-modal>div:last-child{background:var(--zp-applicant-surface)!important}body.admin-dashboard .zp-applicant-modal [class*=bg-slate-900],body.admin-dashboard .zp-applicant-modal [class*=bg-slate-800],body.admin-dashboard .zp-applicant-modal [class*=bg-slate-700]{border-color:var(--zp-applicant-border)!important;background:var(--zp-applicant-soft)!important}body.admin-dashboard .zp-applicant-modal h3{color:var(--zp-applicant-navy)!important}body.admin-dashboard .zp-applicant-modal p,body.admin-dashboard .zp-applicant-modal span{color:var(--zp-applicant-muted)!important}body.admin-dashboard .zp-applicant-modal .text-sm.font-medium,body.admin-dashboard .zp-applicant-modal [class*=text-sm][class*=font-medium]{color:var(--zp-applicant-navy)!important}body.admin-dashboard .zp-admin-applicant-page button:focus-visible,body.admin-dashboard .zp-admin-applicant-page input:focus-visible,body.admin-dashboard .zp-admin-applicant-page select:focus-visible,body.admin-dashboard .zp-applicant-modal button:focus-visible{outline:3px solid rgba(186,94,32,.26)!important;outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-map,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stats-grid,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-workbench-bar,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){body.admin-dashboard .zp-admin-applicant-page{padding:12px!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-header,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-active-surface,body.admin-dashboard .zp-admin-applicant-page>[class*=bg-blue-900],body.admin-dashboard .zp-applicant-modal .flex.items-center.justify-between{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-map,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-stats-grid,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-workbench-bar,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-view-switcher,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-filter-panel .grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-search-tools,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-actions,body.admin-dashboard .zp-admin-applicant-page>[class*=bg-blue-900]>div,body.admin-dashboard .zp-applicant-modal .flex.gap-2{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-command-actions button,body.admin-dashboard .zp-admin-applicant-page .zp-applicant-search-tools button,body.admin-dashboard .zp-admin-applicant-page>[class*=bg-blue-900] button,body.admin-dashboard .zp-applicant-modal button{width:100%!important}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-kanban-grid{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr!important;overflow-x:visible}body.admin-dashboard .zp-admin-applicant-page .zp-applicant-table{min-width:860px!important}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page,body.admin-dashboard .zp-cert-editor{--zp-cert-final-navy: var(--zp-navy, #0b1a2f);--zp-cert-final-orange: var(--zp-orange, #ba5e20);--zp-cert-final-orange-bright: var(--zp-orange-bright, #f97316);--zp-cert-final-warm: #fff7ed;--zp-cert-final-surface: #ffffff;--zp-cert-final-soft: #f8fafc;--zp-cert-final-text: #172033;--zp-cert-final-muted: #64748b;--zp-cert-final-border: rgba(11, 26, 47, .12);--zp-cert-final-border-strong: rgba(186, 94, 32, .34);color:var(--zp-cert-final-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page *,body.admin-dashboard .zp-cert-editor *{letter-spacing:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page{display:grid;gap:18px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-list,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-overview-grid,body.admin-dashboard .zp-cert-editor .zp-cert-form-grid{display:grid!important;gap:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-filter-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map,body.admin-dashboard .zp-cert-editor,body.admin-dashboard .zp-cert-editor .zp-cert-panel,body.admin-dashboard .zp-cert-editor .zp-cert-record-card{border:1px solid var(--zp-cert-final-border)!important;border-radius:10px!important;background:linear-gradient(180deg,var(--zp-cert-final-surface),var(--zp-cert-final-soft))!important;color:var(--zp-cert-final-text)!important;box-shadow:0 18px 42px #0b1a2f13!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-plan{padding:18px!important;background:radial-gradient(circle at top right,rgba(186,94,32,.1),transparent 34%),linear-gradient(135deg,var(--zp-cert-final-warm),var(--zp-cert-final-surface))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-section-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-section-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-action,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter.is-active span{color:var(--zp-cert-final-orange)!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-white,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-slate-100,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-slate-200,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-card p:first-child,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-card .text-2xl,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-row p.font-semibold,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-card p.font-semibold,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-decision strong,body.admin-dashboard .zp-cert-editor h2,body.admin-dashboard .zp-cert-editor h3,body.admin-dashboard .zp-cert-editor h4,body.admin-dashboard .zp-cert-editor .text-white,body.admin-dashboard .zp-cert-editor .text-slate-100,body.admin-dashboard .zp-cert-editor .text-slate-200,body.admin-dashboard .zp-cert-editor .text-slate-300{color:var(--zp-cert-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .text-slate-600,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-section-heading small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-card p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-step p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-action,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-decision span,body.admin-dashboard .zp-cert-editor .text-slate-400,body.admin-dashboard .zp-cert-editor .text-slate-500,body.admin-dashboard .zp-cert-editor .text-slate-600,body.admin-dashboard .zp-cert-label{color:var(--zp-cert-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=text-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=text-cyan-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=text-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=text-indigo-],body.admin-dashboard .zp-cert-editor [class*=text-blue-],body.admin-dashboard .zp-cert-editor [class*=text-cyan-],body.admin-dashboard .zp-cert-editor [class*=text-purple-],body.admin-dashboard .zp-cert-editor [class*=text-indigo-]{color:var(--zp-cert-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=bg-slate-950],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=bg-slate-800],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=bg-slate-700],body.admin-dashboard .zp-cert-editor [class*=bg-slate-950],body.admin-dashboard .zp-cert-editor [class*=bg-slate-900],body.admin-dashboard .zp-cert-editor [class*=bg-slate-800],body.admin-dashboard .zp-cert-editor [class*=bg-slate-700]{background:var(--zp-cert-final-surface)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [class*=border-slate],body.admin-dashboard .zp-cert-editor [class*=border-slate]{border-color:var(--zp-cert-final-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-step,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter{border:1px solid var(--zp-cert-final-border)!important;border-radius:9px!important;background:var(--zp-cert-final-surface)!important;color:var(--zp-cert-final-text)!important;box-shadow:0 12px 28px #0b1a2f0e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-button.is-active,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-step:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter.is-active{border-color:var(--zp-cert-final-border-strong)!important;background:var(--zp-cert-final-warm)!important;color:var(--zp-cert-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card{min-height:150px;padding:16px!important;text-align:left}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card>div{display:grid;gap:6px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-number{display:inline-flex!important;width:36px!important;height:36px!important;align-items:center;justify-content:center;border:1px solid var(--zp-cert-final-border-strong)!important;border-radius:9px!important;background:var(--zp-cert-final-warm)!important;color:var(--zp-cert-final-orange)!important;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card[data-tone=green] .zp-cert-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [data-state=clear]{border-color:#16a34a42!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card[data-tone=yellow] .zp-cert-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card[data-tone=blue] .zp-cert-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [data-state=warning]{border-color:var(--zp-cert-final-border-strong)!important;background:var(--zp-cert-final-warm)!important;color:var(--zp-cert-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-card[data-tone=red] .zp-cert-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page [data-state=blocked]{border-color:#dc262647!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-action{display:inline-flex!important;width:fit-content;min-height:28px;align-items:center;border:1px solid var(--zp-cert-final-border-strong)!important;border-radius:999px;background:var(--zp-cert-final-surface)!important;padding:6px 10px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-filter-panel{align-items:stretch!important;justify-content:space-between!important;gap:14px!important;padding:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter{min-height:42px;min-width:92px;align-items:center;justify-content:space-between;padding:8px 10px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-search-field input,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-input,body.admin-dashboard .zp-cert-editor .zp-cert-input{min-height:42px!important;border:1px solid var(--zp-cert-final-border)!important;border-radius:8px!important;background:var(--zp-cert-final-surface)!important;color:var(--zp-cert-final-text)!important;box-shadow:inset 0 1px #ffffffc7}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-input:focus,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-search-field input:focus,body.admin-dashboard .zp-cert-editor .zp-cert-input:focus{border-color:#ba5e209e!important;box-shadow:0 0 0 3px #ba5e2029!important;outline:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-row{display:grid!important;grid-template-columns:minmax(250px,1.25fr) minmax(150px,.72fr) minmax(140px,.68fr) minmax(130px,.62fr) minmax(270px,1.18fr) minmax(150px,.65fr)!important;align-items:start;gap:14px!important;min-width:1100px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-head{align-items:center;border-color:var(--zp-cert-final-border)!important;background:var(--zp-cert-final-warm)!important;color:var(--zp-cert-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row{border-color:var(--zp-cert-final-border)!important;background:var(--zp-cert-final-surface)!important;transition:background .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row:hover{background:var(--zp-cert-final-soft)!important;box-shadow:inset 4px 0 0 var(--zp-cert-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row[data-gate=blocked]{box-shadow:inset 4px 0 #dc2626!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row[data-gate=warning]{box-shadow:inset 4px 0 0 var(--zp-cert-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row[data-gate=clear]{box-shadow:inset 4px 0 #16a34a!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-row-signal-strip{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .inline-flex.rounded-full,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-row-signal-strip span{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;border-radius:999px!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;padding:6px 10px!important;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .border-emerald-500\/35,body.admin-dashboard .zp-cert-editor .border-emerald-500\/35{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .border-amber-500\/35,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .border-blue-500\/35,body.admin-dashboard .zp-cert-editor .border-amber-500\/35,body.admin-dashboard .zp-cert-editor .border-blue-500\/35{border-color:var(--zp-cert-final-border-strong)!important;background:var(--zp-cert-final-warm)!important;color:var(--zp-cert-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .border-rose-500\/35,body.admin-dashboard .zp-cert-editor .border-rose-500\/35{border-color:#dc26264d!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .border-slate-600,body.admin-dashboard .zp-cert-editor .border-slate-600{border-color:var(--zp-cert-final-border)!important;background:var(--zp-cert-final-soft)!important;color:var(--zp-cert-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-issue-list{border-left:3px solid var(--zp-cert-final-border-strong)!important;border-radius:8px!important;background:var(--zp-cert-final-warm)!important;color:var(--zp-cert-final-text)!important;padding:10px 12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-issue-list[data-tone=blocked],body.admin-dashboard .zp-cert-editor .zp-cert-issue-list[data-tone=blocked]{border-color:#dc26266b!important;background:#fef2f2!important;color:#991b1b!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-issue-list[data-tone=warning],body.admin-dashboard .zp-cert-editor .zp-cert-issue-list[data-tone=warning]{border-color:var(--zp-cert-final-border-strong)!important;background:var(--zp-cert-final-warm)!important;color:#9a4a16!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-issue-list p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-issue-list li,body.admin-dashboard .zp-cert-editor .zp-cert-issue-list p,body.admin-dashboard .zp-cert-editor .zp-cert-issue-list li{color:inherit!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-card{position:relative;overflow:hidden;padding:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zp-cert-final-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-card[data-gate=blocked]:before{background:#dc2626}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-card[data-gate=clear]:before{background:#16a34a}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-decision{display:grid!important;gap:4px;margin-top:14px!important;border:1px solid var(--zp-cert-final-border)!important;border-radius:8px!important;background:var(--zp-cert-final-soft)!important;padding:12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-decision[data-tone=green]{border-color:#16a34a3d!important;background:#f0fdf4!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-decision[data-tone=yellow]{border-color:var(--zp-cert-final-border-strong)!important;background:var(--zp-cert-final-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-decision[data-tone=red]{border-color:#dc262647!important;background:#fef2f2!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions,body.admin-dashboard .zp-cert-editor .zp-cert-editor-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-edit-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-small-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions button,body.admin-dashboard .zp-cert-editor .zp-cert-small-button,body.admin-dashboard .zp-cert-editor .zp-cert-close-button,body.admin-dashboard .zp-cert-editor button:not(.zp-cert-save-button){border:1px solid var(--zp-cert-final-border)!important;border-radius:8px!important;background:var(--zp-cert-final-surface)!important;color:var(--zp-cert-final-navy)!important;box-shadow:0 10px 24px #0b1a2f0e}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-edit-button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-small-button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions button:hover,body.admin-dashboard .zp-cert-editor .zp-cert-small-button:hover,body.admin-dashboard .zp-cert-editor .zp-cert-close-button:hover,body.admin-dashboard .zp-cert-editor button:not(.zp-cert-save-button):hover{border-color:var(--zp-cert-final-border-strong)!important;background:var(--zp-cert-final-warm)!important;color:var(--zp-cert-final-orange)!important}body.admin-dashboard .zp-cert-editor{max-height:calc(100dvh - 2rem)!important;overflow:hidden!important}body.admin-dashboard .zp-cert-editor-header{border-bottom:1px solid var(--zp-cert-final-border)!important;background:radial-gradient(circle at top right,rgba(186,94,32,.08),transparent 34%),linear-gradient(135deg,var(--zp-cert-final-warm),var(--zp-cert-final-surface))!important}body.admin-dashboard .zp-cert-editor-body{background:var(--zp-cert-final-surface)!important}body.admin-dashboard .zp-cert-editor .zp-cert-panel{padding:16px!important}body.admin-dashboard .zp-cert-editor .zp-cert-record-card{padding:14px!important;background:var(--zp-cert-final-soft)!important}body.admin-dashboard .zp-cert-editor label:has(input[type=checkbox]){border:1px solid var(--zp-cert-final-border)!important;border-radius:8px!important;background:var(--zp-cert-final-surface)!important;color:var(--zp-cert-final-navy)!important}body.admin-dashboard .zp-cert-editor .zp-cert-save-button{border:1px solid rgba(186,94,32,.42)!important;border-radius:8px!important;background:linear-gradient(135deg,var(--zp-cert-final-orange),#d9772d)!important;color:#fff!important;box-shadow:0 16px 34px #ba5e203d!important}body.admin-dashboard .zp-cert-editor .zp-cert-save-button *,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-save-button *{color:inherit!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page select:focus-visible,body.admin-dashboard .zp-cert-editor button:focus-visible,body.admin-dashboard .zp-cert-editor input:focus-visible,body.admin-dashboard .zp-cert-editor select:focus-visible{outline:3px solid rgba(186,94,32,.24)!important;outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-overview-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-row{grid-template-columns:minmax(240px,1fr) minmax(160px,.72fr) minmax(280px,1.05fr) minmax(150px,.62fr)!important;min-width:860px}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-head span:nth-child(3),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-head span:nth-child(4),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row>div:nth-child(3),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row>div:nth-child(4){display:none!important}}@media(max-width:820px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-tab-list,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-source-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-flow-map,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-overview-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-filter-panel,body.admin-dashboard .zp-cert-editor .zp-cert-form-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-filter-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions,body.admin-dashboard .zp-cert-editor-header,body.admin-dashboard .zp-cert-editor-actions{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-head{display:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-table-row{grid-template-columns:1fr!important;min-width:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row>div:nth-child(3),body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-employee-row>div:nth-child(4){display:block!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-gate-filter,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-edit-button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-certifications-page .zp-cert-report-actions button,body.admin-dashboard .zp-cert-editor-actions button,body.admin-dashboard .zp-cert-editor .zp-cert-small-button{width:100%!important}}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page,body.admin-dashboard .zp-live-modal{--zp-live-final-navy: var(--zp-navy, #0b1a2f);--zp-live-final-orange: var(--zp-orange, #ba5e20);--zp-live-final-orange-bright: var(--zp-orange-bright, #f97316);--zp-live-final-warm: #fff7ed;--zp-live-final-surface: #ffffff;--zp-live-final-soft: #f8fafc;--zp-live-final-text: #172033;--zp-live-final-muted: #64748b;--zp-live-final-border: rgba(11, 26, 47, .12);--zp-live-final-border-strong: rgba(186, 94, 32, .34);color:var(--zp-live-final-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page *,body.admin-dashboard .zp-live-modal *{letter-spacing:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page{min-width:0;background:transparent!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-attendance-shell{display:grid!important;gap:18px!important;padding:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-stat-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-main-grid{display:grid!important;gap:16px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-alert-card,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-stat-grid>.glass,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filters,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-list-card,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-side-card,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-row,body.admin-dashboard .zp-live-modal,body.admin-dashboard .zp-live-modal .zp-live-modal-body>.grid>div,body.admin-dashboard .zp-live-modal .rounded-lg.border{border:1px solid var(--zp-live-final-border)!important;border-radius:10px!important;background:linear-gradient(180deg,var(--zp-live-final-surface),var(--zp-live-final-soft))!important;color:var(--zp-live-final-text)!important;box-shadow:0 18px 42px #0b1a2f12!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-alert-card{border-color:var(--zp-live-final-border-strong)!important;background:radial-gradient(circle at top right,rgba(186,94,32,.12),transparent 32%),linear-gradient(135deg,var(--zp-live-final-warm),var(--zp-live-final-surface))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-alert-content{align-items:flex-start!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-alert-card h3,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page h1,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .text-white,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .text-slate-100,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .text-slate-200,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-list-card [data-slot=card-title],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-side-card [data-slot=card-title],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-heading p,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .font-medium,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .font-semibold,body.admin-dashboard .zp-live-modal h2,body.admin-dashboard .zp-live-modal h3,body.admin-dashboard .zp-live-modal .text-white,body.admin-dashboard .zp-live-modal .font-semibold{color:var(--zp-live-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .text-slate-600,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .text-muted-foreground,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [data-slot=card-description],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-meta,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-side-row .text-xs,body.admin-dashboard .zp-live-modal .text-slate-400,body.admin-dashboard .zp-live-modal .text-slate-500,body.admin-dashboard .zp-live-modal .text-slate-600,body.admin-dashboard .zp-live-modal .text-muted-foreground{color:var(--zp-live-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=bg-slate-950],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=bg-slate-800],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=bg-slate-700],body.admin-dashboard .zp-live-modal [class*=bg-slate-950],body.admin-dashboard .zp-live-modal [class*=bg-slate-900],body.admin-dashboard .zp-live-modal [class*=bg-slate-800],body.admin-dashboard .zp-live-modal [class*=bg-slate-700]{background:var(--zp-live-final-surface)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=border-slate],body.admin-dashboard .zp-live-modal [class*=border-slate]{border-color:var(--zp-live-final-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=text-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=text-cyan-],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=text-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=text-indigo-],body.admin-dashboard .zp-live-modal [class*=text-blue-],body.admin-dashboard .zp-live-modal [class*=text-cyan-],body.admin-dashboard .zp-live-modal [class*=text-purple-],body.admin-dashboard .zp-live-modal [class*=text-indigo-]{color:var(--zp-live-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-stat-grid>.glass{min-height:118px}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-stat-grid>.glass [data-slot=card-content]>div,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-alert-items,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-meta,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-side-row>div,body.admin-dashboard .zp-live-modal-header{display:flex!important;flex-wrap:wrap!important;gap:10px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filter-row{align-items:stretch!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filters input,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filters button[role=combobox]{min-height:42px!important;border:1px solid var(--zp-live-final-border)!important;border-radius:8px!important;background:var(--zp-live-final-surface)!important;color:var(--zp-live-final-text)!important;box-shadow:inset 0 1px #ffffffc7!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filters input::placeholder{color:var(--zp-live-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filters button:not([role=combobox]),body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-row button,body.admin-dashboard .zp-live-modal button{border:1px solid var(--zp-live-final-border)!important;border-radius:8px!important;background:var(--zp-live-final-surface)!important;color:var(--zp-live-final-navy)!important;box-shadow:0 10px 24px #0b1a2f0e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filters button:not([role=combobox]):hover,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-row button:hover,body.admin-dashboard .zp-live-modal button:hover{border-color:var(--zp-live-final-border-strong)!important;background:var(--zp-live-final-warm)!important;color:var(--zp-live-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-row{align-items:flex-start!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-row:hover{border-color:var(--zp-live-final-border-strong)!important;background:var(--zp-live-final-warm)!important;box-shadow:inset 4px 0 0 var(--zp-live-final-orange),0 18px 34px #0b1a2f14!important;transform:translateY(-1px)}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-row .h-10,body.admin-dashboard .zp-live-modal .h-12{border:2px solid rgba(186,94,32,.16)!important;background:var(--zp-live-final-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-row [class*=bg-gradient],body.admin-dashboard .zp-live-modal [class*=bg-gradient]{background:linear-gradient(135deg,var(--zp-live-final-orange),#d9772d)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .inline-flex.rounded-full,body.admin-dashboard .zp-live-modal .inline-flex.rounded-full{min-height:28px;border-radius:999px!important;padding:6px 10px!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=bg-green-500],body.admin-dashboard .zp-live-modal [class*=bg-green-500]{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=bg-yellow-500],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=bg-orange-500],body.admin-dashboard .zp-live-modal [class*=bg-yellow-500],body.admin-dashboard .zp-live-modal [class*=bg-orange-500]{border-color:var(--zp-live-final-border-strong)!important;background:var(--zp-live-final-warm)!important;color:var(--zp-live-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=bg-red-500],body.admin-dashboard .zp-live-modal [class*=bg-red-500]{border-color:#dc26264d!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [class*=bg-gray-500],body.admin-dashboard .zp-live-modal [class*=bg-gray-500]{border-color:var(--zp-live-final-border)!important;background:var(--zp-live-final-soft)!important;color:var(--zp-live-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-list-content{max-height:min(620px,68vh)!important;padding-right:8px!important;scrollbar-width:thin}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-side-row{border:1px solid var(--zp-live-final-border);border-radius:8px;background:var(--zp-live-final-soft);padding:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [role=progressbar],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .bg-primary{background-color:var(--zp-live-final-orange)!important}body.admin-dashboard .zp-live-modal-overlay{background:#0b1a2f9e!important}body.admin-dashboard .zp-live-modal{max-height:calc(100dvh - 2rem)!important;overflow:hidden!important}body.admin-dashboard .zp-live-modal-header{align-items:flex-start!important;justify-content:space-between!important;border-bottom:1px solid var(--zp-live-final-border)!important;background:radial-gradient(circle at top right,rgba(186,94,32,.08),transparent 34%),linear-gradient(135deg,var(--zp-live-final-warm),var(--zp-live-final-surface))!important}body.admin-dashboard .zp-live-modal-body{background:var(--zp-live-final-surface)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page [role=combobox]:focus-visible,body.admin-dashboard .zp-live-modal button:focus-visible{outline:3px solid rgba(186,94,32,.24)!important;outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-main-grid{grid-template-columns:1fr!important}}@media(max-width:820px){body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-stat-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filter-row{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-alert-content,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-row,body.admin-dashboard .zp-live-modal-header{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filters button,body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-filters button[role=combobox],body.admin-dashboard .zp-admin-hr-module-page.zp-live-attendance-page .zp-live-employee-row button{width:100%!important}}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page,body.admin-dashboard .zp-staffing-modal{--zp-staffing-final-navy: var(--zp-navy, #0b1a2f);--zp-staffing-final-orange: var(--zp-orange, #ba5e20);--zp-staffing-final-orange-bright: var(--zp-orange-bright, #f97316);--zp-staffing-final-warm: #fff7ed;--zp-staffing-final-surface: #ffffff;--zp-staffing-final-soft: #f8fafc;--zp-staffing-final-text: #172033;--zp-staffing-final-muted: #64748b;--zp-staffing-final-border: rgba(11, 26, 47, .12);--zp-staffing-final-border-strong: rgba(186, 94, 32, .34);color:var(--zp-staffing-final-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page *,body.admin-dashboard .zp-staffing-modal *{letter-spacing:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page{display:grid;gap:18px!important;min-width:0;background:transparent!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-controls,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-calendar-card,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-table-card,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-card,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-day,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-site,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-date-site,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-hiring-row,body.admin-dashboard .zp-staffing-modal,body.admin-dashboard .zp-staffing-modal .rounded-lg.border,body.admin-dashboard .zp-staffing-modal .rounded-xl.border{border:1px solid var(--zp-staffing-final-border)!important;border-radius:10px!important;background:linear-gradient(180deg,var(--zp-staffing-final-surface),var(--zp-staffing-final-soft))!important;color:var(--zp-staffing-final-text)!important;box-shadow:0 18px 42px #0b1a2f12!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-controls{padding:16px!important;background:radial-gradient(circle at top right,rgba(186,94,32,.08),transparent 30%),linear-gradient(135deg,var(--zp-staffing-final-warm),var(--zp-staffing-final-surface))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-control-row,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-site-filter,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-view-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-header,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-day-header,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-metrics,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-hiring-row-head,body.admin-dashboard .zp-staffing-modal-header{display:flex!important;flex-wrap:wrap!important;gap:12px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-control-row,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-header,body.admin-dashboard .zp-staffing-modal-header{align-items:flex-start!important;justify-content:space-between!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-site-filter,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-view-tabs{align-items:center!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page h1,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page h5,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .text-white,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .text-slate-100,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .text-slate-200,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .font-semibold,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .font-bold,body.admin-dashboard .zp-staffing-modal h2,body.admin-dashboard .zp-staffing-modal h3,body.admin-dashboard .zp-staffing-modal h4,body.admin-dashboard .zp-staffing-modal .text-white,body.admin-dashboard .zp-staffing-modal .font-semibold,body.admin-dashboard .zp-staffing-modal .font-bold{color:var(--zp-staffing-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .text-slate-600,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .text-muted-foreground,body.admin-dashboard .zp-staffing-modal .text-slate-400,body.admin-dashboard .zp-staffing-modal .text-slate-500,body.admin-dashboard .zp-staffing-modal .text-slate-600,body.admin-dashboard .zp-staffing-modal .text-muted-foreground{color:var(--zp-staffing-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=bg-slate-950],body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=bg-slate-800],body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=bg-slate-700],body.admin-dashboard .zp-staffing-modal [class*=bg-slate-950],body.admin-dashboard .zp-staffing-modal [class*=bg-slate-900],body.admin-dashboard .zp-staffing-modal [class*=bg-slate-800],body.admin-dashboard .zp-staffing-modal [class*=bg-slate-700]{background:var(--zp-staffing-final-surface)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=border-slate],body.admin-dashboard .zp-staffing-modal [class*=border-slate]{border-color:var(--zp-staffing-final-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=text-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=text-cyan-],body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=text-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=text-indigo-],body.admin-dashboard .zp-staffing-modal [class*=text-blue-],body.admin-dashboard .zp-staffing-modal [class*=text-cyan-],body.admin-dashboard .zp-staffing-modal [class*=text-purple-],body.admin-dashboard .zp-staffing-modal [class*=text-indigo-]{color:var(--zp-staffing-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page select{min-height:42px!important;border:1px solid var(--zp-staffing-final-border)!important;border-radius:8px!important;background:var(--zp-staffing-final-surface)!important;color:var(--zp-staffing-final-text)!important;box-shadow:inset 0 1px #ffffffc7!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page button,body.admin-dashboard .zp-staffing-modal button{border:1px solid var(--zp-staffing-final-border)!important;border-radius:8px!important;background:var(--zp-staffing-final-surface)!important;color:var(--zp-staffing-final-navy)!important;box-shadow:0 10px 24px #0b1a2f0e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page button:hover,body.admin-dashboard .zp-staffing-modal button:hover{border-color:var(--zp-staffing-final-border-strong)!important;background:var(--zp-staffing-final-warm)!important;color:var(--zp-staffing-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-view-tabs button[class*=from-blue],body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-view-tabs button[class*=from-blue]:hover{border-color:var(--zp-staffing-final-border-strong)!important;background:linear-gradient(135deg,var(--zp-staffing-final-orange),#d9772d)!important;color:#fff!important;box-shadow:0 16px 34px #ba5e2038!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-view-tabs button[class*=from-blue] *,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-view-tabs button[class*=from-blue]:hover *{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-calendar-card,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-card{padding:18px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-calendar-wrap,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-table-wrap{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-calendar-head,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(88px,1fr))!important;gap:10px!important;min-width:720px}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-calendar-head>div{border:1px solid var(--zp-staffing-final-border)!important;border-radius:8px!important;background:var(--zp-staffing-final-soft)!important;color:var(--zp-staffing-final-muted)!important;font-weight:900!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-day-cell{min-height:132px;border-radius:9px!important;background:var(--zp-staffing-final-surface)!important;color:var(--zp-staffing-final-navy)!important;box-shadow:0 12px 28px #0b1a2f0e!important;transform:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-day-cell:hover{border-color:var(--zp-staffing-final-border-strong)!important;background:var(--zp-staffing-final-warm)!important;box-shadow:inset 4px 0 0 var(--zp-staffing-final-orange),0 18px 34px #0b1a2f14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-day-cell.border-emerald-600\/30,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-date-site.border-emerald-600\/30,body.admin-dashboard .zp-staffing-modal .border-emerald-600\/30{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-day-cell.border-amber-600\/30,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-date-site.border-amber-600\/30,body.admin-dashboard .zp-staffing-modal .border-amber-600\/30{border-color:#d977064d!important;background:#fffbeb!important;color:#b45309!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-day-cell.border-orange-600\/30,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-date-site.border-orange-600\/30,body.admin-dashboard .zp-staffing-modal .border-orange-600\/30{border-color:var(--zp-staffing-final-border-strong)!important;background:var(--zp-staffing-final-warm)!important;color:var(--zp-staffing-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-day-cell.border-rose-600\/30,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-day,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-date-site.border-rose-600\/30,body.admin-dashboard .zp-staffing-modal .border-rose-600\/30{border-color:#dc26264d!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-table{min-width:1040px;border-collapse:separate!important;border-spacing:0}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-table thead,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-table thead tr,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-table thead th{border-color:var(--zp-staffing-final-border)!important;background:var(--zp-staffing-final-warm)!important;color:var(--zp-staffing-final-muted)!important;font-weight:900!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-table th,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-table td{border-color:var(--zp-staffing-final-border)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-table td{background:var(--zp-staffing-final-surface)!important;color:var(--zp-staffing-final-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-table tr:hover td{background:var(--zp-staffing-final-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-grid,body.admin-dashboard .zp-staffing-modal .zp-staffing-date-grid,body.admin-dashboard .zp-staffing-modal .zp-staffing-hiring-list{display:grid!important;gap:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-grid,body.admin-dashboard .zp-staffing-modal .zp-staffing-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-site,body.admin-dashboard .zp-staffing-modal .zp-staffing-hiring-row,body.admin-dashboard .zp-staffing-modal .zp-staffing-date-site{position:relative;overflow:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-site:before,body.admin-dashboard .zp-staffing-modal .zp-staffing-hiring-row:before,body.admin-dashboard .zp-staffing-modal .zp-staffing-date-site:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zp-staffing-final-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .badge,body.admin-dashboard .zp-staffing-modal .badge{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--zp-staffing-final-border)!important;border-radius:999px!important;background:var(--zp-staffing-final-soft)!important;color:var(--zp-staffing-final-muted)!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;padding:6px 10px!important;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .status-success,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=text-emerald-],body.admin-dashboard .zp-staffing-modal .status-success,body.admin-dashboard .zp-staffing-modal [class*=text-emerald-]{color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .status-success,body.admin-dashboard .zp-staffing-modal .status-success{border-color:#16a34a47!important;background:#f0fdf4!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .status-warning,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=text-amber-],body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=text-yellow-],body.admin-dashboard .zp-staffing-modal .status-warning,body.admin-dashboard .zp-staffing-modal [class*=text-amber-],body.admin-dashboard .zp-staffing-modal [class*=text-yellow-]{color:#b45309!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .status-warning,body.admin-dashboard .zp-staffing-modal .status-warning{border-color:#d977064d!important;background:#fffbeb!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .status-critical,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=text-rose-],body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=text-red-],body.admin-dashboard .zp-staffing-modal .status-critical,body.admin-dashboard .zp-staffing-modal [class*=text-rose-],body.admin-dashboard .zp-staffing-modal [class*=text-red-]{color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .status-critical,body.admin-dashboard .zp-staffing-modal .status-critical{border-color:#dc26264d!important;background:#fef2f2!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=text-orange-],body.admin-dashboard .zp-staffing-modal [class*=text-orange-]{color:var(--zp-staffing-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=bg-amber-600],body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=bg-orange-600],body.admin-dashboard .zp-staffing-modal [class*=bg-amber-600],body.admin-dashboard .zp-staffing-modal [class*=bg-orange-600]{border-color:var(--zp-staffing-final-border-strong)!important;background:var(--zp-staffing-final-warm)!important;color:var(--zp-staffing-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=bg-rose-600],body.admin-dashboard .zp-staffing-modal [class*=bg-rose-600]{border-color:#dc26264d!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page [class*=bg-emerald-600],body.admin-dashboard .zp-staffing-modal [class*=bg-emerald-600]{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-staffing-modal-overlay{background:#0b1a2f9e!important}body.admin-dashboard .zp-staffing-modal{max-height:calc(100dvh - 2rem)!important;overflow:hidden!important}body.admin-dashboard .zp-staffing-modal-header{border-bottom:1px solid var(--zp-staffing-final-border)!important;background:radial-gradient(circle at top right,rgba(186,94,32,.08),transparent 34%),linear-gradient(135deg,var(--zp-staffing-final-warm),var(--zp-staffing-final-surface))!important}body.admin-dashboard .zp-staffing-modal-body{background:var(--zp-staffing-final-surface)!important;scrollbar-width:thin}body.admin-dashboard .zp-staffing-modal .bg-gradient-to-r,body.admin-dashboard .zp-staffing-modal [class*=from-blue-]{background:linear-gradient(90deg,var(--zp-staffing-final-orange),#d9772d)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page select:focus-visible,body.admin-dashboard .zp-staffing-modal button:focus-visible{outline:3px solid rgba(186,94,32,.24)!important;outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-grid,body.admin-dashboard .zp-staffing-modal .zp-staffing-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-control-row,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-site-filter,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-view-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-header,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-day-header,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-metrics,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-hiring-row-head,body.admin-dashboard .zp-staffing-modal-header{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-critical-grid,body.admin-dashboard .zp-staffing-modal .zp-staffing-date-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-site-filter,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-view-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page .zp-staffing-view-tabs button,body.admin-dashboard .zp-admin-hr-module-page.zp-staffing-forecast-page select,body.admin-dashboard .zp-staffing-modal button{width:100%!important}}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page,body.admin-dashboard .zp-performance-modal{--zp-performance-final-navy: var(--zp-navy, #0b1a2f);--zp-performance-final-orange: var(--zp-orange, #ba5e20);--zp-performance-final-surface: #ffffff;--zp-performance-final-soft: #f8fafc;--zp-performance-final-warm: #fffaf5;--zp-performance-final-text: #172033;--zp-performance-final-muted: #64748b;--zp-performance-final-border: rgba(11, 26, 47, .12);--zp-performance-final-border-strong: rgba(186, 94, 32, .32);--zp-performance-final-shadow: 0 18px 44px rgba(11, 26, 47, .08);color:var(--zp-performance-final-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page{display:grid;gap:1.25rem;min-width:0;overflow-x:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page *,body.admin-dashboard .zp-performance-modal *{letter-spacing:0;min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .glass-solid,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .card-premium,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-operating-model,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-filter-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-employee-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-alert-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-criteria-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-distribution-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-integration-note,body.admin-dashboard .zp-performance-modal,body.admin-dashboard .zp-performance-modal .glass-solid,body.admin-dashboard .zp-performance-modal [class*=bg-slate-800],body.admin-dashboard .zp-performance-modal [class*=bg-slate-900],body.admin-dashboard .zp-performance-modal [class*=bg-blue-500],body.admin-dashboard .zp-performance-modal [class*=border-slate-]{border:1px solid var(--zp-performance-final-border)!important;background:radial-gradient(circle at top right,rgba(186,94,32,.07),transparent 30%),linear-gradient(180deg,var(--zp-performance-final-surface),var(--zp-performance-final-soft))!important;color:var(--zp-performance-final-text)!important;box-shadow:var(--zp-performance-final-shadow)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card{min-height:11.25rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:space-between;gap:.85rem;border-radius:14px!important;padding:1rem!important;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-employee-card:hover{border-color:var(--zp-performance-final-border-strong)!important;box-shadow:0 22px 52px #0b1a2f1f!important;transform:translateY(-2px)}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-action,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card>span,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip span,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button{border:1px solid var(--zp-performance-final-border-strong)!important;background:var(--zp-performance-final-warm)!important;color:var(--zp-performance-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-icon{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-copy{display:flex;flex-direction:column;gap:.25rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-value{grid-column:1 / -1;color:var(--zp-performance-final-navy)!important;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-action{grid-column:1 / -1;width:fit-content;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:800;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .font-bold,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .font-semibold,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .text-white,body.admin-dashboard .zp-performance-modal h2,body.admin-dashboard .zp-performance-modal h3,body.admin-dashboard .zp-performance-modal h4,body.admin-dashboard .zp-performance-modal .font-bold,body.admin-dashboard .zp-performance-modal .font-semibold,body.admin-dashboard .zp-performance-modal .text-white{color:var(--zp-performance-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page small,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .text-muted-foreground,body.admin-dashboard .zp-performance-modal p,body.admin-dashboard .zp-performance-modal small,body.admin-dashboard .zp-performance-modal .text-slate-300,body.admin-dashboard .zp-performance-modal .text-slate-400,body.admin-dashboard .zp-performance-modal .text-slate-500,body.admin-dashboard .zp-performance-modal .text-muted-foreground{color:var(--zp-performance-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-operating-model{border-radius:16px!important;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-model-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-model-header span{border:1px solid var(--zp-performance-final-border-strong)!important;border-radius:999px;background:var(--zp-performance-final-warm)!important;color:var(--zp-performance-final-orange)!important;padding:.45rem .7rem;font-size:.78rem;font-weight:800}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card{min-height:10rem;border-radius:14px!important;padding:.95rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-card>span{display:inline-flex;width:fit-content;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs{border-radius:14px!important;padding:.45rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs>div{gap:.45rem!important;scrollbar-width:thin}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button{min-height:2.55rem;border:1px solid transparent!important;border-radius:10px!important;color:var(--zp-performance-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button:not([class*=from-blue]):hover{border-color:var(--zp-performance-final-border)!important;background:var(--zp-performance-final-soft)!important;color:var(--zp-performance-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button[class*=from-blue]{border-color:var(--zp-performance-final-orange)!important;background:linear-gradient(135deg,var(--zp-performance-final-navy),var(--zp-performance-final-orange))!important;color:#fff!important;box-shadow:0 12px 26px #ba5e2033!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-filter-card{border-radius:14px!important;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-filter-row{display:flex;align-items:stretch;gap:.75rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-control,body.admin-dashboard .zp-performance-modal input,body.admin-dashboard .zp-performance-modal textarea,body.admin-dashboard .zp-performance-modal select{min-height:2.65rem;border:1px solid var(--zp-performance-final-border)!important;border-radius:10px!important;background:#fff!important;color:var(--zp-performance-final-text)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-control::placeholder,body.admin-dashboard .zp-performance-modal textarea::placeholder,body.admin-dashboard .zp-performance-modal input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-control:focus,body.admin-dashboard .zp-performance-modal input:focus,body.admin-dashboard .zp-performance-modal textarea:focus,body.admin-dashboard .zp-performance-modal select:focus{border-color:var(--zp-performance-final-border-strong)!important;outline:3px solid rgba(186,94,32,.16)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-export,body.admin-dashboard .zp-performance-modal button{border-radius:10px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--zp-performance-final-border)}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.55rem;border-radius:999px!important;padding:.45rem .75rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button span{color:var(--zp-performance-final-muted)!important;font-size:.75rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button.is-active{border-color:var(--zp-performance-final-orange)!important;background:var(--zp-performance-final-orange)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button:hover strong,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button:hover span,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button.is-active strong,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button.is-active span{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-employee-card{min-height:18rem;border-radius:14px!important;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-employee-card [class*=from-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-employee-card [class*=to-blue-]{background:linear-gradient(135deg,var(--zp-performance-final-navy),var(--zp-performance-final-orange))!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip span{border-radius:999px;padding:.32rem .58rem;font-size:.72rem;font-weight:800}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card[data-tone=red] .zp-performance-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip [data-state=alert],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-alert-card[class*=border-red]{border-color:#dc262647!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card[data-tone=green] .zp-performance-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip [data-state=stable],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip [data-state=promotion]{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card[data-tone=yellow] .zp-performance-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip [data-state=coaching],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-signal-strip [data-state=review],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-alert-card[class*=border-yellow]{border-color:var(--zp-performance-final-border-strong)!important;background:var(--zp-performance-final-warm)!important;color:var(--zp-performance-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-alert-card{border-width:1px!important;border-radius:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-alert-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-criteria-card,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-distribution-card{border-radius:14px!important;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-distribution-card{box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-integration-note{border-color:var(--zp-performance-final-border-strong)!important;background:var(--zp-performance-final-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=text-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=text-cyan-],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=text-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=text-indigo-],body.admin-dashboard .zp-performance-modal [class*=text-blue-],body.admin-dashboard .zp-performance-modal [class*=text-cyan-],body.admin-dashboard .zp-performance-modal [class*=text-purple-],body.admin-dashboard .zp-performance-modal [class*=text-indigo-]{color:var(--zp-performance-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=text-green-],body.admin-dashboard .zp-performance-modal [class*=text-green-]{color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=text-amber-],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=text-yellow-],body.admin-dashboard .zp-performance-modal [class*=text-amber-],body.admin-dashboard .zp-performance-modal [class*=text-yellow-]{color:#b45309!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=text-red-],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=text-rose-],body.admin-dashboard .zp-performance-modal [class*=text-red-],body.admin-dashboard .zp-performance-modal [class*=text-rose-]{color:#b91c1c!important}body.admin-dashboard .zp-performance-modal-backdrop{background:#0b1a2fa3!important}body.admin-dashboard .zp-performance-modal{max-height:calc(100dvh - 1.5rem)!important;overflow:hidden!important}body.admin-dashboard .zp-performance-modal-body{background:var(--zp-performance-final-surface)!important;scrollbar-width:thin}body.admin-dashboard .zp-performance-modal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body.admin-dashboard .zp-performance-modal-stats>*,body.admin-dashboard .zp-performance-modal .zp-performance-component-list>*,body.admin-dashboard .zp-performance-modal .zp-performance-signal-panel,body.admin-dashboard .zp-performance-modal .zp-performance-review-form,body.admin-dashboard .zp-performance-modal .zp-performance-followup-form,body.admin-dashboard .zp-performance-modal [class*=rounded-xl],body.admin-dashboard .zp-performance-modal [class*=rounded-lg]{border:1px solid var(--zp-performance-final-border)!important;background:var(--zp-performance-final-soft)!important;color:var(--zp-performance-final-text)!important;box-shadow:none!important}body.admin-dashboard .zp-performance-modal .zp-performance-review-form{border-color:var(--zp-performance-final-border-strong)!important;background:var(--zp-performance-final-warm)!important}body.admin-dashboard .zp-performance-modal textarea{resize:vertical}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page button:focus-visible,body.admin-dashboard .zp-performance-modal button:focus-visible,body.admin-dashboard .zp-performance-modal input:focus-visible,body.admin-dashboard .zp-performance-modal textarea:focus-visible,body.admin-dashboard .zp-performance-modal select:focus-visible{outline:3px solid rgba(186,94,32,.24)!important;outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-map,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-signal-map,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-card-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-alert-actions,body.admin-dashboard .zp-performance-modal-stats{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-model-header,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-filter-row{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-command-card{min-height:auto}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-focus-row button,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-filter-row>*,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-export,body.admin-dashboard .zp-performance-modal button,body.admin-dashboard .zp-performance-modal input,body.admin-dashboard .zp-performance-modal textarea,body.admin-dashboard .zp-performance-modal select{width:100%!important}}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button:not([class*=from-blue]){border-color:var(--zp-performance-final-border)!important;background:var(--zp-performance-final-surface)!important;color:var(--zp-performance-final-navy)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .btn-secondary,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page button[class*=bg-slate],body.admin-dashboard .zp-performance-modal button[class*=bg-slate]{border:1px solid var(--zp-performance-final-border)!important;background:var(--zp-performance-final-surface)!important;color:var(--zp-performance-final-navy)!important;box-shadow:0 10px 22px #0b1a2f12!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .btn-secondary:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page button[class*=bg-slate]:hover,body.admin-dashboard .zp-performance-modal button[class*=bg-slate]:hover{border-color:var(--zp-performance-final-border-strong)!important;background:var(--zp-performance-final-warm)!important;color:var(--zp-performance-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button[class*=from-blue],body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button[class*=from-blue]:hover{border-color:var(--zp-performance-final-orange)!important;background:linear-gradient(135deg,var(--zp-performance-final-orange),#d9772d)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button[class*=from-blue] *,body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page .zp-performance-tabs button[class*=from-blue]:hover *{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=bg-blue-]:not(button):not(.zp-performance-command-card),body.admin-dashboard .zp-performance-modal [class*=bg-blue-]:not(button){background:var(--zp-performance-final-warm)!important;color:var(--zp-performance-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=bg-blue-500]:not(button),body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=bg-cyan-500]:not(button){background:var(--zp-performance-final-warm)!important;color:var(--zp-performance-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=from-blue-]:not(button),body.admin-dashboard .zp-admin-hr-module-page.zp-performance-page [class*=to-blue-]:not(button){background:linear-gradient(90deg,var(--zp-performance-final-orange),#d9772d)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page{--zp-report-final-navy: var(--zp-navy, #0b1a2f);--zp-report-final-orange: var(--zp-orange, #ba5e20);--zp-report-final-surface: #ffffff;--zp-report-final-soft: #f8fafc;--zp-report-final-warm: #fffaf5;--zp-report-final-text: #172033;--zp-report-final-muted: #64748b;--zp-report-final-border: rgba(11, 26, 47, .12);--zp-report-final-border-strong: rgba(186, 94, 32, .32);--zp-report-final-shadow: 0 18px 44px rgba(11, 26, 47, .075);display:grid;gap:1.25rem;min-width:0;overflow-x:hidden;color:var(--zp-report-final-text)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page *,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page *:before,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page *:after{box-sizing:border-box;letter-spacing:0;min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .glass,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .card-premium,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-controls,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-profile,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-stat-grid>*,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-section-grid>*,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-attendance-grid>*,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-row,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-card,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-finance-grid>*,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-training-card,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-review-card,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-slate-800],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-slate-900],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=border-slate-]{border:1px solid var(--zp-report-final-border)!important;background:radial-gradient(circle at top right,rgba(186,94,32,.055),transparent 32%),linear-gradient(180deg,var(--zp-report-final-surface),var(--zp-report-final-soft))!important;color:var(--zp-report-final-text)!important;box-shadow:var(--zp-report-final-shadow)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-controls,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-profile{border-radius:14px!important;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-profile{background:radial-gradient(circle at top right,rgba(186,94,32,.08),transparent 32%),linear-gradient(135deg,var(--zp-report-final-warm),var(--zp-report-final-surface))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-profile>div,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-contact,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-kv,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-row,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-training-card>div,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-review-card>div:first-child{flex-wrap:wrap}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-profile .w-20,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=from-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=to-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=to-purple-]{background:linear-gradient(135deg,var(--zp-report-final-navy),var(--zp-report-final-orange))!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page h1,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .font-bold,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .font-semibold,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .font-medium,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-white,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-slate-100,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-slate-200{color:var(--zp-report-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page li,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page small,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-slate-500,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-muted-foreground{color:var(--zp-report-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page h1,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page span,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page li{overflow-wrap:anywhere;word-break:break-word}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-controls>div{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;align-items:end;gap:.75rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-control{width:100%;min-height:2.75rem;border:1px solid var(--zp-report-final-border)!important;border-radius:10px!important;background:var(--zp-report-final-surface)!important;color:var(--zp-report-final-text)!important;box-shadow:inset 0 1px #ffffffc7!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-control:focus{border-color:var(--zp-report-final-border-strong)!important;outline:3px solid rgba(186,94,32,.16)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-control+svg,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-contact svg{color:var(--zp-report-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-manager{min-width:12rem;border:1px solid var(--zp-report-final-border-strong);border-radius:12px;background:var(--zp-report-final-warm);padding:.8rem}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-stat-grid>*{min-height:8.5rem;border-radius:14px!important;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-stat-grid [class*=bg-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-stat-grid [class*=bg-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-stat-grid [class*=bg-orange-]{border:1px solid var(--zp-report-final-border-strong)!important;background:var(--zp-report-final-warm)!important;color:var(--zp-report-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tabs{overflow:hidden;border-radius:14px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tabs>div:first-child{border-bottom:1px solid var(--zp-report-final-border)!important;background:var(--zp-report-final-warm)!important;padding:.45rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list{display:flex;gap:.45rem!important;overflow-x:auto;scrollbar-width:thin}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list button{min-height:2.65rem;border:1px solid var(--zp-report-final-border)!important;border-radius:10px!important;background:var(--zp-report-final-surface)!important;color:var(--zp-report-final-navy)!important;box-shadow:none!important;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list button:hover{border-color:var(--zp-report-final-border-strong)!important;background:var(--zp-report-final-warm)!important;color:var(--zp-report-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list button[class*=bg-blue]{border-color:var(--zp-report-final-orange)!important;background:linear-gradient(135deg,var(--zp-report-final-orange),#d9772d)!important;color:#fff!important;box-shadow:0 12px 26px #ba5e2033!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list button[class*=bg-blue] *{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-panel{padding:1rem!important;background:var(--zp-report-final-surface)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-section-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-finance-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-review-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-attendance-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-training-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-section-grid>*,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-card,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-training-card,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-review-card,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-finance-grid>*{border-radius:14px!important;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-kv{align-items:center;border-bottom:1px solid var(--zp-report-final-border);padding:.55rem 0}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-kv:last-child{border-bottom:0}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-kv>:last-child{text-align:right}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-row,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-card,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-training-card,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-review-card{position:relative;overflow:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-row:before,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-card:before,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-training-card:before,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-review-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zp-report-final-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-attendance-grid>*{border-radius:12px!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-cyan-]{border-color:var(--zp-report-final-border-strong)!important;background:var(--zp-report-final-warm)!important;color:var(--zp-report-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-blue-600],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=from-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=to-purple-]{background:linear-gradient(90deg,var(--zp-report-final-orange),#d9772d)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=text-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=text-cyan-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=text-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=text-indigo-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-orange-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=text-orange-]{color:var(--zp-report-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-green-]{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=text-green-]{color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-yellow-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-amber-]{border-color:#d977064d!important;background:#fffbeb!important;color:#b45309!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=text-yellow-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=text-amber-]{color:#b45309!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-red-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-rose-]{border-color:#dc26264d!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=text-red-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=text-rose-]{color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=rounded-full],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*="rounded text-xs"],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*="px-2 py-1"],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*="px-3 py-1"]{border-width:1px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=bg-slate-700]{background:#e2e8f0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=h-2][class*=bg-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=h-3][class*=bg-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=h-2][class*=from-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page [class*=h-3][class*=from-blue-]{background:linear-gradient(90deg,var(--zp-report-final-orange),#d9772d)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list button[class*=bg-blue],body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list button[class*=bg-blue]:hover{border-color:var(--zp-report-final-orange)!important;background:linear-gradient(135deg,var(--zp-report-final-orange),#d9772d)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list button[class*=bg-blue] svg,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list button[class*=bg-blue]:hover svg{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page ul{margin:0;padding:0}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page select:focus-visible{outline:3px solid rgba(186,94,32,.24)!important;outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-stat-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-profile>div,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-controls>div{align-items:stretch!important;grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-stat-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-section-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-attendance-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-project-metrics,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-finance-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-training-metrics,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-review-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-profile .w-20{width:4rem;height:4rem}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-contact,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list{gap:.65rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-manager,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-control,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tab-list button{width:100%!important}}@media print{body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-controls,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .zp-report-card-tabs>div:first-child{display:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .glass,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .card-premium{background:#fff!important;color:#111827!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-white,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-report-card-page .text-slate-500{color:#111827!important}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page,body.admin-dashboard .zp-admin-request-modal{--zp-requests-final-navy: var(--zp-navy, #0b1a2f);--zp-requests-final-orange: var(--zp-orange, #ba5e20);--zp-requests-final-surface: #ffffff;--zp-requests-final-soft: #f8fafc;--zp-requests-final-warm: #fff7ed;--zp-requests-final-line: rgba(11, 26, 47, .12);--zp-requests-final-line-strong: rgba(186, 94, 32, .35);--zp-requests-final-muted: #64748b;--zp-requests-final-shadow: 0 16px 36px rgba(11, 26, 47, .08);color:var(--zp-requests-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page *,body.admin-dashboard .zp-admin-request-modal *{box-sizing:border-box;min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-command{border:1px solid var(--zp-requests-final-line)!important;border-radius:10px!important;background:linear-gradient(135deg,#fff7edf2,#fffffffa 42%,#f8fafcf5)!important;color:var(--zp-requests-final-navy)!important;box-shadow:0 18px 42px #0b1a2f14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-command:before{background:linear-gradient(90deg,var(--zp-requests-final-orange),rgba(186,94,32,.12))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-kicker,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-flow-step strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-metric strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-notice,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .font-bold,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .font-semibold,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .text-white,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .text-slate-100,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .text-slate-200,body.admin-dashboard .zp-admin-request-modal h2,body.admin-dashboard .zp-admin-request-modal h3,body.admin-dashboard .zp-admin-request-modal strong,body.admin-dashboard .zp-admin-request-modal .text-white{color:var(--zp-requests-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page label,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-command-copy>p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-flow-step small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-metric small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .text-slate-500,body.admin-dashboard .zp-admin-request-modal p,body.admin-dashboard .zp-admin-request-modal small,body.admin-dashboard .zp-admin-request-modal .text-slate-300,body.admin-dashboard .zp-admin-request-modal .text-slate-400,body.admin-dashboard .zp-admin-request-modal .text-slate-500{color:var(--zp-requests-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page span,body.admin-dashboard .zp-admin-request-modal p,body.admin-dashboard .zp-admin-request-modal span{overflow-wrap:anywhere}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-status,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-metric,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-flow-step,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-systems span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-notice{border-color:var(--zp-requests-final-line)!important;background:var(--zp-requests-final-surface)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-status,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-metric-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-flow-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-systems span{color:var(--zp-requests-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-actions button[data-tone=primary]{border-color:var(--zp-requests-final-orange)!important;background:linear-gradient(135deg,var(--zp-requests-final-orange),#d9772d)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-hr-module-actions button[data-tone=primary] *{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filters,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card,body.admin-dashboard .zp-admin-request-modal{border:1px solid var(--zp-requests-final-line)!important;border-radius:8px!important;background:var(--zp-requests-final-surface)!important;color:var(--zp-requests-final-navy)!important;box-shadow:var(--zp-requests-final-shadow)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card{display:flex!important;min-height:116px;align-items:flex-start;gap:.85rem;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-plan,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-panel{padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-heading{max-width:760px;margin-bottom:.9rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-title span,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-heading span,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-grid span{color:var(--zp-requests-final-orange)!important;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-icon{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--zp-requests-final-line-strong);border-radius:8px;background:var(--zp-requests-final-warm);color:var(--zp-requests-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card[class*=tone-] .zp-admin-requests-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-card[data-tone] .zp-admin-requests-control-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button .zp-admin-requests-tab-icon{border-color:var(--zp-requests-final-line-strong)!important;background:var(--zp-requests-final-warm)!important;color:var(--zp-requests-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-card strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-copy strong{display:block;margin-top:.2rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-card{display:grid!important;min-height:188px;align-content:space-between;gap:.85rem;border:1px solid var(--zp-requests-final-line)!important;border-radius:8px!important;background:var(--zp-requests-final-soft)!important;padding:1rem!important;color:var(--zp-requests-final-navy)!important;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-card:hover{border-color:var(--zp-requests-final-line-strong)!important;background:var(--zp-requests-final-warm)!important;box-shadow:0 14px 28px #ba5e201f!important;transform:translateY(-1px)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-copy{display:grid;gap:.32rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-copy>span{color:var(--zp-requests-final-orange)!important;font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-copy small{display:block;color:var(--zp-requests-final-muted)!important;line-height:1.45}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-action{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--zp-requests-final-line-strong);border-radius:999px;background:#fff;color:var(--zp-requests-final-orange)!important;font-size:.76rem;font-weight:900;padding:.4rem .65rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;padding:.6rem!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:76px;border:1px solid var(--zp-requests-final-line)!important;border-radius:8px!important;background:var(--zp-requests-final-soft)!important;padding:.75rem!important;color:var(--zp-requests-final-navy)!important;text-align:left;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button:hover{border-color:var(--zp-requests-final-line-strong)!important;background:var(--zp-requests-final-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button.is-active{border-color:var(--zp-requests-final-orange)!important;background:linear-gradient(135deg,var(--zp-requests-final-orange),#d9772d)!important;color:#fff!important;box-shadow:0 12px 26px #ba5e2033!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button.is-active *,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button.is-active .zp-admin-requests-tab-copy small{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button.is-active .zp-admin-requests-tab-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button.is-active .zp-admin-requests-tab-count{border-color:#ffffff57!important;background:#ffffff29!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-copy{display:grid;gap:.18rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-count,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading>strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-pending{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--zp-requests-final-line-strong)!important;border-radius:999px!important;background:var(--zp-requests-final-warm)!important;color:var(--zp-requests-final-orange)!important;font-size:.76rem;font-weight:900;padding:.32rem .62rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-title-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-row,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-heading,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-actions{display:flex!important;align-items:center;gap:.7rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-header,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-heading{justify-content:space-between}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filters{margin:.9rem 0;padding:.85rem!important;background:var(--zp-requests-final-soft)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filter-row{display:grid!important;grid-template-columns:minmax(0,1fr) 220px;align-items:center}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search .relative{width:100%;border-radius:8px;background:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search-icon{color:var(--zp-requests-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search-input,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-type-select,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-feedback{width:100%!important;min-height:44px;border:1px solid var(--zp-requests-final-line)!important;border-radius:8px!important;background:#fff!important;background-color:#fff!important;color:var(--zp-requests-final-navy)!important;outline:none;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filters .zp-admin-requests-search input.zp-admin-requests-search-input{border-color:var(--zp-requests-final-line)!important;background:#fff!important;background-color:#fff!important;color:var(--zp-requests-final-navy)!important;-webkit-text-fill-color:var(--zp-requests-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-search-input{padding:0 .85rem 0 2.6rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-type-select{padding:0 .85rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-card-list{display:grid!important;gap:.85rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card{position:relative;display:grid!important;overflow:hidden;gap:.9rem!important;padding:1rem 1rem 1rem 1.15rem!important;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zp-requests-final-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card.is-urgent:before{background:#b91c1c}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card:hover{border-color:var(--zp-requests-final-line-strong)!important;box-shadow:0 18px 38px #0b1a2f1a!important;transform:translateY(-1px)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-avatar{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--zp-requests-final-orange),#d9772d);color:#fff!important;font-weight:950}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--zp-requests-final-line)!important;border-radius:999px!important;background:var(--zp-requests-final-soft)!important;color:var(--zp-requests-final-navy)!important;font-size:.76rem;font-weight:850;padding:.25rem .58rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=timeOff],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=earlyLeave],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=pending],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=pending]{border-color:#ba5e2052!important;background:#ba5e201a!important;color:var(--zp-requests-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=shiftSwap],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=scheduleChange],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=underReview],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=underReview],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency[data-urgency=medium]{border-color:#d977064d!important;background:#fffbeb!important;color:#b45309!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=overtime],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-chip[data-type=training],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=approved],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=approved]{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-status[data-status=denied],body.admin-dashboard .zp-admin-request-modal .zp-admin-request-status[data-status=denied],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency[data-urgency=high],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-urgency[data-urgency=critical]{border-color:#dc26264d!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button{display:inline-flex!important;width:38px!important;height:38px!important;align-items:center;justify-content:center;border-radius:8px!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button.approve{border:1px solid rgba(22,163,74,.28)!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button.deny{border:1px solid rgba(220,38,38,.28)!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-reason{border-left:3px solid var(--zp-requests-final-orange);margin:0!important;padding-left:.8rem;color:var(--zp-requests-final-muted)!important;line-height:1.55}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-operation-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--zp-requests-final-line);border-radius:8px;background:var(--zp-requests-final-warm);padding:.7rem .8rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-operation-row span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-operation-row strong{color:var(--zp-requests-final-navy)!important;font-size:.86rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-grid,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-actions{display:grid!important;gap:.75rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-grid,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-empty-state,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-grid>div,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-reason,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-section{border:1px solid var(--zp-requests-final-line)!important;border-radius:8px!important;background:var(--zp-requests-final-soft)!important;padding:.8rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts span{display:block;margin-bottom:.25rem;color:var(--zp-requests-final-muted)!important;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card{display:grid;gap:.9rem;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-progress-track{overflow:hidden;height:8px;border-radius:999px;background:#e2e8f0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zp-requests-final-orange),#d9772d)!important}body.admin-dashboard .zp-admin-request-modal-backdrop{z-index:10000!important;background:#0b1a2f7a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.admin-dashboard .zp-admin-request-modal{width:min(100%,780px)!important;max-height:calc(100dvh - 2rem)!important;overflow:hidden!important;box-shadow:0 30px 80px #0b1a2f47!important}body.admin-dashboard .zp-admin-request-modal-header{border-bottom:1px solid var(--zp-requests-final-line)!important;background:linear-gradient(135deg,#fff7edfa,#fffffffa)!important;padding:1.15rem!important}body.admin-dashboard .zp-admin-request-modal-body{display:grid;gap:.9rem;max-height:calc(100dvh - 9rem);overflow-y:auto!important;background:#fff!important;padding:1rem!important}body.admin-dashboard .zp-admin-request-modal-section{display:grid;gap:.75rem}body.admin-dashboard .zp-admin-request-modal-section h3{display:inline-flex;align-items:center;gap:.45rem;margin:0}body.admin-dashboard .zp-admin-request-modal-section h3 svg,body.admin-dashboard .zp-admin-request-modal-close{color:var(--zp-requests-final-orange)!important}body.admin-dashboard .zp-admin-request-modal-close{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--zp-requests-final-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}body.admin-dashboard .zp-admin-request-modal .zp-admin-request-feedback{min-height:112px;padding:.8rem!important;resize:vertical}body.admin-dashboard .zp-admin-request-modal-approve,body.admin-dashboard .zp-admin-request-modal-deny{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;border-radius:8px!important;font-weight:900}body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-actions{position:sticky;bottom:-1rem;z-index:2;margin:0 -1rem -1rem;border-top:1px solid var(--zp-requests-final-line);background:#fff;padding:.85rem 1rem}body.admin-dashboard .zp-admin-request-modal-approve{border:1px solid rgba(22,163,74,.32)!important;background:linear-gradient(135deg,#15803d,#16a34a)!important;color:#fff!important}body.admin-dashboard .zp-admin-request-modal-approve *{color:#fff!important}body.admin-dashboard .zp-admin-request-modal-deny{border:1px solid rgba(220,38,38,.28)!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=bg-slate-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=bg-gray-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=bg-zinc-],body.admin-dashboard .zp-admin-request-modal [class*=bg-slate-],body.admin-dashboard .zp-admin-request-modal [class*=bg-gray-],body.admin-dashboard .zp-admin-request-modal [class*=bg-zinc-]{border-color:var(--zp-requests-final-line)!important;background:var(--zp-requests-final-soft)!important;color:var(--zp-requests-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=bg-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=bg-cyan-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=bg-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=bg-indigo-],body.admin-dashboard .zp-admin-request-modal [class*=bg-blue-],body.admin-dashboard .zp-admin-request-modal [class*=bg-cyan-],body.admin-dashboard .zp-admin-request-modal [class*=bg-purple-],body.admin-dashboard .zp-admin-request-modal [class*=bg-indigo-]{border-color:var(--zp-requests-final-line-strong)!important;background:var(--zp-requests-final-warm)!important;color:var(--zp-requests-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=text-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=text-cyan-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=text-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=text-indigo-],body.admin-dashboard .zp-admin-request-modal [class*=text-blue-],body.admin-dashboard .zp-admin-request-modal [class*=text-cyan-],body.admin-dashboard .zp-admin-request-modal [class*=text-purple-],body.admin-dashboard .zp-admin-request-modal [class*=text-indigo-]{color:var(--zp-requests-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=bg-green-],body.admin-dashboard .zp-admin-request-modal [class*=bg-green-]{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=text-green-],body.admin-dashboard .zp-admin-request-modal [class*=text-green-]{color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=bg-red-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=bg-rose-],body.admin-dashboard .zp-admin-request-modal [class*=bg-red-],body.admin-dashboard .zp-admin-request-modal [class*=bg-rose-]{border-color:#dc26264d!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=text-red-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page [class*=text-rose-],body.admin-dashboard .zp-admin-request-modal [class*=text-red-],body.admin-dashboard .zp-admin-request-modal [class*=text-rose-]{color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page select:focus-visible,body.admin-dashboard .zp-admin-request-modal button:focus-visible,body.admin-dashboard .zp-admin-request-modal textarea:focus-visible{outline:3px solid rgba(186,94,32,.24)!important;outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-control-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-filter-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-meta-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-impact-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-team-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-counts,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-grid,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-actions{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-team-card-header,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-heading,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-actions{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-card-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-request-icon-button,body.admin-dashboard .zp-admin-request-modal .zp-admin-request-modal-actions button{width:100%!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-button{grid-template-columns:40px minmax(0,1fr)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-requests-page .zp-admin-requests-tab-count{grid-column:1 / -1;width:fit-content}body.admin-dashboard .zp-admin-request-modal-backdrop{align-items:flex-start!important;padding:.75rem!important}body.admin-dashboard .zp-admin-request-modal{max-height:calc(100dvh - 1.5rem)!important}}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page,body.admin-dashboard .zp-admin-support-modal{--zp-support-final-navy: var(--zp-navy, #0b1a2f);--zp-support-final-orange: var(--zp-orange, #ba5e20);--zp-support-final-surface: #ffffff;--zp-support-final-soft: #f8fafc;--zp-support-final-warm: #fff7ed;--zp-support-final-line: rgba(11, 26, 47, .12);--zp-support-final-line-strong: rgba(186, 94, 32, .34);--zp-support-final-muted: #64748b;--zp-support-final-shadow: 0 16px 36px rgba(11, 26, 47, .08);color:var(--zp-support-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page{min-width:0;overflow-x:hidden}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page *,body.admin-dashboard .zp-admin-support-modal *{box-sizing:border-box;min-width:0}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-command{border:1px solid var(--zp-support-final-line)!important;border-radius:10px!important;background:linear-gradient(135deg,#fff7edf2,#fffffffa 42%,#f8fafcf5)!important;color:var(--zp-support-final-navy)!important;box-shadow:0 18px 42px #0b1a2f14!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-command:before{background:linear-gradient(90deg,var(--zp-support-final-orange),rgba(186,94,32,.12))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-status,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-metric,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-flow-step,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-systems span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-notice{border-color:var(--zp-support-final-line)!important;background:var(--zp-support-final-surface)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-metric-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-flow-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-systems span{color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-kicker{color:var(--zp-support-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-status{color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-actions button[data-tone=primary]{border-color:var(--zp-support-final-orange)!important;background:linear-gradient(135deg,var(--zp-support-final-orange),#d9772d)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-actions button[data-tone=primary] *{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page h4,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .font-bold,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .font-semibold,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .text-white,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .text-slate-100,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .text-slate-200,body.admin-dashboard .zp-admin-support-modal h2,body.admin-dashboard .zp-admin-support-modal h3,body.admin-dashboard .zp-admin-support-modal strong,body.admin-dashboard .zp-admin-support-modal .text-white{color:var(--zp-support-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page label,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-command-copy>p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-flow-step small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-hr-module-metric small,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .text-slate-300,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .text-slate-400,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .text-slate-500,body.admin-dashboard .zp-admin-support-modal p,body.admin-dashboard .zp-admin-support-modal label,body.admin-dashboard .zp-admin-support-modal small,body.admin-dashboard .zp-admin-support-modal .text-slate-300,body.admin-dashboard .zp-admin-support-modal .text-slate-400,body.admin-dashboard .zp-admin-support-modal .text-slate-500{color:var(--zp-support-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page h1,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page h2,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page span,body.admin-dashboard .zp-admin-support-modal p,body.admin-dashboard .zp-admin-support-modal span,body.admin-dashboard .zp-admin-support-modal label{overflow-wrap:anywhere}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.9rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filters,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ai-note,body.admin-dashboard .zp-admin-support-modal{border:1px solid var(--zp-support-final-line)!important;border-radius:8px!important;background:var(--zp-support-final-surface)!important;color:var(--zp-support-final-navy)!important;box-shadow:var(--zp-support-final-shadow)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card{display:flex!important;min-height:116px;align-items:flex-start;gap:.85rem;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-panel{padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-icon{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--zp-support-final-line-strong)!important;border-radius:8px;background:var(--zp-support-final-warm)!important;color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card[class*=tone-] .zp-admin-support-decision-icon{border-color:var(--zp-support-final-line-strong)!important;background:var(--zp-support-final-warm)!important;color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-meta svg,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-meta,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-thread-header svg{color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card>div:last-child>span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading>div>span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header>div>span,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-knowledge-summary article span{display:block;color:var(--zp-support-final-orange)!important;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-card strong{display:block;margin-top:.2rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;padding:.6rem!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:76px;border:1px solid var(--zp-support-final-line)!important;border-radius:8px!important;background:var(--zp-support-final-soft)!important;padding:.75rem!important;color:var(--zp-support-final-navy)!important;text-align:left;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button:hover{border-color:var(--zp-support-final-line-strong)!important;background:var(--zp-support-final-warm)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button.is-active{border-color:var(--zp-support-final-orange)!important;background:linear-gradient(135deg,var(--zp-support-final-orange),#d9772d)!important;color:#fff!important;box-shadow:0 12px 26px #ba5e2033!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button.is-active *,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button.is-active .zp-admin-support-tab-copy small{color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button.is-active .zp-admin-support-tab-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button.is-active .zp-admin-support-tab-count{border-color:#ffffff57!important;background:#ffffff29!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-copy{display:grid;gap:.18rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-count,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header>strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading>strong{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--zp-support-final-line-strong)!important;border-radius:999px!important;background:var(--zp-support-final-warm)!important;color:var(--zp-support-final-orange)!important;font-size:.76rem;font-weight:900;padding:.32rem .62rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-badges,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-meta,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card-row,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-badges,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card-header,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-modal-header,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-thread-header,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-modal-actions,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-modal-secondary-actions,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-modal-primary-actions,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-checkbox-row{display:flex!important;align-items:center;gap:.7rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card-row,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-modal-header,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-modal-actions{justify-content:space-between}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-primary-action,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-submit-action,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-send-action{display:inline-flex!important;min-height:42px;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--zp-support-final-orange)!important;border-radius:8px!important;background:linear-gradient(135deg,var(--zp-support-final-orange),#d9772d)!important;color:#fff!important;font-weight:900;padding:.65rem .9rem!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-primary-action *,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-submit-action *,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-send-action *{color:#fff!important}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-secondary-action{border:1px solid var(--zp-support-final-line)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-support-final-navy)!important;font-weight:850;padding:.6rem .8rem!important}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-resolve-action,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-small-action.resolve{border:1px solid rgba(22,163,74,.28)!important;border-radius:8px!important;background:#f0fdf4!important;color:#15803d!important;font-weight:900}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-small-action.assign{border:1px solid var(--zp-support-final-line-strong)!important;border-radius:8px!important;background:var(--zp-support-final-warm)!important;color:var(--zp-support-final-orange)!important;font-weight:900}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filters{margin:.9rem 0;padding:.85rem!important;background:var(--zp-support-final-soft)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filter-grid{display:grid!important;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr))!important;gap:.75rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-search{position:relative;width:100%;border-radius:8px;background:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-search-input,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-select,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-form-control,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-response-input{width:100%!important;min-height:44px;border:1px solid var(--zp-support-final-line)!important;border-radius:8px!important;background:#fff!important;background-color:#fff!important;color:var(--zp-support-final-navy)!important;outline:none;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filters .zp-admin-support-search input.zp-admin-support-search-input{border-color:var(--zp-support-final-line)!important;background:#fff!important;background-color:#fff!important;color:var(--zp-support-final-navy)!important;font-size:.9rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:var(--zp-support-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filters .zp-admin-support-search input.zp-admin-support-search-input::placeholder{color:#94a3b8!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;-webkit-text-fill-color:#94a3b8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-search-input{padding:0 .85rem 0 2.55rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-select{padding:0 .85rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-search-icon{position:absolute;left:.85rem;top:50%;color:var(--zp-support-final-orange)!important;transform:translateY(-50%)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-card-list{display:grid!important;gap:.85rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card{position:relative;overflow:hidden;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card:before,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zp-support-final-orange)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card.is-urgent:before{background:#b91c1c}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-main,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-main{display:grid;gap:.6rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-main h3,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-main h3{margin:0;font-size:1.05rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-main p,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-main p{margin:0;line-height:1.55}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-meta{flex-wrap:wrap}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-meta>div,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--zp-support-final-muted)!important;font-size:.82rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-id,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-status,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-priority,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-sla,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-status,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-category{display:inline-flex!important;min-height:28px;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--zp-support-final-line)!important;border-radius:999px!important;background:var(--zp-support-final-soft)!important;color:var(--zp-support-final-navy)!important;font-size:.74rem;font-weight:850;padding:.25rem .58rem;text-transform:capitalize}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-id,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-category{border-color:var(--zp-support-final-line-strong)!important;background:var(--zp-support-final-warm)!important;color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-status[data-status=open],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-priority[data-priority=medium],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-sla[data-sla=at-risk],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-status[data-status=draft]{border-color:#d977064d!important;background:#fffbeb!important;color:#b45309!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-status[data-status=in-progress],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-priority[data-priority=low],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-sla[data-sla=on-track]{border-color:#ba5e2052!important;background:#ba5e201a!important;color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-status[data-status=resolved],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-status[data-status=closed],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-status[data-status=published]{border-color:#16a34a47!important;background:#f0fdf4!important;color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-priority[data-priority=high],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-priority[data-priority=urgent],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-sla[data-sla=breached]{border-color:#dc26264d!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-icon-button{display:inline-flex!important;width:38px!important;height:38px!important;align-items:center;justify-content:center;border:1px solid var(--zp-support-final-line)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-support-final-orange)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-icon-button.delete{border-color:#dc262647!important;background:#fef2f2!important;color:#b91c1c!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-knowledge-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.85rem!important;margin-bottom:.9rem}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-knowledge-summary article,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-empty-state{border:1px solid var(--zp-support-final-line)!important;border-radius:8px!important;background:var(--zp-support-final-soft)!important;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-knowledge-summary article strong,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-value{display:block;color:var(--zp-support-final-navy)!important;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card{display:grid;gap:1rem;min-height:150px;padding:1rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card-header{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:flex-start}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card h3{margin:0;font-size:1rem;line-height:1.2;overflow-wrap:normal;word-break:normal}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card p{margin:.18rem 0 0;font-size:.84rem;line-height:1.3;overflow-wrap:normal;word-break:normal}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card-header>strong[data-trend=up]{color:#15803d!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-card-header>strong[data-trend=down]{color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ai-note{display:flex;align-items:flex-start;gap:.8rem;margin-top:.9rem;padding:1rem!important;background:var(--zp-support-final-warm)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ai-note svg{flex:0 0 auto;color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-support-modal-backdrop{z-index:10000!important;background:#0b1a2f7a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.admin-dashboard .zp-admin-support-modal{width:min(100%,860px)!important;max-height:calc(100dvh - 2rem)!important;overflow:hidden!important;box-shadow:0 30px 80px #0b1a2f47!important}body.admin-dashboard .zp-admin-support-modal-header{border-bottom:1px solid var(--zp-support-final-line)!important;background:linear-gradient(135deg,#fff7edfa,#fffffffa)!important;padding:1.15rem!important}body.admin-dashboard .zp-admin-support-modal-close{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--zp-support-final-line)!important;border-radius:8px!important;background:#fff!important;color:var(--zp-support-final-orange)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-support-modal-body{display:grid;gap:.9rem;max-height:calc(100dvh - 9rem);overflow-y:auto!important;background:#fff!important;padding:1rem!important}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-thread-card,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-response-block{border:1px solid var(--zp-support-final-line)!important;border-radius:8px!important;background:var(--zp-support-final-soft)!important;padding:.9rem!important}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-thread-card.is-response{border-color:#16a34a3d!important;background:#f0fdf4!important}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-thread-card.is-internal{border-color:#d977064d!important;background:#fffbeb!important}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-thread-header{flex-wrap:wrap}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-thread-header time{margin-left:auto;color:var(--zp-support-final-muted)!important;font-size:.78rem}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-thread-header strong{border-radius:999px;background:var(--zp-support-final-warm);color:var(--zp-support-final-orange)!important;font-size:.72rem;padding:.25rem .5rem}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-response-input,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-form-control:is(textarea){min-height:112px;padding:.8rem!important;resize:vertical}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-field{display:grid;gap:.4rem;color:var(--zp-support-final-navy)!important;font-size:.82rem;font-weight:850}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-field.is-wide{grid-column:1 / -1}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-modal-actions{position:sticky;bottom:-1rem;z-index:2;flex-wrap:wrap;margin:0 -1rem -1rem;border-top:1px solid var(--zp-support-final-line);background:#fff;padding:.85rem 1rem}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-checkbox-row{color:var(--zp-support-final-navy)!important;font-weight:800}body.admin-dashboard .zp-admin-support-modal .zp-admin-support-checkbox-row input{accent-color:var(--zp-support-final-orange)}body.admin-dashboard .zp-admin-support-modal button:disabled{cursor:not-allowed!important;opacity:.58!important;filter:grayscale(.18)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=bg-slate-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=bg-gray-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=bg-zinc-],body.admin-dashboard .zp-admin-support-modal [class*=bg-slate-],body.admin-dashboard .zp-admin-support-modal [class*=bg-gray-],body.admin-dashboard .zp-admin-support-modal [class*=bg-zinc-]{border-color:var(--zp-support-final-line)!important;background:var(--zp-support-final-soft)!important;color:var(--zp-support-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=bg-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=bg-cyan-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=bg-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=bg-indigo-],body.admin-dashboard .zp-admin-support-modal [class*=bg-blue-],body.admin-dashboard .zp-admin-support-modal [class*=bg-cyan-],body.admin-dashboard .zp-admin-support-modal [class*=bg-purple-],body.admin-dashboard .zp-admin-support-modal [class*=bg-indigo-]{border-color:var(--zp-support-final-line-strong)!important;background:var(--zp-support-final-warm)!important;color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=text-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=text-cyan-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=text-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page [class*=text-indigo-],body.admin-dashboard .zp-admin-support-modal [class*=text-blue-],body.admin-dashboard .zp-admin-support-modal [class*=text-cyan-],body.admin-dashboard .zp-admin-support-modal [class*=text-purple-],body.admin-dashboard .zp-admin-support-modal [class*=text-indigo-]{color:var(--zp-support-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page button:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page input:focus-visible,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page select:focus-visible,body.admin-dashboard .zp-admin-support-modal button:focus-visible,body.admin-dashboard .zp-admin-support-modal input:focus-visible,body.admin-dashboard .zp-admin-support-modal select:focus-visible,body.admin-dashboard .zp-admin-support-modal textarea:focus-visible{outline:3px solid rgba(186,94,32,.24)!important;outline-offset:2px}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-filter-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-knowledge-summary,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-analytics-grid,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-form-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-section-heading,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-panel-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-card-header,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-card-row,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-modal-header,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-modal-actions{align-items:stretch!important;flex-direction:column!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-primary-action,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-ticket-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-faq-actions,body.admin-dashboard .zp-admin-support-modal .zp-admin-support-modal-actions button{width:100%!important}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-button{grid-template-columns:40px minmax(0,1fr)}body.admin-dashboard .zp-admin-hr-module-page.zp-admin-support-page .zp-admin-support-tab-count{grid-column:1 / -1;width:fit-content}body.admin-dashboard .zp-admin-support-modal-backdrop{align-items:flex-start!important;padding:.75rem!important}body.admin-dashboard .zp-admin-support-modal{max-height:calc(100dvh - 1.5rem)!important}}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page,body.admin-dashboard .zp-support-workflow-modal{--zp-workflow-final-navy: var(--zp-navy, #0b1a2f);--zp-workflow-final-orange: var(--zp-orange, #ba5e20);--zp-workflow-final-surface: #ffffff;--zp-workflow-final-soft: #f8fafc;--zp-workflow-final-warm: #fff7ed;--zp-workflow-final-line: rgba(11, 26, 47, .12);--zp-workflow-final-muted: #64748b;--zp-workflow-final-shadow: 0 18px 44px rgba(11, 26, 47, .08)}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-header{border:1px solid rgba(186,94,32,.24)!important;background:radial-gradient(circle at top right,rgba(186,94,32,.18),transparent 34%),linear-gradient(135deg,#fff7ed,#fff 54%,#fff3e6)!important;box-shadow:0 20px 52px #ba5e201f!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-kicker,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-status{color:var(--zp-workflow-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-title,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-header h1,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-metric-value{color:var(--zp-workflow-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-description,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-metric-detail,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-workflow-detail{color:var(--zp-workflow-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-action.is-primary{border-color:transparent!important;background:var(--zp-workflow-final-orange)!important;color:#fff!important;box-shadow:0 14px 30px #ba5e202e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-action:not(.is-primary),body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-metric,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-workflow-card,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-system-pill,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-notice{border-color:var(--zp-workflow-final-line)!important;background:#ffffffe6!important;color:var(--zp-workflow-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-system-pill,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-workflow-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-hr-module-action:not(.is-primary) svg{color:var(--zp-workflow-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-section,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-actions,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-details,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-agent-card,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-rule-card,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-metrics-grid>div,body.admin-dashboard .zp-support-workflow-modal,body.admin-dashboard .zp-support-workflow-modal .zp-support-workflow-rule-card{border-color:var(--zp-workflow-final-line)!important;background:var(--zp-workflow-final-surface)!important;color:var(--zp-workflow-final-navy)!important;box-shadow:var(--zp-workflow-final-shadow)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card{min-height:148px;align-items:flex-start}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card.tone-blue .zp-support-workflow-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card.tone-blue .zp-support-workflow-stage-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-card.tone-slate .zp-support-workflow-decision-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card.tone-slate .zp-support-workflow-stage-icon{background:var(--zp-workflow-final-warm)!important;color:var(--zp-workflow-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-pipeline{display:grid!important;grid-template-columns:repeat(5,minmax(112px,1fr) 24px) minmax(112px,1fr)!important;gap:10px!important;align-items:stretch!important;overflow:visible!important;padding:4px 0 8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card{width:100%!important;min-height:176px;flex:unset!important;transform:none!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card:hover,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card.is-selected{border-color:#ba5e206b!important;background:linear-gradient(180deg,#fff,#fffaf5)!important;box-shadow:0 20px 46px #ba5e2029!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-arrow{width:24px;min-width:24px;align-self:center;color:var(--zp-workflow-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-arrow svg{color:currentColor!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-details,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-actions{background:linear-gradient(135deg,#fff7ed,#fff)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-actions button,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-action-buttons button,body.admin-dashboard .zp-support-workflow-modal-footer button{min-height:40px;white-space:nowrap}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-action-buttons button:first-child,body.admin-dashboard .zp-support-workflow-modal-footer button{border-color:transparent!important;background:var(--zp-workflow-final-orange)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-agent-card{min-height:154px}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-agent-card .relative>div:first-child{background:var(--zp-workflow-final-warm)!important;color:var(--zp-workflow-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-rule-card{min-height:120px}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-metrics-grid>div{min-height:148px}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-metrics-grid>div p:first-child{color:var(--zp-workflow-final-orange)!important;font-size:.74rem!important;font-weight:850!important;letter-spacing:0!important;text-transform:uppercase}body.admin-dashboard .zp-support-workflow-modal-backdrop{z-index:10000!important;background:#030712a3!important}body.admin-dashboard .zp-support-workflow-modal{z-index:10001!important;width:min(48rem,calc(100vw - 2rem))!important;max-height:calc(100dvh - 2rem)!important;overflow:hidden!important}body.admin-dashboard .zp-support-workflow-modal-header,body.admin-dashboard .zp-support-workflow-modal-footer{background:var(--zp-workflow-final-soft)!important}body.admin-dashboard .zp-support-workflow-modal-body{overflow-y:auto!important}body.admin-dashboard .zp-support-workflow-modal-footer{position:sticky;bottom:0;z-index:2;display:flex!important;justify-content:flex-end!important;gap:10px}body.admin-dashboard .zp-support-workflow-modal .zp-support-workflow-modal-footer button{border-color:transparent!important;background:var(--zp-workflow-final-orange)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=text-blue-],body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=text-purple-],body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page [class*=text-yellow-],body.admin-dashboard .zp-support-workflow-modal [class*=text-blue-],body.admin-dashboard .zp-support-workflow-modal [class*=text-purple-],body.admin-dashboard .zp-support-workflow-modal [class*=text-yellow-]{color:var(--zp-workflow-final-orange)!important}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-team-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-decision-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-team-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-rules-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-metrics-grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-pipeline{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-stage-card{min-height:auto}body.admin-dashboard .zp-admin-hr-module-page.zp-support-workflow-page .zp-support-workflow-arrow{width:100%;min-width:0;min-height:1.5rem;transform:rotate(90deg)}}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page{--zp-ferrari-final-navy: var(--zp-navy, #0b1a2f);--zp-ferrari-final-orange: var(--zp-orange, #ba5e20);--zp-ferrari-final-surface: #ffffff;--zp-ferrari-final-soft: #f8fafc;--zp-ferrari-final-warm: #fff7ed;--zp-ferrari-final-line: rgba(11, 26, 47, .12);--zp-ferrari-final-muted: #64748b;--zp-ferrari-final-shadow: 0 18px 44px rgba(11, 26, 47, .08)}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page p,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page span,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page div{overflow-wrap:normal;word-break:normal}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-header{border:1px solid rgba(186,94,32,.24)!important;background:radial-gradient(circle at top right,rgba(186,94,32,.18),transparent 34%),linear-gradient(135deg,#fff7ed,#fff 54%,#fff3e6)!important;box-shadow:0 20px 52px #ba5e201f!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-kicker,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-status{color:var(--zp-ferrari-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-title,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-header h1,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-metric-value{color:var(--zp-ferrari-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-description,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-metric-detail,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-workflow-detail{color:var(--zp-ferrari-final-muted)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-action.is-primary{border-color:transparent!important;background:var(--zp-ferrari-final-orange)!important;color:#fff!important;box-shadow:0 14px 30px #ba5e202e!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-action:not(.is-primary),body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-metric,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-workflow-card,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-system-pill,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-notice{border-color:var(--zp-ferrari-final-line)!important;background:#ffffffe6!important;color:var(--zp-ferrari-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-system-pill,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-workflow-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-hr-module-action:not(.is-primary) svg{color:var(--zp-ferrari-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-control-bar,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .glass{border-color:var(--zp-ferrari-final-line)!important;background:var(--zp-ferrari-final-surface)!important;color:var(--zp-ferrari-final-navy)!important;box-shadow:var(--zp-ferrari-final-shadow)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card{min-height:150px;align-items:flex-start}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card.tone-blue .zp-ferrari-command-icon,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-card.tone-slate .zp-ferrari-command-icon{background:var(--zp-ferrari-final-warm)!important;color:var(--zp-ferrari-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-control-bar{grid-template-columns:minmax(0,1fr) auto!important;background:linear-gradient(135deg,#fff7ed,#fff)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-time-range{background:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-time-range button.is-active,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button.is-active{border-color:transparent!important;background:var(--zp-ferrari-final-orange)!important;color:#fff!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;padding:12px;background:var(--zp-ferrari-final-soft)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button{min-height:96px;border-color:#0b1a2f14!important;background:#ffffffb8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button:hover{background:#fff!important;box-shadow:0 14px 30px #0b1a2f12}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button.is-active{box-shadow:0 16px 34px #ba5e2033!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-button.is-active .zp-ferrari-tab-count{background:#fff!important;color:var(--zp-ferrari-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel .glass{border-radius:8px!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel>.grid.grid-cols-4,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel [class*=grid-cols-4]{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel [class*=from-blue],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel [class*=to-blue],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel [class*=from-yellow],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel [class*=to-yellow]{background:linear-gradient(90deg,#ba5e20db,#f97316bd)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel[data-ferrari-tab=tickets]>.glass:first-child>.flex{display:grid!important;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr))!important;gap:12px!important;align-items:center!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel[data-ferrari-tab=tickets]>.glass:first-child .flex-1,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel[data-ferrari-tab=tickets]>.glass:first-child .relative{position:relative!important;width:100%!important;min-width:0!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel[data-ferrari-tab=tickets]>.glass:first-child .relative svg{position:absolute!important;left:14px!important;top:50%!important;z-index:2;pointer-events:none;color:var(--zp-ferrari-final-muted)!important;transform:translateY(-50%)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel[data-ferrari-tab=tickets] input{padding-left:2.65rem!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel[data-ferrari-tab=tickets]>.glass:first-child .relative input.w-full{border-color:var(--zp-ferrari-final-line)!important;background:#fff!important;color:var(--zp-ferrari-final-navy)!important;-webkit-text-fill-color:var(--zp-ferrari-final-navy)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel[data-ferrari-tab=tickets]>.glass:first-child .relative input.w-full::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page input,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page select{border-color:var(--zp-ferrari-final-line)!important;background:#fff!important;color:var(--zp-ferrari-final-navy)!important;box-shadow:0 10px 24px #0b1a2f0a}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page button[class*=bg-blue],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page button[class*=bg-slate],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page button[class*=bg-orange]{border-color:#ba5e2038!important;background:var(--zp-ferrari-final-warm)!important;color:var(--zp-ferrari-final-orange)!important}body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page button[class*=bg-gradient],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page button[class*=from-orange],body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page button[class*=to-red]{border-color:transparent!important;background:var(--zp-ferrari-final-orange)!important;color:#fff!important}@media(max-width:1180px){body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel>.grid.grid-cols-4,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel [class*=grid-cols-4]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:920px){body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-control-bar,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tabs,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel[data-ferrari-tab=tickets]>.glass:first-child>.flex{grid-template-columns:1fr!important}}@media(max-width:640px){body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-command-grid,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel>.grid.grid-cols-4,body.admin-dashboard .zp-admin-hr-module-page.zp-ferrari-support-page .zp-ferrari-tab-panel [class*=grid-cols-4]{grid-template-columns:1fr!important}}body.admin-dashboard .zp-admin-payroll-page{--zp-payroll-final-navy: #0b1a2f;--zp-payroll-final-ink: #1f314d;--zp-payroll-final-muted: #64748b;--zp-payroll-final-line: #e2e8f0;--zp-payroll-final-soft: #f8fafc;--zp-payroll-final-warm: #fff7ed;--zp-payroll-final-orange: #ba5e20;--zp-payroll-final-green: #15803d;--zp-payroll-final-blue: #2563eb;--zp-payroll-final-red: #dc2626;background:transparent!important;color:var(--zp-payroll-final-navy)}body.admin-dashboard .zp-admin-accounting-page [id*=content-payroll]{background:transparent!important;background-image:none!important}body.admin-dashboard .zp-admin-payroll-page.zp-payroll-loading{min-height:24rem;border:1px solid var(--zp-payroll-final-line);border-radius:1rem;background:linear-gradient(180deg,#ffffff,var(--zp-payroll-final-soft));color:var(--zp-payroll-final-muted);box-shadow:0 18px 45px #0b1a2f14}body.admin-dashboard .zp-admin-payroll-page .text-white,body.admin-dashboard .zp-admin-payroll-page .text-slate-200,body.admin-dashboard .zp-admin-payroll-page .text-slate-300{color:var(--zp-payroll-final-ink)!important}body.admin-dashboard .zp-admin-payroll-page .text-slate-400,body.admin-dashboard .zp-admin-payroll-page .text-slate-500,body.admin-dashboard .zp-admin-payroll-page .placeholder-slate-500::placeholder{color:var(--zp-payroll-final-muted)!important}body.admin-dashboard .zp-payroll-command-shell,body.admin-dashboard .zp-payroll-filter-card,body.admin-dashboard .zp-payroll-table-card,body.admin-dashboard .zp-payroll-modal-card,body.admin-dashboard .zp-payroll-drawer-panel{border:1px solid var(--zp-payroll-final-line)!important;background:#fff!important;color:var(--zp-payroll-final-navy)!important;box-shadow:0 18px 45px #0b1a2f14!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.admin-dashboard .zp-payroll-command-shell{padding:clamp(1rem,2vw,1.35rem);border-radius:1rem;background:linear-gradient(180deg,#ffffff,var(--zp-payroll-final-soft))!important}body.admin-dashboard .zp-payroll-command-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.1rem}body.admin-dashboard .zp-payroll-kicker{color:var(--zp-payroll-final-orange)!important}body.admin-dashboard .zp-payroll-command-copy h1{color:var(--zp-payroll-final-navy)!important;letter-spacing:0}body.admin-dashboard .zp-payroll-command-copy h1 span{border:1px solid rgba(186,94,32,.2);background:var(--zp-payroll-final-warm)!important;color:var(--zp-payroll-final-orange)!important}body.admin-dashboard .zp-payroll-command-copy p{color:var(--zp-payroll-final-muted)!important}body.admin-dashboard .zp-payroll-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}body.admin-dashboard .zp-payroll-primary-action,body.admin-dashboard .zp-payroll-secondary-action{min-height:2.7rem;border-radius:.75rem!important;font-weight:900;white-space:nowrap}body.admin-dashboard .zp-payroll-primary-action{border:0!important;background:linear-gradient(135deg,var(--zp-payroll-final-orange),#d67730)!important;color:#fff!important;box-shadow:0 14px 28px #ba5e2033!important}body.admin-dashboard .zp-payroll-secondary-action{border:1px solid var(--zp-payroll-final-line)!important;background:#fff!important;color:var(--zp-payroll-final-ink)!important}body.admin-dashboard .zp-payroll-primary-action:hover,body.admin-dashboard .zp-payroll-secondary-action:hover{transform:translateY(-1px)}body.admin-dashboard .zp-payroll-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.15rem}body.admin-dashboard .zp-payroll-signal-card{min-height:6.4rem;border:1px solid var(--zp-payroll-final-line)!important;border-radius:.95rem;background:linear-gradient(180deg,#ffffff,var(--zp-payroll-final-soft))!important;box-shadow:0 12px 28px #0b1a2f0f!important}body.admin-dashboard .zp-payroll-signal-icon{background:#64748b1a!important;color:var(--zp-payroll-final-muted)!important}body.admin-dashboard .zp-payroll-signal-card.is-green .zp-payroll-signal-icon{background:#15803d1a!important;color:var(--zp-payroll-final-green)!important}body.admin-dashboard .zp-payroll-signal-card.is-blue .zp-payroll-signal-icon{background:#2563eb1a!important;color:var(--zp-payroll-final-blue)!important}body.admin-dashboard .zp-payroll-signal-card.is-amber .zp-payroll-signal-icon{background:#ba5e201f!important;color:var(--zp-payroll-final-orange)!important}body.admin-dashboard .zp-payroll-signal-label,body.admin-dashboard .zp-payroll-signal-detail{color:var(--zp-payroll-final-muted)!important}body.admin-dashboard .zp-payroll-signal-value{color:var(--zp-payroll-final-navy)!important}body.admin-dashboard .zp-payroll-demo-card,body.admin-dashboard .zp-payroll-error-card{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;border-radius:.95rem!important;box-shadow:0 12px 28px #0b1a2f0f}body.admin-dashboard .zp-payroll-demo-card{border:1px solid rgba(186,94,32,.22);background:#fff;color:var(--zp-payroll-final-orange)}body.admin-dashboard .zp-payroll-demo-card strong,body.admin-dashboard .zp-payroll-demo-card span{display:block}body.admin-dashboard .zp-payroll-demo-card strong{color:var(--zp-payroll-final-navy);font-size:.86rem;font-weight:900}body.admin-dashboard .zp-payroll-demo-card span{margin-top:.2rem;color:var(--zp-payroll-final-muted);font-size:.86rem;line-height:1.55}body.admin-dashboard .zp-payroll-demo-card svg{color:var(--zp-payroll-final-orange)}body.admin-dashboard .zp-payroll-error-card{border:1px solid rgba(220,38,38,.2)!important;background:#fef2f2!important;color:#991b1b!important}body.admin-dashboard .zp-payroll-filter-card{border-radius:1rem!important;padding:1rem!important}body.admin-dashboard .zp-payroll-filter-card>.flex{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);gap:.85rem!important}body.admin-dashboard .zp-payroll-filter-card input,body.admin-dashboard .zp-payroll-filter-card select,body.admin-dashboard .zp-payroll-modal-card input,body.admin-dashboard .zp-payroll-modal-card select{min-height:2.75rem;border:1px solid var(--zp-payroll-final-line)!important;border-radius:.75rem!important;background:#fff!important;color:var(--zp-payroll-final-navy)!important;box-shadow:0 10px 24px #0b1a2f0a}body.admin-dashboard .zp-payroll-filter-card input:focus,body.admin-dashboard .zp-payroll-filter-card select:focus,body.admin-dashboard .zp-payroll-modal-card input:focus,body.admin-dashboard .zp-payroll-modal-card select:focus{border-color:#ba5e206b!important;outline:3px solid rgba(186,94,32,.12)!important}body.admin-dashboard .zp-payroll-filter-card svg{color:var(--zp-payroll-final-muted)!important}body.admin-dashboard .zp-payroll-table-card{overflow:hidden;border-radius:1rem!important}body.admin-dashboard .zp-payroll-table-card .overflow-x-auto{background:#fff}body.admin-dashboard .zp-payroll-table-card table{min-width:980px;border-collapse:separate;border-spacing:0}body.admin-dashboard .zp-payroll-table-card thead{background:var(--zp-payroll-final-soft)!important}body.admin-dashboard .zp-payroll-table-card th{border-bottom:1px solid var(--zp-payroll-final-line)!important;color:var(--zp-payroll-final-muted)!important;font-size:.72rem;font-weight:900!important;letter-spacing:.04em}body.admin-dashboard .zp-payroll-table-card td{border-bottom:1px solid var(--zp-payroll-final-line)!important;color:var(--zp-payroll-final-ink)!important;vertical-align:middle}body.admin-dashboard .zp-payroll-table-card tbody tr:last-child td{border-bottom:0!important}body.admin-dashboard .zp-payroll-table-row{background:#fff!important}body.admin-dashboard .zp-payroll-table-row:hover{background:#fffaf4!important;transform:none!important}body.admin-dashboard .zp-admin-payroll-page .text-green-400{color:var(--zp-payroll-final-green)!important}body.admin-dashboard .zp-admin-payroll-page .text-blue-400{color:var(--zp-payroll-final-blue)!important}body.admin-dashboard .zp-admin-payroll-page .text-yellow-400,body.admin-dashboard .zp-admin-payroll-page .text-amber-400{color:var(--zp-payroll-final-orange)!important}body.admin-dashboard .zp-payroll-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;min-height:1.75rem;padding:.2rem .65rem;border:1px solid var(--zp-payroll-final-line);border-radius:999px;background:var(--zp-payroll-final-soft);color:var(--zp-payroll-final-muted);font-size:.74rem;font-weight:900;text-transform:capitalize}body.admin-dashboard .zp-payroll-status-pill.is-draft{border-color:#cbd5e1;background:#f8fafc;color:#475569}body.admin-dashboard .zp-payroll-status-pill.is-pending{border-color:#ba5e203d;background:var(--zp-payroll-final-warm);color:var(--zp-payroll-final-orange)}body.admin-dashboard .zp-payroll-status-pill.is-approved{border-color:#2563eb3d;background:#eff6ff;color:var(--zp-payroll-final-blue)}body.admin-dashboard .zp-payroll-status-pill.is-paid{border-color:#15803d38;background:#ecfdf5;color:var(--zp-payroll-final-green)}body.admin-dashboard .zp-payroll-status-pill.is-cancelled{border-color:#dc262638;background:#fef2f2;color:var(--zp-payroll-final-red)}body.admin-dashboard .zp-payroll-icon-action{width:2rem;height:2rem;border:1px solid var(--zp-payroll-final-line)!important;background:#fff!important;box-shadow:0 8px 18px #0b1a2f0d}body.admin-dashboard .zp-payroll-icon-action:hover{box-shadow:0 12px 22px #0b1a2f1a!important}body.admin-dashboard .zp-payroll-modal-overlay,body.admin-dashboard .zp-payroll-drawer-overlay{background:#0b1a2f94!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body.admin-dashboard .zp-payroll-modal-card{max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:1rem!important}body.admin-dashboard .zp-payroll-drawer-panel{max-width:40rem!important;border-radius:1rem 0 0 1rem}body.admin-dashboard .zp-payroll-drawer-panel>.sticky{border-color:var(--zp-payroll-final-line)!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.admin-dashboard .zp-payroll-modal-header h3,body.admin-dashboard .zp-payroll-drawer-panel h2,body.admin-dashboard .zp-payroll-drawer-panel h3{color:var(--zp-payroll-final-navy)!important}body.admin-dashboard .zp-payroll-modal-header p,body.admin-dashboard .zp-payroll-modal-card label span,body.admin-dashboard .zp-payroll-drawer-metrics p,body.admin-dashboard .zp-payroll-detail-card dt{color:var(--zp-payroll-final-muted)!important;font-weight:900!important;letter-spacing:.05em}body.admin-dashboard .zp-payroll-modal-header button,body.admin-dashboard .zp-payroll-drawer-close{border:1px solid var(--zp-payroll-final-line)!important;background:#fff!important;color:var(--zp-payroll-final-muted)!important}body.admin-dashboard .zp-payroll-modal-header button:hover,body.admin-dashboard .zp-payroll-drawer-close:hover{background:var(--zp-payroll-final-warm)!important;color:var(--zp-payroll-final-orange)!important}body.admin-dashboard .zp-payroll-drawer-metrics>div,body.admin-dashboard .zp-payroll-detail-card{border:1px solid var(--zp-payroll-final-line)!important;background:linear-gradient(180deg,#ffffff,var(--zp-payroll-final-soft))!important}body.admin-dashboard .zp-payroll-drawer-metrics strong,body.admin-dashboard .zp-payroll-detail-card dd{color:var(--zp-payroll-final-navy)!important}body.admin-dashboard .zp-payroll-drawer-actions button,body.admin-dashboard .zp-payroll-modal-card button[class*=from-blue],body.admin-dashboard .zp-payroll-modal-card button[class*=to-blue]{min-height:2.75rem!important;border:0!important;border-radius:.75rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;background:linear-gradient(135deg,var(--zp-payroll-final-orange),#d67730)!important;color:#fff!important;font-weight:900!important}body.admin-dashboard .zp-payroll-drawer-panel .zp-payroll-drawer-actions button{width:100%!important;background:var(--zp-payroll-final-navy)!important;box-shadow:0 12px 24px #0b1a2f1f!important}body.admin-dashboard .zp-payroll-drawer-panel .zp-payroll-drawer-actions button:first-child{background:linear-gradient(135deg,var(--zp-payroll-final-orange),#d67730)!important}body.admin-dashboard .zp-admin-payroll-page .zp-payroll-drawer-panel .zp-payroll-drawer-actions button,body.admin-dashboard .zp-admin-payroll-page .zp-payroll-drawer-panel .zp-payroll-drawer-actions button *{color:#fff!important}body.admin-dashboard .zp-payroll-drawer-panel .zp-payroll-drawer-actions button svg{color:currentColor!important}body.admin-dashboard .zp-payroll-modal-card button[class*=bg-slate]{border:1px solid var(--zp-payroll-final-line)!important;background:#fff!important;color:var(--zp-payroll-final-ink)!important}body.admin-dashboard .zp-payroll-drawer-actions button:hover,body.admin-dashboard .zp-payroll-modal-card button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0b1a2f1a!important}@media(max-width:1180px){body.admin-dashboard .zp-payroll-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){body.admin-dashboard .zp-payroll-command-header,body.admin-dashboard .zp-payroll-filter-card>.flex{grid-template-columns:1fr!important}body.admin-dashboard .zp-payroll-command-actions{justify-content:stretch}body.admin-dashboard .zp-payroll-command-actions button,body.admin-dashboard .zp-payroll-modal-card>.flex.gap-3>button{width:100%}body.admin-dashboard .zp-payroll-modal-card>.flex.gap-3{flex-direction:column}}@media(max-width:640px){body.admin-dashboard .zp-payroll-signal-grid,body.admin-dashboard .zp-payroll-drawer-metrics,body.admin-dashboard .zp-payroll-detail-card dl{grid-template-columns:1fr!important}body.admin-dashboard .zp-payroll-drawer-overlay{align-items:stretch!important}body.admin-dashboard .zp-payroll-drawer-panel{max-width:none!important;border-radius:0!important}body.admin-dashboard .zp-payroll-modal-card{width:calc(100vw - 1rem)!important;margin:.5rem!important;padding:1rem!important}}body.admin-dashboard .zp-admin-finance-page{--zp-invoice-final-navy: #0b1a2f;--zp-invoice-final-ink: #233149;--zp-invoice-final-muted: #64748b;--zp-invoice-final-line: #dbe3ef;--zp-invoice-final-panel: #ffffff;--zp-invoice-final-soft: #f8fafc;--zp-invoice-final-orange: #ba5e20;--zp-invoice-final-green: #16803d;--zp-invoice-final-red: #b42318;--zp-invoice-final-blue: #1d4ed8;color:var(--zp-invoice-final-navy)!important}body.admin-dashboard .zp-admin-finance-page>.flex-1,body.admin-dashboard .zp-admin-finance-page>.flex-1>div,body.admin-dashboard .zp-admin-accounting-page [id*=content-invoices],body.admin-dashboard .zp-admin-accounting-page [data-state=active]:has(.zp-admin-finance-page){background:transparent!important;background-image:none!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-command-shell{border:1px solid var(--zp-invoice-final-line)!important;background:var(--zp-invoice-final-panel)!important;box-shadow:0 18px 45px #0b1a2f14!important}body.admin-dashboard .zp-invoice-demo-card{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(186,94,32,.24);border-radius:.85rem;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:0 14px 32px #ba5e2014}body.admin-dashboard .zp-invoice-demo-card svg{flex:0 0 auto;margin-top:.12rem;color:var(--zp-invoice-final-orange)}body.admin-dashboard .zp-invoice-demo-card strong,body.admin-dashboard .zp-invoice-demo-card span{display:block}body.admin-dashboard .zp-invoice-demo-card strong{color:var(--zp-invoice-final-navy)!important;font-size:.84rem;font-weight:900}body.admin-dashboard .zp-invoice-demo-card span{margin-top:.18rem;color:var(--zp-invoice-final-muted)!important;font-size:.82rem;line-height:1.45}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .glass,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .rounded-xl[class*=border],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .rounded-lg[class*=border],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel,body.admin-dashboard .zp-admin-finance-page .zp-invoice-payment-card,body.admin-dashboard .zp-admin-finance-page .zp-invoice-detail-card{border-color:var(--zp-invoice-final-line)!important;background:var(--zp-invoice-final-panel)!important;background-image:none!important;box-shadow:0 14px 35px #0b1a2f0f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*=bg-slate-950],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*=bg-slate-900],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*=bg-slate-800],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*="bg-black/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*=bg-slate-950],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*=bg-slate-900],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*=bg-slate-800],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*="bg-black/"]{background:var(--zp-invoice-final-soft)!important;background-image:none!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*=border-slate-],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*=border-slate-]{border-color:var(--zp-invoice-final-line)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage h2,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage h3,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage h4,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-white,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-slate-100,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-slate-200,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel h2,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel h3,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel h4,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-white,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-slate-100,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-slate-200,body.admin-dashboard .zp-admin-finance-page table .text-white{color:var(--zp-invoice-final-navy)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage p,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage label,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage span,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage dt,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage dd,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-slate-300,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-slate-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-slate-500,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel p,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel label,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel span,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel dt,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel dd,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-slate-300,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-slate-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-slate-500{color:var(--zp-invoice-final-muted)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage strong,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .font-semibold,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .font-bold,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel strong,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .font-semibold,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .font-bold{color:var(--zp-invoice-final-navy)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage input,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage select,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage textarea,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel input,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel select,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel textarea{border:1px solid var(--zp-invoice-final-line)!important;background:#fff!important;color:var(--zp-invoice-final-navy)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage input::placeholder,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage textarea::placeholder,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel input::placeholder,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel textarea::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage input:focus,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage select:focus,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage textarea:focus,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel input:focus,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel select:focus,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel textarea:focus{border-color:#ba5e208c!important;box-shadow:0 0 0 3px #ba5e201f!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel button{border-radius:.72rem!important;font-weight:850!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*="from-[#ba5e20]"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*="bg-[#ba5e20]"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*=from-orange],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-actions button:first-child,body.admin-dashboard .zp-admin-finance-page .zp-invoice-payment-card button[type=submit]{border-color:transparent!important;background:linear-gradient(135deg,var(--zp-invoice-final-orange),#d67730)!important;color:#fff!important;box-shadow:0 12px 24px #ba5e2029!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*=from-blue],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*=bg-blue],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*=from-purple],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*=bg-purple],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-actions button:not(:first-child){border:1px solid var(--zp-invoice-final-line)!important;background:var(--zp-invoice-final-navy)!important;color:#fff!important;box-shadow:0 12px 24px #0b1a2f1f!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*=from-green],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*=bg-green],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*=bg-emerald]{background:var(--zp-invoice-final-green)!important;color:#fff!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*=from-red],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button[class*=bg-red]{background:var(--zp-invoice-final-red)!important;color:#fff!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button:not([class*=from-]):not([class*="bg-[#ba5e20]"]):not([class*=bg-green]):not([class*=bg-red]):not([class*=bg-blue]):not([class*=bg-purple]),body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel button:not([class*=from-]):not([type=submit]){border:1px solid var(--zp-invoice-final-line)!important;background:#fff!important;color:var(--zp-invoice-final-ink)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button *,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel button *{color:currentColor!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button:hover,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel button:hover{transform:translateY(-1px)}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage button:disabled,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel button:disabled{opacity:.55!important;transform:none!important}body.admin-dashboard .zp-admin-finance-page table{border-collapse:separate!important;border-spacing:0!important;color:var(--zp-invoice-final-ink)!important}body.admin-dashboard .zp-admin-finance-page thead,body.admin-dashboard .zp-admin-finance-page thead.glass{background:#f8fafc!important;background-image:none!important}body.admin-dashboard .zp-admin-finance-page tbody tr{background:#fff!important}body.admin-dashboard .zp-admin-finance-page tbody tr:hover{background:#fff7ed!important}body.admin-dashboard .zp-admin-finance-page th{color:var(--zp-invoice-final-muted)!important;letter-spacing:.04em!important}body.admin-dashboard .zp-admin-finance-page td{color:var(--zp-invoice-final-ink)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*="text-[#ba5e20]"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-orange-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-amber-300,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-amber-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-amber-300,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-orange-400{color:var(--zp-invoice-final-orange)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-green-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-emerald-300,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-emerald-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-green-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-emerald-300{color:var(--zp-invoice-final-green)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-red-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-red-300,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-red-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-red-300{color:var(--zp-invoice-final-red)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-blue-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .text-blue-300,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-blue-400,body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .text-blue-300{color:var(--zp-invoice-final-blue)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .grid[class~="lg:grid-cols-4"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .grid[class~="md:grid-cols-4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .grid[class~="lg:grid-cols-2"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .grid[class~="md:grid-cols-2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .grid[class~="md:grid-cols-5"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*="bg-red-500/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*="bg-red-500/"]{background:#fef2f2!important;border-color:#fecaca!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*="bg-green-500/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*="bg-emerald-500/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*="bg-green-500/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*="bg-emerald-500/"]{background:#ecfdf5!important;border-color:#bbf7d0!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*="bg-blue-500/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*="bg-blue-500/"]{background:#eff6ff!important;border-color:#bfdbfe!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*="bg-yellow-500/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*="bg-orange-500/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*=bg-amber-],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*="bg-yellow-500/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*="bg-orange-500/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*=bg-amber-]{background:#fff7ed!important;border-color:#fed7aa!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*="bg-purple-500/"],body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel [class*="bg-purple-500/"]{background:#f8fafc!important;border-color:var(--zp-invoice-final-line)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-overlay,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*=fixed][class*=inset-0]{background:#0b1a2f85!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel{max-width:min(42rem,100vw)!important;background:#fff!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel>.sticky{border-color:var(--zp-invoice-final-line)!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .rounded-full[class*=border]{border-color:var(--zp-invoice-final-line)!important;background:#f8fafc!important;color:var(--zp-invoice-final-ink)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .rounded-full[class*=emerald],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage [class*="bg-emerald-500/"]{border-color:#bbf7d0!important;background:#ecfdf5!important;color:var(--zp-invoice-final-green)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .rounded-full[class*=red]{border-color:#fecaca!important;background:#fef2f2!important;color:var(--zp-invoice-final-red)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .rounded-full[class*=amber]{border-color:#fed7aa!important;background:#fff7ed!important;color:var(--zp-invoice-final-orange)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-panel .rounded-full[class*=blue]{border-color:#bfdbfe!important;background:#eff6ff!important;color:var(--zp-invoice-final-blue)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-drawer-metrics>div,body.admin-dashboard .zp-admin-finance-page .zp-invoice-payment-card,body.admin-dashboard .zp-admin-finance-page .zp-invoice-detail-card,body.admin-dashboard .zp-admin-finance-page .zp-invoice-detail-card .rounded-lg{border-color:var(--zp-invoice-final-line)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .h-3[class*=bg-slate],body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .h-2[class*=bg-slate]{background:#e2e8f0!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .h-full.bg-green-500{background:var(--zp-invoice-final-green)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .h-full.bg-yellow-500,body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .h-full.bg-orange-500{background:var(--zp-invoice-final-orange)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .h-full.bg-red-500{background:var(--zp-invoice-final-red)!important}body.admin-dashboard .zp-admin-finance-page .zp-invoice-view-stage .h-full.bg-blue-500{background:var(--zp-invoice-final-blue)!important}@media(max-width:1100px){body.admin-dashboard .zp-invoice-view-stage .grid[class*="lg:grid-cols-"],body.admin-dashboard .zp-invoice-view-stage .grid[class*="md:grid-cols-5"],body.admin-dashboard .zp-invoice-view-stage .grid[class*="md:grid-cols-4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){body.admin-dashboard .zp-admin-finance-page .w-full.px-6.py-6{padding:1rem!important}body.admin-dashboard .zp-invoice-view-stage .grid,body.admin-dashboard .zp-invoice-drawer-metrics,body.admin-dashboard .zp-invoice-detail-card dl{grid-template-columns:1fr!important}body.admin-dashboard .zp-invoice-view-stage .flex.items-center.justify-between,body.admin-dashboard .zp-invoice-drawer-panel .flex.items-start.justify-between{align-items:flex-start!important;flex-direction:column!important}body.admin-dashboard .zp-invoice-view-stage button,body.admin-dashboard .zp-invoice-drawer-actions button{width:100%}}body.admin-dashboard .zp-admin-time-billing-page{--zp-time-ink: #102033;--zp-time-muted: #60748a;--zp-time-soft: #f6f8fb;--zp-time-line: #d9e2ec;--zp-time-orange: #f97316;--zp-time-gold: #f5a524;--zp-time-green: #16825d;--zp-time-blue: #0e7490;--zp-time-red: #dc2626;color:var(--zp-time-ink)}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-command-shell{overflow:hidden;border:1px solid rgba(217,226,236,.95);border-radius:18px;background:linear-gradient(135deg,#f9731614,#0e74900f),#fff;box-shadow:0 22px 60px #0f172a17}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.35rem}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-command-copy{max-width:820px}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem;color:var(--zp-time-orange);font-size:.76rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-command-copy h1{margin:0;color:var(--zp-time-ink);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:900;line-height:1.02;letter-spacing:0}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-command-copy h1 span{display:block;margin-top:.35rem;color:var(--zp-time-blue);font-size:.82rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-command-copy p{max-width:760px;margin:.8rem 0 0;color:var(--zp-time-muted);font-size:.98rem;line-height:1.65}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-refresh-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid rgba(249,115,22,.45);border-radius:12px;background:linear-gradient(135deg,#ff8a2a,var(--zp-time-orange));color:#fff;font-weight:900;box-shadow:0 12px 26px #f9731638}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:0 1.35rem 1.35rem}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-signal-card{min-height:112px;padding:1rem;border:1px solid rgba(217,226,236,.92);border-radius:14px;background:#ffffffdb;box-shadow:inset 0 1px #ffffffe6}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-signal-card span,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-signal-card small{display:block;color:var(--zp-time-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-signal-card strong{display:block;margin:.45rem 0 .2rem;color:var(--zp-time-ink);font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:950;line-height:1}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-signal-card:nth-child(3) strong{color:var(--zp-time-green)}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-signal-card:nth-child(4) strong{color:var(--zp-time-red)}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-demo-card,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-success-card{display:flex;align-items:center;gap:.6rem;margin:0 1.35rem 1.35rem;padding:.85rem 1rem;border-radius:12px;font-size:.9rem;font-weight:800}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-demo-card{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-success-card{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card{border:1px solid var(--zp-time-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 16px 44px #0f172a14!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .text-white,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card h3,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card h4{color:var(--zp-time-ink)!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .text-slate-400,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .text-slate-500{color:var(--zp-time-muted)!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .text-cyan-300,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .text-cyan-400,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .text-cyan-500{color:var(--zp-time-blue)!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .text-green-300,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .text-green-400,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .text-green-500{color:var(--zp-time-green)!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .text-purple-400{color:var(--zp-time-orange)!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card input{min-height:2.75rem;border:1px solid var(--zp-time-line)!important;border-radius:12px!important;background:#fff!important;color:var(--zp-time-ink)!important;box-shadow:none!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-project-card{min-height:196px;border:1px solid var(--zp-time-line)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:var(--zp-time-ink)!important;box-shadow:0 10px 28px #0f172a0f}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .grid[class*="md:grid-cols-2"][class*="lg:grid-cols-3"],body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .grid[class*="lg:grid-cols-3"],body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .grid[class*="md:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card .grid[class*="md:grid-cols-5"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-project-card h3,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-project-card p{text-align:left!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-project-card h3{font-size:1rem!important;line-height:1.25!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-project-card p{font-size:.82rem!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-project-card:hover{border-color:#f973168c!important;transform:translateY(-1px)}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-project-card[class*=ring-green]{border-color:var(--zp-time-orange)!important;background:linear-gradient(135deg,#fff7ed,#fff 58%,#ecfeff)!important;box-shadow:0 14px 34px #f9731624!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card [class*=bg-slate-800],body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card [class*=bg-slate-900]{border-color:var(--zp-time-line)!important;background:#f8fafc!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card [class*=bg-cyan-500]{border-color:#bae6fd!important;background:#ecfeff!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card [class*=bg-rose-500]{border-color:#fecdd3!important;background:#fff1f2!important;color:#9f1239!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card button{border-radius:12px!important;font-weight:900!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card button[class*=bg-cyan]{border-color:var(--zp-time-orange)!important;background:linear-gradient(135deg,#ff8a2a,var(--zp-time-orange))!important;color:#fff!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card button[class*=border-slate]{border-color:var(--zp-time-line)!important;background:#fff!important;color:var(--zp-time-ink)!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card button[class*=from-green]{border:0!important;background:linear-gradient(135deg,#16a34a,var(--zp-time-green))!important;color:#fff!important;box-shadow:0 12px 28px #16825d38}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card button:disabled{background:#e5e7eb!important;color:#64748b!important;opacity:1!important;box-shadow:none!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card button *{color:currentColor!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-readiness-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-readiness-strip>div{min-height:88px;padding:.85rem;border:1px solid var(--zp-time-line);border-radius:12px;background:#f8fafc}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-readiness-strip span{display:block;margin-bottom:.35rem;color:var(--zp-time-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-readiness-strip strong{display:block;color:var(--zp-time-ink);font-size:1rem;font-weight:900;line-height:1.25}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-preview-card{background:linear-gradient(180deg,#fff,#f7fbf8)!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-preview-card .border-t{border-color:var(--zp-time-line)!important}@media(max-width:1100px){body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-signal-grid,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-readiness-strip,body.admin-dashboard .zp-admin-time-billing-page .grid[class*="md:grid-cols-5"],body.admin-dashboard .zp-admin-time-billing-page .grid[class*="md:grid-cols-2"],body.admin-dashboard .zp-admin-time-billing-page .grid[class*="md:grid-cols-3"],body.admin-dashboard .zp-admin-time-billing-page .grid[class*="lg:grid-cols-3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){body.admin-dashboard .zp-admin-time-billing-page{padding:1rem!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-command-header,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-preview-card .flex.items-center.justify-between{align-items:flex-start!important;flex-direction:column!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-signal-grid,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-readiness-strip,body.admin-dashboard .zp-admin-time-billing-page .grid{grid-template-columns:1fr!important}body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-refresh-action,body.admin-dashboard .zp-admin-time-billing-page .zp-time-billing-card button{width:100%}}body.admin-dashboard .zp-admin-budget-page{--zp-budget-ink: #102033;--zp-budget-muted: #60748a;--zp-budget-line: #d9e2ec;--zp-budget-orange: #f97316;--zp-budget-blue: #0e7490;--zp-budget-green: #16825d;--zp-budget-red: #dc2626;--zp-budget-amber: #b45309;color:var(--zp-budget-ink)}body.admin-dashboard .zp-admin-budget-page .is-positive{color:var(--zp-budget-green)!important}body.admin-dashboard .zp-admin-budget-page .is-negative{color:var(--zp-budget-red)!important}body.admin-dashboard .zp-admin-budget-page .is-warning{color:var(--zp-budget-amber)!important}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-shell,body.admin-dashboard .zp-admin-budget-page .zp-budget-toolbar,body.admin-dashboard .zp-admin-budget-page .zp-budget-review-panel,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-stage{border:1px solid var(--zp-budget-line);border-radius:18px;background:#fff;box-shadow:0 20px 54px #0f172a14}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-shell{overflow:hidden;background:linear-gradient(135deg,#f9731614,#0e74900f),#fff}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.35rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-copy{max-width:820px}body.admin-dashboard .zp-admin-budget-page .zp-budget-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.7rem;color:var(--zp-budget-orange);font-size:.76rem;font-weight:950;text-transform:uppercase}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-copy h1{margin:0;color:var(--zp-budget-ink);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:950;line-height:1.04;letter-spacing:0}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-copy h1 span{display:block;margin-top:.35rem;color:var(--zp-budget-blue);font-size:.82rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-copy p{max-width:780px;margin:.85rem 0 0;color:var(--zp-budget-muted);font-size:.98rem;line-height:1.65}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}body.admin-dashboard .zp-admin-budget-page button{border-radius:12px;font-weight:900}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-actions button,body.admin-dashboard .zp-admin-budget-page .zp-budget-toolbar button,body.admin-dashboard .zp-admin-budget-page .zp-budget-review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--zp-budget-line);background:#fff;color:var(--zp-budget-ink)}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-actions button:first-child,body.admin-dashboard .zp-admin-budget-page .zp-budget-review-actions button:first-child,body.admin-dashboard .zp-admin-budget-page .zp-budget-toolbar button.is-active{border-color:#f9731680;background:linear-gradient(135deg,#ff8a2a,var(--zp-budget-orange));color:#fff;box-shadow:0 12px 28px #f9731633}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-actions button.is-reviewed{border-color:#bbf7d0;background:#f0fdf4;color:#166534;box-shadow:none}body.admin-dashboard .zp-admin-budget-page button *{color:currentColor!important}body.admin-dashboard .zp-admin-budget-page .zp-budget-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:0 1.35rem 1.15rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-signal-card{min-height:116px;padding:1rem;border:1px solid rgba(217,226,236,.92);border-radius:14px;background:#ffffffe0}body.admin-dashboard .zp-admin-budget-page .zp-budget-signal-card span,body.admin-dashboard .zp-admin-budget-page .zp-budget-signal-card small,body.admin-dashboard .zp-admin-budget-page .zp-budget-workflow-grid span,body.admin-dashboard .zp-admin-budget-page .zp-budget-review-copy span,body.admin-dashboard .zp-admin-budget-page .zp-budget-review-metrics span,body.admin-dashboard .zp-admin-budget-page .zp-budget-section-heading span,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-metrics span,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-progress span{display:block;color:var(--zp-budget-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-admin-budget-page .zp-budget-signal-card strong{display:block;margin:.45rem 0 .2rem;color:var(--zp-budget-ink);font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:950;line-height:1}body.admin-dashboard .zp-admin-budget-page .zp-budget-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0 1.35rem 1.35rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-workflow-grid>div{min-height:104px;padding:.9rem;border:1px solid #fed7aa;border-radius:13px;background:#fff7ed}body.admin-dashboard .zp-admin-budget-page .zp-budget-workflow-grid p{margin:.4rem 0 0;color:#7c2d12;font-size:.9rem;font-weight:750;line-height:1.45}body.admin-dashboard .zp-admin-budget-page .zp-budget-notice{display:flex;align-items:center;gap:.55rem;margin:0 1.35rem 1.35rem;padding:.8rem 1rem;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534;font-size:.9rem;font-weight:850}body.admin-dashboard .zp-admin-budget-page .zp-budget-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;gap:.8rem;padding:1rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-search,body.admin-dashboard .zp-admin-budget-page .zp-budget-filter{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--zp-budget-line);border-radius:12px;background:#f8fafc;color:var(--zp-budget-muted)}body.admin-dashboard .zp-admin-budget-page .zp-budget-search input,body.admin-dashboard .zp-admin-budget-page .zp-budget-filter select{width:100%;min-width:0;border:0;background:transparent;color:var(--zp-budget-ink);font-weight:750;outline:0}body.admin-dashboard .zp-admin-budget-page .zp-budget-search input::placeholder{color:#94a3b8}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-panel{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,2fr) auto;align-items:stretch;gap:1rem;padding:1rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-copy{padding:1rem;border:1px solid var(--zp-budget-line);border-radius:14px;background:#f8fafc}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-copy h2,body.admin-dashboard .zp-admin-budget-page .zp-budget-section-heading h2,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-title h3{margin:0;color:var(--zp-budget-ink);font-weight:950;letter-spacing:0}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-copy p,body.admin-dashboard .zp-admin-budget-page .zp-budget-section-heading p,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-title p{margin:.45rem 0 0;color:var(--zp-budget-muted);line-height:1.5}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-metrics>div{min-height:96px;padding:.85rem;border:1px solid var(--zp-budget-line);border-radius:14px;background:#fff}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-metrics strong{display:block;margin-top:.5rem;color:var(--zp-budget-ink);font-size:1.05rem;font-weight:950;line-height:1.2}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-actions{display:flex;flex-direction:column;gap:.65rem;min-width:168px}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-stage{padding:1rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-section-heading p{max-width:560px;text-align:right;font-size:.9rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-list{display:grid;gap:.9rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-card{display:block;width:100%;padding:1rem;border:1px solid var(--zp-budget-line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--zp-budget-ink);text-align:left;box-shadow:0 12px 30px #0f172a0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-card:hover,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-card.is-selected{border-color:#f9731694;box-shadow:0 16px 38px #f9731621;transform:translateY(-1px)}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-card[data-tone=risk]{background:linear-gradient(135deg,#fff7ed,#fff 52%,#fff1f2)}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:12px;background:#ecfeff;color:var(--zp-budget-blue)}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-title h3{font-size:1.05rem;line-height:1.25}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-title span,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-footer span{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;color:var(--zp-budget-muted);font-size:.82rem;font-weight:800}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-meta span{color:var(--zp-budget-muted);font-size:.75rem;font-weight:900}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-meta strong{padding:.28rem .58rem;border:1px solid currentColor;border-radius:999px;background:#fff;font-size:.72rem;font-weight:950;text-transform:uppercase}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-metrics>div{min-height:76px;padding:.75rem;border:1px solid var(--zp-budget-line);border-radius:12px;background:#fffc}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-metrics strong{display:flex;align-items:center;gap:.3rem;margin-top:.35rem;color:var(--zp-budget-ink);font-size:1rem;font-weight:950}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-progress{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--zp-budget-line)}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-progress strong{color:var(--zp-budget-ink);font-size:.78rem;font-weight:900}body.admin-dashboard .zp-admin-budget-page .zp-budget-progress-track{overflow:hidden;height:.62rem;border-radius:999px;background:#e2e8f0}body.admin-dashboard .zp-admin-budget-page .zp-budget-progress-track span{display:block;height:100%;border-radius:inherit}body.admin-dashboard .zp-admin-budget-page .zp-budget-progress-track span.is-positive{background:linear-gradient(90deg,#16a34a,var(--zp-budget-green))}body.admin-dashboard .zp-admin-budget-page .zp-budget-progress-track span.is-warning{background:linear-gradient(90deg,#f59e0b,var(--zp-budget-orange))}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.8rem}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-footer span{margin-top:0}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-footer>svg{color:var(--zp-budget-muted)}@media(max-width:1180px){body.admin-dashboard .zp-admin-budget-page .zp-budget-signal-grid,body.admin-dashboard .zp-admin-budget-page .zp-budget-workflow-grid,body.admin-dashboard .zp-admin-budget-page .zp-budget-review-metrics,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-panel{grid-template-columns:1fr}body.admin-dashboard .zp-admin-budget-page .zp-budget-review-actions{flex-direction:row}}@media(max-width:760px){body.admin-dashboard .zp-admin-budget-page .zp-budget-command-header,body.admin-dashboard .zp-admin-budget-page .zp-budget-section-heading,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-footer{align-items:flex-start;flex-direction:column}body.admin-dashboard .zp-admin-budget-page .zp-budget-command-actions,body.admin-dashboard .zp-admin-budget-page .zp-budget-review-actions,body.admin-dashboard .zp-admin-budget-page .zp-budget-command-actions button,body.admin-dashboard .zp-admin-budget-page .zp-budget-toolbar button,body.admin-dashboard .zp-admin-budget-page .zp-budget-review-actions button{width:100%}body.admin-dashboard .zp-admin-budget-page .zp-budget-signal-grid,body.admin-dashboard .zp-admin-budget-page .zp-budget-workflow-grid,body.admin-dashboard .zp-admin-budget-page .zp-budget-toolbar,body.admin-dashboard .zp-admin-budget-page .zp-budget-review-metrics,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-main,body.admin-dashboard .zp-admin-budget-page .zp-budget-project-metrics{grid-template-columns:1fr}body.admin-dashboard .zp-admin-budget-page .zp-budget-project-meta{align-items:flex-start}body.admin-dashboard .zp-admin-budget-page .zp-budget-section-heading p{text-align:left}}body.admin-dashboard .zp-finance-workflow-page{--zp-workflow-ink: #102033;--zp-workflow-muted: #64748b;--zp-workflow-line: #d9e2ec;--zp-workflow-soft: #f8fafc;--zp-workflow-orange: #f97316;--zp-workflow-blue: #0e7490;--zp-workflow-green: #16a34a;--zp-workflow-red: #dc2626;--zp-workflow-amber: #d97706;color:var(--zp-workflow-ink);min-width:0;max-width:100%}body.admin-dashboard .zp-finance-workflow-page *,body.admin-dashboard .zp-finance-workflow-page *:before,body.admin-dashboard .zp-finance-workflow-page *:after{letter-spacing:0}body.admin-dashboard .zp-finance-workflow-page .text-white,body.admin-dashboard .zp-finance-workflow-page .text-slate-200,body.admin-dashboard .zp-finance-workflow-page .text-slate-300{color:var(--zp-workflow-ink)!important}body.admin-dashboard .zp-finance-workflow-page .text-slate-400,body.admin-dashboard .zp-finance-workflow-page .text-slate-500{color:var(--zp-workflow-muted)!important}body.admin-dashboard .zp-finance-workflow-page .text-blue-300,body.admin-dashboard .zp-finance-workflow-page .text-blue-200,body.admin-dashboard .zp-finance-workflow-page .text-cyan-300{color:var(--zp-workflow-blue)!important}body.admin-dashboard .zp-finance-workflow-page .text-emerald-300,body.admin-dashboard .zp-finance-workflow-page .text-emerald-400,body.admin-dashboard .zp-finance-workflow-page .text-green-400{color:var(--zp-workflow-green)!important}body.admin-dashboard .zp-finance-workflow-page .text-amber-100,body.admin-dashboard .zp-finance-workflow-page .text-amber-200,body.admin-dashboard .zp-finance-workflow-page .text-amber-300,body.admin-dashboard .zp-finance-workflow-page .text-orange-400{color:var(--zp-workflow-amber)!important}body.admin-dashboard .zp-finance-workflow-page .text-red-300,body.admin-dashboard .zp-finance-workflow-page .text-red-400{color:var(--zp-workflow-red)!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-test,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-quote-rail,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-card,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-panel{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--zp-workflow-line);border-radius:18px;background:#fff;box-shadow:0 20px 54px #0f172a14}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command{align-items:flex-start;padding:1.35rem;background:linear-gradient(135deg,#f9731614,#0e74900f),#fff}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command-copy{max-width:820px}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command-copy>p:first-child,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-section-copy>p:first-child{color:var(--zp-workflow-orange)!important;font-size:.76rem;font-weight:950;text-transform:uppercase}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command-copy h1{margin:.25rem 0 0;color:var(--zp-workflow-ink)!important;font-size:2.55rem;font-weight:950;line-height:1.04}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command-copy p:last-child{max-width:780px;margin-top:.85rem;color:var(--zp-workflow-muted)!important;font-size:.98rem;line-height:1.65}body.admin-dashboard .zp-finance-workflow-page button{border-radius:12px;font-weight:900}body.admin-dashboard .zp-finance-workflow-page button *,body.admin-dashboard .zp-finance-workflow-page button svg{color:currentColor!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command-actions button,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-section-actions button,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-card button,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-rail-head button{min-height:2.6rem;border:1px solid var(--zp-workflow-line)!important;background:#fff!important;color:var(--zp-workflow-ink)!important;box-shadow:none}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command-actions button:last-child,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-section-actions button:nth-child(2),body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-next-step button{border-color:#f9731680!important;background:linear-gradient(135deg,#ff8a2a,var(--zp-workflow-orange))!important;color:#fff!important;box-shadow:0 12px 28px #f9731633}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-alert{border-color:#fed7aa!important;background:#fff7ed!important;color:#7c2d12!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-signals{grid-template-columns:repeat(6,minmax(0,1fr))}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-stat{min-height:116px;border:1px solid rgba(217,226,236,.92)!important;background:#fff!important;color:var(--zp-workflow-ink)!important;box-shadow:0 12px 30px #0f172a0f}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-stat--blue{border-color:#bae6fd!important;background:linear-gradient(180deg,#ecfeff,#fff)!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-stat--green{border-color:#bbf7d0!important;background:linear-gradient(180deg,#f0fdf4,#fff)!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-stat--amber{border-color:#fed7aa!important;background:linear-gradient(180deg,#fff7ed,#fff)!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-stat--red{border-color:#fecaca!important;background:linear-gradient(180deg,#fff1f2,#fff)!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-stat-label,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-phase p:first-child,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-check p:first-child{color:var(--zp-workflow-muted)!important;font-size:.74rem;font-weight:900;text-transform:uppercase}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-stat-value{color:var(--zp-workflow-ink)!important;font-size:2rem;font-weight:950;line-height:1}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-stat-detail{color:var(--zp-workflow-muted)!important;font-weight:750}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-test{padding:1.15rem;background:linear-gradient(135deg,#0e74900f,#f973160a),#fff}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-section-copy h2,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-card h2,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-panel h3{color:var(--zp-workflow-ink)!important;font-weight:950}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-progress{height:.65rem;border-radius:999px;background:#e2e8f0!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-progress>div{border-radius:inherit;background:linear-gradient(90deg,var(--zp-workflow-blue),var(--zp-workflow-orange))!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-phase,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-check,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-live-record,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-step,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-project-row,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-empty{border:1px solid var(--zp-workflow-line)!important;border-radius:14px;background:#fff!important;color:var(--zp-workflow-ink)!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-phase{min-height:96px}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-phase.border-emerald-500\/30,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-check.is-complete{border-color:#bbf7d0!important;background:#f0fdf4!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-phase.border-slate-700\/70,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-check.is-missing{border-color:#fed7aa!important;background:#fff7ed!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-main-grid{grid-template-columns:minmax(290px,360px) minmax(0,1fr)}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-quote-rail{overflow:hidden}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-rail-head{border-bottom:1px solid var(--zp-workflow-line)!important;background:#f8fafc}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-search{min-height:2.75rem;border:1px solid var(--zp-workflow-line)!important;background:#fff!important;color:var(--zp-workflow-muted)!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-search input{color:var(--zp-workflow-ink)!important;font-weight:750}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-search input::placeholder{color:#94a3b8}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-quote-list{background:#fff}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-quote-button{border:1px solid var(--zp-workflow-line)!important;background:#fff!important;color:var(--zp-workflow-ink)!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-quote-button:hover,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-quote-button.is-active{border-color:#f9731694!important;background:#fff7ed!important;box-shadow:0 12px 28px #f973161f}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-card,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-panel{padding:1.15rem}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-next-step{border-color:#fed7aa!important;background:#fff7ed!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-next-step p{color:#7c2d12!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-check-grid,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-mini-stats,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-handoff-grid{align-items:stretch}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-panel>div:first-child svg{color:var(--zp-workflow-blue)!important}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-project-row{transition:border-color .16s ease,box-shadow .16s ease}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-project-row:hover{border-color:#0e749059!important;box-shadow:0 12px 26px #0e74901a}body.admin-dashboard .zp-finance-workflow-page [class*=bg-slate-9],body.admin-dashboard .zp-finance-workflow-page [class*=bg-slate-8]{background-color:#fff!important}body.admin-dashboard .zp-finance-workflow-page [class*=border-slate]{border-color:var(--zp-workflow-line)!important}body.admin-dashboard .zp-finance-workflow-page span[class*=bg-slate],body.admin-dashboard .zp-finance-workflow-page span[class*=bg-blue],body.admin-dashboard .zp-finance-workflow-page span[class*=bg-emerald],body.admin-dashboard .zp-finance-workflow-page span[class*=bg-amber]{background:#fff!important}body.admin-dashboard .zp-finance-workflow-page span[class*=rounded-full]{border-color:var(--zp-workflow-line)!important;color:var(--zp-workflow-muted)!important}@media(max-width:1180px){body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-signals{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-main-grid{grid-template-columns:1fr}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-quote-list{max-height:420px}}@media(max-width:760px){body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-test>div:first-child,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-card>div:first-child,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-panel>div:first-child{align-items:flex-start;flex-direction:column}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command-copy h1{font-size:2rem}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command-actions,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-section-actions,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-command-actions button,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-section-actions button,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-card button{width:100%}body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-signals,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-phase-grid,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-check-grid,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-mini-stats,body.admin-dashboard .zp-finance-workflow-page .zp-finance-workflow-handoff-grid{grid-template-columns:1fr}}body.admin-dashboard .zp-analytics-page{--zp-analytics-ink: #102033;--zp-analytics-muted: #64748b;--zp-analytics-line: #d9e2ec;--zp-analytics-soft: #f8fafc;--zp-analytics-orange: #f97316;--zp-analytics-blue: #0e7490;--zp-analytics-green: #16a34a;--zp-analytics-amber: #d97706;--zp-analytics-rose: #dc2626;color:var(--zp-analytics-ink);min-width:0;max-width:100%}body.admin-dashboard .zp-analytics-page *,body.admin-dashboard .zp-analytics-page *:before,body.admin-dashboard .zp-analytics-page *:after{box-sizing:border-box;letter-spacing:0}body.admin-dashboard .zp-analytics-page .text-white,body.admin-dashboard .zp-analytics-page .text-slate-200,body.admin-dashboard .zp-analytics-page .text-slate-300{color:var(--zp-analytics-ink)!important}body.admin-dashboard .zp-analytics-page .text-slate-400,body.admin-dashboard .zp-analytics-page .text-slate-500{color:var(--zp-analytics-muted)!important}body.admin-dashboard .zp-analytics-page .text-blue-300,body.admin-dashboard .zp-analytics-page .text-blue-400,body.admin-dashboard .zp-analytics-page .text-cyan-300,body.admin-dashboard .zp-analytics-page .text-purple-300,body.admin-dashboard .zp-analytics-page .text-purple-400{color:var(--zp-analytics-blue)!important}body.admin-dashboard .zp-analytics-page .text-emerald-300,body.admin-dashboard .zp-analytics-page .text-emerald-400,body.admin-dashboard .zp-analytics-page .text-green-400{color:var(--zp-analytics-green)!important}body.admin-dashboard .zp-analytics-page .text-amber-300,body.admin-dashboard .zp-analytics-page .text-amber-400,body.admin-dashboard .zp-analytics-page .text-orange-400{color:var(--zp-analytics-amber)!important}body.admin-dashboard .zp-analytics-page .text-rose-300,body.admin-dashboard .zp-analytics-page .text-rose-400,body.admin-dashboard .zp-analytics-page .text-red-400{color:var(--zp-analytics-rose)!important}body.admin-dashboard .zp-analytics-page .zp-analytics-command,body.admin-dashboard .zp-analytics-page .zp-analytics-control-panel,body.admin-dashboard .zp-analytics-page .zp-analytics-tabs-shell,body.admin-dashboard .zp-analytics-page .glass{min-width:0;max-width:100%;border:1px solid var(--zp-analytics-line)!important;border-radius:18px;background:#fff!important;box-shadow:0 18px 48px #0f172a13}body.admin-dashboard .zp-analytics-page .zp-analytics-command{align-items:flex-start;gap:1rem;padding:1.35rem;background:linear-gradient(135deg,#f9731614,#0e74900f),#fff!important}body.admin-dashboard .zp-analytics-page .zp-analytics-command-copy{max-width:830px}body.admin-dashboard .zp-analytics-page .zp-analytics-command-copy>p:first-child{color:var(--zp-analytics-orange)!important;font-size:.76rem;font-weight:950;text-transform:uppercase}body.admin-dashboard .zp-analytics-page .zp-analytics-command-copy h1{margin:.25rem 0 0;color:var(--zp-analytics-ink)!important;font-size:2.55rem;font-weight:950;line-height:1.04}body.admin-dashboard .zp-analytics-page .zp-analytics-command-copy p:last-child{max-width:780px;margin-top:.85rem;color:var(--zp-analytics-muted)!important;font-size:.98rem;line-height:1.65}body.admin-dashboard .zp-analytics-page button{border-radius:12px;font-weight:900}body.admin-dashboard .zp-analytics-page button *,body.admin-dashboard .zp-analytics-page button svg{color:currentColor!important}body.admin-dashboard .zp-analytics-page .zp-analytics-command-actions button,body.admin-dashboard .zp-analytics-page .zp-analytics-year-button,body.admin-dashboard .zp-analytics-page .zp-analytics-tab{min-height:2.6rem;border:1px solid var(--zp-analytics-line)!important;background:#fff!important;color:var(--zp-analytics-ink)!important;box-shadow:none!important}body.admin-dashboard .zp-analytics-page .zp-analytics-command-actions button:last-child,body.admin-dashboard .zp-analytics-page .zp-analytics-year-button.is-active,body.admin-dashboard .zp-analytics-page .zp-analytics-tab.is-active{border-color:#f973168c!important;background:linear-gradient(135deg,#ff8a2a,var(--zp-analytics-orange))!important;color:#fff!important;box-shadow:0 12px 28px #f973162e!important}body.admin-dashboard .zp-analytics-page .zp-analytics-command-actions button:first-child{background:#fff!important;color:var(--zp-analytics-ink)!important}body.admin-dashboard .zp-analytics-page .zp-analytics-control-panel{padding:1.15rem}body.admin-dashboard .zp-analytics-page .zp-analytics-control-panel label{color:var(--zp-analytics-muted)!important;font-size:.76rem;font-weight:950;text-transform:uppercase}body.admin-dashboard .zp-analytics-page .zp-analytics-control-panel label svg{color:var(--zp-analytics-blue)!important}body.admin-dashboard .zp-analytics-page .zp-analytics-tabs-shell{padding:.8rem}body.admin-dashboard .zp-analytics-page .zp-analytics-tabs{gap:.6rem}body.admin-dashboard .zp-analytics-page .zp-analytics-tab:not(.is-active):hover,body.admin-dashboard .zp-analytics-page .zp-analytics-year-button:not(.is-active):hover{border-color:#0e74905c!important;background:#ecfeff!important;color:var(--zp-analytics-blue)!important}body.admin-dashboard .zp-analytics-page .zp-analytics-content{min-width:0}body.admin-dashboard .zp-analytics-page .zp-analytics-stat{min-height:118px;border-color:#d9e2eceb!important;background:#fff!important;box-shadow:0 12px 30px #0f172a0f}body.admin-dashboard .zp-analytics-page .zp-analytics-stat[data-tone=blue],body.admin-dashboard .zp-analytics-page .zp-analytics-progress[data-tone=blue]{--zp-analytics-tone: var(--zp-analytics-blue);--zp-analytics-tone-soft: #ecfeff;--zp-analytics-tone-line: #bae6fd}body.admin-dashboard .zp-analytics-page .zp-analytics-stat[data-tone=emerald],body.admin-dashboard .zp-analytics-page .zp-analytics-progress[data-tone=emerald]{--zp-analytics-tone: var(--zp-analytics-green);--zp-analytics-tone-soft: #f0fdf4;--zp-analytics-tone-line: #bbf7d0}body.admin-dashboard .zp-analytics-page .zp-analytics-stat[data-tone=amber],body.admin-dashboard .zp-analytics-page .zp-analytics-progress[data-tone=amber],body.admin-dashboard .zp-analytics-page .zp-analytics-stat[data-tone=orange],body.admin-dashboard .zp-analytics-page .zp-analytics-progress[data-tone=orange]{--zp-analytics-tone: var(--zp-analytics-amber);--zp-analytics-tone-soft: #fff7ed;--zp-analytics-tone-line: #fed7aa}body.admin-dashboard .zp-analytics-page .zp-analytics-stat[data-tone=rose],body.admin-dashboard .zp-analytics-page .zp-analytics-progress[data-tone=rose]{--zp-analytics-tone: var(--zp-analytics-rose);--zp-analytics-tone-soft: #fff1f2;--zp-analytics-tone-line: #fecaca}body.admin-dashboard .zp-analytics-page .zp-analytics-stat[data-tone=slate],body.admin-dashboard .zp-analytics-page .zp-analytics-progress[data-tone=slate]{--zp-analytics-tone: var(--zp-analytics-muted);--zp-analytics-tone-soft: var(--zp-analytics-soft);--zp-analytics-tone-line: var(--zp-analytics-line)}body.admin-dashboard .zp-analytics-page .zp-analytics-stat{border-color:var(--zp-analytics-tone-line, var(--zp-analytics-line))!important;background:linear-gradient(180deg,var(--zp-analytics-tone-soft, #ffffff),#ffffff 78%),#fff!important}body.admin-dashboard .zp-analytics-page .zp-analytics-stat-icon{color:var(--zp-analytics-tone, var(--zp-analytics-blue))!important}body.admin-dashboard .zp-analytics-page .zp-analytics-stat-change{border-radius:999px;padding:.18rem .45rem;background:#fff}body.admin-dashboard .zp-analytics-page .zp-analytics-stat-change.is-positive{color:var(--zp-analytics-green)!important}body.admin-dashboard .zp-analytics-page .zp-analytics-stat-change.is-negative{color:var(--zp-analytics-rose)!important}body.admin-dashboard .zp-analytics-page .zp-analytics-stat p:first-of-type{color:var(--zp-analytics-ink)!important;font-weight:950}body.admin-dashboard .zp-analytics-page .glass h3{color:var(--zp-analytics-ink)!important;font-weight:950}body.admin-dashboard .zp-analytics-page .glass h3 svg{color:var(--zp-analytics-blue)!important}body.admin-dashboard .zp-analytics-page .zp-analytics-progress-track,body.admin-dashboard .zp-analytics-page div[class*=bg-slate-700][class*=rounded-full]{overflow:hidden;background:#e2e8f0!important}body.admin-dashboard .zp-analytics-page .zp-analytics-progress-fill{background:linear-gradient(90deg,var(--zp-analytics-tone, var(--zp-analytics-blue)),var(--zp-analytics-orange))!important}body.admin-dashboard .zp-analytics-page div[class*=from-blue][class*=to-blue][class*=h-2],body.admin-dashboard .zp-analytics-page div[class*=from-blue][class*=to-blue][class*=h-4],body.admin-dashboard .zp-analytics-page div[class*=from-purple][class*=to-purple][class*=h-2],body.admin-dashboard .zp-analytics-page div[class*=from-purple][class*=to-purple][class*=h-4],body.admin-dashboard .zp-analytics-page div[class*=from-amber][class*=to-amber][class*=h-2],body.admin-dashboard .zp-analytics-page div[class*=from-amber][class*=to-amber][class*=h-4],body.admin-dashboard .zp-analytics-page div[class*=from-emerald][class*=to-emerald][class*=h-2],body.admin-dashboard .zp-analytics-page div[class*=from-emerald][class*=to-emerald][class*=h-4]{background:linear-gradient(90deg,var(--zp-analytics-blue),var(--zp-analytics-orange))!important}body.admin-dashboard .zp-analytics-page [class*=bg-slate-9],body.admin-dashboard .zp-analytics-page [class*=bg-slate-8]{border:1px solid var(--zp-analytics-line)!important;background:var(--zp-analytics-soft)!important}body.admin-dashboard .zp-analytics-page [class*=border-slate]{border-color:var(--zp-analytics-line)!important}body.admin-dashboard .zp-analytics-page [class*="bg-blue-500/10"],body.admin-dashboard .zp-analytics-page [class*="bg-purple-500/10"]{border-color:#bae6fd!important;background:#ecfeff!important}body.admin-dashboard .zp-analytics-page [class*="bg-emerald-500/10"],body.admin-dashboard .zp-analytics-page [class*="bg-green-500/10"]{border-color:#bbf7d0!important;background:#f0fdf4!important}body.admin-dashboard .zp-analytics-page [class*="bg-amber-500/10"],body.admin-dashboard .zp-analytics-page [class*="bg-orange-500/10"],body.admin-dashboard .zp-analytics-page [class*="bg-yellow-500/10"]{border-color:#fed7aa!important;background:#fff7ed!important}body.admin-dashboard .zp-analytics-page [class*="bg-rose-500/10"],body.admin-dashboard .zp-analytics-page [class*="bg-red-500/10"]{border-color:#fecaca!important;background:#fff1f2!important}body.admin-dashboard .zp-analytics-page [class*="bg-slate-500/10"]{border-color:var(--zp-analytics-line)!important;background:var(--zp-analytics-soft)!important}body.admin-dashboard .zp-analytics-page [class*=rounded-lg][class*=p-4],body.admin-dashboard .zp-analytics-page [class*=rounded-lg][class*=p-5]{min-width:0}body.admin-dashboard .zp-analytics-page [class*=text-3xl],body.admin-dashboard .zp-analytics-page [class*=text-4xl],body.admin-dashboard .zp-analytics-page [class*=text-2xl]{line-height:1.1}@media(max-width:980px){body.admin-dashboard .zp-analytics-page .zp-analytics-command{align-items:flex-start;flex-direction:column}body.admin-dashboard .zp-analytics-page .zp-analytics-command-actions{width:100%}body.admin-dashboard .zp-analytics-page .zp-analytics-command-actions button{flex:1 1 0}}@media(max-width:760px){body.admin-dashboard .zp-analytics-page{width:min(100%,calc(100vw - 1.5rem));overflow-x:hidden}body.admin-dashboard .zp-analytics-page .zp-analytics-command-copy h1{font-size:2rem}body.admin-dashboard .zp-analytics-page .zp-analytics-control-panel>div{align-items:stretch}body.admin-dashboard .zp-analytics-page .zp-analytics-control-panel .flex.gap-2,body.admin-dashboard .zp-analytics-page .zp-analytics-tabs{width:100%;flex-wrap:wrap}body.admin-dashboard .zp-analytics-page .zp-analytics-year-button,body.admin-dashboard .zp-analytics-page .zp-analytics-tab{flex:1 1 auto;justify-content:center}body.admin-dashboard .zp-analytics-page .zp-analytics-command-actions{flex-direction:column}body.admin-dashboard .zp-analytics-page .zp-analytics-command-actions button{width:100%}}body.admin-dashboard .zp-client-management-page{--zp-client-ink: #102033;--zp-client-muted: #64748b;--zp-client-soft: #f8fafc;--zp-client-warm: #fff7ed;--zp-client-surface: #ffffff;--zp-client-line: #d9e2ec;--zp-client-line-strong: #f0b885;--zp-client-orange: #ba5e20;--zp-client-orange-dark: #9f4f1b;--zp-client-blue: #0e7490;--zp-client-green: #15803d;--zp-client-amber: #b45309;--zp-client-rose: #b91c1c;--zp-client-shadow: 0 16px 38px rgba(11, 26, 47, .07);--zp-client-shadow-soft: 0 10px 26px rgba(11, 26, 47, .055);width:min(100%,1240px);margin:0 auto;color:var(--zp-client-ink)!important;overflow-x:hidden}body.admin-dashboard .zp-client-management-page *,body.admin-dashboard .zp-client-management-page *:before,body.admin-dashboard .zp-client-management-page *:after{box-sizing:border-box;letter-spacing:0}body.admin-dashboard .zp-client-management-page .text-white,body.admin-dashboard .zp-client-management-page .text-slate-200,body.admin-dashboard .zp-client-management-page .text-slate-300,body.admin-dashboard .zp-client-management-page h1,body.admin-dashboard .zp-client-management-page h2,body.admin-dashboard .zp-client-management-page h3,body.admin-dashboard .zp-client-management-page h4,body.admin-dashboard .zp-client-management-page h5{color:var(--zp-client-ink)!important}body.admin-dashboard .zp-client-management-page .text-slate-400,body.admin-dashboard .zp-client-management-page .text-slate-500,body.admin-dashboard .zp-client-management-page .text-slate-600{color:var(--zp-client-muted)!important}body.admin-dashboard .zp-client-management-page .text-blue-300,body.admin-dashboard .zp-client-management-page .text-blue-400,body.admin-dashboard .zp-client-management-page .text-blue-500,body.admin-dashboard .zp-client-management-page .text-cyan-300,body.admin-dashboard .zp-client-management-page .text-cyan-400,body.admin-dashboard .zp-client-management-page .text-purple-300,body.admin-dashboard .zp-client-management-page .text-purple-400{color:var(--zp-client-blue)!important}body.admin-dashboard .zp-client-management-page .text-green-400,body.admin-dashboard .zp-client-management-page .text-green-500,body.admin-dashboard .zp-client-management-page .text-emerald-300,body.admin-dashboard .zp-client-management-page .text-emerald-400{color:var(--zp-client-green)!important}body.admin-dashboard .zp-client-management-page .text-amber-200,body.admin-dashboard .zp-client-management-page .text-amber-300,body.admin-dashboard .zp-client-management-page .text-amber-400,body.admin-dashboard .zp-client-management-page .text-yellow-400,body.admin-dashboard .zp-client-management-page .text-yellow-500,body.admin-dashboard .zp-client-management-page .text-orange-400{color:var(--zp-client-amber)!important}body.admin-dashboard .zp-client-management-page .text-red-100,body.admin-dashboard .zp-client-management-page .text-red-300,body.admin-dashboard .zp-client-management-page .text-red-400,body.admin-dashboard .zp-client-management-page .text-rose-300,body.admin-dashboard .zp-client-management-page .text-rose-400{color:var(--zp-client-rose)!important}body.admin-dashboard .zp-client-management-page .glass,body.admin-dashboard .zp-client-management-page .zp-client-command,body.admin-dashboard .zp-client-management-page .zp-client-filter-panel,body.admin-dashboard .zp-client-management-page .zp-client-card,body.admin-dashboard .zp-client-management-page .zp-client-modal,body.admin-dashboard .zp-client-management-page .zp-client-detail-card,body.admin-dashboard .zp-client-management-page .zp-client-connected-command,body.admin-dashboard .zp-client-management-page .zp-client-command-panel,body.admin-dashboard .zp-client-management-page .zp-client-related-projects{min-width:0;max-width:100%;border:1px solid var(--zp-client-line)!important;border-radius:8px!important;background:var(--zp-client-surface)!important;color:var(--zp-client-ink)!important;box-shadow:var(--zp-client-shadow-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.admin-dashboard .zp-client-management-page .zp-client-command{align-items:flex-start;padding:1.35rem;background:radial-gradient(circle at top right,rgba(14,116,144,.1),transparent 34%),linear-gradient(135deg,var(--zp-client-warm),var(--zp-client-surface) 58%,#f0fdfa)!important;box-shadow:var(--zp-client-shadow)!important}body.admin-dashboard .zp-client-management-page .zp-client-command-copy{max-width:840px}body.admin-dashboard .zp-client-management-page .zp-client-kicker{margin:0 0 .35rem;color:var(--zp-client-orange)!important;font-size:.76rem!important;font-weight:950!important;text-transform:uppercase}body.admin-dashboard .zp-client-management-page .zp-client-command h1{margin:0;font-size:clamp(2rem,4vw,3.1rem)!important;line-height:1.04!important}body.admin-dashboard .zp-client-management-page .zp-client-command p:last-child{max-width:790px;margin-top:.8rem;color:var(--zp-client-muted)!important;font-size:1rem!important;line-height:1.62!important}body.admin-dashboard .zp-client-management-page button,body.admin-dashboard .zp-client-management-page input,body.admin-dashboard .zp-client-management-page select{border-radius:8px!important}body.admin-dashboard .zp-client-management-page button{border:1px solid var(--zp-client-line)!important;background:#fff!important;color:var(--zp-client-ink)!important;font-weight:850!important;box-shadow:0 8px 20px #0b1a2f0e!important}body.admin-dashboard .zp-client-management-page button:hover{border-color:var(--zp-client-line-strong)!important;background:var(--zp-client-warm)!important;color:var(--zp-client-orange)!important}body.admin-dashboard .zp-client-management-page button *,body.admin-dashboard .zp-client-management-page button svg{color:currentColor!important}body.admin-dashboard .zp-client-management-page .zp-client-command-actions button:last-child,body.admin-dashboard .zp-client-management-page .zp-client-primary-action,body.admin-dashboard .zp-client-management-page .zp-client-primary-action:hover{border-color:#ba5e208c!important;background:linear-gradient(135deg,#ff8a2a,var(--zp-client-orange))!important;color:#fff!important;box-shadow:0 14px 30px #ba5e2038!important}body.admin-dashboard .zp-client-management-page .zp-client-icon-button{min-width:2.4rem;min-height:2.4rem;box-shadow:none!important}body.admin-dashboard .zp-client-management-page input,body.admin-dashboard .zp-client-management-page select{min-height:2.75rem;border:1px solid var(--zp-client-line)!important;background:#fff!important;color:var(--zp-client-ink)!important;box-shadow:inset 0 1px #ffffffd1!important}body.admin-dashboard .zp-client-management-page input::placeholder{color:#94a3b8!important}body.admin-dashboard .zp-client-management-page input:focus,body.admin-dashboard .zp-client-management-page select:focus,body.admin-dashboard .zp-client-management-page button:focus-visible{border-color:var(--zp-client-orange)!important;outline:3px solid rgba(186,94,32,.2)!important;outline-offset:2px}body.admin-dashboard .zp-client-management-page [class*=bg-slate-950],body.admin-dashboard .zp-client-management-page [class*=bg-slate-900],body.admin-dashboard .zp-client-management-page [class*=bg-slate-800],body.admin-dashboard .zp-client-management-page [class*=bg-slate-700]{border-color:var(--zp-client-line)!important;background:var(--zp-client-soft)!important}body.admin-dashboard .zp-client-management-page [class*=border-slate]{border-color:var(--zp-client-line)!important}body.admin-dashboard .zp-client-management-page [class*="bg-blue-500/10"],body.admin-dashboard .zp-client-management-page [class*="bg-blue-500/20"],body.admin-dashboard .zp-client-management-page [class*="bg-purple-500/10"],body.admin-dashboard .zp-client-management-page [class*="bg-purple-500/20"]{border-color:#bae6fd!important;background:#ecfeff!important;color:var(--zp-client-blue)!important}body.admin-dashboard .zp-client-management-page [class*="bg-green-500/10"],body.admin-dashboard .zp-client-management-page [class*="bg-green-500/20"],body.admin-dashboard .zp-client-management-page [class*="bg-emerald-500/5"],body.admin-dashboard .zp-client-management-page [class*="bg-emerald-500/10"],body.admin-dashboard .zp-client-management-page [class*="bg-emerald-500/15"],body.admin-dashboard .zp-client-management-page [class*="bg-emerald-500/20"]{border-color:#bbf7d0!important;background:#f0fdf4!important;color:var(--zp-client-green)!important}body.admin-dashboard .zp-client-management-page [class*="bg-amber-500/5"],body.admin-dashboard .zp-client-management-page [class*="bg-amber-500/10"],body.admin-dashboard .zp-client-management-page [class*="bg-amber-500/15"],body.admin-dashboard .zp-client-management-page [class*="bg-yellow-500/20"]{border-color:#fed7aa!important;background:#fff7ed!important;color:var(--zp-client-amber)!important}body.admin-dashboard .zp-client-management-page [class*="bg-red-500/10"],body.admin-dashboard .zp-client-management-page [class*="bg-red-500/20"],body.admin-dashboard .zp-client-management-page [class*="bg-rose-500/10"]{border-color:#fecaca!important;background:#fff1f2!important;color:var(--zp-client-rose)!important}body.admin-dashboard .zp-client-management-page .zp-client-stat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.9rem!important}body.admin-dashboard .zp-client-management-page .zp-client-stat{min-height:118px;padding:1rem!important}body.admin-dashboard .zp-client-management-page .zp-client-stat[data-tone=blue],body.admin-dashboard .zp-client-management-page .zp-client-command-metric[data-tone=blue]{--zp-client-tone: var(--zp-client-blue);--zp-client-tone-soft: #ecfeff;--zp-client-tone-line: #bae6fd}body.admin-dashboard .zp-client-management-page .zp-client-stat[data-tone=green],body.admin-dashboard .zp-client-management-page .zp-client-command-metric[data-tone=green]{--zp-client-tone: var(--zp-client-green);--zp-client-tone-soft: #f0fdf4;--zp-client-tone-line: #bbf7d0}body.admin-dashboard .zp-client-management-page .zp-client-stat[data-tone=cyan],body.admin-dashboard .zp-client-management-page .zp-client-command-metric[data-tone=cyan]{--zp-client-tone: var(--zp-client-blue);--zp-client-tone-soft: #ecfeff;--zp-client-tone-line: #bae6fd}body.admin-dashboard .zp-client-management-page .zp-client-stat[data-tone=amber],body.admin-dashboard .zp-client-management-page .zp-client-stat[data-tone=orange],body.admin-dashboard .zp-client-management-page .zp-client-command-metric[data-tone=amber]{--zp-client-tone: var(--zp-client-amber);--zp-client-tone-soft: #fff7ed;--zp-client-tone-line: #fed7aa}body.admin-dashboard .zp-client-management-page .zp-client-command-metric[data-tone=rose]{--zp-client-tone: var(--zp-client-rose);--zp-client-tone-soft: #fff1f2;--zp-client-tone-line: #fecaca}body.admin-dashboard .zp-client-management-page .zp-client-stat,body.admin-dashboard .zp-client-management-page .zp-client-command-metric{border-color:var(--zp-client-tone-line, var(--zp-client-line))!important;background:linear-gradient(135deg,var(--zp-client-tone-soft, var(--zp-client-soft)),#ffffff 68%)!important}body.admin-dashboard .zp-client-management-page .zp-client-stat svg,body.admin-dashboard .zp-client-management-page .zp-client-command-metric p:last-child{color:var(--zp-client-tone, var(--zp-client-blue))!important}body.admin-dashboard .zp-client-management-page .zp-client-filter-panel{padding:1rem!important}body.admin-dashboard .zp-client-management-page .zp-client-notice{border-color:#fed7aa!important;background:#fff7ed!important;color:var(--zp-client-amber)!important;box-shadow:var(--zp-client-shadow-soft)!important}body.admin-dashboard .zp-client-management-page .zp-client-filter-panel>.flex{flex-direction:row!important;align-items:center!important}body.admin-dashboard .zp-client-management-page .zp-client-filter-panel>.flex>div:first-child{flex:1 1 min(520px,100%)!important}body.admin-dashboard .zp-client-management-page .zp-client-filter-panel>.flex>div:not(:first-child){flex:0 0 12rem!important;width:12rem!important}body.admin-dashboard .zp-client-management-page .zp-client-filter-panel input,body.admin-dashboard .zp-client-management-page .zp-client-filter-panel select{padding-left:2.55rem!important;padding-right:2.25rem!important}body.admin-dashboard .zp-client-management-page .zp-client-filter-panel .relative>svg:first-child{left:.85rem!important;color:var(--zp-client-muted)!important}body.admin-dashboard .zp-client-management-page .zp-client-filter-panel .relative>svg:last-child{right:.8rem!important;color:var(--zp-client-muted)!important}body.admin-dashboard .zp-client-management-page .zp-client-list{gap:.85rem!important}body.admin-dashboard .zp-client-management-page .zp-client-card{position:relative;padding:1.1rem!important;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}body.admin-dashboard .zp-client-management-page .zp-client-card:hover{transform:translateY(-2px);border-color:var(--zp-client-line-strong)!important;box-shadow:var(--zp-client-shadow)!important}body.admin-dashboard .zp-client-management-page .zp-client-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--zp-client-orange),var(--zp-client-blue))}body.admin-dashboard .zp-client-management-page .zp-client-card-icon,body.admin-dashboard .zp-client-management-page .zp-client-modal-icon{border:1px solid rgba(186,94,32,.22)!important;background:linear-gradient(135deg,var(--zp-client-orange),var(--zp-client-blue))!important;color:#fff!important;box-shadow:0 12px 24px #ba5e2033!important}body.admin-dashboard .zp-client-management-page .zp-client-card-icon svg,body.admin-dashboard .zp-client-management-page .zp-client-modal-icon svg{color:#fff!important}body.admin-dashboard .zp-client-management-page span[class*="bg-green-500/20"],body.admin-dashboard .zp-client-management-page span[class*="bg-emerald-500/10"],body.admin-dashboard .zp-client-management-page span[class*="bg-emerald-500/20"]{border-color:#bbf7d0!important;background:#f0fdf4!important;color:var(--zp-client-green)!important}body.admin-dashboard .zp-client-management-page span[class*="bg-blue-500/20"],body.admin-dashboard .zp-client-management-page span[class*="bg-purple-500/20"]{border-color:#bae6fd!important;background:#ecfeff!important;color:var(--zp-client-blue)!important}body.admin-dashboard .zp-client-management-page span[class*="bg-yellow-500/20"],body.admin-dashboard .zp-client-management-page span[class*="bg-amber-500/10"]{border-color:#fed7aa!important;background:#fff7ed!important;color:var(--zp-client-amber)!important}body.admin-dashboard .zp-client-management-page span[class*="bg-red-500/10"],body.admin-dashboard .zp-client-management-page span[class*="bg-red-500/20"]{border-color:#fecaca!important;background:#fff1f2!important;color:var(--zp-client-rose)!important}body.admin-dashboard .zp-client-management-page .zp-client-modal-overlay{background:#0b1a2f94!important}body.admin-dashboard .zp-client-management-page .zp-client-modal{max-width:min(980px,calc(100vw - 2rem))!important;max-height:calc(100dvh - 2rem)!important;padding:1.35rem!important;overflow-y:auto!important;scrollbar-width:thin}body.admin-dashboard .zp-client-management-page .zp-client-modal-header{gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--zp-client-line)}body.admin-dashboard .zp-client-management-page .zp-client-create-grid{display:grid!important;gap:.9rem!important}body.admin-dashboard .zp-client-management-page .zp-client-create-grid label{display:grid;gap:.42rem;color:var(--zp-client-ink)!important;font-size:.88rem!important;font-weight:850!important}body.admin-dashboard .zp-client-management-page .zp-client-create-grid label span{color:var(--zp-client-muted)!important;font-size:.75rem!important;font-weight:950!important;text-transform:uppercase}body.admin-dashboard .zp-client-management-page .zp-client-create-grid input,body.admin-dashboard .zp-client-management-page .zp-client-create-grid select{width:100%!important;padding:.68rem .8rem!important}body.admin-dashboard .zp-client-management-page .zp-client-detail-card,body.admin-dashboard .zp-client-management-page .zp-client-connected-command,body.admin-dashboard .zp-client-management-page .zp-client-command-panel,body.admin-dashboard .zp-client-management-page .zp-client-related-projects{padding:1rem!important}body.admin-dashboard .zp-client-management-page .zp-client-flow-health{border-radius:8px!important;background:var(--zp-client-soft)!important}body.admin-dashboard .zp-client-management-page .zp-client-flow-health .bg-red-400{background:var(--zp-client-rose)!important}body.admin-dashboard .zp-client-management-page .zp-client-flow-health .bg-emerald-400{background:var(--zp-client-green)!important}body.admin-dashboard .zp-client-management-page .zp-client-flow-health .bg-blue-400{background:var(--zp-client-blue)!important}body.admin-dashboard .zp-client-management-page .zp-client-flow-health .h-2.rounded-full.bg-slate-800{background:#e2e8f0!important}body.admin-dashboard .zp-client-management-page .zp-client-command-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.admin-dashboard .zp-client-management-page .zp-client-command-metric{min-height:94px;padding:.85rem!important}body.admin-dashboard .zp-client-management-page .zp-client-command-panel{background:#fff!important}body.admin-dashboard .zp-client-management-page .zp-client-command-panel>.space-y-3>div,body.admin-dashboard .zp-client-management-page .zp-client-command-panel div[class*="bg-slate-900/30"]{border-color:var(--zp-client-line)!important;background:var(--zp-client-soft)!important}body.admin-dashboard .zp-client-management-page .zp-client-related-projects{background:linear-gradient(135deg,var(--zp-client-soft),#ffffff)!important}body.admin-dashboard .zp-client-management-page .zp-client-related-projects ul{margin:0;padding:0;list-style:none}body.admin-dashboard .zp-client-management-page .zp-client-related-projects li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem;border:1px solid var(--zp-client-line);border-radius:8px;background:#fff}body.admin-dashboard .zp-client-management-page .zp-client-modal-actions{align-items:stretch}body.admin-dashboard .zp-client-management-page .zp-client-secondary-action{background:#fff!important;color:var(--zp-client-ink)!important}@media(max-width:1180px){body.admin-dashboard .zp-client-management-page .zp-client-stat-grid,body.admin-dashboard .zp-client-management-page .zp-client-command-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){body.admin-dashboard .zp-client-management-page{width:min(100%,calc(100vw - 1.5rem))}body.admin-dashboard .zp-client-management-page .zp-client-command{flex-direction:column}body.admin-dashboard .zp-client-management-page .zp-client-command-actions,body.admin-dashboard .zp-client-management-page .zp-client-command-actions button,body.admin-dashboard .zp-client-management-page .zp-client-modal-actions,body.admin-dashboard .zp-client-management-page .zp-client-modal-actions button{width:100%}body.admin-dashboard .zp-client-management-page .zp-client-command-actions,body.admin-dashboard .zp-client-management-page .zp-client-modal-actions{flex-direction:column}body.admin-dashboard .zp-client-management-page .zp-client-filter-panel>.flex{flex-direction:column!important;align-items:stretch!important}body.admin-dashboard .zp-client-management-page .zp-client-filter-panel>.flex>div,body.admin-dashboard .zp-client-management-page .zp-client-filter-panel>.flex>div:not(:first-child){flex:1 1 auto!important;width:100%!important}body.admin-dashboard .zp-client-management-page .zp-client-stat-grid,body.admin-dashboard .zp-client-management-page .zp-client-command-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-dashboard .zp-client-management-page .zp-client-card>div{flex-direction:column}}@media(max-width:620px){body.admin-dashboard .zp-client-management-page .zp-client-command h1{font-size:2rem!important}body.admin-dashboard .zp-client-management-page .zp-client-stat-grid,body.admin-dashboard .zp-client-management-page .zp-client-command-summary-grid,body.admin-dashboard .zp-client-management-page .zp-client-card .grid-cols-2,body.admin-dashboard .zp-client-management-page .zp-client-modal .md\:grid-cols-2{grid-template-columns:1fr!important}body.admin-dashboard .zp-client-management-page .zp-client-modal{padding:1rem!important}body.admin-dashboard .zp-client-management-page .zp-client-modal-header{flex-direction:column}}body.admin-dashboard .zp-accounting-control-page{--zp-accounting-navy: #0b1a2f;--zp-accounting-ink: #1f314d;--zp-accounting-muted: #64748b;--zp-accounting-border: #d9e2ec;--zp-accounting-soft: #f8fafc;--zp-accounting-warm: #fff7ed;--zp-accounting-orange: #ba5e20;--zp-accounting-green: #15803d;--zp-accounting-blue: #2563eb;--zp-accounting-amber: #d97706;--zp-accounting-rose: #dc2626;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;color:var(--zp-accounting-navy)}body.admin-dashboard .zp-accounting-control-page *,body.admin-dashboard .zp-accounting-control-page *:before,body.admin-dashboard .zp-accounting-control-page *:after{box-sizing:border-box}body.admin-dashboard .zp-accounting-command-shell,body.admin-dashboard .zp-accounting-panel,body.admin-dashboard .zp-accounting-workflow-card,body.admin-dashboard .zp-accounting-tab-list{border:1px solid var(--zp-accounting-border)!important;background:#fff!important;color:var(--zp-accounting-navy)!important;box-shadow:0 16px 38px #0b1a2f12!important}body.admin-dashboard .zp-accounting-command-shell{padding:1.15rem;border-radius:1rem;background:radial-gradient(circle at top right,rgba(186,94,32,.08),transparent 30%),linear-gradient(180deg,#ffffff,var(--zp-accounting-soft))!important}body.admin-dashboard .zp-accounting-command-header,body.admin-dashboard .zp-accounting-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body.admin-dashboard .zp-accounting-command-header{flex-wrap:wrap}body.admin-dashboard .zp-accounting-command-copy{max-width:820px;min-width:0}body.admin-dashboard .zp-accounting-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--zp-accounting-orange);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-accounting-command-copy h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:0;color:var(--zp-accounting-navy);font-size:clamp(1.65rem,2.2vw,2.35rem);font-weight:900;letter-spacing:0;line-height:1.08}body.admin-dashboard .zp-accounting-command-copy h1 span{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .65rem;border-radius:999px;background:var(--zp-accounting-warm);color:var(--zp-accounting-orange);font-size:.74rem;font-weight:900}body.admin-dashboard .zp-accounting-command-copy p{max-width:780px;margin:.65rem 0 0;color:var(--zp-accounting-muted);font-size:.95rem;line-height:1.65}body.admin-dashboard .zp-accounting-command-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;flex:1 1 360px}body.admin-dashboard .zp-accounting-period-switch{display:inline-flex;align-items:center;gap:.25rem;min-height:2.6rem;padding:.25rem;border:1px solid var(--zp-accounting-border);border-radius:.85rem;background:#fff}body.admin-dashboard .zp-accounting-period-switch button,body.admin-dashboard .zp-accounting-secondary-action,body.admin-dashboard .zp-accounting-primary-action,body.admin-dashboard .zp-accounting-panel-header button,body.admin-dashboard .zp-accounting-workflow-card button{min-height:2.35rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--zp-accounting-border);background:#fff;color:var(--zp-accounting-ink);font-size:.84rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}body.admin-dashboard .zp-accounting-period-switch button{padding:0 .72rem;text-transform:capitalize}body.admin-dashboard .zp-accounting-period-switch button.is-active,body.admin-dashboard .zp-accounting-primary-action,body.admin-dashboard .zp-accounting-workflow-card button{border-color:transparent!important;background:linear-gradient(135deg,var(--zp-accounting-orange),#d67730)!important;color:#fff!important;box-shadow:0 12px 24px #ba5e202e}body.admin-dashboard .zp-accounting-period-switch button:hover,body.admin-dashboard .zp-accounting-secondary-action:hover,body.admin-dashboard .zp-accounting-primary-action:hover,body.admin-dashboard .zp-accounting-panel-header button:hover,body.admin-dashboard .zp-accounting-workflow-card button:hover{transform:translateY(-1px)}body.admin-dashboard .zp-accounting-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem}body.admin-dashboard .zp-accounting-metric-card{min-height:8.2rem;padding:1rem;border:1px solid var(--zp-accounting-border);border-radius:.9rem;background:linear-gradient(180deg,#ffffff,var(--zp-accounting-soft));box-shadow:0 12px 28px #0b1a2f0e}body.admin-dashboard .zp-accounting-metric-icon{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:.7rem;margin-bottom:.8rem;background:#64748b1a;color:var(--zp-accounting-muted)}body.admin-dashboard .zp-accounting-metric-card.is-green .zp-accounting-metric-icon{background:#f0fdf4;color:var(--zp-accounting-green)}body.admin-dashboard .zp-accounting-metric-card.is-blue .zp-accounting-metric-icon{background:#eff6ff;color:var(--zp-accounting-blue)}body.admin-dashboard .zp-accounting-metric-card.is-amber .zp-accounting-metric-icon{background:var(--zp-accounting-warm);color:var(--zp-accounting-orange)}body.admin-dashboard .zp-accounting-metric-card.is-rose .zp-accounting-metric-icon{background:#fef2f2;color:var(--zp-accounting-rose)}body.admin-dashboard .zp-accounting-metric-card p,body.admin-dashboard .zp-accounting-metric-card span{margin:0;color:var(--zp-accounting-muted);font-size:.78rem;font-weight:800}body.admin-dashboard .zp-accounting-metric-card p{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:900}body.admin-dashboard .zp-accounting-metric-card strong{display:block;margin:.3rem 0 .2rem;color:var(--zp-accounting-navy);font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.05}body.admin-dashboard .zp-accounting-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.9rem}body.admin-dashboard .zp-accounting-flow-strip>div{padding:.85rem;border:1px solid var(--zp-accounting-border);border-radius:.85rem;background:#fff}body.admin-dashboard .zp-accounting-flow-strip span,body.admin-dashboard .zp-accounting-panel-header span,body.admin-dashboard .zp-accounting-workflow-card span{display:block;color:var(--zp-accounting-orange);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-accounting-flow-strip p,body.admin-dashboard .zp-accounting-workflow-card p{margin:.35rem 0 0;color:var(--zp-accounting-muted);font-size:.84rem;font-weight:700;line-height:1.45}body.admin-dashboard .zp-accounting-source-note{display:flex;align-items:flex-start;gap:.55rem;margin-top:.9rem;padding:.85rem;border:1px solid rgba(186,94,32,.22);border-radius:.85rem;background:var(--zp-accounting-warm);color:var(--zp-accounting-orange);font-size:.86rem;font-weight:800}body.admin-dashboard .zp-accounting-source-note.is-error{border-color:#dc262642;background:#fef2f2;color:var(--zp-accounting-rose)}body.admin-dashboard .zp-accounting-tabs{display:flex;flex-direction:column;gap:1rem}body.admin-dashboard .zp-accounting-tab-list{width:100%;height:auto;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding:.45rem!important;border-radius:.95rem!important}body.admin-dashboard .zp-accounting-tab-trigger{min-height:2.75rem;border-radius:.75rem!important;color:var(--zp-accounting-muted)!important;font-weight:900!important;gap:.45rem}body.admin-dashboard .zp-accounting-tab-trigger[data-state=active]{background:var(--zp-accounting-navy)!important;color:#fff!important;box-shadow:0 10px 24px #0b1a2f24!important}body.admin-dashboard .zp-accounting-tab-panel{margin-top:0!important;outline:none}body.admin-dashboard .zp-accounting-overview-grid,body.admin-dashboard .zp-accounting-lower-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:1rem}body.admin-dashboard .zp-accounting-panel{padding:1rem;border-radius:1rem;min-width:0}body.admin-dashboard .zp-accounting-panel-header{margin-bottom:.9rem}body.admin-dashboard .zp-accounting-panel-header h2,body.admin-dashboard .zp-accounting-workflow-card h3{margin:.25rem 0 0;color:var(--zp-accounting-navy);font-size:1rem;font-weight:900;line-height:1.18}body.admin-dashboard .zp-accounting-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}body.admin-dashboard .zp-accounting-workflow-card{display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;min-height:12rem;padding:1rem;border-radius:1rem;overflow:hidden;position:relative}body.admin-dashboard .zp-accounting-workflow-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zp-accounting-muted)}body.admin-dashboard .zp-accounting-workflow-card.is-green:before{background:var(--zp-accounting-green)}body.admin-dashboard .zp-accounting-workflow-card.is-blue:before{background:var(--zp-accounting-blue)}body.admin-dashboard .zp-accounting-workflow-card.is-amber:before{background:var(--zp-accounting-orange)}body.admin-dashboard .zp-accounting-workflow-card.is-rose:before{background:var(--zp-accounting-rose)}body.admin-dashboard .zp-accounting-legend-list,body.admin-dashboard .zp-accounting-transaction-list,body.admin-dashboard .zp-accounting-receivable-list{display:grid;gap:.65rem}body.admin-dashboard .zp-accounting-legend-list>div,body.admin-dashboard .zp-accounting-transaction-list>div,body.admin-dashboard .zp-accounting-receivable-list>div{display:grid;align-items:center;gap:.7rem;padding:.75rem;border:1px solid var(--zp-accounting-border);border-radius:.8rem;background:var(--zp-accounting-soft)}body.admin-dashboard .zp-accounting-legend-list>div{grid-template-columns:auto 1fr auto}body.admin-dashboard .zp-accounting-legend-list span{width:.65rem;height:.65rem;border-radius:999px}body.admin-dashboard .zp-accounting-legend-list p,body.admin-dashboard .zp-accounting-legend-list strong{margin:0;color:var(--zp-accounting-ink);font-size:.86rem;font-weight:900}body.admin-dashboard .zp-accounting-transaction-list>div{grid-template-columns:auto minmax(0,1fr) auto}body.admin-dashboard .zp-accounting-row-icon{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:.7rem;color:var(--zp-accounting-orange);background:var(--zp-accounting-warm)}body.admin-dashboard .zp-accounting-transaction-list>div.is-income .zp-accounting-row-icon{color:var(--zp-accounting-green);background:#f0fdf4}body.admin-dashboard .zp-accounting-transaction-list strong,body.admin-dashboard .zp-accounting-receivable-list strong{display:block;color:var(--zp-accounting-navy);font-size:.9rem;font-weight:900}body.admin-dashboard .zp-accounting-transaction-list span,body.admin-dashboard .zp-accounting-receivable-list span{display:block;margin-top:.2rem;color:var(--zp-accounting-muted);font-size:.78rem;font-weight:800}body.admin-dashboard .zp-accounting-transaction-list p,body.admin-dashboard .zp-accounting-receivable-list p{margin:0;color:var(--zp-accounting-navy);font-size:.9rem;font-weight:900;white-space:nowrap}body.admin-dashboard .zp-accounting-receivable-list>div{grid-template-columns:minmax(0,1fr) auto}body.admin-dashboard .zp-accounting-receivable-list>div.is-overdue{border-color:#dc26263d;background:#fef2f2}body.admin-dashboard .zp-accounting-receivable-list>div.is-overdue p,body.admin-dashboard .zp-accounting-receivable-list>div.is-overdue span{color:var(--zp-accounting-rose)}body.admin-dashboard .zp-accounting-control-page .recharts-wrapper text{fill:var(--zp-accounting-muted)!important;font-weight:800}body.admin-dashboard .zp-accounting-control-page .recharts-tooltip-wrapper{color:var(--zp-accounting-navy)}body.admin-dashboard .zp-payroll-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem}body.admin-dashboard .zp-payroll-readiness-card{padding:.9rem;border:1px solid var(--zp-accounting-border, #d9e2ec);border-radius:.85rem;background:#fff;box-shadow:0 10px 24px #0b1a2f0e}body.admin-dashboard .zp-payroll-readiness-card>span{display:block;color:var(--zp-accounting-orange, #ba5e20);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.admin-dashboard .zp-payroll-readiness-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.4rem}body.admin-dashboard .zp-payroll-readiness-card strong{color:var(--zp-accounting-navy, #0b1a2f);font-size:.93rem;font-weight:900}body.admin-dashboard .zp-payroll-readiness-card small{color:var(--zp-accounting-muted, #64748b);font-size:.75rem;font-weight:900;white-space:nowrap}body.admin-dashboard .zp-payroll-readiness-card p{margin:.45rem 0 0;color:var(--zp-accounting-muted, #64748b);font-size:.82rem;font-weight:750;line-height:1.45}body.admin-dashboard .zp-payroll-readiness-card.is-green{border-color:#15803d2e;background:#f0fdf4}body.admin-dashboard .zp-payroll-readiness-card.is-blue{border-color:#2563eb2e;background:#eff6ff}body.admin-dashboard .zp-payroll-readiness-card.is-amber{border-color:#ba5e2038;background:var(--zp-accounting-warm, #fff7ed)}@media(max-width:1180px){body.admin-dashboard .zp-accounting-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-dashboard .zp-accounting-flow-strip,body.admin-dashboard .zp-accounting-workflow-grid,body.admin-dashboard .zp-payroll-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-dashboard .zp-accounting-overview-grid,body.admin-dashboard .zp-accounting-lower-grid{grid-template-columns:1fr}}@media(max-width:760px){body.admin-dashboard .zp-accounting-control-page{padding:1rem}body.admin-dashboard .zp-accounting-command-actions,body.admin-dashboard .zp-accounting-command-actions>*,body.admin-dashboard .zp-accounting-secondary-action,body.admin-dashboard .zp-accounting-primary-action{width:100%}body.admin-dashboard .zp-accounting-period-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-dashboard .zp-accounting-metric-grid,body.admin-dashboard .zp-accounting-flow-strip,body.admin-dashboard .zp-accounting-workflow-grid,body.admin-dashboard .zp-payroll-readiness-grid,body.admin-dashboard .zp-accounting-tab-list{grid-template-columns:1fr}body.admin-dashboard .zp-accounting-command-copy h1{font-size:1.65rem}body.admin-dashboard .zp-accounting-transaction-list>div,body.admin-dashboard .zp-accounting-receivable-list>div{grid-template-columns:auto minmax(0,1fr)}body.admin-dashboard .zp-accounting-transaction-list>div>p,body.admin-dashboard .zp-accounting-receivable-list>div>p{grid-column:2;justify-self:start}}.zp-client-signature-modal{padding:clamp(.5rem,1.8vw,1rem)}.zp-client-signature-modal__panel{width:min(50rem,calc(100vw - 1rem));max-height:calc(100svh - 1rem);overflow:hidden;border-radius:.95rem}.zp-client-signature{gap:.58rem;max-height:calc(100svh - 1rem);overflow:auto;padding:clamp(.75rem,1.8vw,1.05rem)}.zp-client-signature__header{padding-bottom:.58rem}.zp-client-signature__mark{width:2.35rem;height:2.35rem;border-radius:.72rem}.zp-client-signature__mark svg{width:1.2rem;height:1.2rem}.zp-client-signature__title-row{gap:.65rem}.zp-client-signature__title-row p{font-size:.68rem;letter-spacing:.12em}.zp-client-signature__title-row h2{font-size:clamp(1.12rem,2vw,1.36rem)}.zp-client-signature__close{width:2.15rem;height:2.15rem;border-radius:.68rem}.zp-client-signature__summary{gap:.5rem}.zp-client-signature__summary>div{min-height:auto;padding:.58rem .68rem;border-radius:.68rem}.zp-client-signature__summary span{font-size:.62rem}.zp-client-signature__summary strong{font-size:.83rem}.zp-client-signature__panel{gap:.62rem;padding:.72rem;border-radius:.78rem}.zp-client-signature__panel-heading{gap:.58rem}.zp-client-signature__panel-heading>svg{width:1.95rem;height:1.95rem;padding:.45rem;border-radius:.68rem}.zp-client-signature__panel-heading h3{font-size:.95rem}.zp-client-signature__panel-heading p{margin-top:.05rem;font-size:.76rem;line-height:1.35}.zp-client-signature__fields{gap:.62rem}.zp-client-signature__fields label{gap:.35rem}.zp-client-signature__fields label>span{font-size:.7rem}.zp-client-signature__fields input{min-height:2.35rem;padding:.58rem .72rem;border-radius:.68rem;font-size:.88rem}.zp-client-signature__canvas-head{gap:.7rem}.zp-client-signature__ghost{min-height:2.05rem;padding:0 .62rem;border-radius:.62rem;font-size:.78rem}.zp-client-signature__canvas-wrap{border-radius:.72rem}.zp-client-signature__canvas-wrap canvas{height:clamp(7.25rem,17vw,9.6rem)}.zp-client-signature__canvas-hint{gap:.42rem}.zp-client-signature__canvas-hint svg{width:1.55rem;height:1.55rem}.zp-client-signature__canvas-hint span{font-size:.82rem}.zp-client-signature__status{padding:.36rem .55rem;border-radius:999px;font-size:.76rem}.zp-client-signature__agreement{gap:.6rem;padding:.68rem .72rem;border-radius:.78rem}.zp-client-signature__agreement input{width:1.05rem;height:1.05rem}.zp-client-signature__agreement span{font-size:.8rem;line-height:1.42}.zp-client-signature__error{padding:.64rem .76rem;border:1px solid #fecaca;border-radius:.72rem;background:#fef2f2;color:#991b1b;font-size:.82rem;font-weight:800;line-height:1.42}.zp-client-signature__footer{gap:.72rem;padding-top:0}.zp-client-signature__trust{gap:.45rem;font-size:.74rem;line-height:1.35}.zp-client-signature__actions{gap:.5rem}.zp-client-signature__secondary,.zp-client-signature__primary{min-height:2.45rem;padding:0 .88rem;border-radius:.72rem;font-size:.84rem}@media(max-width:720px){.zp-client-signature-modal{align-items:flex-start;padding:.5rem}.zp-client-signature-modal__panel,.zp-client-signature{max-height:calc(100svh - 1rem)}.zp-client-signature{gap:.52rem;padding:.72rem}.zp-client-signature__summary,.zp-client-signature__fields{grid-template-columns:1fr}.zp-client-signature__canvas-wrap canvas{height:7.8rem}.zp-client-signature__header,.zp-client-signature__canvas-head,.zp-client-signature__footer{align-items:stretch;flex-direction:column}.zp-client-signature__close{position:absolute;top:.72rem;right:.72rem}.zp-client-signature__actions,.zp-client-signature__secondary,.zp-client-signature__primary{width:100%}}.home-page{overflow-x:hidden}.home-page section{scroll-margin-top:90px}.home-page section:not([class*=hero]):not([class*=Hero]){padding-top:clamp(3.5rem,7vw,5.75rem);padding-bottom:clamp(3.5rem,7vw,5.75rem)}.home-page section[class*=logo],.home-page section[class*=Logo],.home-page section[class*=proof],.home-page section[class*=Proof],.home-page section[class*=client],.home-page section[class*=Client]{padding-top:clamp(2rem,4vw,3.25rem);padding-bottom:clamp(2rem,4vw,3.25rem)}.home-page [class*=hero],.home-page [class*=Hero]{min-height:min(92vh,880px)}.home-page h1,.home-page h2{text-wrap:balance}.home-page p{line-height:1.6}.home-page [class*=card],.home-page [class*=Card]{border-radius:24px}.home-page [class*=card] h3,.home-page [class*=Card] h3{line-height:1.15;margin-bottom:.45rem}.home-page [class*=card] p,.home-page [class*=Card] p{line-height:1.55}@media(max-width:768px){.home-page section:not([class*=hero]):not([class*=Hero]){padding-top:clamp(2.75rem,8vw,4.25rem);padding-bottom:clamp(2.75rem,8vw,4.25rem)}.home-page [class*=hero],.home-page [class*=Hero]{min-height:86vh}.home-page [class*=card],.home-page [class*=Card]{border-radius:20px}}
