:root{--color-primary:#007bff;--color-primary-hover:#0056d2;--color-primary-dark:#024498;--color-primary-tint:#e8f0fb;--color-primary-tint-2:#d3e2f6;--color-yellow:#ffc107;--color-orange:#fd7e14;--color-success:#28a745;--color-danger:#dc3545;--color-danger-hover:#c0392b;--color-white:#fff;--color-light-gray:#f8f9fa;--color-gray:#6c757d;--color-dark-gray:#343a40;--color-border:#dde3ea;--text-primary:var(--color-dark-gray);--text-secondary:var(--color-gray);--text-inverse:var(--color-white);--text-inverse-muted:#ffffffd1;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--section-padding:clamp(56px,8vw,88px);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 20px #00000026;--shadow-card-hover:0 18px 40px -24px #0244988c;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--duration-reveal:0.55s;--max-width:1200px;--font-main:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--line-height:1.5;--btn-padding:10px 20px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--color-white);color:#343a40;color:var(--text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-main);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus-visible{outline:3px solid #fd7e14;outline:3px solid var(--color-orange);outline-offset:2px}section[id]{scroll-margin-top:100px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.km-container{box-sizing:border-box;margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 20px}.km-section{padding:clamp(56px,8vw,88px) 0;padding:var(--section-padding) 0}.km-section--alt{background:#f8f9fa;background:var(--color-light-gray)}.km-section--brand{background:#024498;background:var(--color-primary-dark);color:#fff;color:var(--text-inverse)}.km-sectionHead{margin:0 0 32px;margin:0 0 var(--spacing-lg);max-width:720px}.km-sectionHead--center{margin-inline:auto;text-align:center}.km-eyebrow{color:#024498;color:var(--color-primary-dark);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.km-pageHeader .km-eyebrow,.km-section--brand .km-eyebrow{color:#ffc107;color:var(--color-yellow)}.km-title{text-wrap:balance;color:#343a40;color:var(--text-primary);font-size:clamp(28px,3.6vw,40px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.km-section--brand .km-title{color:#fff;color:var(--text-inverse)}.km-lead{text-wrap:pretty;color:#6c757d;color:var(--text-secondary);font-size:17px;line-height:1.6;margin:14px 0 0}.km-section--brand .km-lead{color:#ffffffd1;color:var(--text-inverse-muted)}.km-pageHeader{background:#024498;background:var(--color-primary-dark);color:#fff;color:var(--text-inverse);padding:clamp(40px,6vw,64px) 0}.km-pageHeader h1{text-wrap:balance;font-size:clamp(32px,4.6vw,48px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.km-pageHeader .km-lead{color:#ffffffd1;color:var(--text-inverse-muted);max-width:620px}.km-btn{align-items:center;border:2px solid #0000;border-radius:999px;border-radius:var(--radius-pill);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-main);font-size:15px;font-weight:600;gap:8px;gap:var(--spacing-xs);justify-content:center;line-height:1.2;min-height:46px;padding:11px 24px;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.km-btn:hover{transform:translateY(-1px)}.km-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.km-btn--primary{background:#024498;background:var(--color-primary-dark);color:#fff;color:var(--text-inverse)}.km-btn--primary:hover{background:#0056d2;background:var(--color-primary-hover);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--text-inverse)}.km-btn--accent{background:#ffc107;background:var(--color-yellow)}.km-btn--accent,.km-btn--accent:hover{color:#343a40;color:var(--color-dark-gray)}.km-btn--accent:hover{background:#ffcd38;box-shadow:0 8px 20px -10px #ffc107cc}.km-btn--outline{background:#0000;border-color:#024498;border-color:var(--color-primary-dark)}.km-btn--outline,.km-btn--outline:hover{color:#024498;color:var(--color-primary-dark)}.km-btn--outline:hover{background:#e8f0fb;background:var(--color-primary-tint)}.km-btn--outlineLight{background:#0000;border-color:#ffffffd9;color:#fff;color:var(--text-inverse)}.km-btn--outlineLight:hover{background:#fff;background:var(--color-white);color:#024498;color:var(--color-primary-dark)}.km-btn--block{width:100%}.km-link{color:#024498;color:var(--color-primary-dark);font-weight:600;text-decoration:none}.km-link:hover{color:#0056d2;color:var(--color-primary-hover);text-decoration:underline}.km-cardRow{display:flex;flex-wrap:wrap;gap:24px;gap:var(--spacing-md);justify-content:center}.km-cardRow>*{flex:0 0 calc(33.33333% - 16px);flex:0 0 calc(33.33333% - var(--spacing-md)*2/3);min-width:0}@media (max-width:989px){.km-cardRow>*{flex-basis:calc(50% - 12px);flex-basis:calc((100% - var(--spacing-md))/2)}}@media (max-width:639px){.km-cardRow>*{flex-basis:100%}}.km-card{background:#fff;background:var(--color-white);border:1px solid #dde3ea;border:1px solid var(--color-border);border-radius:18px;border-radius:var(--radius-xl);box-sizing:border-box;padding:24px;padding:var(--spacing-md)}@keyframes kmRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kmFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes kmSpin{to{transform:rotate(1turn)}}.km-enter>*{animation:kmRise .6s cubic-bezier(.2,.7,.2,1) both;animation:kmRise .6s var(--ease-out) both}.km-enter>:nth-child(2){animation-delay:.1s}.km-enter>:nth-child(3){animation-delay:.2s}.km-enter>:nth-child(4){animation-delay:.3s}.km-enter>:nth-child(5){animation-delay:.4s}.km-reveal-ready [data-reveal]:not([data-revealed]):not([data-reveal=mark]){opacity:0}.km-reveal-ready [data-reveal][data-revealed]:not([data-reveal=mark]){animation:kmRise .55s cubic-bezier(.2,.7,.2,1) backwards;animation:kmRise var(--duration-reveal) var(--ease-out) backwards;animation-delay:0ms;animation-delay:calc(var(--reveal-order, 0)*90ms)}.km-arrow{display:inline-block;transition:transform .2s ease;transition:transform var(--transition-fast)}.km-btn:hover .km-arrow,.km-card:hover .km-arrow{transform:translateX(4px)}.km-spinner{animation:kmSpin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;flex:none;height:14px;width:14px}.km-visuallyHidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.heroContainer{background-color:var(--color-primary-dark);background-image:url(/static/media/pexels-tara-winstead-7722927.f61b3c1e31013600aa15.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--text-inverse);padding:clamp(64px,10vw,112px) 0;position:relative}.heroContainer:before{background:linear-gradient(100deg,#02285cf0,#024498d9 55%,#0244988c);content:"";inset:0;position:absolute}.heroContainer .hero-inner{position:relative}.heroContainer .km-eyebrow{color:var(--color-yellow)}.heroContainer .hero-title{text-wrap:balance;font-size:clamp(34px,5.2vw,58px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;max-width:760px}.heroContainer .hero-lead{text-wrap:pretty;color:var(--text-inverse-muted);font-size:clamp(17px,1.6vw,19px);line-height:1.6;margin:20px 0 32px;max-width:560px}.heroContainer .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.heroContainer .hero-points{color:var(--text-inverse-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:10px 28px;list-style:none;margin:36px 0 0;padding:0}.heroContainer .hero-points li{align-items:center;display:flex;gap:8px}.heroContainer .hero-points li:before{background:var(--color-yellow);border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}@media (max-width:600px){.heroContainer .hero-actions .km-btn{flex:1 1 100%}.heroContainer .hero-points{flex-direction:column}}.AboutUsContainer .about-grid{grid-gap:clamp(32px,6vw,72px);align-items:center;display:grid;gap:clamp(32px,6vw,72px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.AboutUsContainer .about-body{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:16px 0 0}.AboutUsContainer .about-facts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.AboutUsContainer .about-fact{background:var(--color-light-gray);border-left:4px solid var(--color-primary-dark);border-radius:var(--radius-lg);padding:16px 18px}.AboutUsContainer .about-fact dt{color:var(--text-secondary);font-size:13px}.AboutUsContainer .about-fact dd{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.35;margin:4px 0 0}@media (max-width:860px){.AboutUsContainer .about-grid{grid-template-columns:1fr}}@media (max-width:480px){.AboutUsContainer .about-facts{grid-template-columns:1fr}}.founderContainer .founder-grid{grid-gap:clamp(32px,6vw,72px);align-items:center;display:grid;gap:clamp(32px,6vw,72px);grid-template-columns:auto minmax(0,1fr)}.founderPic{aspect-ratio:4/5;border-radius:var(--radius-xl);box-shadow:0 0 0 4px var(--color-yellow),var(--shadow-lg);object-fit:cover;object-position:center 20%;width:300px}.founderSubtitle{color:var(--text-inverse-muted);font-size:15px;font-weight:600;margin:8px 0 20px}.founderInfo{color:var(--text-inverse);font-size:17px;line-height:1.65;margin:0 0 24px;max-width:620px}.founderInfo span{color:var(--color-yellow);font-weight:600}.founderExpertLabel{color:var(--text-inverse-muted);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.founderExpertise{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 32px;padding:0}.founderExpertise li{background:#ffffff14;border:1px solid #ffffff59;border-radius:var(--radius-pill);color:var(--text-inverse);font-size:14px;font-weight:600;padding:6px 14px}@media (max-width:768px){.founderContainer .founder-grid{grid-template-columns:1fr}.founderPic{width:min(100%,280px)}}.LicenseContainer .licenseCard{display:flex;flex-direction:column;gap:12px;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.LicenseContainer .licenseCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.LicenseContainer .licence-img{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:6px;object-fit:cover;object-position:top;width:100%}.LicenseContainer .licenseCard h3{color:var(--text-primary);font-size:20px;line-height:1.25;margin:0}.LicenseContainer .licence-audience{color:var(--color-primary-dark);font-size:14px;font-weight:600;line-height:1.5;margin:0}.LicenseContainer .licence-summary{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 8px}.LicenseContainer .licenseCard .km-btn{margin-top:auto}.LicenseContainer .licence-more{margin:var(--spacing-lg) 0 0;text-align:center}.processContainer .process-steps{grid-gap:var(--spacing-md);counter-reset:none;display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.processContainer .process-steps:before{background:var(--color-orange);content:"";display:none;height:2px;left:0;position:absolute;right:0;top:45px;transform-origin:left;transition:transform .9s var(--ease-out) .2s}@media (min-width:1040px){.processContainer .process-steps:before{display:block}}.km-reveal-ready .processContainer .process-steps:not([data-revealed]):before{transform:scaleX(0)}.processContainer .process-step{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);border-top:4px solid var(--color-primary-dark);padding:24px 22px 22px;position:relative;z-index:1}.processContainer .process-number{background:var(--color-orange);border-radius:50%;color:var(--text-inverse);display:grid;font-size:16px;font-weight:700;height:36px;margin-bottom:14px;place-items:center;width:36px}.processContainer .process-step h3{color:var(--text-primary);font-size:18px;line-height:1.3;margin:0 0 8px}.processContainer .process-step p{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0}.processContainer .process-cta{margin-top:var(--spacing-lg);text-align:center}@media (max-width:1039px){.processContainer .process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.processContainer .process-steps{grid-template-columns:1fr}}.km-pageHeader.nw-pageHeader,.km-section.nw-home{background-color:var(--color-primary-dark);background-repeat:no-repeat;background-size:cover;position:relative}.km-pageHeader.nw-pageHeader{background-image:url(/static/media/chillNdNews-web.d835241969655ffd6e0b.jpg);background-position:center 40%}.km-section.nw-home{background-image:url(/static/media/newsOrBlog-web.57921f0206851f29c3a4.jpg);background-position:50%}.nw-home:before,.nw-pageHeader:before{content:"";inset:0;position:absolute}.nw-pageHeader:before{background:linear-gradient(100deg,#02285cf0,#024498db 55%,#0244989e)}.nw-home:before{background:linear-gradient(180deg,#02285ced,#023476e0)}.nw-home>.km-container,.nw-pageHeader>.km-container{position:relative}.nw-jump{gap:12px;margin-top:26px}.nw-jump,.nw-sectionHead{display:flex;flex-wrap:wrap}.nw-sectionHead{align-items:flex-end;gap:12px 32px;justify-content:space-between;margin-bottom:var(--spacing-lg)}.nw-sectionHead>div{max-width:720px}.nw-events-note{background:var(--color-white);border:1px dashed var(--color-border);border-radius:var(--radius-xl);color:var(--text-secondary);line-height:1.6;margin:0;padding:28px;text-align:center}.nw-events-note a{color:var(--color-primary-dark);font-weight:600}.nw-card{display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.nw-card:has(a:focus-visible),.nw-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.nw-card-image{aspect-ratio:16/9;background:var(--color-primary-tint);display:block;object-fit:cover;width:100%}.nw-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:22px}.nw-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0}.nw-chip{background:var(--color-primary-tint);border-radius:var(--radius-pill);color:var(--color-primary-dark);display:inline-block;font-size:12px;font-weight:700;padding:2px 10px}.nw-chip--draft{background:#fff3cd;color:#6b4e00}.nw-card-title{text-wrap:balance;font-size:21px;line-height:1.25;margin:0}.nw-card-title a{color:var(--text-primary);text-decoration:none}.nw-card-title a:after{border-radius:inherit;content:"";inset:0;position:absolute}.nw-card-title a:focus-visible{outline:none}.nw-card:has(a:focus-visible){outline:3px solid var(--color-orange);outline-offset:2px}.nw-card-summary{color:var(--text-secondary);flex:1 1;line-height:1.6;margin:0}.nw-card-more{color:var(--color-primary-dark);font-weight:600}.nw-card:hover .km-arrow{transform:translateX(4px)}.nw-preview-note{background:#fff8e1;border-left:4px solid var(--color-yellow);border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:0 0 24px;padding:10px 14px}.km-cardRow.nw-home-grid>*{flex-basis:calc(25% - var(--spacing-md)*3/4)}.nw-home .nw-card-body{padding:20px}.nw-home .nw-card-title{font-size:19px}.nw-home-cta{margin-top:var(--spacing-lg);text-align:center}@media (max-width:1039px){.km-cardRow.nw-home-grid>*{flex-basis:calc((100% - var(--spacing-md))/2)}}@media (max-width:639px){.km-cardRow.nw-home-grid>*{flex-basis:100%}}.nw-soon-art{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-primary-tint) 0,var(--color-primary-tint-2) 100%);color:var(--color-primary-dark);display:grid;place-items:center}.nw-soon-art svg{height:72px;width:72px}.nw-chip--soon{background:var(--color-yellow)}.nw-card--soon .nw-card-title,.nw-chip--soon{color:var(--text-primary)}.nw-card--soon:has(a:focus-visible),.nw-card--soon:hover{box-shadow:none;outline:none;transform:none}.nw-soon-link{align-self:flex-start;text-decoration:none}.nw-soon-link:hover{text-decoration:underline}.nw-soon-link:hover .km-arrow{transform:translateX(4px)}.nw-soon-link:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-orange);outline-offset:2px}.nw-narrow{max-width:760px}.nw-article-head{background:var(--color-primary-tint);padding:clamp(32px,5vw,56px) 0 28px}.nw-back{color:var(--color-primary-dark);display:inline-block;font-weight:600;margin-bottom:18px;text-decoration:none}.nw-back:hover{text-decoration:underline}.nw-article-head h1{text-wrap:balance;font-size:clamp(30px,4.4vw,46px);letter-spacing:-.01em;line-height:1.1;margin:12px 0 14px}.nw-byline{color:var(--text-secondary);margin:0}.nw-article-image{aspect-ratio:16/9;border-radius:var(--radius-xl);display:block;margin-top:32px;object-fit:cover;width:100%}.nw-standfirst{text-wrap:pretty;color:var(--text-primary);font-size:20px;line-height:1.55;margin:32px 0 8px}.nw-body{font-size:17px;line-height:1.75;padding-bottom:8px}.nw-body h2{font-size:24px;line-height:1.25;margin:36px 0 8px}.nw-body ol,.nw-body p,.nw-body ul{margin:0 0 18px}.nw-body li+li{margin-top:6px}.nw-body a,.nw-related a{color:var(--color-primary-dark);font-weight:600;overflow-wrap:anywhere}.nw-body a:hover,.nw-related a:hover{color:var(--color-primary-hover)}.nw-body blockquote{border-left:4px solid var(--color-orange);margin:28px 0;padding:4px 0 4px 20px}.nw-body blockquote p{font-size:19px;font-style:italic;margin:0}.nw-body cite{color:var(--text-secondary);display:block;font-size:15px;font-style:normal;margin-top:8px}.nw-related{background:var(--color-primary-tint);border-radius:var(--radius-xl);margin:36px 0 56px;padding:22px 24px}.nw-related h2{font-size:20px;margin:0 0 12px}.nw-related ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.nw-related small{color:var(--text-secondary);display:block;margin-top:2px}.nw-more-title{margin-bottom:28px}.nw-missing{padding:80px 20px;text-align:center}.nw-missing .km-lead{margin:12px auto 24px}.km-cardRow>.nw-card--soon{flex-basis:min(100%,440px)}.contactContainer .contact-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0 auto;max-width:720px}.contactContainer .contactCard{align-items:flex-start;color:var(--text-primary);display:flex;flex-direction:column;gap:4px;text-decoration:none;transition:box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.contactContainer .contactCard:hover{border-color:var(--color-primary-tint-2);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.contactContainer .contact-icon{border-radius:50%;display:grid;height:48px;margin-bottom:12px;place-items:center;width:48px}.contactContainer .contact-icon img{height:26px;width:26px}.contactContainer .contact-icon--navy{background:var(--color-primary-dark)}.contactContainer .contact-icon--orange{background:var(--color-orange)}.contactContainer .contact-title{font-size:18px;font-weight:700}.contactContainer .contact-detail{color:var(--text-secondary);font-size:15px;overflow-wrap:anywhere}.contactContainer .contact-action{color:var(--color-primary-dark);font-size:15px;font-weight:600;margin-top:12px}.footerContainer{background:var(--color-dark-gray);color:var(--text-inverse);padding:56px 0 24px}.footerContainer .footer-top{grid-gap:40px;border-bottom:3px solid var(--color-primary-dark);display:grid;gap:40px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));padding-bottom:40px}.footerContainer .footer-brand{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.footerContainer .footer-logo{align-items:center;background:var(--color-light-gray);border-radius:var(--radius-pill);display:flex;gap:8px;margin-bottom:4px;padding:8px 18px 8px 10px}.footerContainer .footer-logo img{height:48px;width:auto}.footerContainer .footer-logo img.footer-wordmark{height:auto;width:190px}.footerContainer .footer-tagline{color:#ffffffb3;font-size:14px;margin:0 0 4px}.footerContainer .footer-contact{align-items:center;color:#ffffffd9;display:flex;font-size:14px;gap:10px;text-decoration:none}.footerContainer .footer-contact:hover{color:var(--color-yellow)}.footerContainer .footer-contact img{height:18px;opacity:.8;width:18px}.footerContainer .footer-column h3{color:var(--color-yellow);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.footerContainer .footer-column ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.footerContainer .footer-column a{color:#fffc;font-size:15px;text-decoration:none;transition:color var(--transition-fast)}.footerContainer .footer-column a:hover{color:var(--color-white);text-decoration:underline}.footerContainer .footer-socials{display:flex!important;gap:12px!important}.footerContainer .footer-socials img{border-radius:50%;height:40px;transition:transform var(--transition-fast);width:40px}.footerContainer .footer-socials a:hover img{transform:scale(1.1)}.footerContainer .footer-bottom p{color:#ffffff8c;font-size:13px;margin:20px 0 0;text-align:center}@media (max-width:900px){.footerContainer .footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footerContainer .footer-brand{grid-column:1/-1}}@media (max-width:520px){.footerContainer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}.navbarContainer{align-items:center;background:var(--color-white);box-shadow:var(--shadow-sm);display:grid;grid-template-areas:"logo navLinks userProfile";grid-template-columns:auto 1fr auto;height:88px;padding:0 var(--spacing-lg);position:sticky;top:0;z-index:100}.hiden{display:none}.navbarContainer .logo{grid-area:logo}.navbarContainer .logo img{display:block;height:44px;width:auto}.navLinks{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--spacing-sm);grid-area:navLinks;justify-content:center;list-style:none;margin:0;padding:0 var(--spacing-sm)}.navLinks li{cursor:pointer}.navLinks .navLinks-mobileOnly{display:none}.navLinks a{align-items:center;color:var(--text-primary);display:inline-flex;flex-direction:column;font-family:var(--font-main);font-size:15px;padding:var(--spacing-xs) 4px;text-decoration:none;transition:color var(--transition-fast)}.navLinks a:hover{color:var(--color-primary)}.navLinks a:after{background-color:var(--color-orange);border-radius:var(--radius-sm);clip-path:inset(0 100% 0 0);content:"";display:inline-flex;height:3px;margin-top:4px;position:relative;transition:clip-path var(--transition-fast),background-color var(--transition-fast);width:100%}.navLinks a:hover:after{clip-path:inset(0 0 0 0)}.navLinks a.active{color:var(--color-primary);font-weight:600}.navLinks a.active:after{background-color:var(--color-primary);clip-path:inset(0 0 0 0)}.adminLogo{margin-inline-start:var(--spacing-xs);position:relative;transition:all var(--transition-normal)}.navbarContainer .userProfile{align-items:center;background:var(--color-primary-dark);border-radius:var(--spacing-xl);cursor:pointer;display:flex;grid-area:userProfile;justify-content:space-around;padding:var(--spacing-sm);position:relative;transition:all var(--transition-normal);width:16vh}.navbarContainer .avatar-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.navbarContainer .userProfile img{background:var(--color-primary-hover);border-radius:50%;height:42px;object-fit:cover;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);width:42px}.navbarContainer .userProfile img.status-default{border:3px solid var(--color-danger)}.navbarContainer .userProfile img.status-active{border:3px solid var(--color-success)}.navbarContainer .userProfile img.status-rejected,.navbarContainer .userProfile img.status-suspended{border:3px solid var(--color-danger)}.navbarContainer .userProfile img.status-pending{border:3px solid var(--color-yellow)}.navbarContainer .announce-ring{animation:announceRing 3s ease-in-out 2s infinite;border:2px solid var(--color-primary);border-radius:50%;inset:-5px;opacity:0;pointer-events:none;position:absolute}@keyframes announceRing{0%{opacity:0;transform:scale(.9)}30%{opacity:.8;transform:scale(1.15)}60%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}.navbarContainer .userProfile.is-open .announce-ring{animation:none}.navbarContainer .avatar-chevron{align-items:center;animation:chevronBounce 2s ease-in-out 3s infinite;background:var(--color-primary);border:2px solid #fff;border-radius:50%;bottom:-4px;color:var(--color-white);display:flex;font-size:9px;height:16px;justify-content:center;position:absolute;right:-4px;transition:transform var(--transition-fast),background var(--transition-fast);width:16px}.navbarContainer .avatar-chevron.rotated{animation:none;background:var(--color-primary-dark);transform:rotate(180deg)}@keyframes chevronBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.navbarContainer .avatar-wrapper:hover img{transform:translateY(-3px) scale(1.08) rotate(2deg)}.navbarContainer .avatar-wrapper:hover img.status-default{box-shadow:0 0 10px #ffffffb3,0 0 20px #ffffff80,0 0 30px #ffffff4d}.navbarContainer .avatar-wrapper:hover img.status-active{box-shadow:0 0 10px #28a745b3,0 0 20px #28a74580,0 0 30px #28a7454d}.navbarContainer .avatar-wrapper:hover img.status-rejected,.navbarContainer .avatar-wrapper:hover img.status-suspended{box-shadow:0 0 10px #dc3545b3,0 0 20px #dc354580,0 0 30px #dc35454d}.navbarContainer .avatar-wrapper:hover img.status-pending{box-shadow:0 0 10px #ffc107b3,0 0 20px #ffc10780,0 0 30px #ffc1074d}.navbarContainer .profile-text{line-height:var(--line-height)}.navbarContainer .welcome-label{color:var(--color-yellow);font-size:11px;font-weight:600;margin:0}.navbarContainer .profile-name{color:var(--text-inverse);font-size:14px;font-weight:600;margin:0}.navbarContainer .profile-dropdown{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px #0000000f;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:calc(100% + 14px);transform:translateY(-10px) scale(.96);transform-origin:top right;transition:opacity var(--transition-fast),transform var(--transition-fast);width:240px;z-index:9999}.navbarContainer .profile-dropdown.dropdown-open{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.navbarContainer .profile-dropdown:before{background:var(--color-white);border-radius:2px;box-shadow:-2px -2px 4px #0000000f;content:"";height:12px;position:absolute;right:18px;top:-6px;transform:rotate(45deg);width:12px}.navbarContainer .dropdown-header{align-items:center;display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-xs)}.navbarContainer .dropdown-avatar{flex-shrink:0;height:44px!important;width:44px!important}.navbarContainer .dropdown-name{color:var(--text-primary);font-size:14px;font-weight:700;margin:0 0 2px}.navbarContainer .dropdown-email,.navbarContainer .dropdown-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbarContainer .dropdown-email{color:var(--text-secondary);font-size:11px;margin:0 0 5px}.navbarContainer .status-badge{border-radius:var(--radius-sm);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:capitalize}.navbarContainer .badge-active{background:#28a7451f;color:var(--color-success)}.navbarContainer .badge-pending{background:#ffc10726;color:#92700a}.navbarContainer .badge-rejected,.navbarContainer .badge-suspended{background:#dc35451a;color:var(--color-danger)}.navbarContainer .badge-default{background:#6c757d1a;color:var(--color-gray)}.navbarContainer .dropdown-divider{background:var(--color-light-gray);height:1px;margin:4px 0}.navbarContainer .dropdown-item{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-main);font-size:14px;gap:10px;padding:10px var(--spacing-sm);position:relative;text-align:left;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);width:100%}.navbarContainer .dropdown-item:hover{background:var(--color-light-gray);color:var(--color-primary);transform:translateX(3px)}.navbarContainer .dropdown-item.danger{color:var(--color-danger)}.navbarContainer .dropdown-item.danger:hover{background:#dc354514;color:var(--color-danger-hover)}.navbarContainer .di-icon{flex-shrink:0;font-size:15px;text-align:center;width:20px}.navbarContainer .di-badge{background:var(--color-danger);border-radius:10px;color:var(--color-white);font-size:10px;font-weight:700;margin-left:auto;min-width:18px;padding:1px 6px;text-align:center}.navbarContainer .profile-dropdown.dropdown-open .dropdown-item{animation:itemSlideIn .2s ease forwards}.navbarContainer .profile-dropdown.dropdown-open .dropdown-item:first-child{animation-delay:.05s;opacity:0}.navbarContainer .profile-dropdown.dropdown-open .dropdown-item:nth-child(2){animation-delay:.1s;opacity:0}.navbarContainer .profile-dropdown.dropdown-open .dropdown-item:nth-child(3){animation-delay:.15s;opacity:0}.navbarContainer .profile-dropdown.dropdown-open .dropdown-item:nth-child(4){animation-delay:.2s;opacity:0}.navbarContainer .profile-dropdown.dropdown-open .dropdown-item:nth-child(5){animation-delay:.25s;opacity:0}.navbarContainer .profile-dropdown.dropdown-open .dropdown-item:nth-child(6){animation-delay:.3s;opacity:0}@keyframes itemSlideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){.navbarContainer .profile-dropdown{right:-12px;width:220px}.navbarContainer .profile-text{display:none}}.navbarContainer .webinarsBtn{align-items:center;background:var(--color-primary-dark);border-radius:var(--spacing-xl);color:var(--text-inverse);display:inline-flex;font-family:var(--font-main);font-size:15px;font-weight:600;gap:var(--spacing-xs);grid-area:userProfile;justify-self:end;padding:var(--btn-padding);text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.navbarContainer .webinarsBtn:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.navbarContainer .webinarsBtn:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.navbarContainer .webinarsBtn-icon{font-size:18px;line-height:1}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px;z-index:200}.hamburger span{background:var(--text-primary);border-radius:var(--radius-sm);display:block;height:2.5px;transition:all var(--transition-normal);width:24px}.hamburger.open span:first-child{transform:translateY(7.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:900px){.navbarContainer{padding:0 var(--spacing-md)}.navLinks{gap:var(--spacing-xs)}.navLinks a{font-size:14px}.navbarContainer .webinarsBtn{font-size:14px;line-height:1.2;max-width:150px;padding:var(--spacing-xs) var(--spacing-sm);white-space:normal}}@media (max-width:700px){.navbarContainer{grid-template-areas:"logo userProfile";grid-template-columns:auto auto;height:69px;padding:var(--spacing-sm) var(--spacing-sm);position:sticky;width:-webkit-fill-available}.hamburger{display:flex;justify-self:end;position:fixed;right:35px;top:5.2vh}.navbarContainer .userProfile{background:var(--color-white);left:0;width:6vh}.adminLogo{bottom:6vh;left:22vh;transform:scale(.6)}.navbarContainer .userProfile .profile-text,.navbarContainer .webinarsBtn{display:none}.navLinks .navLinks-mobileOnly{border-top:1px solid var(--color-border);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.navLinks .navLinks-mobileOnly a{color:var(--color-primary-dark);font-weight:600;gap:10px}.navLinks{align-items:flex-start;background:var(--color-white);box-shadow:var(--shadow-md);flex-direction:column;gap:0;justify-content:flex-start;left:0;max-height:0;opacity:0;overflow:hidden;padding:var(--spacing-xs) 0;position:fixed;right:0;top:100px;transform:translateY(-8px);transition:max-height .28s var(--ease-out),opacity .2s ease,transform .24s var(--ease-out),visibility 0s linear .28s;visibility:hidden}.navLinks.open{max-height:360px;opacity:1;transform:none;transition-delay:0s;visibility:visible}.navLinks li{width:100%}.navLinks .navLinks-mobileOnly{display:list-item}.navLinks a{border-left:3px solid #0000;flex-direction:row;font-size:15px;justify-content:flex-start;padding:var(--spacing-sm) var(--spacing-md);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:100%}.navLinks a:after{display:none}.navLinks a:hover{background:var(--color-light-gray);border-left-color:var(--color-orange)}.navLinks a.active{background:var(--color-light-gray);border-left-color:var(--color-primary);color:var(--color-primary)}}.dropdown-status-card{background:var(--color-white);border:1.5px solid #00000014;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;padding:var(--spacing-xs) var(--spacing-sm);position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.dropdown-status-card:before{background:var(--color-primary);border-radius:var(--radius-sm) 0 0 var(--radius-sm);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform var(--transition-fast);width:3px}.dropdown-status-card:hover:before{transform:scaleY(1)}.dropdown-status-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateX(2px)}.dropdown-status-card:active{transform:translateX(1px) scale(.99)}.dsc-label{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-main);font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.dsc-label span{font-size:13px}.dsc-row{align-items:center;display:flex;gap:var(--spacing-xs);justify-content:space-between}.dsc-id{color:var(--text-primary);font-family:monospace;font-size:13px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsc-hint{align-items:center;color:var(--color-gray);display:flex;font-size:11px;gap:4px;margin-top:6px}.dsc-badge,.dsc-hint{font-family:var(--font-main)}.dsc-badge{border-radius:20px;display:inline-block;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 9px;text-transform:capitalize;white-space:nowrap}.badge-submitted{background:#007bff1a;color:var(--color-primary)}.badge-under_review{background:#fd7e141f;color:var(--color-orange)}.badge-acknowledged{background:#6c757d1a;color:var(--color-gray)}.badge-evaluation{background:#ffc10726;color:#856404}.badge-approved{background:#28a7451a;color:var(--color-success)}.badge-rejected{background:#dc35451a;color:var(--color-danger)}.badge-issued{background:#0244981a;color:var(--color-primary-dark)}.badge-completed{background:#28a74526;color:#145a32}.badge-pending{background:#ffc10726;color:#856404}.badge-sent{background:#007bff1a;color:var(--color-primary)}.badge-accepted{background:#28a7451a;color:var(--color-success)}.badge-none{background:var(--color-light-gray)}.badge-none,.dsc-empty{color:var(--color-gray)}.dsc-empty{font-family:var(--font-main);font-size:12px;font-style:italic}.sm-overlay{align-items:center;animation:smOverlayIn var(--transition-fast) ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:var(--spacing-md);position:fixed;z-index:2000}@keyframes smOverlayIn{0%{opacity:0}to{opacity:1}}.sm-modal{animation:smModalIn .3s cubic-bezier(.175,.885,.32,1.275);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:88vh;max-width:520px;overflow:hidden;width:100%}@keyframes smModalIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.sm-header{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-sm);justify-content:space-between;padding:var(--spacing-md)}.sm-header-app{background:var(--color-primary-dark)}.sm-header-quote{background:var(--color-primary)}.sm-header-rejected{background:var(--color-danger)}.sm-header-content{align-items:center;display:flex;gap:var(--spacing-sm)}.sm-header-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));flex-shrink:0;font-size:28px}.sm-header-title{color:var(--color-white);font-family:var(--font-main);font-size:16px;font-weight:700;margin-bottom:3px}.sm-header-subtitle{color:#ffffffa6;font-family:var(--font-main);font-size:12px}.sm-close{align-items:center;background:#ffffff26;border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:background var(--transition-fast);width:32px}.sm-close:hover{background:#ffffff4d}.sm-progress-summary{border-bottom:1px solid #00000012;flex-shrink:0;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xs)}.sm-progress-labels{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sm-progress-text{color:var(--text-secondary);font-family:var(--font-main);font-size:12px;font-weight:600}.sm-progress-percent{color:var(--color-primary);font-family:var(--font-main);font-size:13px;font-weight:700}.sm-progress-percent.rejected{color:var(--color-danger)}.sm-progress-track{background:var(--color-light-gray);border-radius:var(--radius-sm);height:6px;overflow:hidden;width:100%}.sm-progress-fill{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));border-radius:var(--radius-sm);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.sm-progress-fill.rejected{background:linear-gradient(90deg,var(--color-danger-hover),var(--color-danger))}.sm-body{flex:1 1;overflow-y:auto;padding:var(--spacing-md);scrollbar-color:var(--color-light-gray) #0000;scrollbar-width:thin}.sm-body::-webkit-scrollbar{width:4px}.sm-body::-webkit-scrollbar-track{background:#0000}.sm-body::-webkit-scrollbar-thumb{background:var(--color-light-gray);border-radius:4px}.sm-timeline{display:flex;flex-direction:column;gap:0;position:relative}.sm-step{grid-gap:0 var(--spacing-sm);display:grid;gap:0 var(--spacing-sm);grid-template-columns:32px 1fr;padding-bottom:var(--spacing-md);position:relative}.sm-step:last-child{padding-bottom:0}.sm-connector{background:var(--color-light-gray);bottom:0;left:15px;position:absolute;top:32px;transition:background var(--transition-normal);width:2px}.sm-connector.filled{background:var(--color-primary)}.sm-connector.rejected{background:var(--color-danger)}.sm-circle-wrap{padding-top:2px;z-index:1}.sm-circle,.sm-circle-wrap{display:flex;justify-content:center}.sm-circle{align-items:center;background:var(--color-white);border:2px solid var(--color-light-gray);border-radius:50%;color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:700;height:32px;position:relative;transition:all var(--transition-fast);width:32px}.sm-step-completed .sm-circle{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px #007bff1f;color:var(--color-white)}.sm-check{font-size:14px;font-weight:900}.sm-step-active .sm-circle{background:var(--color-white);border-color:var(--color-primary);border-width:2.5px;box-shadow:0 0 0 5px #007bff1f;color:var(--color-primary)}.sm-pulse{animation:smPulse 1.8s ease-in-out infinite;background:var(--color-primary);border-radius:50%;display:block;height:10px;width:10px}@keyframes smPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.sm-step-rejected .sm-circle{background:var(--color-danger);border-color:var(--color-danger);box-shadow:0 0 0 4px #dc35451f;color:var(--color-white)}.sm-step-upcoming .sm-circle{background:var(--color-light-gray);border-color:#0000;color:var(--color-gray)}.sm-num{font-size:12px}.sm-step-content{padding-bottom:var(--spacing-xs);padding-top:4px}.sm-step-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.sm-step-icon{font-size:15px}.sm-step-label{color:var(--text-primary);font-family:var(--font-main);font-size:14px;font-weight:700}.sm-step-upcoming .sm-step-label{color:var(--color-gray)}.sm-step-rejected .sm-step-label{color:var(--color-danger)}.sm-step-completed .sm-step-label{color:var(--color-primary-dark)}.sm-step-badge{background:#007bff1a;border-radius:20px;color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.sm-step-badge.rejected{background:#dc35451a;color:var(--color-danger)}.sm-step-desc{color:var(--text-secondary);font-family:var(--font-main);font-size:13px;line-height:var(--line-height)}.sm-step-upcoming .sm-step-desc{opacity:.5}.sm-footer{align-items:center;background:var(--color-light-gray);border-top:1px solid #00000012;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.sm-footer-note{color:var(--text-secondary);font-family:var(--font-main);font-size:12px}.sm-footer-note a{color:var(--color-primary);font-weight:600;text-decoration:none}.sm-footer-note a:hover{text-decoration:underline}.sm-close-btn{background:var(--color-white);border:1.5px solid #00000026;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;flex-shrink:0;font-family:var(--font-main);font-size:13px;font-weight:600;padding:8px 20px;transition:background var(--transition-fast),transform var(--transition-fast)}.sm-close-btn:hover{background:var(--color-dark-gray);border-color:var(--color-dark-gray);color:var(--color-white)}@media (max-width:480px){.sm-modal{max-height:95vh}.sm-footer{align-items:flex-start;flex-direction:column}.sm-close-btn{justify-content:center;text-align:center;width:100%}}.whatsapp-chat{align-items:flex-end;bottom:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs);opacity:.8;position:fixed;right:var(--spacing-lg);z-index:9999}.whatsapp-chat:before{background:var(--color-dark-gray);border-radius:var(--radius-md);bottom:72px;box-shadow:var(--shadow-md);color:var(--text-inverse);content:"Chat with us!";font-family:var(--font-main);font-size:12px;font-weight:600;padding:6px 12px;right:0;transform:translateY(8px) scale(.9);transform-origin:bottom right;transition:opacity var(--transition-normal),transform var(--transition-normal);white-space:nowrap}.whatsapp-chat:after,.whatsapp-chat:before{opacity:0;pointer-events:none;position:absolute}.whatsapp-chat:after{border:5px solid #0000;border-top:5px solid var(--color-dark-gray);bottom:62px;content:"";right:18px;transition:opacity var(--transition-normal)}.whatsapp-chat:hover:after,.whatsapp-chat:hover:before{opacity:1;transform:translateY(0) scale(1)}.whatsapp-chat button{align-items:center;animation:slideInCorner .6s cubic-bezier(.175,.885,.32,1.275) forwards,idleBounce 3s ease-in-out 1.5s 2;background:var(--color-success);border:none;border-radius:50%;box-shadow:0 4px 16px #28a74573,var(--shadow-md);cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:60px}.whatsapp-chat button:before{animation:ringPulse 2.5s ease-out 1s 3;border:3px solid var(--color-success);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute}.whatsapp-chat button:after{animation:ringPulse 2.5s ease-out 1.4s 3;border:3px solid var(--color-primary);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute}.whatsapp-chat button img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:32px;transition:transform var(--transition-fast);width:32px}.whatsapp-chat button:hover{animation:none;background:#22c55e;box-shadow:0 8px 28px #28a7458c,var(--shadow-lg);transform:scale(1.12) rotate(-8deg)}.whatsapp-chat button:hover img{transform:scale(1.1) rotate(8deg)}.whatsapp-chat button:active{box-shadow:0 2px 10px #28a74566;transform:scale(.93)}.whatsapp-chat .notif-dot{animation:dotPop .4s cubic-bezier(.175,.885,.32,1.275) .8s both,dotBlink 2s ease-in-out 3s 3;background:var(--color-danger);border:2px solid var(--color-white);border-radius:50%;height:14px;position:absolute;right:2px;top:2px;width:14px}@keyframes slideInCorner{0%{opacity:0;transform:translateY(40px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes idleBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-8px)}50%{transform:translateY(-4px)}70%{transform:translateY(-10px)}}@keyframes ringPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes dotPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:480px){.whatsapp-chat{bottom:var(--spacing-sm);right:var(--spacing-sm)}body:has(:is(input,textarea,select):focus) .whatsapp-chat{display:none}.whatsapp-chat button{height:52px;width:52px}.whatsapp-chat button img{height:26px;width:26px}}.QuoteContainer .quote-header{grid-gap:clamp(28px,5vw,56px);align-items:center;display:grid;gap:clamp(28px,5vw,56px);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.QuoteContainer .quote-points{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.QuoteContainer .quote-points li{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:var(--radius-lg);display:flex;font-size:15px;font-weight:600;gap:14px;padding:14px 18px}.QuoteContainer .quote-points img{flex-shrink:0;height:24px;width:24px}@media (max-width:820px){.QuoteContainer .quote-header{grid-template-columns:1fr}}.quoteInfoContainer{font-family:var(--font-main);line-height:var(--line-height);margin:0 auto;max-width:var(--max-width);padding:var(--spacing-xl) var(--spacing-lg)}.quoteInfoContainer .formPage{align-items:stretch;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-hover);display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:space-evenly;padding:var(--spacing-lg)}.quoteInfoContainer .left-content,.quoteInfoContainer .right-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md);min-width:0}.quoteInfoContainer .left-content h4,.quoteInfoContainer .right-content h4{border-bottom:2px solid var(--color-primary);color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.quoteInfoContainer .formPage hr{border-color:var(--color-primary-dark);border-radius:var(--radius-lg);border-width:medium;flex:none;margin:0 var(--spacing-md);opacity:.1}.quoteInfoContainer .form-dropdown select,.quoteInfoContainer .form-group input,.quoteInfoContainer .form-group textarea{box-sizing:border-box;width:100%}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-md)}.form-dropdown label,.form-file-upload label,.form-group label{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.04em}.form-dropdown select,.form-group input,.form-group textarea{background:var(--color-light-gray);border:1.5px solid #0000;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-main);font-size:14px;outline:none;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.form-dropdown select:focus,.form-group input:focus,.form-group textarea:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1f}.form-group textarea{min-height:100px;resize:vertical;width:auto}.form-checker{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.form-checker p{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:4px}.form-checker .checkbox-item{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:var(--spacing-xs);transition:color var(--transition-fast)}.form-checker .checkbox-item:hover{color:var(--text-primary)}.form-checker .checkbox-item input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.form-dropdown{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-sm)}.form-dropdown select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236C757D' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;cursor:pointer;padding-right:var(--spacing-lg)}.form-file-upload{margin-bottom:var(--spacing-md)}.upload-box{align-items:center;border:2px dashed var(--color-gray);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-md);transition:border-color var(--transition-fast),background var(--transition-fast)}.upload-box:hover{background:var(--color-light-gray);border-color:var(--color-primary)}.upload-box img{height:32px;opacity:.5;transition:opacity var(--transition-fast);width:32px}.upload-box:hover img{opacity:1}.upload-box p{color:var(--text-secondary);font-size:13px;margin:0;text-align:center}.file-list{flex-direction:column;width:100%}.file-item,.file-list{display:flex;gap:var(--spacing-xs)}.file-item{align-items:center;background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-sm);font-size:13px;padding:6px var(--spacing-sm)}.file-item .file-name{color:var(--text-primary);flex:1 1;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.file-item .file-size{color:var(--text-secondary);font-size:12px;white-space:nowrap}.file-remove-btn{align-items:center;background:#dc35451a;border:none;border-radius:50%;color:var(--color-danger);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:20px}.file-remove-btn:hover{background:var(--color-danger);color:var(--text-inverse)}.upload-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;margin-top:var(--spacing-xs)}.file-count,.upload-error{font-weight:600}.upload-error{background:#dc354514;border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:13px;margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.upload-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.btn-add-file,.btn-clear-files{border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn-add-file{background:#007bff14;border:1px solid var(--color-primary);color:var(--color-primary)}.btn-add-file:hover:not(:disabled){background:var(--color-primary);color:var(--text-inverse)}.btn-clear-files{background:#dc354514;border:1px solid var(--color-danger);color:var(--color-danger)}.btn-clear-files:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:var(--text-inverse)}.btn-add-file:disabled,.btn-clear-files:disabled{cursor:not-allowed;opacity:.4}.submitSection{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.submitSection button{background:var(--color-primary-dark);border:none;border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;min-height:46px;padding:11px 24px;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.submitSection button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.submitSection button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.submitSection .btn-spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;margin-right:8px;vertical-align:middle;width:14px}.submitSection button:disabled{cursor:not-allowed;opacity:.65}.submitSection p{color:var(--text-secondary);font-size:13px;text-align:center}.submitSection .submit-error{animation:kmFadeIn .2s ease both;background:#fdecee;border-radius:var(--radius-lg);color:#a71d2a;margin:0;padding:10px 14px;text-align:left}.quoteInfoContainer .submitSection{align-items:center;border-top:1px solid var(--color-border);flex:0 0 100%;margin-top:0;padding-top:var(--spacing-md)}.quoteInfoContainer .submitSection button{min-width:min(100%,320px)}@media (max-width:768px){.quoteInfoContainer .formPage{flex-direction:column;padding:var(--spacing-md)}.quoteInfoContainer .left-content,.quoteInfoContainer .right-content{flex:none}.quoteInfoContainer .formPage hr{border:0;border-top:2px solid var(--color-primary-dark);height:0;margin:0;width:100%}.quoteInfoContainer .submitSection button{width:100%}.quoteInfoContainer{padding:var(--spacing-lg) var(--spacing-sm)}}@media (max-width:480px){.upload-actions{flex-direction:column}.btn-add-file,.btn-clear-files{width:100%}.file-item .file-size{display:none}}.qt-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.overlay-backdrop{align-items:center;animation:backdropIn .25s ease forwards;background:#0000008c;display:flex;inset:0;justify-content:center;padding:var(--spacing-md);position:fixed;z-index:1000}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.overlay-card{animation:cardIn .35s cubic-bezier(.175,.885,.32,1.275) forwards;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:460px;overflow:hidden;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center;width:100%}.overlay-card:before{background:linear-gradient(90deg,var(--color-success),var(--color-primary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.overlay-icon{height:80px;margin:0 auto var(--spacing-md);width:80px}.checkmark-svg{height:100%;width:100%}.checkmark-circle{stroke:var(--color-success);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:strokeCircle .6s ease .2s forwards}.checkmark-tick{stroke:var(--color-success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeTick .4s ease .7s forwards}@keyframes strokeCircle{to{stroke-dashoffset:0}}@keyframes strokeTick{to{stroke-dashoffset:0}}.overlay-title{animation:fadeUp .4s ease .9s forwards;color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:var(--spacing-xs);opacity:0}.overlay-desc{animation:fadeUp .4s ease 1s forwards;color:var(--text-secondary);font-size:14px;line-height:var(--line-height);margin-bottom:var(--spacing-md);opacity:0}.overlay-info{animation:fadeUp .4s ease 1.1s forwards;background:var(--color-light-gray);border-radius:var(--radius-md);flex-direction:column;margin-bottom:var(--spacing-lg);opacity:0;padding:var(--spacing-sm) var(--spacing-md);text-align:left}.overlay-info,.overlay-info-item{display:flex;gap:var(--spacing-xs)}.overlay-info-item{align-items:center;color:var(--text-secondary);font-size:13px}.overlay-info-icon{flex-shrink:0;font-size:16px}.overlay-actions{animation:fadeUp .4s ease 1.2s forwards;display:flex;gap:var(--spacing-sm);justify-content:center;opacity:0}.overlay-btn-primary{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-inverse);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;min-width:140px;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.overlay-btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.overlay-btn-primary:active{transform:translateY(0)}@media (max-width:480px){.overlay-card{padding:var(--spacing-lg) var(--spacing-md)}.overlay-title{font-size:20px}}.faqContainer .faq-inner{max-width:860px}.faqContainer .faq-list{grid-gap:12px;display:grid;gap:12px}.faqContainer .faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faqContainer .faq-item.is-open,.faqContainer .faq-item:hover{border-color:var(--color-primary-tint-2);box-shadow:var(--shadow-sm)}.faqContainer .faq-question{margin:0}.faqContainer .faq-question button{align-items:center;background:none;border:0;border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-main);font-size:17px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;padding:18px 20px;text-align:left;transition:color var(--transition-fast);width:100%}.faqContainer .faq-item.is-open .faq-question button{color:var(--color-primary-dark)}.faqContainer .faq-question-text{flex:1 1}.faqContainer .faq-item.is-pinned{border-color:var(--color-primary-dark)}.faqContainer .faq-pin-hint{animation:kmFadeIn .2s ease both;color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:600;white-space:nowrap}.faqContainer .faq-item.is-pinned .faq-pin-hint{background:var(--color-primary-tint);border-radius:var(--radius-pill);color:var(--color-primary-dark);padding:2px 10px}.faqContainer .faq-icon{background:var(--color-primary-tint);border-radius:50%;flex-shrink:0;height:28px;position:relative;transition:background var(--transition-fast);width:28px}.faqContainer .faq-icon:after,.faqContainer .faq-icon:before{background:var(--color-primary-dark);border-radius:2px;content:"";height:2px;left:50%;margin:-1px 0 0 -6px;position:absolute;top:50%;transition:transform var(--transition-fast),background var(--transition-fast);width:12px}.faqContainer .faq-icon:after{transform:rotate(90deg)}.faqContainer .faq-item.is-open .faq-icon{background:var(--color-primary-dark)}.faqContainer .faq-item.is-open .faq-icon:after,.faqContainer .faq-item.is-open .faq-icon:before{background:var(--color-white)}.faqContainer .faq-item.is-open .faq-icon:after{transform:rotate(0deg)}.faqContainer .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s var(--ease-out),opacity .2s ease,visibility 0s linear .22s;visibility:hidden}.faqContainer .faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1;transition-delay:0s;visibility:visible}.faqContainer .faq-answer-inner{min-height:0;overflow:hidden}.faqContainer .faq-answer p,.faqContainer .faq-answer ul{color:var(--text-secondary);font-size:15px;line-height:1.65;margin:0;padding:0 20px 18px}.faqContainer .faq-answer ul{padding-left:40px}.faqContainer .faq-answer a{color:var(--color-primary-dark);font-weight:600}.ServiceOverviewContainer .service-why{grid-gap:clamp(32px,6vw,64px);align-items:center;display:grid;gap:clamp(32px,6vw,64px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ServiceOverviewContainer .service-body{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:16px 0 0}.ServiceOverviewContainer .service-body strong{color:var(--text-primary)}.ServiceOverviewContainer .service-promise{background:var(--color-primary-dark);border-radius:var(--radius-xl);color:var(--text-inverse);padding:28px}.ServiceOverviewContainer .service-promise-title{font-size:20px;font-weight:700;line-height:1.35;margin:0 0 18px}.ServiceOverviewContainer .service-promise ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0 0 24px;padding:0}.ServiceOverviewContainer .service-promise li{align-items:center;color:var(--text-inverse-muted);display:flex;font-size:15px;gap:10px}.ServiceOverviewContainer .service-promise li:before{background:var(--color-yellow);border-radius:50%;color:var(--color-dark-gray);content:"✓";display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:22px;place-items:center;width:22px}@media (max-width:860px){.ServiceOverviewContainer .service-why{grid-template-columns:1fr}}.mainServiceContainer .license-card{display:flex;flex-direction:column;gap:12px;transition:box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.mainServiceContainer .license-card:hover{border-color:var(--color-primary-tint-2);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.mainServiceContainer .license-card img{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:6px;object-fit:cover;object-position:top;width:100%}.mainServiceContainer .license-card h3{color:var(--text-primary);font-size:20px;line-height:1.25;margin:0}.mainServiceContainer .service-audience{background:var(--color-primary-tint);border-radius:var(--radius-md);color:var(--color-primary-dark);font-size:14px;font-weight:600;line-height:1.5;margin:0;padding:10px 14px}.mainServiceContainer .license-card ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:4px 0 12px;padding:0}.mainServiceContainer .license-card li{color:var(--text-secondary);font-size:15px;line-height:1.55;padding-left:18px;position:relative}.mainServiceContainer .license-card li:before{background:var(--color-orange);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:9px;width:7px}.mainServiceContainer .license-card .km-btn{margin-top:auto}.notfound-root{align-items:center;background:var(--color-light-gray);display:flex;font-family:var(--font-main);justify-content:center;line-height:var(--line-height);min-height:100vh;overflow:hidden;position:relative}.notfound-blob{animation:blobFloat 6s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.18;position:absolute}.blob-1{animation-delay:0s;background:var(--color-primary);height:500px;left:-120px;top:-120px;width:500px}.blob-2{animation-delay:2s;background:var(--color-orange);bottom:-80px;height:350px;right:-80px;width:350px}.blob-3{animation-delay:4s;background:var(--color-yellow);height:250px;left:60%;top:50%;width:250px}@keyframes blobFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.notfound-content{align-items:center;animation:fadeUp .6s ease forwards;display:flex;flex-direction:column;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.notfound-code{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.digit{animation:fadeUp .6s ease forwards;color:var(--color-primary);font-size:clamp(80px,15vw,140px);font-weight:900;letter-spacing:-4px;line-height:1;text-shadow:var(--shadow-md)}.digit.zero{animation-delay:.1s;animation-fill-mode:forwards;color:var(--color-orange);opacity:0}.digit:last-child{animation-delay:.2s;animation-fill-mode:forwards;opacity:0}.notfound-divider{animation:expandWidth .5s ease .3s forwards;background:linear-gradient(90deg,var(--color-primary),var(--color-orange));border-radius:var(--radius-sm);height:4px;margin-bottom:var(--spacing-md);transform:scaleX(0);transform-origin:left;width:64px}.notfound-title{animation:fadeUp .5s ease .35s forwards;color:var(--text-primary);font-size:clamp(22px,4vw,32px);font-weight:700;margin-bottom:var(--spacing-xs);opacity:0}.notfound-desc{animation:fadeUp .5s ease .45s forwards;color:var(--text-secondary);font-size:16px;margin-bottom:var(--spacing-lg);max-width:420px;opacity:0}.notfound-actions{animation:fadeUp .5s ease .55s forwards;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);opacity:0}.notfound-actions .btn-primary{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-inverse);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.notfound-actions .btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.notfound-actions .btn-primary:active{transform:translateY(0)}.notfound-actions .btn-secondary{background:#0000;border:2px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.notfound-actions .btn-secondary:hover{background:var(--color-primary);color:var(--text-inverse);transform:translateY(-2px)}.notfound-links{align-items:center;animation:fadeUp .5s ease .65s forwards;display:flex;flex-wrap:wrap;font-size:13px;gap:var(--spacing-sm);justify-content:center;opacity:0}.notfound-links span{color:var(--text-secondary)}.notfound-links a{color:var(--color-primary);font-weight:600;position:relative;text-decoration:none;transition:color var(--transition-fast)}.notfound-links a:after{background:var(--color-orange);border-radius:var(--radius-sm);bottom:-2px;clip-path:inset(0 100% 0 0);content:"";height:2px;left:0;position:absolute;transition:clip-path var(--transition-fast);width:100%}.notfound-links a:hover{color:var(--color-primary-dark)}.notfound-links a:hover:after{clip-path:inset(0 0 0 0)}@media (max-width:480px){.notfound-actions{flex-direction:column;width:100%}.notfound-actions .btn-primary,.notfound-actions .btn-secondary{width:100%}.notfound-links{gap:var(--spacing-xs)}}.queryFormContainer{font-family:var(--font-main);line-height:var(--line-height);margin:0 auto;max-width:var(--max-width);padding:var(--spacing-xl) var(--spacing-lg)}.queryFormContainer form{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-hover);overflow:hidden}.queryFormContainer .top-content{align-items:stretch;display:flex;gap:0}.queryFormContainer .left-content,.queryFormContainer .right-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.queryFormContainer .right-content{flex:1.2 1}.queryFormContainer .top-content hr{border:none;border-left:8px solid var(--color-light-gray);border-radius:var(--radius-lg);margin:var(--spacing-md) var(--spacing-sm)}.queryFormContainer .form-dropdown,.queryFormContainer .form-group{display:flex;flex-direction:column;gap:6px}.queryFormContainer .form-dropdown label,.queryFormContainer .form-group label{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.03em}.queryFormContainer .form-dropdown select,.queryFormContainer .form-group input,.queryFormContainer .form-group textarea{background:var(--color-light-gray);border:1.5px solid #0000;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-main);font-size:14px;outline:none;padding:10px 14px;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);width:100%}.queryFormContainer .form-dropdown select:focus,.queryFormContainer .form-group input:focus,.queryFormContainer .form-group textarea:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.queryFormContainer .form-group input:user-invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc35451a}.queryFormContainer .form-dropdown select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236C757D' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.queryFormContainer .form-group textarea{height:100%;min-height:220px;resize:vertical;width:auto}.queryFormContainer .bottom-content{background:var(--color-light-gray);border-top:1px solid #0000000f;padding:var(--spacing-md) var(--spacing-lg)}.queryFormContainer .submitSection{align-items:center;display:flex;gap:var(--spacing-md)}.queryFormContainer .submitSection button{background:var(--color-primary-dark);border:none;border-radius:var(--radius-pill);color:var(--text-inverse);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;min-height:46px;padding:11px 24px;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.queryFormContainer .submitSection button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.queryFormContainer .submitSection button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.queryFormContainer .submitSection p{color:var(--text-secondary);font-size:13px;line-height:var(--line-height)}@media (max-width:768px){.queryFormContainer{padding:var(--spacing-lg) var(--spacing-sm)}.queryFormContainer .top-content{flex-direction:column}.queryFormContainer .top-content hr{border-left:none;border-top:1px solid var(--color-light-gray);margin:0 var(--spacing-lg)}.queryFormContainer .submitSection{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.queryFormContainer .submitSection button{width:100%}}.preview-overlay{align-items:center;animation:fadeIn var(--transition-fast);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.preview-modal{animation:slideUp var(--transition-normal);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:var(--spacing-sm);max-width:480px;overflow:hidden;width:100%}.preview-header{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-md);text-align:center}.preview-icon{display:block;font-size:32px;margin-bottom:var(--spacing-xs)}.preview-header h3{font-size:18px;font-weight:700;margin-bottom:4px}.preview-header p{font-size:13px;opacity:.8}.preview-body{background:var(--color-light-gray);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);margin:var(--spacing-md);padding:var(--spacing-md)}.preview-body pre{color:var(--text-primary);font-family:var(--font-main);font-size:14px;line-height:var(--line-height);margin:0;white-space:pre-wrap}.preview-actions{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);padding-top:0}.btn-edit{background:#0000;border:2px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;flex:1 1;font-family:var(--font-main);font-size:14px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),color var(--transition-fast)}.btn-edit:hover{background:var(--color-primary);color:var(--color-white)}.btn-confirm{background:var(--color-success);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;flex:2 1;font-family:var(--font-main);font-size:14px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast)}.btn-confirm:hover{background:#1e7e34;transform:translateY(-1px)}.registationContainer{align-items:center;background:var(--color-light-gray);border-color:#0003;border-radius:var(--radius-lg);border-style:outset;box-shadow:var(--shadow-md);display:flex;flex-direction:column;font-family:var(--font-main);gap:var(--spacing-sm);height:500px;justify-content:center;line-height:var(--line-height);margin:var(--spacing-md);overflow-x:hidden;overflow-y:scroll;padding:var(--spacing-xl) var(--spacing-lg);width:-webkit-fill-available}.registationContainer .logoTitle{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.registationContainer .logoTitle img{height:auto;width:190px}.registationContainer .logoTitle h3{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.registationContainer input{background:var(--color-white);border:1.5px solid var(--color-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-primary);font-family:var(--font-main);font-size:15px;max-width:420px;outline:none;padding:var(--btn-padding);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:-webkit-fill-available}.registationContainer input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1f}.registationContainer input::placeholder{color:var(--color-gray);font-size:14px}.registationContainer .field-error{color:var(--color-danger);font-size:12px;margin:0;max-width:420px;padding-left:var(--spacing-xs);width:100%}.registationContainer .error-banner{background:#dc354514;border-left:1px solid var(--color-danger);border:1px solid var(--color-danger);border-left-width:4px;border-radius:var(--radius-md);color:var(--color-danger);font-size:13px;margin-bottom:var(--spacing-xs);max-width:420px;padding:var(--spacing-xs) var(--spacing-sm);width:100%}.registationContainer .btnSection{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs);max-width:420px;width:100%}.registationContainer .btnSection button{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-inverse);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.registationContainer .btnSection button:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.registationContainer .btnSection button:active:not(:disabled){transform:translateY(0)}.registationContainer .btnSection button:disabled{cursor:not-allowed;opacity:.65}.registationContainer .btnSection a{color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color var(--transition-fast)}.registationContainer .btnSection a:hover{color:var(--color-primary)}@media (max-width:730px){.registationContainer{padding:var(--spacing-lg) var(--spacing-sm);position:absolute}.registationContainer .btnSection,.registationContainer .error-banner,.registationContainer .field-error,.registationContainer input{max-width:100%}}.loginContainer{align-items:center;background:var(--color-light-gray);border-color:#0003;border-radius:var(--radius-lg);border-style:outset;box-shadow:var(--shadow-md);display:flex;flex-direction:column;font-family:var(--font-main);gap:var(--spacing-sm);height:-webkit-fill-available;height:500px;justify-content:center;margin:var(--spacing-md);overflow-x:hidden;overflow-y:hidden;padding:var(--spacing-xl);width:-webkit-fill-available}.loginContainer .error-banner{background:#dc35451a;border-left:1px solid var(--color-danger);border:1px solid var(--color-danger);border-left-width:4px;border-radius:var(--radius-md);color:var(--color-danger);font-size:14px;line-height:var(--line-height);max-width:400px;padding:var(--spacing-xs) var(--spacing-sm);width:100%}.loginContainer .logoTitle{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.loginContainer .logoTitle img{height:auto;width:190px}.loginContainer .logoTitle h3{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.loginContainer input{background:var(--color-white);border:1.5px solid #dee2e6;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-main);font-size:15px;outline:none;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:-webkit-fill-available}.loginContainer input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1f}.passSection{align-items:center;display:flex;flex-direction:column;gap:6px;width:auto}.passSection input{background:var(--color-white);border:1.5px solid #dee2e6;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-main);font-size:15px;outline:none;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.passSection input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1f}.passSection input::placeholder{color:var(--text-secondary)}.passSection a{align-self:flex-end;color:var(--color-primary);font-size:12px;font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.passSection a:hover{color:var(--color-primary-dark);text-decoration:underline}.passSection .field-error{color:var(--color-danger);font-size:12px;margin:0}.input-password-wrapper{align-items:center;display:flex;position:relative}.input-password-wrapper input{padding-right:44px;width:100%}.toggle-password{background:none;border:none;color:var(--color-gray);cursor:pointer;font-size:16px;line-height:1;padding:0;position:absolute;right:12px;transition:color var(--transition-fast)}.toggle-password:hover{color:var(--color-primary)}.toggle-password img{width:3vh}.loginContainer input::placeholder{color:var(--text-secondary)}.loginContainer .field-error{color:var(--color-danger);font-size:12px;margin-top:-8px;max-width:400px;width:100%}.loginContainer .btnSection{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs);max-width:400px;width:100%}.loginContainer .btnSection button{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-inverse);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.loginContainer .btnSection button:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.loginContainer .btnSection button:active:not(:disabled){transform:translateY(0)}.loginContainer .btnSection button:disabled{cursor:not-allowed;opacity:.65}.loginContainer .btnSection a{color:var(--color-primary);font-size:13px;font-weight:500;position:relative;text-decoration:none;transition:color var(--transition-fast)}.loginContainer .btnSection a:after{background:var(--color-orange);border-radius:var(--radius-sm);bottom:-2px;clip-path:inset(0 100% 0 0);content:"";height:1.5px;left:0;position:absolute;transition:clip-path var(--transition-fast);width:100%}.loginContainer .btnSection a:hover{color:var(--color-primary-dark)}.loginContainer .btnSection a:hover:after{clip-path:inset(0 0 0 0)}@media (max-width:480px){.loginContainer{padding:var(--spacing-lg) var(--spacing-sm)}}.loginAndRegContainer{align-items:center;display:grid;grid-template-areas:"login registration";grid-template-columns:1fr 1fr;height:100vh;justify-items:center;overflow:hidden;position:relative;width:100%}.loginContainer{grid-area:login}.registerContainer{grid-area:registration}.sideBanner{align-items:center;background:var(--color-primary);height:100%;justify-content:center;position:absolute;top:0;transform:translateX(0);transition:transform var(--transition-normal);width:50%;z-index:10}.sideBanner.show-right{transform:translateX(50%)}.sideBanner.show-left{transform:translateX(-50%)}.sideBanner .col-2{align-items:center;color:var(--color-white);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center}.sideBanner .col-2 h1{font-size:clamp(28px,4vw,48px);font-weight:700}.sideBanner .col-2 hr{border:none;border-radius:var(--radius-sm);border-top:3px solid #fff6;width:60px}.bannerBtn{background:#0000;border:2px solid var(--color-white);border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;margin-top:var(--spacing-sm);padding:var(--btn-padding);transition:background var(--transition-fast),color var(--transition-fast)}.bannerBtn:hover{background:var(--color-white);color:var(--color-primary)}.switchLink{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:500;padding:0;transition:color var(--transition-fast)}.switchLink:hover{color:var(--color-primary-dark)}@media (max-width:730px){.loginAndRegContainer .sideBanner{display:none}.loginAndRegContainer{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:100vh;position:relative}.loginContainer,.registationContainer{opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity var(--transition-normal),transform var(--transition-normal);width:fit-content}.loginContainer.mobile-active,.registationContainer.mobile-active{opacity:1;pointer-events:all;position:absolute;transform:translateY(0);z-index:1}}@media (max-width:1420px){.sideBanner.show-right{transform:translateX(50%)}}.sideBanner{background:var(--color-primary-dark);border-radius:var(--radius-lg);display:flex;flex-direction:column;font-family:var(--font-main);gap:var(--spacing-lg);height:-webkit-fill-available;line-height:var(--line-height);margin-block:var(--spacing-xl);padding:var(--spacing-xl);width:45%}.sideBanner .row-1{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;width:-webkit-fill-available}.sideBanner .row-1 img{background-color:#fff;border-radius:var(--radius-md);object-fit:contain;width:30%}.sideBanner .row-1 .col-2{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-inline:var(--spacing-md);width:auto}.sideBanner .row-1 .col-2 img{margin:auto;object-fit:contain;padding:var(--spacing-xs);width:50%}.sideBanner .row-1 .col-2 h3{color:var(--color-yellow);font-size:14px;font-weight:600;letter-spacing:5px;margin:0;text-align:center;text-transform:uppercase}.sideBanner .row-1 .col-2 p{color:#ffffff8c;font-size:13px;margin:0;text-align:center}.sideBanner .row-2{display:flex;flex:1 1;flex-direction:row;justify-content:space-between;width:-webkit-fill-available}.sideBanner .row-2 .col-1{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.sideBanner .row-2 .col-1 li{align-items:center;color:#ffffffbf;display:flex;font-size:15px;font-weight:600;gap:var(--spacing-xs);letter-spacing:3px}.sideBanner .row-2 .col-1 li:before{align-items:center;background:var(--color-primary);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-white);content:"✓";display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.sideBanner .row-2 .col-2{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:auto;padding-inline:var(--spacing-xl)}.sideBanner .row-2 .col-2 h1{color:var(--color-white);font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-.5px;margin:0}.sideBanner .row-2 .col-2 hr{border:none;border-radius:var(--radius-sm);height:4px;margin:0}.sideBanner .row-2 .col-2 hr:first-of-type{background:var(--color-yellow);width:50%}.sideBanner .row-2 .col-2 hr:last-of-type{background:var(--color-primary);width:25%}.forgotContainer{align-items:center;background:var(--color-light-gray);display:flex;font-family:var(--font-main);justify-content:center;min-height:100vh;padding:var(--spacing-lg)}.forgotCard{animation:cardIn .4s ease forwards;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:420px;padding:var(--spacing-xl) var(--spacing-lg);width:100%}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.forgotCard .forgotLogo{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:var(--spacing-xs);text-align:center}.forgotCard .forgotLogo img{height:auto;width:174px}.forgotCard .forgotLogo h3{color:var(--text-primary);font-size:22px;font-weight:700;margin:0}.forgotCard .forgotLogo p{color:var(--text-secondary);font-size:14px;line-height:var(--line-height);margin:0}.forgotCard .error-banner{background:#dc354514;border-left:1px solid var(--color-danger);border:1px solid var(--color-danger);border-left-width:4px;border-radius:var(--radius-md);color:var(--color-danger);font-size:13px;line-height:var(--line-height);padding:var(--spacing-xs) var(--spacing-sm)}.forgotCard .forgotField{display:flex;flex-direction:column;gap:7px}.forgotCard .forgotField label{color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.forgotCard .forgotField input{background:var(--color-light-gray);border:1.5px solid #dee2e6;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-main);font-size:15px;outline:none;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.forgotCard .forgotField input:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1f}.forgotCard .forgotField input::placeholder{color:var(--text-secondary)}.forgotCard .forgotField input.inputError{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc35451a}.forgotCard .btnPrimary{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-inverse);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.forgotCard .btnPrimary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.forgotCard .btnPrimary:active:not(:disabled){transform:translateY(0)}.forgotCard .btnPrimary:disabled{cursor:not-allowed;opacity:.65}.forgotCard .backLink{color:var(--text-secondary);font-size:13px;font-weight:500;text-align:center;text-decoration:none;transition:color var(--transition-fast)}.forgotCard .backLink:hover{color:var(--color-primary)}.forgotCard.success{align-items:center;gap:var(--spacing-sm);text-align:center}.forgotCard.success .successIcon{animation:bounceIn .5s cubic-bezier(.175,.885,.32,1.275);font-size:52px}@keyframes bounceIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.forgotCard.success h3{color:var(--text-primary);font-size:22px;font-weight:700;margin:0}.forgotCard.success .successDesc{color:var(--text-secondary);font-size:14px;line-height:var(--line-height);margin:0}.forgotCard.success .successDesc strong{color:var(--text-primary);font-weight:600}.forgotCard.success .successNote{color:var(--text-secondary);font-size:13px;line-height:var(--line-height);margin:0}.forgotCard.success .resendBtn{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:600;padding:0;transition:color var(--transition-fast)}.forgotCard.success .resendBtn:hover{color:var(--color-primary-hover)}@media (max-width:480px){.forgotContainer{align-items:flex-start;padding:var(--spacing-sm);padding-top:var(--spacing-xl)}.forgotCard{padding:var(--spacing-lg) var(--spacing-sm)}}.dashboard-users{font-family:var(--font-main);padding:var(--spacing-lg)}.du-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.du-title{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:4px}.du-subtitle{color:var(--text-secondary);font-size:14px}.du-add-btn{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-white);cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.du-add-btn:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.du-add-btn:active{transform:translateY(0)}.du-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-xl)}.du-empty{font-size:15px}.du-table-wrapper{border:1px solid #00000012;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.du-table{background:var(--color-white);border-collapse:collapse;font-size:14px;width:100%}.du-table thead tr{background:var(--color-light-gray);border-bottom:2px solid #00000014}.du-table th{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;padding:12px var(--spacing-sm);text-align:left;text-transform:uppercase;white-space:nowrap}.du-table td{border-bottom:1px solid #0000000d;color:var(--text-primary);padding:14px var(--spacing-sm);vertical-align:middle}.du-table tbody tr{transition:background var(--transition-fast)}.du-table tbody tr:hover{background:var(--color-light-gray)}.du-table tbody tr:last-child td{border-bottom:none}.du-app-id{color:var(--color-primary);font-family:monospace;font-size:13px;font-weight:600}.du-applicant{align-items:center;display:flex;gap:10px}.du-applicant-avatar{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.du-applicant-name{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2}.du-applicant-id{color:var(--text-secondary);font-family:monospace;font-size:11px;margin-top:2px}.du-license-tag{background:#007bff12;border-radius:var(--radius-sm);color:var(--color-primary-dark);display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.du-date{color:var(--text-secondary);font-size:13px;white-space:nowrap}.du-status{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:capitalize;white-space:nowrap}.du-status-submitted{background:#007bff1a;color:var(--color-primary)}.du-status-under_review{background:#fd7e141a;color:var(--color-orange)}.du-status-acknowledged{background:#6c757d1a;color:var(--color-gray)}.du-status-evaluation{background:#ffc10726;color:#856404}.du-status-approved{background:#28a7451a;color:var(--color-success)}.du-status-rejected{background:#dc35451a;color:var(--color-danger)}.du-status-issued{background:#0244981a;color:var(--color-primary-dark)}.du-status-completed{background:#28a74526;color:#145a32}.du-actions{white-space:nowrap}.du-action-group{align-items:center;display:flex;gap:8px}.du-btn-view{background:#007bff14;border:1px solid #007bff33;border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:600;padding:6px 14px;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.du-btn-view:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.du-btn-view.full{flex:1 1;text-align:center}.du-btn-delete-icon{align-items:center;background:#dc354514;border:1px solid #dc354526;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:background var(--transition-fast),transform var(--transition-fast);width:34px}.du-btn-delete-icon:hover{background:var(--color-danger);transform:translateY(-1px)}.du-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.du-confirm span{color:var(--color-danger);font-size:12px;font-weight:600;white-space:nowrap}.du-btn-danger,.du-btn-ghost,.du-btn-primary{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:background var(--transition-fast),transform var(--transition-fast)}.du-btn-primary{background:var(--color-primary);color:var(--color-white);padding:var(--btn-padding)}.du-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.du-btn-primary:disabled{cursor:not-allowed;opacity:.65}.du-btn-danger{background:#dc35451a;color:var(--color-danger)}.du-btn-danger:hover{background:var(--color-danger);color:var(--color-white)}.du-btn-danger-sm,.du-btn-ghost-sm{border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-main);font-size:12px;font-weight:600;padding:5px 12px;transition:background var(--transition-fast);white-space:nowrap}.du-btn-danger-sm{background:var(--color-danger);color:var(--color-white)}.du-btn-danger-sm:hover{background:var(--color-danger-hover)}.du-btn-ghost-sm{background:var(--color-light-gray);border:1px solid #0000001f;color:var(--text-secondary)}.du-btn-ghost-sm:hover{background:#dee2e6}.du-btn-ghost{background:#0000;border:1.5px solid #00000026;color:var(--text-secondary);padding:var(--btn-padding)}.du-btn-ghost:hover{color:var(--text-primary)}.du-btn-ghost:hover,.du-empty{background:var(--color-light-gray)}.du-empty{align-items:center;border:1px dashed var(--color-gray);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-md)}.du-empty-icon{font-size:40px}.du-empty p{font-size:15px}.du-card-list{flex-direction:column;gap:var(--spacing-sm)}@media (max-width:768px){.du-card-list{display:flex}}.du-card{background:var(--color-white);border:1px solid #00000014;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);transition:box-shadow var(--transition-fast)}.du-card:hover{box-shadow:var(--shadow-md)}.du-card-top{align-items:flex-start;display:flex;gap:var(--spacing-xs);justify-content:space-between}.du-card-meta{border-bottom:1px solid #0000000d;border-top:1px solid #0000000d;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.du-card-meta-item{display:flex;flex-direction:column;gap:3px}.du-meta-label{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.du-meta-value{color:var(--text-primary);font-size:13px;font-weight:500}.du-card-actions{align-items:center;display:flex;gap:8px}.du-spinner{animation:spin var(--transition-normal) linear infinite;border:2px solid #0000001a;border-radius:50%;border-top:2px solid var(--color-primary);display:inline-block;height:16px;width:16px}.du-spinner.small{border-top-color:var(--color-white);height:13px;width:13px}@keyframes spin{to{transform:rotate(1turn)}}.du-overlay{align-items:center;animation:overlayIn var(--transition-fast) ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;inset:0;justify-content:center;padding:var(--spacing-md);position:fixed;z-index:1000}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.du-modal{animation:modalIn .25s cubic-bezier(.175,.885,.32,1.275);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:480px;overflow:hidden;width:100%}@keyframes modalIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.du-modal-header{align-items:flex-start;border-bottom:1px solid #00000012;display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm)}.du-modal-title{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:3px}.du-modal-subtitle{color:var(--text-secondary);font-size:13px}.du-modal-close{align-items:center;background:var(--color-light-gray);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:32px}.du-modal-close:hover{background:var(--color-danger);color:var(--color-white)}.du-modal-body{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.du-modal-footer{background:var(--color-light-gray);border-top:1px solid #00000012;display:flex;gap:var(--spacing-xs);justify-content:flex-end;padding:var(--spacing-sm) var(--spacing-md)}.du-field{display:flex;flex-direction:column;gap:6px}.du-label{color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.du-req{color:var(--color-danger);margin-left:2px}.du-select{appearance:none;background:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%236C757D' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid #00000026;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-main);font-size:14px;outline:none;padding:10px 36px 10px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.du-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.du-field-hint{color:var(--text-secondary);font-size:12px}.du-no-users{background:#fd7e1414;border:1px solid #fd7e1433;border-radius:var(--radius-md);color:var(--color-orange);font-size:13px;font-weight:500;padding:10px 14px}.du-info-box{background:#007bff0d;border:1px solid #007bff26;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:var(--spacing-xs) var(--spacing-sm)}.du-info-box p{color:var(--text-secondary);font-size:13px;line-height:var(--line-height)}.du-info-box strong{color:var(--color-primary)}.du-form-error{background:#dc354514;border:1px solid #dc354533;border-left:4px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:13px;font-weight:500;padding:10px 14px}@media (max-width:600px){.dashboard-users{padding:var(--spacing-sm)}.du-header{flex-direction:column;gap:var(--spacing-sm)}.du-add-btn{justify-content:center;width:100%}.du-modal-footer{flex-direction:column}.du-btn-ghost,.du-btn-primary{justify-content:center;width:100%}}.du-table-wrapper{display:block}@media (max-width:768px){.du-table-wrapper{display:none}}.du-card-list{display:none}@media (max-width:768px){.du-card-list{display:flex;height:60vh;overflow-y:auto}}.du-modal-lg{max-width:600px}.du-detail-card{background:var(--color-light-gray);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.du-avatar-lg{font-size:18px!important;height:46px!important;width:46px!important}.du-detail-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(3,1fr)}@media (max-width:480px){.du-detail-grid{grid-template-columns:1fr 1fr}}.du-detail-item{display:flex;flex-direction:column;gap:5px}.du-section-label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.09em;margin-bottom:2px;text-transform:uppercase}.du-divider{border:none;border-top:1px solid #00000012;margin:0}.du-progress-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.du-progress-track{align-items:flex-start;display:flex;gap:0;overflow-x:auto;padding-bottom:4px}.du-progress-step{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:60px;position:relative}.du-progress-step:not(:last-child):after{background:var(--color-light-gray);content:"";height:2px;left:50%;position:absolute;top:9px;width:100%;z-index:0}.du-progress-step:not(:last-child).done:after,.du-progress-step:not(:last-child).past:after{background:var(--color-success)}.du-progress-dot{background:var(--color-white);border:2px solid var(--color-gray);border-radius:50%;flex-shrink:0;height:20px;position:relative;transition:all var(--transition-fast);width:20px;z-index:1}.du-progress-dot.done{background:var(--color-success);border-color:var(--color-success)}.du-progress-dot.done:after{align-items:center;color:var(--color-white);content:"✓";display:flex;font-size:10px;font-weight:700;inset:0;justify-content:center;position:absolute}.du-progress-dot.current{box-shadow:0 0 0 4px #007bff26}.du-progress-label{color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.03em;line-height:1.3;margin-top:5px;text-align:center;text-transform:capitalize}.du-progress-label.current{font-weight:700}.du-status-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}@media (max-width:540px){.du-status-grid{grid-template-columns:repeat(2,1fr)}}.du-status-option{align-items:center;background:var(--color-white);border:1.5px solid #0000001a;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.du-status-option:hover{border-color:#00000040;transform:translateY(-1px)}.du-status-option.selected{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.du-status-option input[type=radio]{display:none}.du-status-option-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.du-status-option-label{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.2}.du-textarea{background:var(--color-white);border:1.5px solid #00000026;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-main);font-size:14px;line-height:var(--line-height);outline:none;padding:10px 14px;resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.du-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.du-form-success{animation:slideIn var(--transition-fast) ease;background:#28a74514;border:1px solid #28a74533;border-left:4px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:13px;font-weight:600;padding:10px 14px}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.du-search-wrapper{max-width:400px;width:100%}.du-search-wrapper input{background:var(--color-white);border:1.5px solid var(--color-light-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-primary);font-family:var(--font-main);font-size:14px;min-width:25vh;outline:none;padding:10px 40px 10px var(--spacing-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.du-search-wrapper input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1f}.du-search-wrapper input::placeholder{color:var(--color-gray);font-size:13px}.du-search-clear{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;right:var(--spacing-xs);transition:background var(--transition-fast),color var(--transition-fast);width:22px}.du-search-clear:hover{background:var(--color-light-gray)}.du-empty{color:var(--text-secondary);font-size:14px;padding:var(--spacing-xl);text-align:center}.du-search-wrapper{align-items:center;display:flex;position:relative}.du-search-clear{background:none;border:none;color:var(--color-gray);cursor:pointer;font-size:13px;line-height:1;padding:4px;position:absolute;right:10px;transition:color var(--transition-fast)}.du-search-clear:hover{color:var(--color-danger)}.dashboardQuotes{background:var(--color-light-gray);font-family:var(--font-main);line-height:var(--line-height);min-height:90vh;padding:var(--spacing-xs)}.dashboardQuotes h1{color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:5px;margin-bottom:var(--spacing-md);text-align:center}.main-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xl);height:calc(90vh - 120px);justify-content:center;width:-webkit-fill-available;width:-moz-available;width:stretch}.user-container{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-sm);height:90%;padding:var(--spacing-sm);width:250px}.user-container input[type=text]{background:var(--color-light-gray);border:1px solid #dee2e6;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-main);font-size:14px;outline:none;padding:var(--spacing-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.user-container input[type=text]:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1f}.user-container input[type=text]::placeholder{color:var(--text-secondary)}.user-container input:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAHq0lEQVR4AeydV4g0RRDHx5xzTqiYsw8mFETFiCiKiqiIEVHBgPogooKoKIjpRRFzBkEFERUVAyJieDFiQlEMmDPm8P/JN7D37VRPb0/PdO9dH1XXM1XdVdX1v9mdDjO3YFV+sspAASQrOKqqAFIAySwDmYVTrpACSGYZyCyccoUUQDLLQGbhlCukAJJZBjILp58rJLNOTlM4BZDM0MoNkO2Un/PE14kfED8uvkN8hfgI8XLiWU0pAVlEmb1R/I/433n8sspLxaeIDxbvJT5afI74HvH34rrumzreVzyrKAUgxyiDJPUPlSeKFxCH0OZq9KgYWy+qTNEXuY1LQ3biIoVO8m5TGZt2kMG/xZ+IFxJPLQ0ByFrKDkBcqLJvwtdfcnKNeCqpb0CuVVb4q1UxKJ0hb7+Jp476BOQbZeN0cQi9r0aviJ8TvyH+VjwpLaYGXJlrqJwa6guQP5WBFcU+9Kkq7S7my73mjXS+vXhX8VbilcS1bhkdc+Wp8KLPVIvbaRX5Ux+A8Fe5sEfXr1cdkry2ymfEbVTrf9bBmWLabquS7wwVTuJ2GnCdlXJQxgaEK6OtX0+qAsk8VWVXelUGGM/srLKNnlWF9cRZU0xAvlJP266MDVSHwZ6KqPSCrAFy2w3Eh6oXs88yF5diBXeZwlpZbBGjcRL2gVUhknwd2blZ7CKfq9jVvlddDECWVYTnii36VYohB2uM/s+XT4vo832WMrWc4LrG4Lol5Qt+ya4OAtozH3aro91h0nFbrCIv6grIceqO66+/q32ZD6bj1fIdsUXfWYqU8q4Ju8UR/NYO3VCqTR2OlpBuFXFW1AWQAx09YWr8dYd+SNVmDmfvOnRJVF0AYQHJCnpLS5FA/rZ8fi5uouWbhCllXQCxvjvuT9khw/cmhryqqsp1h+ho1o8qFBBW8KyIDrUUCeU/yTd3fCrGiDHUmDCVIBQQ1r2bYmaRqEmeg4xl4RzicMYQCsgKhtULDHkO4hscQazq0A2qCgXECpLdIZYuZ/khuQQXAsjijuB9psIdzXtXWbMKe/fu2dNBCCA+U92e7gevxj6vJqe7NAlTyEIAWT1FoJF8vmbYyWbEPtcA+dIAJBtxCCBti1DZdK4hkNy/44Kewv2ioaPTIlptoECD3YRcIdMMyIZGplh+NlTDikMAeX7YEKN629+wxgYIQzWsOAQQ5oWGjTKetzUNU08Z8sHFIYC4gpyK+aKGDtzUIEsiCgWEjQtNAV/ZJMxEdrgjjmx2ooQCcrnROZZFDVVyMU9iNQXxQ5MwlSwUkIsdAV/t0KVSsZi2qOH8NEOeRBwKiLXYQyfYd0uZE7Pl1IrnTkuRQh4KCLGexC+DHzLkKcSsm29hOGYTtqFKI+4CCA9sWlEfIEUuiz7WlLtCrHbkV07sBMQjUNcKYQ4j+qfVB/YUqxgjZn5dH71jDYYQdAXkkpYgUw4i2eO7myO+bRy6ZKqugBC465mLpVWh7x3vcjFGe0ri+kg9WfosKQYgH6ln94otWl+KIffRniB/T4gt4hE314YHq90g8hiAEOiR+vW72CLudPi87nvH+WMKoG0ahEenVS1PigUIvXNtfkAP86hyH9MrLCsD+D44aWHqtVRJp44JCL1gREzp4rOkJCkHqexKPF/Ixm5r765lH/+WLqk8NiA8ukaSfDr1oCqRGN5XwqPOOvUm7qDYJcn7UnjniXfDkYr4HjnN4zA2IPSKdWvu/X07zBt9flRD6sNsRHhE5zw2zZNQd+v4JTG6mrmDihE79mQ6H4rRKas32OYtPZbekrMlZz8puTVlDzE3DLxEQKKJiOfZ+cNoa5QVKCStLeAu+p3UeA/xCA1yeJW81B+DvqD41JPZfqlvQIi+nr54mJOemfEO0+xnz+fHJ9l8//nUm8903NMhAKkjZsKRDt9VCyKWfO/wPhTer2Kt/uG7zWVyUIYEpE4Gr+wjORtL8J44lEgeDw5hi/1Wrlnd2gd162OrxG6KvPwfTzLH8g4YgEKSYNYsGKMw2mZs8bXqQCyxfqwD3rl4rEqee6c+Y56QQSZtZcZJ3FInyU0Sp0Yq3pKc5V/usHholLstkse0y7rSHSW+XWxtsJDKm7DbVjkJKDkB0pag2HpfULgSY/s27c1lQEiKDygMdAcDZa4DMgkog+z6L4AASVX5XCncTvvO01WhP7MGkNAEjLTzAYXJTAaeI83iHhZAZubTBxQW4npbaCuAzASEMx9QWGjzWZDD3kRcAGlOlw8ojIeig1IAaQYEaRJQCiCk3mZfUJjOsa1MoCmAtCfLB5RfZGYpcWcqgPil0AcUVijZGOhn0ahVADES0yD2AYWts/VKZYOJdlEBpD1HozV8QGHDBu8yHm3nfVwAcaaqUekDCms4LBs0GnAJCyCu7Ng6H1BY358YlAKInfQ2TRsoAMJ/lWuzM0NfAJmRjolPLFD470JsuJjYYAFk4pSNNZgfFMBw/aeIMQOjggLIaDbCjwGFHZBszAgGA/cFELIQh8klGzM6WcNIJwOlcdwMFEDi5rOztQJI5xTGNVAAiZtPL2uuSgUQV3YS6AogCZLuclkAcWUnga4AkiDpLpcFEFd2EugKIAmS7nJZAHFlJ4GuAJIg6S6X/wEAAP//mjvYRAAAAAZJREFUAwAQCNfJxKlEhQAAAABJRU5ErkJggg==);color:var(--text-secondary);content:"";font-size:10px;left:var(--spacing-xs);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dropdown-sort select{appearance:none;background:var(--color-light-gray);border:1px solid #dee2e6;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-main);font-size:14px;outline:none;padding:var(--spacing-xs);transition:border-color var(--transition-fast);width:100%}.dropdown-sort:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAC20lEQVR4AeyVW24jMQwEva/7H3if0x9BhEWWa9Ok2DIqGDlKNCJbVRD8+caPFQGEWOm43RCCEDMCZnG4IQgxI2AWhxuCEDMCZnG4IQgxI2AWp+eGmB3ypDgIMbOFEISYETCLww1BiBkBszjcEISYETCLww1BiBkBszgn3RAzdD1xENLDNV0VIWl0PRsR0sM1XRUhaXQ9GxHSwzVdFSFpdD0bEdLDNV0VIWl0PRsR0sM1XRUhaXQ9GxHSwzVdFSFpdD0bEdLDNV0VIWl0PRsR0sM1XRUhaXQ9GxHSwzVdFSFpdD0bEdLDNV0VIWl04cb0IkLS6Ho2Tgn5dh3nt/lQxivi3mdKyPfrmCMHvvre8yibMt7zbuk7U0J0iB/Xx9druD3KpGwjuSaF6MA/r48v13B5lEWZxvJMC9HBf10fDjmUQVmuOHOPQsx1f++sL/hP739un6m3Mmxv/HdDFyFvuQTmbb7r90TPf57NTYiC7gS0s5fO9t/hKEShd4Da0UNneWiEQh6qVP9yJ7DO2k+RcBaig3WA66iprCXDXYgOWQmwspaylY8ThOjQFSAraihL6zhFiCA8A/SZveq9bZwkRFAyYDN71GtknCZEkB4B/Mi7qj0+ThQiaPeAvucd1bIapwoRxAh4tKa9tuNkIYL6EfiP/qd3jxgDQsq5rALWeXmjHQVfQYg4SYSG5kePVxFytIQ1PEJWGgZzhBhIWCMgZKVhMEeIgYQ1AkJWGgZzhBhIWCMgZKVhMH8ZIQYsSyIgpARjXRGE1LEsqYSQEox1RRBSx7KkEkJKMNYVQUgdy5JKCCnBWFcEIXUsSyohpARjXRGEhCz3LyJkP/OwI0JCPPsXEbKfedgRISGe/YsI2c887IiQEM/+RYTsZx52REiIZ/8iQvYzDzsiJMTTsxhVRUhEZ2ANIQPQo5YIiegMrCFkAHrUEiERnYE1hAxAj1oiJKIzsIaQAehRyz8AAAD//zKYpsoAAAAGSURBVAMAMR0yyeXD6uwAAAAASUVORK5CYII=);color:var(--text-secondary);content:"";font-size:10px;pointer-events:none;position:absolute;right:var(--spacing-xs);top:50%;transform:translateY(-50%)}.dropdown-sort select:focus{border-color:var(--color-primary)}.users-list{border-radius:var(--radius-md);box-shadow:inset var(--shadow-md);display:flex;flex:1 1;flex-direction:column;gap:4px;list-style:none;margin:0;overflow-y:auto;padding:0;padding-block:var(--spacing-sm)}.users-list li{align-items:center;border-bottom:2px groove #0003;cursor:pointer;display:flex;justify-content:space-between;margin-inline:var(--spacing-sm);padding:10px var(--spacing-sm);transition:background var(--transition-fast)}.users-list li:hover{background:var(--color-light-gray)}.users-list li.selected{background:#007bff14;border-left:3px solid var(--color-primary)}.users-list li p{color:var(--text-primary);font-size:14px;font-weight:500;margin:0}.status-icon{background:var(--color-gray);border-radius:50%;flex-shrink:0;height:15px;width:15px}.details-container .status-icon{height:25px;width:25px}.status-icon.accepted{background:var(--color-success)}.status-icon.pending{background:var(--color-yellow)}.status-icon.rejected{background:var(--color-danger)}.status-icon.sent{background:var(--color-primary)}.details-container{grid-gap:var(--spacing-xs);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;flex:1 1;gap:var(--spacing-xs);grid-template-areas:"user-details check-status" "quote-section quote-section" "btn-section btn-section";grid-template-columns:70% 1fr;grid-template-rows:auto 1fr auto;max-width:60vh;min-height:67vh;padding:var(--spacing-md)}.quote-section{grid-area:quote-section}.user-details{display:flex;flex-direction:column;gap:4px;grid-area:user-details}.user-details h2{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.user-details .subtitle{color:var(--text-secondary);font-size:13px;margin:0}.check-status{align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);grid-area:check-status;justify-content:center}.check-status p{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.quote-section{background:var(--color-white);border:1px solid #dee2e6;border-radius:var(--radius-lg);gap:var(--spacing-md);padding:var(--spacing-md)}.quote-field,.quote-section{display:flex;flex-direction:column}.quote-field{gap:6px}.quote-field .quote-label{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.07em;margin:0;text-transform:uppercase}.quote-field .quote-value{border-radius:var(--radius-md);display:block;font-weight:500}.quote-field .quote-textarea,.quote-field .quote-value{background:var(--color-light-gray);color:var(--text-primary);font-size:14px;padding:var(--spacing-xs)}.quote-field .quote-textarea{border:1px solid #dee2e6;border-radius:var(--radius-md);cursor:default;font-family:var(--font-main);line-height:var(--line-height);min-height:100px;outline:none;resize:none;width:100%}.display-files{background:var(--color-light-gray);border:1.5px dashed #dee2e6;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);min-height:60px;padding:var(--spacing-xs)}.btn-section{border-top:1px solid var(--color-light-gray);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm);grid-area:btn-section;justify-content:center;padding-top:var(--spacing-md)}.btn-section button{align-items:center;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-family:var(--font-main);font-size:14px;font-weight:600;gap:var(--spacing-xs);padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-section button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-section button:active{transform:translateY(0)}.btn-section button img{height:18px;width:18px}.btn-section button:first-child{background:var(--color-success);color:var(--text-inverse)}.btn-section button:first-child:hover{background:#218838}.btn-section button:nth-child(2){background:var(--color-primary);color:var(--text-inverse)}.btn-section button:nth-child(2):hover{background:var(--color-primary-hover)}.btn-section button:nth-child(3){background:var(--color-danger);border:2px solid var(--color-danger);box-shadow:none;color:var(--text-inverse)}.btn-section button:nth-child(3):hover{background:var(--color-danger-hover);color:var(--text-inverse)}@media (max-width:900px){.main-container{align-items:center;flex-direction:column;height:auto}.user-container{height:30vh;max-width:50vh;min-width:35vh;width:auto}.details-container{grid-template-columns:1fr;max-width:60vh;min-width:35vh}.check-status{justify-content:flex-start}.btn-section{flex-direction:column}.btn-section button{justify-content:center;width:100%}}.dashboardUsers{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-family:var(--font-main);max-height:70vh;overflow-x:auto;overflow-y:auto;padding:var(--spacing-md);position:relative}.dashboardUsers .header{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;box-shadow:none;display:flex;flex-direction:row;gap:var(--spacing-xl);justify-content:flex-start;padding:var(--spacing-sm) var(--spacing-lg);position:sticky;top:0;transition:background var(--transition-normal),box-shadow var(--transition-normal),padding var(--transition-normal),-webkit-backdrop-filter var(--transition-normal);transition:background var(--transition-normal),box-shadow var(--transition-normal),backdrop-filter var(--transition-normal),padding var(--transition-normal);transition:background var(--transition-normal),box-shadow var(--transition-normal),backdrop-filter var(--transition-normal),padding var(--transition-normal),-webkit-backdrop-filter var(--transition-normal);z-index:100}.dashboardUsers .header.header--floating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;box-shadow:var(--shadow-md);padding:var(--spacing-xs) var(--spacing-lg)}.dashboardUsers .title{color:var(--text-primary);font-weight:700;margin:0;text-align:center;transition:font-size var(--transition-normal)}.dashboardUsers .header input[type=text]{background:var(--color-light-gray);border:1.5px solid #0000;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-main);font-size:14px;outline:none;padding:var(--spacing-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:260px}.dashboardUsers .header input[type=text]:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.dashboardUsers .header input[type=text]::placeholder{color:var(--color-gray);font-size:13px}.dashboardUsers .header button{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-inverse);cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.dashboardUsers .header button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dashboardUsers .header button:active{transform:translateY(0)}.dashboardUsers table{border-collapse:collapse;font-size:14px;line-height:var(--line-height);width:100%}.dashboardUsers thead tr{background:var(--color-light-gray);border-radius:var(--radius-md)}.dashboardUsers thead th{border-bottom:2px solid var(--color-primary);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.07em;padding:var(--spacing-xs) var(--spacing-sm);text-align:left;text-transform:uppercase;white-space:nowrap}.dashboardUsers thead th.sortable{cursor:pointer;transition:color var(--transition-fast);-webkit-user-select:none;user-select:none}.dashboardUsers thead th.sortable:hover{color:var(--color-primary)}.dashboardUsers thead th.sortable:after{color:var(--color-gray);content:" ⇅";font-size:11px;transition:color var(--transition-fast)}.dashboardUsers thead th.sortable:hover:after{color:var(--color-primary)}.dashboardUsers thead th.sort-asc:after{color:var(--color-primary);content:" ↑"}.dashboardUsers thead th.sort-desc:after{color:var(--color-primary);content:" ↓"}.dashboardUsers tbody tr{border-bottom:1px solid var(--color-light-gray);transition:background var(--transition-fast)}.dashboardUsers tbody tr:last-child{border-bottom:none}.dashboardUsers tbody tr:hover{background:var(--color-light-gray)}.dashboardUsers tbody td{color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-sm);vertical-align:middle}.status-badge{font-size:12px;padding:4px 12px}.status-badge.active,.status-badge.approved{background:#28a7451f;border:1px solid #28a74540;color:var(--color-success)}.status-select{appearance:none;background:var(--color-white);border:1.5px solid var(--color-light-gray);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-main);font-size:12px;font-weight:600;outline:none;padding:4px 24px 4px 8px;transition:border-color var(--transition-fast)}.status-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.status-select.active,.status-select.approved{border-color:#28a7454d;color:var(--color-success)}.status-select.pending{border-color:#ffc10766;color:#856404}.status-select.rejected,.status-select.suspended{border-color:#dc35454d;color:var(--color-danger)}.dashboardUsers tbody td .btn-delete,.dashboardUsers tbody td .btn-reset,.dashboardUsers tbody td .btn-view{border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-main);font-size:12px;font-weight:600;padding:6px 14px;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.dashboardUsers tbody td .btn-view{background:var(--color-primary);color:var(--text-inverse);margin:var(--spacing-xs)}.dashboardUsers tbody td .btn-view:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dashboardUsers tbody td .btn-reset{background:#0000;border:1.5px solid var(--color-primary);color:var(--color-primary);margin:var(--spacing-xs)}.dashboardUsers tbody td .btn-reset:hover{background:var(--color-primary);color:var(--text-inverse);transform:translateY(-1px)}.dashboardUsers tbody td .btn-delete{background:#0000;border:1.5px solid var(--color-danger);color:var(--color-danger);margin:var(--spacing-xs)}.dashboardUsers tbody td .btn-delete:hover{background:var(--color-danger);color:var(--text-inverse);transform:translateY(-1px)}@media (max-width:768px){.dashboardUsers{padding:var(--spacing-sm)}.dashboardUsers .header{gap:var(--spacing-sm)}.dashboardUsers .header,.dashboardUsers .header.header--floating{padding:var(--spacing-xs) var(--spacing-sm)}.dashboardUsers .header .title{font-size:16px}.dashboardUsers .header input[type=text]{width:100%}.dashboardUsers table{display:block;overflow-x:auto;white-space:nowrap}.dashboardUsers tbody td .btn-delete,.dashboardUsers tbody td .btn-reset,.dashboardUsers tbody td .btn-view{display:block;margin-bottom:4px;margin-right:0;width:100%}}.modal-backdrop{align-items:center;display:flex;justify-content:center;padding:var(--spacing-sm);z-index:1000}.modal-card{animation:slideUp .25s ease;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.modal-header{gap:var(--spacing-sm);padding:var(--spacing-md);position:relative}.modal-avatar{align-items:center;background:var(--color-primary);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-white);display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:56px;justify-content:center;width:56px}.modal-header-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.modal-name{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.modal-close{align-items:center;background:var(--color-light-gray);border-radius:var(--radius-md);display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:background var(--transition-fast),color var(--transition-fast);width:32px}.modal-close:hover{background:var(--color-danger);color:var(--color-white)}.modal-divider{background:var(--color-light-gray);height:1px;margin:0 var(--spacing-md)}.modal-section-title{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.modal-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.modal-field{background:var(--color-light-gray);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:var(--spacing-xs)}.modal-field:has(.modal-uid){grid-column:1/-1}.modal-field-label{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.modal-field-value{color:var(--text-primary);font-size:14px;font-weight:500;line-height:var(--line-height)}.modal-uid{color:var(--color-primary);font-family:monospace;font-size:12px;word-break:break-all}.status-badge{border-radius:var(--radius-lg);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:capitalize}.status-badge.active{background:#28a7451f;border:1px solid #28a74540;color:var(--color-success)}.status-badge.pending{background:#ffc10726;border:1px solid #ffc10759;color:#856404}.status-badge.rejected,.status-badge.suspended{background:#dc35451a;border:1px solid #dc354533;color:var(--color-danger)}.modal-field .status-select{appearance:none;background:var(--color-white);border:1.5px solid var(--color-light-gray);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-main);font-size:12px;font-weight:600;outline:none;padding:4px 20px 4px 8px;transition:border-color var(--transition-fast)}.modal-field .status-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.modal-field .status-select:disabled{cursor:not-allowed;opacity:.6}.modal-field .status-select.active{border-color:#28a7454d;color:var(--color-success)}.modal-field .status-select.pending{border-color:#ffc10766;color:#856404}.modal-field .status-select.rejected,.modal-field .status-select.suspended{border-color:#dc35454d;color:var(--color-danger)}.modal-message{border-radius:var(--radius-md);font-size:13px;font-weight:500;margin:0 var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm)}.modal-message.success{background:#28a7451a;border:1px solid #28a74533;color:var(--color-success)}.modal-message.error{background:#dc35451a;border:1px solid #dc354533;color:var(--color-danger)}.modal-confirm{animation:fadeIn .2s ease;background:#dc35450d;border:1px solid #dc354533;border-radius:var(--radius-md);margin:0 var(--spacing-md);padding:var(--spacing-sm)}.modal-confirm p{color:var(--text-primary);font-size:14px;line-height:var(--line-height);margin-bottom:var(--spacing-sm)}.modal-confirm-actions{display:flex;gap:var(--spacing-xs);justify-content:flex-end}.btn-cancel{background:#0000;border:1.5px solid var(--color-light-gray);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast)}.btn-cancel:hover{background:var(--color-light-gray)}.btn-confirm-delete{background:var(--color-danger);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast)}.btn-confirm-delete:hover:not(:disabled){background:var(--color-danger-hover)}.btn-confirm-delete:disabled{cursor:not-allowed;opacity:.6}.modal-footer{margin-top:var(--spacing-sm);padding:var(--spacing-md)}.modal-footer .btn-reset{background:#0000;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.modal-footer .btn-reset:hover:not(:disabled){background:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.modal-footer .btn-delete{background:var(--color-danger);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast)}.modal-footer .btn-delete:hover:not(:disabled){background:var(--color-danger-hover);transform:translateY(-1px)}.modal-footer .btn-delete:disabled,.modal-footer .btn-reset:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:480px){.modal-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column}.modal-footer .btn-delete,.modal-footer .btn-reset{text-align:center;width:100%}}.modal-backdrop{animation:fadeIn .2s ease;background:#00000080;inset:0;position:fixed;z-index:100}.modal-box{animation:slideUp .25s ease;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:50%;max-width:420px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:101}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-header{align-items:center;border-bottom:1px solid var(--color-light-gray);display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.modal-header h2{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.modal-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-gray);cursor:pointer;font-size:16px;padding:4px 8px;transition:background var(--transition-fast)}.modal-close:hover{background:var(--color-light-gray)}.modal-body{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);text-align:center}.modal-icon{font-size:40px;margin-bottom:8px}.modal-body p{color:var(--text-secondary);font-size:14px;margin:0}.modal-email{background:var(--color-light-gray);border-radius:var(--radius-md);color:var(--text-primary)!important;font-size:15px!important;font-weight:700;padding:8px 16px;width:100%}.modal-hint{color:var(--color-gray)!important;font-size:12px!important}.modal-success{color:var(--color-success)!important;font-weight:600}.modal-error{color:var(--color-danger)!important;font-weight:600}.modal-footer{border-top:1px solid var(--color-light-gray);display:flex;gap:var(--spacing-xs);justify-content:flex-end;padding:var(--spacing-sm) var(--spacing-md)}.btn-modal-cancel{background:#0000;border:1.5px solid var(--color-light-gray);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-main);font-size:14px;padding:var(--btn-padding);transition:background var(--transition-fast)}.btn-modal-cancel:hover{background:var(--color-light-gray)}.btn-modal-confirm{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast)}.btn-modal-confirm:hover:not(:disabled){background:var(--color-primary-hover)}.btn-modal-confirm:disabled{cursor:not-allowed;opacity:.6}.dashboardNav{background:var(--color-primary-dark);border-radius:var(--radius-lg);height:70vh;overflow-y:auto;position:relative;width:30%}.dashboardNav aside{display:flex;flex-direction:column;height:-webkit-fill-available;justify-content:space-evenly;padding:var(--spacing-sm)}.dashboardNav aside a{align-items:center;border-radius:var(--radius-md);color:var(--color-gray);display:flex;font-size:14px;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast) .2s ease,transform var(--transition-fast)}.dashboardNav aside a:hover{background:#ffffff0f;color:var(--color-white);transform:translateX(4px)}.dashboardNav aside a.active{background:var(--color-primary);box-shadow:var(--shadow-sm);color:var(--color-white);font-size:medium;font-weight:700}.dashboardNav aside a.active:hover{background:var(--color-primary-hover);transform:translateX(0)}.dashboardNav aside a img{flex-shrink:0;height:40px;opacity:.7;transition:opacity var(--transition-fast)}.dashboardNav aside a.active img,.dashboardNav aside a:hover img{opacity:1}.dashboardNav aside a p{margin:0}.dashboardContent{flex:1 1;min-width:0;padding:var(--spacing-xs)}@media (max-width:824px){.dashboardContainer{flex-direction:column}.dashboardNav{box-shadow:var(--shadow-md);height:auto;min-height:0;min-height:auto;position:relative;width:100%}.dashboardNav aside{-ms-overflow-style:none;flex-direction:row;gap:var(--spacing-xs);overflow-x:auto;padding:var(--spacing-xs);scrollbar-width:none}.dashboardNav aside::-webkit-scrollbar{display:none}.dashboardNav aside a{align-items:center;border-radius:var(--radius-md);flex-direction:column;gap:4px;min-width:70px;padding:var(--spacing-xs);text-align:center;transform:none}.dashboardNav aside a:hover{transform:none}.dashboardNav aside a p{font-size:11px}.dashboardNav aside a img{height:22px;width:22px}.dashboardContent{padding:var(--spacing-sm)}}.welcome-root{animation:welcomeFadeUp .5s ease forwards;font-family:var(--font-main);line-height:var(--line-height);margin:0 auto;max-width:var(--max-width);padding:var(--spacing-xl) var(--spacing-lg)}@keyframes welcomeFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.welcome-badge{align-items:center;background:#007bff14;border:1px solid #007bff33;border-radius:var(--radius-lg);color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:600;gap:var(--spacing-xs);letter-spacing:.08em;margin-bottom:var(--spacing-sm);padding:6px 14px;text-transform:uppercase}.welcome-badge-dot{background:var(--color-primary);border-radius:50%;height:8px;width:8px}.welcome-title{color:var(--text-primary);font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm)}.welcome-title-accent{color:var(--color-primary)}.welcome-divider{background:linear-gradient(90deg,var(--color-primary),var(--color-orange));border-radius:var(--radius-sm);height:4px;margin-bottom:var(--spacing-md);width:56px}.welcome-desc{color:var(--text-secondary);font-size:16px;margin-bottom:var(--spacing-sm);max-width:680px}.welcome-desc strong{color:var(--text-primary);font-weight:600}.welcome-cards{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);margin:var(--spacing-lg) 0}.welcome-card{background:var(--color-white);border:1px solid #00000014;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.welcome-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.welcome-card-icon{font-size:28px;margin-bottom:var(--spacing-xs)}.welcome-card h3{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:6px}.welcome-card p{color:var(--text-secondary);font-size:13px;line-height:var(--line-height);margin:0}.welcome-cta{align-items:center;background:var(--color-white);border:1px solid #00000014;border-left:4px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;display:none;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.welcome-cta-text{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.welcome-cta-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.welcome-btn-primary,.welcome-btn-secondary{border-radius:var(--radius-md);font-family:var(--font-main);font-size:14px;font-weight:600;padding:var(--btn-padding);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.welcome-btn-primary{background:var(--color-primary);border:2px solid var(--color-primary);box-shadow:var(--shadow-sm);color:var(--text-inverse)}.welcome-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.welcome-btn-secondary{background:#0000;border:2px solid var(--color-primary);color:var(--color-primary)}.welcome-btn-secondary:hover{background:var(--color-primary);color:var(--text-inverse);transform:translateY(-2px)}@media (max-width:768px){.welcome-root{padding:var(--spacing-lg) var(--spacing-sm)}.welcome-cards{grid-template-columns:1fr}.welcome-cta{align-items:flex-start;flex-direction:column}.welcome-cta-actions{width:100%}.welcome-btn-primary,.welcome-btn-secondary{text-align:center;width:100%}}@media (max-width:480px){.welcome-root{padding:var(--spacing-md) var(--spacing-xs)}}.dashboardContainer{align-items:center;background:var(--color-light-gray);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;min-height:85vh;padding-inline:var(--spacing-md)}.dashboardContainer,.dashboardHome{font-family:var(--font-main);line-height:var(--line-height)}.dashboardHome{margin:0 auto;max-width:var(--max-width);padding:var(--spacing-lg)}.dashboardHome .title{color:var(--text-primary);display:inline-block;font-size:28px;font-weight:700;margin-bottom:var(--spacing-lg);position:relative}.dashboardHome .title:after{animation:expandWidth .6s ease .2s forwards;background:linear-gradient(90deg,var(--color-primary),var(--color-orange));border-radius:var(--radius-sm);bottom:-6px;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}@keyframes expandWidth{to{transform:scaleX(1)}}.dashboardHome aside{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboardHome .card{animation:cardReveal .5s ease forwards;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;overflow:hidden;padding:var(--spacing-md);position:relative;transform:translateY(16px);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.dashboardHome .card:first-child{animation-delay:.1s}.dashboardHome .card:nth-child(2){animation-delay:.2s}.dashboardHome .card:nth-child(3){animation-delay:.3s}.dashboardHome .card:nth-child(4){animation-delay:.4s}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}.dashboardHome .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.dashboardHome .card:before{border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:height var(--transition-fast)}.dashboardHome .card:hover:before{height:6px}.dashboardHome .card.main-card:before{background:var(--color-primary)}.dashboardHome .card:nth-child(2):before{background:var(--color-orange)}.dashboardHome .card:nth-child(3):before{background:var(--color-success)}.dashboardHome .card:nth-child(4):before{background:var(--color-danger)}.dashboardHome .card:after{background:linear-gradient(120deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:60%}.dashboardHome .card:hover:after{left:150%}.dashboardHome .card.main-card{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--text-inverse);grid-column:1/-1}.dashboardHome .card.main-card h4{color:#fffc}.dashboardHome .card.main-card .count{color:var(--color-white)}.dashboardHome .card h4{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:var(--spacing-xs);text-transform:uppercase;transition:color var(--transition-fast)}.dashboardHome .card:nth-child(2):hover h4{color:var(--color-orange)}.dashboardHome .card:nth-child(3):hover h4{color:var(--color-success)}.dashboardHome .card:nth-child(4):hover h4{color:var(--color-danger)}.dashboardHome .card .count{color:var(--text-primary);font-size:48px;font-weight:900;line-height:1;margin:0;transition:transform var(--transition-fast)}.dashboardHome .card:nth-child(2) .count{color:var(--color-orange)}.dashboardHome .card:nth-child(3) .count{color:var(--color-success)}.dashboardHome .card:nth-child(4) .count{color:var(--color-danger)}.dashboardHome .card .card-icon{bottom:var(--spacing-sm);font-size:48px;opacity:.06;pointer-events:none;position:absolute;right:var(--spacing-sm);transition:opacity var(--transition-normal),transform var(--transition-normal);-webkit-user-select:none;user-select:none}.dashboardHome .card:hover .card-icon{opacity:.12;transform:scale(1.15) rotate(-5deg)}@media (max-width:768px){.dashboardHome{padding:var(--spacing-md)}.dashboardHome aside{grid-template-columns:1fr 1fr}.dashboardHome .card.main-card{grid-column:1/-1}.dashboardHome .card .count{font-size:36px}}@media (max-width:480px){.dashboardHome aside{grid-template-columns:1fr}}.ev-hero{animation:evDrift 14s ease-in-out infinite;background:linear-gradient(120deg,var(--color-primary-tint),var(--color-primary-tint-2),var(--color-primary-tint));background-size:220% 220%;border-radius:0 0 36px 36px;padding:48px 0 60px}.ev-hero-grid{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.ev-hero-grid>div:first-child{flex:1 1 380px;min-width:0}.ev-hero-grid>.ev-video{flex:1.1 1 420px;min-width:0}.ev-hero h1{text-wrap:balance;color:var(--text-primary);font-size:clamp(36px,5.4vw,60px);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:0}.ev-hero-lead{text-wrap:pretty;color:var(--text-secondary);font-size:18px;line-height:1.6;margin:18px 0 26px;max-width:46ch}.ev-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.ev-info{padding-bottom:8px;padding-top:56px}.ev-info h2{font-size:20px;line-height:1.2;margin:0 0 10px}.ev-info p{color:var(--text-secondary);line-height:1.6;margin:0}.ev-roles{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ev-roles li{background:var(--color-primary-tint);border-radius:var(--radius-pill);font-size:13px;font-weight:500;padding:4px 12px}.ev-steps{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.ev-steps li{align-items:center;display:flex;gap:10px}.ev-steps span{background:var(--color-primary-dark);border-radius:50%;color:var(--text-inverse);display:grid;flex:none;font-size:13px;font-weight:700;height:24px;place-items:center;width:24px}.ev-upcoming{padding-bottom:72px;padding-top:48px}.ev-upcoming-note{color:var(--text-secondary);font-size:15px;margin:6px 0 24px}.ev-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.ev-empty{background:var(--color-white);border:1px dashed var(--color-border);border-radius:var(--radius-xl);color:var(--text-secondary);padding:28px;text-align:center}.ev-empty a{color:var(--color-primary-dark);font-weight:600}@keyframes evDrift{50%{background-position:100% 50%}}.ev-past{padding-bottom:72px}.ev-past .km-title{margin-bottom:20px}.ev-past-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.ev-past-item{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.ev-past-item h3{font-size:18px;line-height:1.3;margin:4px 0 0}.ev-past-date{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin:0}.ev-past-presenter{color:var(--text-secondary);font-size:14px;margin:4px 0 0}.ev-past-links{display:flex;flex-wrap:wrap;gap:8px}.ev-past-none{color:var(--text-secondary);font-size:14px}.evp{background:var(--color-light-gray);display:flex;flex-direction:column;min-height:100vh}.evp-main{flex:1 1}.evp-header{background:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.evp-header-inner{flex-wrap:wrap;gap:10px 28px;min-height:72px}.evp-brand,.evp-header-inner{align-items:center;display:flex}.evp-brand{color:var(--text-primary);gap:10px;text-decoration:none}.evp-brand img{height:40px;object-fit:contain;width:40px}.evp-brand-name{color:var(--color-primary-dark);font-size:19px;font-weight:700;letter-spacing:-.01em}.evp-brand-product{border-left:2px solid var(--color-yellow);color:var(--text-secondary);font-size:14px;font-weight:600;padding-left:10px}.evp-menu{align-items:center;display:flex;flex:1 1;gap:10px 28px}.evp-nav{display:flex;gap:24px;margin-right:auto}.evp-nav a{border-bottom:3px solid #0000;color:var(--text-primary);font-size:15px;font-weight:500;padding:24px 0 21px;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.evp-nav a:hover{border-bottom-color:var(--color-primary-tint-2);color:var(--color-primary-dark)}.evp-nav a.is-active{border-bottom-color:var(--color-yellow);color:var(--color-primary-dark)}.evp-header-actions{align-items:center;display:flex;gap:10px}.evp-admin,.evp-mainsite{border:1.5px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary-dark);font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.evp-mainsite:hover{background:var(--color-primary-tint);border-color:var(--color-primary-dark)}.evp-admin{background:var(--color-dark-gray);border-color:var(--color-dark-gray);color:var(--color-white);font-size:13px;padding:6px 12px}.evp-admin:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.evp-admin-more{display:none}.evp-menu-toggle{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.evp-menu-toggle span{background:var(--color-primary-dark);border-radius:2px;display:block;height:2px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.evp-menu-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.evp-menu-toggle.is-open span:nth-child(2){opacity:0}.evp-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.evp-footer{background:var(--color-white);border-top:1px solid var(--color-border);margin-top:40px}.evp-footer-inner{grid-gap:24px 40px;display:grid;gap:24px 40px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);padding-bottom:24px;padding-top:32px}.evp-footer-about strong{color:var(--color-primary-dark)}.evp-footer-about p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:6px 0 0;max-width:420px}.evp-footer-group h2{color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.evp-footer-group ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.evp-footer-group a{color:var(--color-primary-dark);font-size:14px;font-weight:500;text-decoration:none}.evp-footer-group a:hover{text-decoration:underline}.evp-footer-bottom{border-top:1px solid var(--color-border)}.evp-footer-bottom p{color:var(--text-secondary);font-size:13px;margin:0;padding:16px 0 20px}@media (max-width:860px){.evp-header-inner{gap:0 12px;min-height:64px}.evp-brand{margin-right:auto}.evp-menu-toggle{display:flex}.evp-menu{align-items:stretch;display:none;flex-basis:100%;flex-direction:column;gap:0;padding:4px 0 16px}.evp-menu.is-open{display:flex}.evp-nav{flex-direction:column;gap:0;margin:0}.evp-nav a{align-items:center;border-bottom:1px solid var(--color-border);border-left:3px solid #0000;display:flex;font-size:16px;min-height:48px;padding:0 8px}.evp-nav a.is-active{border-bottom-color:var(--color-border);border-left-color:var(--color-yellow);padding-left:10px}.evp-header-actions{align-items:stretch;flex-direction:column;gap:10px;margin-top:16px}.evp-admin,.evp-mainsite{align-items:center;display:flex;font-size:15px;gap:6px;justify-content:center;min-height:48px;padding:0 16px}.evp-admin-more{display:inline}.evp-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.evp-footer-about{grid-column:1/-1}}@media (max-width:420px){.evp-brand-name{display:none}.evp-brand-product{border-left:0;color:var(--color-primary-dark);font-size:15px;font-weight:700;padding-left:0}.evp-footer-inner{grid-template-columns:1fr}}.km-prototype-notice{background:var(--color-yellow);color:var(--color-dark-gray);font-size:13px;line-height:1.45}.km-prototype-notice .km-container{padding-bottom:8px;padding-top:8px;text-align:center}.ev-video{aspect-ratio:16/9;background:var(--color-primary-dark);border-radius:24px;box-shadow:0 18px 40px -22px #024498b3;overflow:hidden;position:relative}.ev-video iframe{border:0}.ev-video iframe,.ev-video-poster{height:100%;inset:0;position:absolute;width:100%}.ev-video-poster{object-fit:cover;object-position:center 25%;opacity:.6}.ev-video-shade{background:linear-gradient(180deg,#0244980d 30%,#011e46e0);inset:0;position:absolute}.ev-video-play{animation:evPulse 1.8s infinite;background:var(--color-yellow);border:0;border-radius:50%;color:var(--color-dark-gray);cursor:pointer;display:grid;height:76px;left:50%;place-items:center;position:absolute;top:44%;transform:translate(-50%,-50%);width:76px}.ev-video-play svg{fill:currentColor;height:30px;margin-left:4px;width:30px}.ev-video-soon{background:#ffffffeb;border-radius:var(--radius-pill);color:var(--color-primary-dark);font-size:14px;font-weight:700;left:50%;padding:8px 16px;position:absolute;top:44%;transform:translate(-50%,-50%);white-space:nowrap}.ev-video-caption{bottom:18px;color:var(--text-inverse);left:22px;position:absolute;right:22px}.ev-video-caption small{font-size:13px;opacity:.85}.ev-video-caption strong{display:block;font-size:clamp(18px,2.2vw,22px);line-height:1.2}@keyframes evPulse{0%{box-shadow:0 0 0 0 #ffc107b3}to{box-shadow:0 0 0 18px #ffc10700}}.ev-card{border-radius:22px;display:flex;flex-direction:column;gap:14px;padding:22px;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.ev-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.ev-card-top{align-items:flex-start;display:flex;gap:14px}.ev-date{align-items:center;background:var(--color-primary-tint);border-radius:14px;display:flex;flex:none;flex-direction:column;line-height:1.1;padding:8px 4px;width:64px}.ev-date-month{color:var(--color-primary-dark);font-size:12px;font-weight:700;text-transform:uppercase}.ev-date-day{color:var(--text-primary);font-size:28px;font-weight:700}.ev-date-weekday{color:var(--text-secondary);font-size:12px}.ev-chip{border-radius:var(--radius-pill);display:inline-block;font-size:12px;font-weight:700;padding:2px 10px}.ev-chip--open{background:#e3f4e8;color:#1c6b31}.ev-chip--low{background:#fff3cd;color:#6b4e00}.ev-chip--closed{background:#fdecee;color:#a71d2a}.ev-chip--past{background:#e9ecef;color:#495057}.ev-chip--cancelled{background:#fdecee;color:#a71d2a;text-decoration:line-through}.ev-chip--demo{background:var(--color-dark-gray);color:var(--color-white);letter-spacing:.04em}.ev-card-chips{display:flex;flex-wrap:wrap;gap:6px}.ev-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:15px;line-height:1.55;margin:0;overflow:hidden}.ev-card-title{text-wrap:balance;color:var(--text-primary);font-size:20px;line-height:1.25;margin:8px 0 0}.ev-card-presenter{align-items:center;display:flex;font-size:14px;gap:10px;line-height:1.3}.ev-card-presenter strong{display:block;font-weight:600}.ev-card-presenter small{color:var(--text-secondary);display:block;font-size:13px}.ev-card-meta{color:var(--text-secondary);font-size:14px;margin:0}.ev-seats-track{background:var(--color-primary-tint-2);height:6px;overflow:hidden}.ev-seats-fill,.ev-seats-track{border-radius:var(--radius-pill)}.ev-seats-fill{background:var(--color-primary-dark);height:100%}.ev-seats small{display:block;margin-top:6px}.ev-seats small,.ev-seats-note{color:var(--text-secondary);font-size:13px}.ev-seats-note{margin:0}.ev-card-cta{margin-top:auto}.ev-avatar{border-radius:50%;flex:none;object-fit:cover;object-position:center 20%}.ev-avatar--sm{font-size:13px;height:36px;width:36px}.ev-avatar--lg{box-shadow:0 0 0 3px var(--color-yellow);font-size:18px;height:56px;width:56px}.ev-avatar--initials{background:var(--color-primary-tint-2);color:var(--color-primary-dark);display:grid;font-weight:700;place-items:center}.km-storage-error{grid-gap:10px;background:var(--color-white);border:1px solid #f1a7af;border-left:4px solid var(--color-danger);border-radius:var(--radius-lg);color:var(--text-primary);display:grid;gap:10px;justify-items:start;padding:22px 24px;text-align:left}.km-storage-error p{line-height:1.55;margin:0}.km-storage-error-detail{color:var(--text-secondary);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px;overflow-wrap:anywhere}.ev-detail{padding-bottom:72px;padding-top:28px}.ev-missing{grid-gap:18px;display:grid;gap:18px;justify-items:start;padding-top:72px}.ev-back{color:var(--color-primary-dark);display:inline-block;font-size:15px;font-weight:600;margin-bottom:18px;text-decoration:none}.ev-back:hover{text-decoration:underline}.ev-detail-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px}.ev-detail-article{border-radius:24px;flex:1.3 1 440px;min-width:0;padding:28px}.ev-detail-chips{display:flex;flex-wrap:wrap;gap:8px}.ev-chip--topic{background:var(--color-primary-tint);color:var(--color-primary-dark)}.ev-detail-article h1{text-wrap:balance;font-size:clamp(30px,4.2vw,44px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:14px 0 18px}.ev-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 22px}.ev-facts div{background:var(--color-light-gray);border-radius:14px;padding:12px 14px}.ev-facts dt{color:var(--text-secondary);font-size:13px}.ev-facts dd{font-weight:700;margin:0}.ev-summary{text-wrap:pretty;font-size:17px;line-height:1.65;margin:0 0 22px}.ev-detail-article h2{font-size:20px;margin:0 0 10px}.ev-learn{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 24px;padding:0}.ev-learn li{line-height:1.55;padding-left:18px;position:relative}.ev-learn li:before{background:var(--color-orange);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:9px;width:8px}.ev-presenter{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:14px;padding-top:20px}.ev-presenter span{display:grid;line-height:1.35}.ev-presenter small{color:var(--text-secondary);font-size:13px}.ev-presenter strong{font-size:18px}.ev-detail-aside{border-radius:24px;box-shadow:0 18px 40px -28px #02449880;flex:1 1 360px;min-width:0;padding:26px;position:sticky;top:92px}.ev-detail-aside h2{font-size:24px;line-height:1.15;margin:0 0 4px}.ev-aside-note{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0 0 18px}@media (max-width:860px){.ev-detail-aside{position:static}}.ev-demo-note{background:var(--color-light-gray);border-left:4px solid var(--color-dark-gray);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;line-height:1.5;margin:0 0 16px;padding:10px 14px}.ev-reading{border-top:1px solid var(--color-border);margin-top:26px;padding-top:20px}.ev-reading h2{font-size:18px;margin:0 0 10px}.ev-reading ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.ev-reading a{color:var(--color-primary-dark);font-weight:600}.ev-reading small{color:var(--text-secondary);display:block}.ev-form{grid-gap:14px;display:grid;gap:14px}.ev-form-row{display:flex;flex-wrap:wrap;gap:14px}.ev-form-row .ev-field{flex:1 1 140px}.ev-field{grid-gap:5px;color:var(--text-primary);display:grid;font-size:14px;font-weight:600;gap:5px}.ev-field input,.ev-role-other{background:var(--color-light-gray);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-main);font-size:16px;font-weight:400;outline:none;padding:10px 13px;transition:border-color var(--transition-fast),background var(--transition-fast);width:100%}.ev-field input:focus,.ev-role-other:focus{background:var(--color-white);border-color:var(--color-primary-dark)}.ev-field input.has-error{border-color:var(--color-danger)}.ev-optional{color:var(--text-secondary);font-weight:400}.ev-field-error{animation:kmFadeIn .2s ease both;color:#c82333;font-size:13px;font-weight:500}.ev-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.ev-roles-field{grid-gap:8px;border:0;display:grid;gap:8px;margin:0;padding:0}.ev-roles-field legend{font-size:14px;font-weight:600;margin-bottom:8px;padding:0}.ev-role{align-items:center;background:var(--color-white);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:15px;gap:10px;padding:9px 12px;transition:border-color var(--transition-fast),background var(--transition-fast)}.ev-role:hover{border-color:var(--color-primary-tint-2)}.ev-role.is-selected{background:var(--color-primary-tint);border-color:var(--color-primary-dark)}.ev-role input{accent-color:var(--color-primary-dark);height:18px;margin:0;width:18px}.ev-consents{grid-gap:10px;background:var(--color-light-gray);border-radius:14px;display:grid;gap:10px;padding:14px}.ev-check{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.5}.ev-check--muted{color:var(--text-secondary)}.ev-check input{accent-color:var(--color-primary-dark);flex:none;height:18px;margin:2px 0 0;width:18px}.ev-inline-link{background:none;border:0;color:var(--color-primary-dark);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.ev-form-error{animation:kmFadeIn .2s ease both;background:#fdecee;border-radius:var(--radius-lg);color:#a71d2a;font-size:14px;line-height:1.5;padding:12px 14px}.ev-modal-backdrop{background:#141e2d8c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:300}.ev-modal{animation:evFadeUp .25s both;background:var(--color-white);border-radius:24px;box-sizing:border-box;max-height:85vh;max-width:620px;overflow:auto;padding:28px;width:100%}.ev-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ev-modal-head h2{font-size:26px;line-height:1.15;margin:0}.ev-modal-close{background:var(--color-light-gray);border:0;border-radius:50%;color:var(--text-primary);cursor:pointer;flex:none;font-size:22px;height:36px;line-height:1;width:36px}.ev-modal-close:hover{background:var(--color-primary-tint)}.ev-privacy-prototype{background:#fff3cd;border-radius:10px;color:#6b4e00;font-size:13px;margin:8px 0 18px;padding:8px 12px}.ev-privacy-list{grid-gap:14px;display:grid;font-size:15px;gap:14px;margin:0}.ev-privacy-list dt{font-weight:700}.ev-privacy-list dd{color:var(--text-secondary);line-height:1.55;margin:2px 0 0}.ev-modal-foot{border-top:1px solid var(--color-light-gray);font-size:14px;margin:20px 0 0;padding-top:14px}.ev-privacy-page{max-width:760px;padding-bottom:64px;padding-top:48px}.ev-privacy-eyebrow{color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.ev-privacy-page h1{margin:0 0 10px}.ev-privacy-card{margin:24px 0 28px;padding:28px}.ev-privacy-card .ev-privacy-prototype{margin-top:0}@media (max-width:560px){.ev-privacy-page{padding-top:32px}.ev-privacy-card{padding:20px}}.ev-registered{animation:evFadeUp .5s both;max-width:760px;padding-bottom:72px;padding-top:48px}.ev-registered-check{background:var(--color-success);border-radius:50%;display:grid;height:56px;margin-bottom:16px;place-items:center;width:56px}.ev-registered-check svg{fill:none;stroke:var(--color-white);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;height:28px;width:28px}.ev-registered h1{font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.08;margin:0}.ev-registered h2{font-size:20px;margin:28px 0 12px}.ev-registered-summary{margin-top:24px}.ev-registered-summary-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.ev-registered-summary-top strong{font-size:19px;line-height:1.25}.ev-ref{background:var(--color-dark-gray);border-radius:10px;color:var(--text-inverse);font-size:14px;font-weight:700;letter-spacing:.04em;padding:4px 10px}.ev-registered-summary p{color:var(--text-secondary);font-size:15px;margin:0}.ev-timeline{display:grid;list-style:none;margin:0 0 28px;padding:0}.ev-timeline li{display:flex;gap:14px;padding-bottom:16px}.ev-timeline li span{display:grid}.ev-timeline small{color:var(--text-secondary);font-size:14px}.ev-timeline-dot{border-radius:50%;box-shadow:0 0 0 4px var(--color-primary-tint);flex:none;height:14px;margin-top:5px;width:14px}.ev-timeline-dot--done{background:var(--color-success)}.ev-timeline-dot--next{background:var(--color-primary-dark)}.ev-timeline-dot--event{background:var(--color-yellow)}.ev-registered-actions{display:flex;flex-wrap:wrap;gap:12px}@keyframes evFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ev-registered-details{grid-gap:6px 16px;display:grid;font-size:15px;gap:6px 16px;grid-template-columns:auto 1fr;margin:0}.ev-registered-details div{display:contents}.ev-registered-details dt{color:var(--text-secondary)}.ev-registered-details dd{font-weight:600;margin:0;overflow-wrap:anywhere}.ev-registered-prototype{background:#fff8e1;border-left:4px solid var(--color-yellow);border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:0 0 24px;padding:10px 14px}.wa{background:var(--color-light-gray);color:var(--text-primary);min-height:100vh}.wa-header{background:var(--color-white);border-bottom:1px solid var(--color-border)}.wa-header-inner{flex-wrap:wrap;gap:8px 24px;justify-content:space-between;min-height:64px}.wa-brand,.wa-header-inner{align-items:center;display:flex}.wa-brand{color:var(--color-primary-dark);font-size:18px;font-weight:700;gap:10px;text-decoration:none}.wa-brand img{height:36px;width:36px}.wa-brand-product{border-left:2px solid var(--color-yellow);color:var(--text-secondary);font-size:14px;font-weight:600;padding-left:10px}.wa-header-links{display:flex;gap:20px}.wa-header-links a{color:var(--color-primary-dark);font-size:14px;font-weight:600;text-decoration:none}.wa-header-links a:hover{text-decoration:underline}.wa--sections{--wa-sticky-offset:50px}.wa-main [id]{scroll-margin-top:16px;scroll-margin-top:calc(var(--wa-sticky-offset, 0px) + 16px)}.wa-main [tabindex="-1"]:focus{outline:none}.wa-sectionbar{background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:0 2px 6px #141e2d0a;position:sticky;top:0;z-index:30}.wa-sectionbar-inner{display:flex;gap:4px;overflow-x:auto}.wa-sectionbar a{border-bottom:3px solid #0000;color:var(--text-secondary);font-size:14px;font-weight:600;padding:13px 14px 11px;text-decoration:none;white-space:nowrap}.wa-sectionbar a.is-active,.wa-sectionbar a:hover{color:var(--color-primary-dark)}.wa-sectionbar a.is-active{border-bottom-color:var(--color-yellow)}.wa-drawer-toggle{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.wa-drawer-toggle span{background:var(--color-primary-dark);border-radius:2px;display:block;height:2px}.wa-drawer-backdrop{background:#141e2d73;inset:0;position:fixed;z-index:400}.wa-drawer{animation:waDrawerIn .22s ease-out both;background:var(--color-white);bottom:0;box-shadow:-8px 0 24px #141e2d2e;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:14px 18px 24px;position:fixed;right:0;top:0;width:min(320px,86vw)}@keyframes waDrawerIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.wa-drawer-head{align-items:center;display:flex;justify-content:space-between}.wa-drawer-close{background:var(--color-light-gray);border:0;border-radius:50%;color:var(--text-primary);cursor:pointer;font-size:24px;height:44px;line-height:1;width:44px}.wa-drawer-label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.wa-drawer-link{align-items:center;border-left:3px solid #0000;border-radius:var(--radius-md);color:var(--color-primary-dark);display:flex;font-size:16px;font-weight:600;min-height:48px;padding:0 12px;text-decoration:none}.wa-drawer-link.is-active,.wa-drawer-link:hover{background:var(--color-primary-tint)}.wa-drawer-link.is-active{border-left-color:var(--color-yellow)}.wa-drawer-account{grid-gap:8px;background:var(--color-light-gray);border-radius:var(--radius-lg);display:grid;gap:8px;padding:14px}.wa-drawer-account .wa-drawer-label{margin:0}.wa-drawer-email{font-weight:600;margin:0 0 4px;overflow-wrap:anywhere}@media (max-width:760px){.wa{--wa-sticky-offset:64px}.wa-header{position:sticky;top:0;z-index:30}.wa-header-inner{flex-wrap:nowrap;min-height:64px}.wa-header-links,.wa-sectionbar{display:none}.wa-drawer-toggle{display:flex;flex:none}}.wa-main{padding-bottom:64px;padding-top:28px}.wa-titlebar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.wa-titlebar h1{font-size:clamp(26px,3.4vw,34px);line-height:1.15;margin:0}.wa-titlebar p{color:var(--text-secondary);margin:6px 0 0}.wa-titlebar-actions{display:flex;flex-wrap:wrap;gap:10px}.wa-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-bottom:24px}.wa-stat{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:16px 18px}.wa-stat span{color:var(--text-secondary);font-size:13px}.wa-stat-value{display:block;font-size:32px;line-height:1.15}.wa-stat-value--ink{color:var(--text-primary)}.wa-stat-value--navy{color:var(--color-primary-dark)}.wa-stat-value--red{color:#a71d2a}.wa-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:24px;padding:20px}.wa-panel h2{font-size:21px;margin:0 0 14px}.wa-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.wa-panel-head h2{margin:0}.wa-table-scroll{overflow-x:auto;position:relative}.wa-table{border-collapse:collapse;font-size:14px;min-width:760px;width:100%}.wa-table th{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;padding:8px 10px;text-align:left;text-transform:uppercase}.wa-table td{border-top:1px solid var(--color-border);padding:12px 10px;vertical-align:top}.wa-cell-title{display:block}.wa-cell-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-top:2px}.wa-count-cell{width:150px}.wa-bar{background:var(--color-primary-tint-2);border-radius:var(--radius-pill);height:5px;margin-top:6px;overflow:hidden}.wa-bar div{background:var(--color-primary-dark);height:100%}.wa-actions-col{text-align:right!important}.wa-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.wa-chip{border-radius:var(--radius-pill);display:inline-block;font-size:12px;font-weight:700;padding:2px 10px;white-space:nowrap}.wa-chip--draft{background:#e9ecef;color:#495057}.wa-chip--published{background:#e3f4e8;color:#1c6b31}.wa-chip--registration_closed{background:#fff3cd;color:#6b4e00}.wa-chip--completed{background:var(--color-primary-tint);color:var(--color-primary-dark)}.wa-chip--cancelled{background:#fdecee;color:#a71d2a}.wa-chip--demo{background:var(--color-dark-gray);color:var(--color-white)}.wa-chip--reg-registered{background:var(--color-primary-tint);color:var(--color-primary-dark)}.wa-chip--reg-attended{background:#e3f4e8;color:#1c6b31}.wa-chip--reg-cancelled{background:#fdecee;color:#a71d2a}.wa-btn{align-items:center;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:13px;font-weight:600;justify-content:center;min-height:34px;padding:5px 14px;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.wa-btn:hover:not(:disabled){border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.wa-btn--disabled,.wa-btn:disabled{cursor:not-allowed;opacity:.5}.wa-btn--quiet{font-size:14px;min-height:46px;padding:11px 18px}.wa-btn--danger:hover:not(:disabled){border-color:#a71d2a;color:#a71d2a}.wa-btn--export{background:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.wa-btn--export:hover:not(:disabled){background:#218838;border-color:#218838;color:var(--color-white)}.wa-btn--whatsapp{background:#25d366;border-color:#25d366;color:var(--color-white)}.wa-btn--whatsapp:hover:not(:disabled){background:#1ebe5a;border-color:#1ebe5a;color:var(--color-white)}.wa-link{background:none;border:0;color:var(--color-primary-dark);cursor:pointer;font-family:var(--font-main);font-size:inherit;font-weight:600;margin-left:12px;padding:0;text-decoration:underline}.wa-field{grid-gap:5px;display:grid;font-size:14px;font-weight:600;gap:5px}.wa-field small{color:var(--text-secondary);font-weight:400}.wa-field input,.wa-field select,.wa-field textarea{background:var(--color-light-gray);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-main);font-size:15px;font-weight:400;outline:none;padding:9px 12px;transition:border-color var(--transition-fast),background var(--transition-fast);width:100%}.wa-field textarea{line-height:1.5;resize:vertical}.wa-field input:focus,.wa-field select:focus,.wa-field textarea:focus{background:var(--color-white);border-color:var(--color-primary-dark)}.wa-check{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px}.wa-check input{accent-color:var(--color-primary-dark);height:18px;width:18px}.wa-hint{font-size:13px}.wa-form-error{animation:kmFadeIn .2s ease both;background:#fdecee;border-radius:var(--radius-lg);color:#a71d2a;font-size:14px;margin:14px 0 0;padding:10px 14px}.wa-empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--text-secondary);padding:24px;text-align:center}.wa-empty p{margin:0 0 12px}.wa-toast{animation:kmFadeIn .2s ease both;background:var(--color-dark-gray);border-radius:var(--radius-pill);bottom:24px;box-shadow:0 10px 30px -10px #0006;color:var(--color-white);font-size:14px;font-weight:500;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:400}.wa-signin{grid-gap:14px;display:grid;gap:14px;margin:40px auto;max-width:420px;padding:28px}.wa-signin h1{font-size:24px;margin:0}.wa-password{position:relative}.wa-field .wa-password input{padding-right:52px}.wa-password-toggle{background:#0000;border:0;border-radius:var(--radius-md);cursor:pointer;display:grid;height:40px;padding:0;place-items:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px}.wa-password-toggle:hover{background:var(--color-primary-tint)}.wa-password-toggle:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:1px}.wa-password-toggle img{height:22px;opacity:.75;width:22px}.wa-signout{font-size:14px;margin-left:0}.wa-signout-email{color:var(--text-secondary);font-weight:400}.wa-mail{display:block;font-size:12px;font-weight:600;white-space:nowrap}.wa-mail:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:6px;vertical-align:1px;width:8px}.wa-mail--done{color:#1c6b31}.wa-mail--waiting{color:#8a6100}.wa-mail--failed{color:#a71d2a}.wa-mail--none{color:var(--text-secondary)}.wa-mail--none:before{background:#0000;box-shadow:inset 0 0 0 1.5px currentColor}.wa-mail-cell .wa-mail+.wa-mail{margin-top:3px}.wa-modal--wide{max-width:760px}.wa-tabs{display:flex;gap:6px;margin-bottom:12px}.wa-tabs button{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:600;padding:7px 14px}.wa-tabs button[aria-selected=true]{background:var(--color-primary-tint);border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.wa-tabs button:disabled{cursor:not-allowed;opacity:.5}.wa-preview-subject{font-weight:600;margin:0 0 10px}.wa-preview-subject span{color:var(--text-secondary);font-weight:400;margin-right:6px}.wa-preview-frame{background:#f1f4f8;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;display:block;height:min(60vh,640px);width:100%}.wa-archive{border-top:1px solid var(--color-border);margin-top:18px;padding-top:14px}.wa-archive summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;font-size:17px;font-weight:700;gap:4px 10px;padding:6px 0}.wa-archive summary small{color:var(--text-secondary);flex-basis:100%;font-size:13px;font-weight:400;padding-left:22px}.wa-archive-count{background:var(--color-light-gray);border-radius:var(--radius-pill);font-size:13px;padding:1px 9px}.wa-archive>.wa-muted{font-size:14px;margin:8px 0 12px}.wa-archive-search{display:block;margin-bottom:12px;max-width:420px}.wa-chip--archived{background:#e9ecef;color:#495057}.wa-monitor-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin-bottom:24px}.wa-monitor-grid>.wa-panel{margin-bottom:0}.wa-monitor{grid-gap:12px;display:grid;gap:12px;padding:16px 18px}.wa-monitor h2{font-size:17px;margin:0}.wa-monitor-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.wa-monitor-status{border-radius:var(--radius-pill);font-size:12px;font-weight:700;padding:3px 10px;white-space:nowrap}.wa-monitor-status--ok{background:#e3f4e8;color:#1c6b31}.wa-monitor-status--warning{background:#fff3cd;color:#6b4e00}.wa-monitor-status--full{background:#fdecee;color:#a71d2a}.wa-monitor-status--none{background:var(--color-light-gray);color:var(--text-secondary)}.wa-monitor-toggle{font-size:14px;justify-self:start}.wa-monitor-details{grid-gap:12px;border-top:1px solid var(--color-border);display:grid;gap:12px;padding-top:12px}.wa-monitor-details>.wa-btn{justify-self:start}.wa-quota{border-left:5px solid var(--color-success)}.wa-quota--warning{border-left-color:var(--color-yellow)}.wa-quota--full{border-left-color:#a71d2a}.wa-quota-meters{grid-gap:10px;display:grid;gap:10px}.wa-quota-meter{grid-gap:5px;display:grid;gap:5px}.wa-quota-meter--main{background:var(--color-primary-tint);border-radius:var(--radius-lg);padding:10px 12px}.wa-quota-meter--minor{padding:0 12px}.wa-quota-meter-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between}.wa-quota-meter-label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wa-quota-meter--main .wa-quota-meter-label{color:var(--color-primary-dark)}.wa-quota-figures{font-size:14px}.wa-quota-figures strong{font-size:15px}.wa-quota-meter--main .wa-quota-figures strong{font-size:20px;line-height:1.1}.wa-quota-bar{background:var(--color-light-gray);border-radius:var(--radius-pill);height:8px;overflow:hidden}.wa-quota-meter--main .wa-quota-bar{background:var(--color-white);height:10px}.wa-quota-bar>div{background:var(--color-success);border-radius:inherit;height:100%;transition:width var(--transition-fast)}.wa-quota-meter--warning .wa-quota-bar>div{background:var(--color-yellow)}.wa-quota-meter--full .wa-quota-bar>div{background:#a71d2a}.wa-quota-resets{grid-gap:4px;display:grid;font-size:14px;gap:4px;margin:0;padding-left:18px}.wa-quota-message{background:#fff3cd;border-radius:var(--radius-md);color:#6b4e00;font-size:14px;margin:0;padding:8px 12px}.wa-quota--full .wa-quota-message{background:#fdecee;color:#a71d2a}.wa-quota-waiting{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px 14px}.wa-quota-note{font-size:13px;margin:0}.wa-panel-sub{font-size:14px;margin:2px 0 0}.wa-webinar-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.wa-webinar-filters .wa-filter{flex:1 1 260px;max-width:420px}.wa-webinar-filters .wa-status-tabs{margin:0}.wa-webinar-title-cell{min-width:260px}.wa-cell-title .wa-chip{margin-left:8px;vertical-align:2px}.wa-joining{grid-gap:2px;display:grid;font-size:14px;gap:2px}.wa-joining-warn{color:#a71d2a;font-weight:600}.wa-joining-done{color:#1c6b31;font-weight:600}.wa-cell-meta-inline{color:var(--text-secondary)}.wa-btn--attention{background:#fff8e1;border-color:var(--color-yellow)}.wa-menu-toggle{font-size:18px;line-height:1;min-width:34px;padding:5px 10px}.wa-menu{animation:kmFadeIn .12s ease both;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #141e2d2e;display:grid;min-width:190px;padding:6px;position:fixed;z-index:400}.wa-menu [role=menuitem]{background:none;border:0;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:block;font-family:var(--font-main);font-size:14px;font-weight:600;padding:9px 12px;text-align:left;text-decoration:none}.wa-menu [role=menuitem]:focus-visible,.wa-menu [role=menuitem]:hover{background:var(--color-primary-tint);outline:none}.wa-webinar-cards{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.wa-webinar-card{grid-gap:12px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:12px;padding:14px}.wa-webinar-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.wa-webinar-card-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.wa-webinar-card-facts dt{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wa-webinar-card-facts dd{margin:4px 0 0}.wa-webinar-card .wa-webinar-actions{justify-content:flex-start}.wa-usage{border-left:5px solid var(--color-success)}.wa-usage--warning{border-left-color:var(--color-yellow)}.wa-usage--full{border-left-color:#a71d2a}.wa-usage-list{grid-gap:16px;gap:16px}.wa-usage-list,.wa-usage-mini{display:grid;list-style:none;margin:0;padding:0}.wa-usage-mini{grid-gap:10px 16px;gap:10px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.wa-usage-mini-item{grid-gap:4px 6px;align-items:baseline;display:grid;gap:4px 6px;grid-template-columns:minmax(0,1fr) auto}.wa-usage-mini-label{color:var(--text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-usage-mini-item strong{font-size:14px}.wa-usage-mini-item .wa-quota-bar{grid-column:1/-1;height:6px}.wa-usage-reminder{font-size:13px;margin:0}@media (max-width:420px){.wa-usage-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-usage-row{grid-gap:6px;display:grid;gap:6px}.wa-usage-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between}.wa-usage-label{font-weight:700}.wa-usage-figures{font-size:15px}.wa-usage-figures strong{font-size:17px}.wa-usage-row--warning .wa-quota-bar>div{background:var(--color-yellow)}.wa-usage-row--full .wa-quota-bar>div{background:#a71d2a}.wa-usage-row--none .wa-quota-bar>div{width:0!important}.wa-usage-meta{color:var(--text-secondary);font-size:13px;margin:0}.wa-usage-stale{color:#8a6100;font-weight:600}.wa-usage-form{grid-gap:8px;background:var(--color-light-gray);border-radius:var(--radius-lg);display:grid;gap:8px;max-width:420px;padding:12px}.wa-usage-input{display:flex;gap:8px}.wa-usage-input input{flex:1 1;min-width:0}.wa-usage-input select{flex:none;width:auto}.wa-usage-form .wa-row-actions{justify-content:flex-start}.wa-usage-note{font-size:13px;margin:0}.wa-activity--review{border-left:5px solid var(--color-yellow)}.wa-activity-body{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.wa-activity-body>.wa-btn{justify-self:start}.wa-activity-list{border-top:1px solid var(--color-border);list-style:none;margin:0;padding:0}.wa-activity-item{grid-gap:4px 16px;align-items:baseline;border-bottom:1px solid var(--color-border);display:grid;font-size:14px;gap:4px 16px;grid-template-columns:150px minmax(0,1fr) minmax(0,220px);padding:10px 0}.wa-activity-item time{font-feature-settings:"tnum";color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.wa-activity-text .wa-chip{margin-right:6px}.wa-activity-who{color:var(--text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-activity-item--review .wa-activity-text{font-weight:600}.wa-activity-note{font-size:13px;margin:0}@media (max-width:760px){.wa-activity-item{grid-template-columns:auto minmax(0,1fr)}.wa-activity-text{grid-column:1/-1;grid-row:2}.wa-activity-who{text-align:right}}.wa-joining{animation:kmFadeIn .25s ease backwards;border-color:var(--color-primary-tint-2);box-shadow:0 18px 40px -32px #02449899}.wa-joining-webinar{color:var(--text-secondary);font-size:14px;margin:4px 0 0}.wa-steps{grid-gap:18px;counter-reset:wa-step;display:grid;gap:18px;list-style:none;margin:8px 0 0;padding:0}.wa-steps>li{grid-gap:10px;counter-increment:wa-step;display:grid;gap:10px;padding-left:40px;position:relative}.wa-steps>li:before{background:var(--color-primary-dark);border-radius:50%;color:var(--color-white);content:counter(wa-step);display:grid;font-size:13px;font-weight:700;height:26px;left:0;place-items:center;position:absolute;top:0;width:26px}.wa-steps h3{font-size:16px;margin:2px 0 0}.wa-steps .wa-link-row{display:flex;flex-wrap:wrap;gap:8px}.wa-steps .wa-link-row input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);flex:1 1 260px;font-family:var(--font-main);font-size:14px;min-width:0;padding:9px 12px}.wa-steps .wa-link-row input:focus{border-color:var(--color-primary-dark);outline:none}.wa-steps .wa-row-actions{align-items:center;justify-content:flex-start}.wa-steps>li>.wa-btn{justify-self:start}.wa-joining-counts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.wa-joining-counts div{background:var(--color-light-gray);border-radius:var(--radius-lg);min-width:92px;padding:8px 12px}.wa-joining-counts dt{color:var(--text-secondary);font-size:12px}.wa-joining-counts dd{font-size:22px;font-weight:700;margin:0}.wa-joining-counts .is-waiting{background:#fff3cd}.wa-joining-counts .is-failed{background:#fdecee;color:#a71d2a}.wa-progress{grid-gap:6px;display:grid;font-size:14px;font-weight:600;gap:6px}.wa-progress progress{accent-color:var(--color-primary-dark);height:10px;width:100%}.wa-result{animation:kmFadeIn .2s ease both;border-radius:var(--radius-md);font-size:14px;margin:0;padding:10px 14px}.wa-result--ok{background:#e3f4e8;color:#1c6b31}.wa-result--warning{background:#fff3cd;color:#6b4e00}.wa-result--error{background:#fdecee;color:#a71d2a}.wa-link--inline{margin-left:0}.wa-joining-cell .wa-chip{margin-left:6px}@media (max-width:640px){.wa-steps>li{padding-left:34px}}.wa-export{gap:8px}.wa-export,.wa-filters{display:flex;flex-wrap:wrap}.wa-filters{gap:10px;margin-bottom:10px}.wa-filter{flex:1 1 180px}.wa-filter--search{flex:2 1 260px}.wa-filter input,.wa-filter select{background:var(--color-light-gray);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-main);font-size:15px;outline:none;padding:9px 12px;width:100%}.wa-filter input:focus,.wa-filter select:focus{background:var(--color-white);border-color:var(--color-primary-dark)}.wa-count{color:var(--text-secondary);font-size:13px;margin:0 0 10px}.wa-table-scroll--tall{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:560px;overflow:auto}.wa-table--registrations{min-width:760px}.wa-table--one-webinar{min-width:620px}.wa-table--registrations thead th{background:var(--color-light-gray);position:sticky;top:0;z-index:1}.wa-row-clickable{cursor:pointer;transition:background var(--transition-fast)}.wa-row-clickable:hover{background:#f4f8fd}.wa-ref{white-space:nowrap}.wa-name,.wa-ref{font-weight:700}.wa-attendee-cell small,.wa-date-cell small{color:var(--text-secondary);display:block;font-size:13px;margin-top:2px}.wa-attendee-cell{max-width:300px;overflow-wrap:anywhere}.wa-attendee-cell .wa-ref{font-weight:600}.wa-status-cell .wa-chip--archived{display:block;margin-top:4px;width:fit-content}.wa-cancelled-note{margin:0 0 12px}.wa-nowrap{white-space:nowrap}.wa-webinar-cell{max-width:220px}.wa-sent,.wa-webinar-cell .wa-chip{margin-top:4px}.wa-sent{color:#1c6b31;display:block;font-size:12px;font-weight:600}.wa-select-col{text-align:center;width:36px}.wa-select-col input{accent-color:var(--color-primary-dark);cursor:pointer;height:17px;width:17px}.wa-att-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}.wa-att-summary>div{background:var(--color-light-gray);border-radius:var(--radius-lg);min-width:0;padding:10px 14px}.wa-att-summary dt{color:var(--text-secondary);font-size:13px}.wa-att-summary dd{font-size:24px;font-weight:700;margin:2px 0 0}.wa-att-summary .is-issue{background:#fdecee;color:#a71d2a}.wa-att-summary .is-issue dt{color:inherit}.wa-status-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.wa-status-tabs button{align-items:center;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:14px;font-weight:600;gap:6px;padding:6px 12px}.wa-status-tabs button:hover{border-color:var(--color-primary-dark)}.wa-status-tabs button[aria-pressed=true]{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.wa-tab-count{background:var(--color-light-gray);border-radius:var(--radius-pill);color:var(--text-primary);font-size:12px;padding:0 7px}.wa-status-tabs .is-issue .wa-tab-count{background:#fdecee;color:#a71d2a}.wa-selection-bar{align-items:center;animation:kmFadeIn .2s ease both;background:var(--color-primary-tint);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;margin:0 0 12px;padding:10px 14px;position:sticky;top:8px;top:calc(var(--wa-sticky-offset, 0px) + 8px);z-index:3}.wa-cards-select-all{margin:0 0 10px}.wa-cards{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.wa-att-card{grid-gap:6px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:6px;padding:14px}.wa-att-card.is-selected{background:#f4f8fd;border-color:var(--color-primary-dark)}.wa-att-card p{font-size:14px;margin:0}.wa-att-card-head{align-items:flex-start;display:flex;gap:10px}.wa-att-card-check input{accent-color:var(--color-primary-dark);height:20px;margin:1px 0 0;width:20px}.wa-att-card-who{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 10px}.wa-att-card-who strong{font-size:16px}.wa-att-card-who .wa-ref{color:var(--text-secondary);font-size:13px}.wa-att-card-email{overflow-wrap:anywhere}.wa-att-card-webinar .wa-chip{margin-left:6px}.wa-att-card-meta{color:var(--text-secondary)}.wa-att-card-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.wa-att-card-chips .wa-sent{margin:0}.wa-att-card-mail{grid-gap:3px;display:grid;gap:3px}.wa-att-card-view{justify-self:start;margin-top:4px;min-height:40px}.wa-selection-count small{color:var(--text-secondary);font-weight:400}.wa-selection-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.wa-att-card-date{color:var(--text-secondary);font-size:13px}.wa-manual-sub{font-size:14px;margin:0}.wa-manual .wa-field{margin-bottom:10px}@media (max-width:760px){.wa-att-summary{gap:6px}.wa-att-summary>div{padding:8px 10px}.wa-att-summary dt{font-size:12px}.wa-att-summary dd{font-size:20px}}.wa-modal-backdrop{background:#141e2d8c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:300}.wa-modal{animation:kmFadeIn .2s ease both;background:var(--color-white);border-radius:var(--radius-xl);box-sizing:border-box;max-height:90vh;max-width:680px;overflow:auto;padding:24px;width:100%}.wa-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.wa-modal-head h2{font-size:22px;margin:0 0 6px}.wa-modal-chips{display:flex;flex-wrap:wrap;gap:6px}.wa-ref-chip{background:var(--color-dark-gray);border-radius:8px;color:var(--color-white);font-size:12px;font-weight:700;letter-spacing:.04em;padding:2px 10px}.wa-modal-close{background:var(--color-light-gray);border:0;border-radius:50%;color:var(--text-primary);cursor:pointer;flex:none;font-size:22px;height:36px;line-height:1;width:36px}.wa-modal-close:hover{background:var(--color-primary-tint)}.wa-detail-list{grid-gap:6px 16px;display:grid;font-size:14px;gap:6px 16px;grid-template-columns:auto 1fr;margin:0 0 4px}.wa-detail-list div{display:contents}.wa-detail-list dt{color:var(--text-secondary)}.wa-detail-list dd{font-weight:600;margin:0;overflow-wrap:anywhere}.wa-detail-list dd small{color:var(--text-secondary);display:block;font-weight:400}.wa-detail-list a{color:var(--color-primary-dark)}.wa-detail-section{grid-gap:10px;border-top:1px solid var(--color-border);display:grid;gap:10px;margin-top:18px;padding-top:16px}.wa-detail-section h3{font-size:16px;margin:0}.wa-detail-section .wa-row-actions{justify-content:flex-start}.wa-detail-section .wa-link{font-size:13px;justify-self:start;margin-left:0}.wa-link-row{display:flex;gap:8px}.wa-link-row input{flex:1 1}.wa-compose-actions{margin-top:2px}.wa-muted{color:var(--text-secondary);line-height:1.5}.wa-muted,.wa-warning{font-size:13px;margin:0}.wa-warning{background:#fff3cd;border-radius:var(--radius-md);color:#6b4e00;padding:8px 12px}.wa-sent-record{align-items:center;background:var(--color-light-gray);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:space-between;padding:12px 14px}.wa-email-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 12px;padding:0}.wa-email-list li{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.wa-email-list small{color:var(--text-secondary);font-size:12px}.wa-email-list .wa-email-error{color:#a71d2a;flex-basis:100%}.we-modal{grid-gap:16px;display:grid;gap:16px;margin:0}.we-modal .wa-modal-head{margin-bottom:0}.we-intro{font-size:14px;margin:0}.we-note{font-size:14px;line-height:1.5}.we-group{grid-gap:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:14px;margin:0;min-width:0;padding:16px}.we-group legend{font-size:15px;font-weight:700;padding:0 6px}.we-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.we-modal .wa-field [aria-invalid=true]{border-color:#a71d2a}.wa-field .we-error{color:#a71d2a;font-weight:600}.we-actions{background:var(--color-white);border-top:1px solid var(--color-border);bottom:-24px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:0 -24px -24px;padding:14px 24px;position:sticky}
/*# sourceMappingURL=main.5fc105f8.css.map*/