@import "https://fonts.googleapis.com/css2?family=Kodchasan:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&family=Special+Gothic+Expanded+One&display=swap";@import "https://fonts.googleapis.com/css2?family=Kodchasan:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&family=Manrope:wght@200..800&family=Special+Gothic+Expanded+One&display=swap";@import "https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Kodchasan:ital,wght@1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Kodchasan:ital,wght@0,400;0,700;1,700&family=Inter:wght@300;400;500;600&display=swap";body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0}.back-link-container{color:#1553d6;align-items:center;gap:12px;margin-top:24px;display:flex}.back-link{color:#1553d6;height:fit-content;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;text-decoration:none}.back-link-container .divider{color:#1553d6;align-items:center;width:fit-content;font-size:12px;display:flex}.back-link:hover{text-decoration:underline}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:60px 20px;display:flex}.spinner{border:4px solid #e2e8f0;border-top-color:#1860fb;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.org-admin-layout{flex-direction:column;min-height:100vh;display:flex}.org-content-wrapper{flex:1;margin-top:59px;margin-left:70px;display:flex}.org-page-wrapper{flex-direction:column;gap:20px;width:100%;padding:0 40px;display:flex}.floating-donate-btn{z-index:1100;color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 28px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;position:fixed;bottom:32px;right:32px;box-shadow:0 20px 25px -5px #f59e0b4d,0 8px 10px -6px #0000001a}.floating-donate-btn:hover{background:#d88906;transform:translateY(-2px);box-shadow:0 25px 30px -5px #f59e0b66,0 10px 12px -6px #00000026}.floating-donate-btn i{font-size:18px}.hero-section{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:auto;min-height:calc(100svh - 78px);margin:78px 0 0;display:flex}.hero-content{background:#fff;justify-content:space-between;margin-bottom:0;padding:40px 60px;display:flex}.hero-left-side{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:1170px;padding:0;display:flex}.hero-left-side h1{font-family:Manrope;font-size:72px;font-weight:600}.hero-left-side p{width:620px;margin-top:20px;font-family:Manrope;font-size:18px;font-weight:400}.hero-left-side .hero-button-group{gap:16px;width:fit-content;height:64px;margin-top:40px;padding:0;display:flex}.hero-left-side .hero-button-group button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:28px;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s;display:flex}.hero-left-side .hero-button-group button:first-child{color:#fff;background:#f59e0b;border:none;width:197.23px;height:64px;padding:18px 32px;box-shadow:0 20px 25px -5px #f59e0b4d,0 8px 10px -6px #f59e0b4d}.hero-left-side .hero-button-group button:last-child{box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#155dfc;background:#ffffff80;border:2px solid #155dfc33;width:234.95px;height:64px;padding:16px 32px}.hero-button-group button:last-child a{color:#155dfc;text-decoration:none}.hero-left-side .hero-button-group button:hover{transform:translateY(-2px)}.hero-left-side .hero-button-group button:first-child:hover{background:#d88906;box-shadow:0 24px 28px -8px #f59e0b61,0 10px 14px -8px #f59e0b52}.hero-left-side .hero-button-group button:last-child:hover{color:#0d47c4;background:#155dfc14;border-color:#155dfc73;box-shadow:0 12px 20px -10px #155dfc59}.hero-right-side{box-sizing:border-box;justify-content:end;display:flex}.hero-img-container{border-radius:40px;min-width:440px;max-width:540px;height:600px;box-shadow:0 4px 6px #0000001a,0 1px 3px #0000000f}.hero-img-container img{object-fit:cover;border-radius:20px;width:100%;height:100%}.stats-section{background-color:#155dfc;justify-content:space-between;width:100%;height:fit-content;display:flex}.stat{color:#fff;text-align:center;padding:40px 80px;font-family:Manrope}.stat h1{font-size:48px;font-weight:600}.stat p{margin-top:10px;font-size:16px;font-weight:400}.pillars-section{box-sizing:border-box;background:#f8fafc;width:100%;padding:80px 60px 64px}.pillars-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.pillars-header-left{flex-direction:column;align-items:flex-start;gap:16px;max-width:672px;display:flex}.pillars-header-left>p{letter-spacing:1.4px;text-transform:uppercase;color:#1860fb;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:20px}.pillars-header-left h1{letter-spacing:-1.2px;color:#0f172a;padding-bottom:8px;font-family:Manrope,sans-serif;font-size:48px;font-weight:900;line-height:60px}.description-container{border-left:4px solid #1860fb;padding-left:24px}.description-container p{color:#475569;max-width:590px;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:29px}.pillars-learn-more{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;align-items:center;gap:8px;height:48px;padding:12px 24px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:24px;transition:background-color .2s,transform .2s;display:flex}.pillars-learn-more:hover{background:#e2e8f0;transform:translateY(-2px)}.pillars-cards{align-items:stretch;gap:32px;display:flex}.pillar-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;flex-direction:column;flex:1;min-height:330px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.pillar-card-top{align-items:center;gap:16px;min-height:128px;padding:0 32px;display:flex;position:relative}.pillar-card-top:after{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.pillar-card-top--blue{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.pillar-card-top--red{background:linear-gradient(135deg,#f43f5e 0%,#dc2626 100%)}.pillar-card-top--orange{background:linear-gradient(135deg,#fbbf24 0%,#f97316 100%)}.pillar-icon-box{z-index:1;color:#fff;background:#fff3;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;position:relative;box-shadow:inset 0 2px 4px #0000000d}.pillar-title-wrap{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.pillar-title-wrap h3{color:#fff;max-width:280px;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.pillar-title-wrap p{letter-spacing:.5px;text-transform:uppercase;color:#dbeafe;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:15px}.pillar-card-bottom{flex-direction:column;flex:1;justify-content:space-between;gap:24px;padding:32px;display:flex}.pillar-card-bottom p{color:#475569;max-width:290px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:23px}.pillar-progress{border-radius:9999px;width:100%;height:12px;position:relative;overflow:hidden}.pillar-progress span{border-radius:9999px;height:100%;display:block}.pillar-progress--blue{background:#eff6ff}.pillar-progress--blue span{background:#3b82f6;width:60%;box-shadow:0 0 10px #3b82f666}.pillar-progress--red{background:#fff1f2}.pillar-progress--red span{background:#f43f5e;width:55%;box-shadow:0 0 10px #f43f5e66}.pillar-progress--orange{background:#fffbeb}.pillar-progress--orange span{background:#f97316;width:45%;box-shadow:0 0 10px #f9731666}.cta-section{isolation:isolate;background:#0f172a;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;margin:0 60px 64px;padding:96px 240px 80px;display:flex;position:relative;overflow:hidden}.cta-decoration{pointer-events:none;border-radius:9999px;position:absolute}.cta-decoration--top-right{filter:blur(32px);z-index:0;background:#1860fb33;width:256px;height:256px;top:-112px;right:-128px}.cta-decoration--bottom-left{filter:blur(20px);z-index:1;background:#3b82f61a;width:192px;height:192px;bottom:-96px;left:-96px}.cta-container{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:672px;display:flex;position:relative}.cta-container h2{letter-spacing:-1.2px;color:#fff;text-align:center;font-family:Manrope,sans-serif;font-size:48px;font-style:normal;font-weight:900;line-height:48px}.cta-container p{color:#94a3b8;text-align:center;width:100%;max-width:610px;margin-top:31px;font-family:Manrope,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:29px}.cta-button-group{justify-content:center;gap:16px;width:100%;margin-top:32px;display:flex}.cta-button-group button{color:#fff;cursor:pointer;border:none;border-radius:12px;height:60px;padding:16px 32px;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:28px;transition:transform .2s,background-color .2s,box-shadow .2s}.cta-button-group button:first-child{background:#1860fb;width:193px;box-shadow:0 10px 15px -3px #1860fb33,0 4px 6px -4px #1860fb33}.cta-button-group button:last-child{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1a;width:291px}.cta-button-group button:hover{transform:translateY(-2px)}.cta-button-group button:first-child:hover{background:#155dfc}.cta-button-group button:last-child:hover{background:#ffffff29}@media (width<=1200px){.pillars-cards{gap:20px}.cta-section{margin:0 32px 64px;padding:80px 80px 72px}.pillar-title-wrap h3{font-size:30px}}@media (width<=1024px){.pillars-section{padding:64px 32px}.pillars-header{flex-direction:column;align-items:flex-start}.pillars-cards{flex-direction:column}.pillar-card-bottom p{max-width:100%}.cta-section{margin:0 24px 56px;padding:64px 48px}.cta-container h2{font-size:40px;line-height:44px}}@media (width<=768px){.pillars-header-left h1{font-size:38px;line-height:48px}.description-container p{font-size:16px;line-height:26px}.pillar-card-top,.pillar-card-bottom{padding:24px}.cta-section{border-radius:24px;margin:0 16px 48px;padding:56px 20px}.cta-container h2{font-size:32px;line-height:38px}.cta-container p{margin-top:20px;font-size:16px;line-height:26px}.cta-button-group{flex-direction:column;align-items:stretch;margin-top:24px}.cta-button-group button:first-child,.cta-button-group button:last-child{width:100%}}.footer-section{z-index:1;box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;align-items:flex-start;width:100%;height:142px;display:flex}.footer-content{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%;padding:48px 24.01px 48px 24px;display:flex}.brand-container{cursor:pointer;flex-direction:row;flex:none;order:0;align-items:center;gap:20px;width:216px;height:45px;padding:0;display:flex}.brand-container img{flex:none;order:0;width:45px;height:45px}.brand-container h1{flex:none;order:1;width:151px;height:39px;margin:0;font-family:Kodchasan;font-size:30px;font-style:italic;font-weight:700;line-height:39px}.footer-links{flex-direction:row;flex:none;order:1;justify-content:center;align-items:center;gap:48px;width:362.82px;height:20px;padding:0;display:flex}.footer-links a{color:#64748b;flex:none;align-items:center;width:auto;height:20px;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration:none;transition:color .3s;display:flex}.footer-links a:hover{color:#155dfc}.footer-right-side{flex-direction:column;order:2;align-items:flex-start;width:216px;height:20px;padding:0;display:flex}.footer-right-side p{color:#64748b;flex:none;order:0;justify-content:flex-end;align-items:center;width:100%;height:20px;margin:0;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;display:flex}.webnavbar{box-sizing:border-box;justify-content:space-between;width:100%;padding:16px 24px;display:flex;position:absolute}.brand-container{justify-content:start;align-items:center;font-family:Kodchasan;font-style:italic;font-weight:700;display:flex}.brand-container img{background-color:#000;border-radius:50%;width:40px;height:40px;margin-right:10px}.brand-container h1{font-size:24px}.nav-links{justify-content:center;align-items:center;gap:32px;padding:0;display:flex}.nav-links a{color:#475569;font-family:Manrope;font-size:14px;font-weight:700;text-decoration:none}.nav-right-side{justify-content:end;align-items:center;gap:16px;width:fit-content;min-width:214.483px;display:flex}.nav-right-side a{color:#000;cursor:pointer;font-family:Manrope;font-size:14px;font-weight:800;text-decoration:none}.nav-right-side button{color:#fffdfd;background:#155dfc;border:none;border-radius:8px;width:121px;height:40px;padding:10px 20px;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:20px;box-shadow:0 10px 15px -3px #155dfc33,0 4px 6px -4px #155dfc33}.webnavbar{box-sizing:border-box;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:78px;padding:16px 24px;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 10px #00000026}.nav-left-side{align-items:center;display:flex}.brand-container{cursor:pointer;align-items:center;gap:10px;font-family:Kodchasan,sans-serif;font-style:italic;font-weight:700;display:flex}.brand-container img{object-fit:cover;border-radius:999px;width:45px;height:45px}.brand-container h1{margin:0;font-size:30px;line-height:39px}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:#475569;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#155dfc}.nav-right-side{align-items:center;gap:16px;display:flex}.nav-right-side a{color:#0f172a;width:fit-content;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:color .2s}.nav-right-side a:hover{color:#155dfc}.nav-right-side button{color:#fffdfd;cursor:pointer;background:#155dfc;border:none;border-radius:8px;width:fit-content;height:40px;padding:10px 20px;font-family:Manrope,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;transition:filter .2s,transform .2s;box-shadow:0 10px 15px -3px #155dfc33,0 4px 6px -4px #155dfc33}.nav-right-side button:hover{filter:brightness(.95);transform:translateY(-1px)}.nav-donations-btn{cursor:pointer;background:#155dfc;border:none;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:121px;height:30px;padding:7px 10px;font-family:Manrope,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 10px 15px -3px #155dfc33,0 4px 6px -4px #155dfc33;color:#fffdfd!important}.nav-donations-btn:hover{filter:brightness(.95);transform:translateY(-1px);color:#fffdfd!important}.tenant-register-section{box-sizing:border-box;width:100%;height:100%;padding:24px 60px 40px}.confirmation-page{justify-content:center;align-items:center;width:100%;max-width:900px;min-height:100vh;margin:0 auto;padding:24px;font-family:Manrope,sans-serif;display:flex}.confirmation-container{flex-direction:column;gap:32px;width:100%;animation:.6s ease-out fadeIn;display:flex}.confirmation-header{text-align:center;background:linear-gradient(135deg,#2563eb0d 0%,#10b9810d 100%);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:40px 32px;display:flex}.success-icon{color:#fff;background-color:#29ca2e;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;animation:.5s ease-out scaleUp;display:flex;box-shadow:0 0 0 8px #29ca2e26}.confirmation-title{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700;line-height:36px}.confirmation-subtitle{color:#64748b;max-width:500px;margin:0;font-size:16px;line-height:24px}.email-alert{background-color:#2563eb0d;border:2px solid #2563eb;border-radius:12px;gap:20px;padding:24px;animation:.6s ease-out .1s both slideUp;display:flex}.alert-icon{color:#fff;background-color:#2563eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.alert-content{flex-direction:column;gap:8px;display:flex}.alert-title{color:#0f172a;margin:0;font-size:16px;font-weight:700;line-height:24px}.alert-message{color:#475569;margin:0;font-size:14px;line-height:22px}.alert-message strong{color:#2563eb;font-weight:600}.submission-details{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px;animation:.6s ease-out .2s both slideUp;box-shadow:0 1px 2px #0000000d}.details-title{color:#0f172a;margin:0 0 24px;font-size:18px;font-weight:700;line-height:28px}.details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.detail-item{flex-direction:column;gap:6px;display:flex}.detail-item.submission-date{grid-column:1/-1}.detail-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;font-size:12px;font-weight:600}.detail-value{color:#1e293b;word-break:break-word;font-size:15px;font-weight:500}.status-badge{color:#b45309;background-color:#fbbf2426;border:1px solid #fbbf244d;border-radius:6px;width:fit-content;padding:6px 12px;font-weight:600;display:inline-block}.next-steps{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px;animation:.6s ease-out .3s both slideUp;box-shadow:0 1px 2px #0000000d}.steps-title{color:#0f172a;margin:0 0 24px;font-size:18px;font-weight:700;line-height:28px}.steps-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.steps-list li{align-items:flex-start;gap:16px;display:flex}.steps-list .step-number{color:#fff;background-color:#2563eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.steps-list .step-text{color:#475569;padding-top:4px;font-size:15px;line-height:24px}.confirmation-actions{justify-content:center;gap:16px;animation:.6s ease-out .4s both slideUp;display:flex}.btn-back-home{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 32px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 2px #2563eb1a}.btn-back-home:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb40}.btn-back-home:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.confirmation-page{padding:16px}.confirmation-header{padding:32px 24px}.confirmation-title{font-size:24px;line-height:32px}.details-grid{grid-template-columns:1fr}.detail-item.submission-date{grid-column:1}.email-alert{flex-direction:column;gap:16px}.alert-icon{margin-bottom:8px}}@media (width<=480px){.confirmation-container{gap:24px}.confirmation-title{font-size:20px;line-height:28px}.confirmation-subtitle{font-size:14px;line-height:20px}.submission-details,.next-steps{padding:24px}.steps-list li{gap:12px}.success-icon{width:56px;height:56px;font-size:28px}}.registration-stepper{flex-direction:column;gap:24px;width:100%;max-width:900px;margin:0 auto;font-family:Public Sans,sans-serif;display:flex}.success-message,.error-message{border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;animation:.3s ease-out slideDown;display:flex}.success-message{color:#2563eb;background-color:#2563eb0d;border:1px solid #2563eb1a}.error-message{color:#ef4444;background-color:#ef44440d;border:1px solid #ef44441a}.stepper-indicator{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;height:auto;padding:24px;display:flex;box-shadow:0 1px 2px #0000000d}.step-indicator{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.step-indicator:before{content:"";z-index:0;background-color:#e2e8f0;width:100%;height:2px;position:absolute;top:16px;left:-50%}.step-indicator:first-child:before{display:none}.step-indicator.active:before{background-color:#29ca2e}.step-number{color:#94a3b8;z-index:1;background-color:#f1f5f9;border:2px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;line-height:20px;transition:all .3s;display:flex;position:relative}.step-indicator.active .step-number,.step-indicator.current .step-number{color:#fff;background-color:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb33}.done{color:#fff;z-index:1;background-color:#29ca2e;border-color:#10b981;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;line-height:20px;transition:all .3s;display:flex;position:relative;box-shadow:0 0 0 4px #10b98133}.step-label{text-align:center;text-transform:uppercase;color:#94a3b8;z-index:1;font-size:12px;font-weight:600;line-height:16px;position:relative}.step-label-done{text-align:center;text-transform:uppercase;color:#10b981;z-index:1;font-size:12px;font-weight:600;line-height:16px;position:relative}.step-indicator.active .step-label{color:#2563eb}.stepper-form{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;box-shadow:0 1px 2px #0000000d}.step-content{flex-direction:column;gap:24px;animation:.3s ease-out fadeIn;display:flex}.step-header{border-bottom:1px solid #f1f5f9;flex-direction:row;align-items:center;gap:16px;margin:0;padding:32px;display:flex}.step-icon{background:#2563eb1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.step-icon i{color:#2563eb}.step-header h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:700;line-height:20px}.step-header p{color:#64748b;margin:0;font-size:14px;font-weight:400;line-height:20px}.form-fields{flex-direction:column;align-items:flex-start;gap:24px;padding:0 32px 32px;display:flex}.form-group{flex-direction:column;align-self:stretch;gap:8px;width:100%;display:flex}.form-group label{color:#334155;flex-direction:row;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:20px;display:flex}.required{color:#ef4444;background-color:#fee2e2;border-radius:4px;width:80px;font-size:12px;font-weight:600}.optional{color:#94a3b8;font-size:12px;font-weight:400}.form-group input,.form-group select,.form-group textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:13.5px 12px;font-family:Public Sans,inherit;font-size:14px;font-weight:400;line-height:19px;transition:border-color .2s,box-shadow .2s;position:relative}.form-group textarea{resize:vertical;min-height:100px;font-family:Public Sans,sans-serif}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#6b7280;font-family:Public Sans,sans-serif;font-weight:400}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-group input.input-error,.form-group select.input-error,.form-group textarea.input-error{border-color:#ef4444}.error-text{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500}.form-row,.document-container{grid-template-columns:1fr 1fr;align-self:stretch;gap:24px;width:100%;display:grid}.document-upload{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.document-icon i{color:#94a3b8;background-color:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:8px;font-size:32px;display:flex}.document-upload h3{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:20px;display:flex}.document-upload p{color:#6b7280;margin:0;font-size:12px;font-weight:400;line-height:16px}.file-info{color:#94a3b8;font-size:11px;font-weight:500}.file-input{display:none}.file-upload-label{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;margin-top:12px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-block;box-shadow:0 10px 15px -3px #2563eb33,0 4px 6px -4px #2563eb33}.file-upload-label:hover{background-color:#1d4ed8}.file-upload-label:active{box-shadow:0 4px 6px -4px #2563eb33}.file-name{color:#10b981;margin-top:8px;font-size:12px;font-weight:500}.certification-checkbox{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;width:100%;min-height:95.5px;padding:24px;display:flex}.certification-checkbox .checkbox-group{align-items:flex-start;gap:16px;width:100%;display:flex}.certification-checkbox .checkbox-group input[type=checkbox]{box-sizing:border-box;background:#fff;border-radius:4px;flex:none;width:20px;height:20px;margin-top:2px}.certification-checkbox .checkbox-group label{color:#475569;width:100%;margin:0;font-family:Public Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:23px}.form-navigation{background:#f8fafc;border-top:1px solid #f1f5f9;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:32px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 32px;font-size:14px;font-weight:700;line-height:20px;transition:all .2s;display:flex}.btn-primary{color:#fff;background-color:#2563eb;box-shadow:0 10px 15px -3px #2563eb33,0 4px 6px -4px #2563eb33}.btn-primary:hover:not(:disabled){background-color:#1d4ed8}.btn-primary:active:not(:disabled){box-shadow:0 4px 6px -4px #2563eb33}.btn-secondary{color:#94a3b8;background-color:#f1f5f9;border:1px solid #e2e8f0}.btn-secondary:hover:not(:disabled){background-color:#e2e8f0}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.registration-stepper{max-width:100%}.stepper-form{border-radius:8px}.form-row,.document-container{grid-template-columns:1fr}}@media (width<=768px){.registration-stepper{gap:16px}.stepper-indicator{flex-wrap:wrap;padding:16px}.step-indicator{flex:0 auto;min-width:60px}.step-indicator:before{display:none}.step-label{font-size:10px}.step-header{flex-direction:column;align-items:flex-start;padding:24px 24px 32px}.form-fields{gap:16px;padding:24px}.form-row,.document-container{grid-template-columns:1fr;gap:16px}.form-navigation{flex-direction:column;padding:24px}.btn-primary,.btn-secondary{width:100%;padding:12px 24px}.form-group input,.form-group select,.form-group textarea{padding:12px 12px 12px 44px;font-size:16px}}@media (width<=480px){.stepper-indicator{padding:12px}.step-number{width:28px;height:28px;font-size:12px}.step-label{font-size:9px}.step-header{gap:12px;padding:16px 16px 24px}.step-icon{width:40px;height:40px;font-size:20px}.step-header h2{font-size:16px}.step-header p{font-size:12px}.form-fields{padding:16px}.form-navigation{gap:8px;padding:16px}}.brand{align-items:center;gap:20px;display:flex}.brand h1{margin:0;font-family:Kodchasan,sans-serif;font-size:40px;font-style:italic;font-weight:700;line-height:52px}.brand img{width:55px;height:55px}.form-header{flex-direction:column;gap:8px;display:flex}.form-header h2{letter-spacing:-.75px;color:#0f1523;margin:0;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;line-height:36px}.back-link.auth{width:fit-content}.auth-container{z-index:2;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:480px;font-family:Manrope;display:flex}.auth-page{background:#f5f6f8;min-height:100vh}.login-main{justify-content:center;align-items:center;height:100%;padding:64px 16px;display:flex;position:relative;overflow:hidden}.login-card{background:#fff;border-radius:24px;flex-direction:column;gap:44px;width:480px;padding:40px;display:flex;box-shadow:0 5px 20px -12px #00000040}.signup-card{border-radius:12px;gap:32px;width:100%;max-width:576px;min-height:780px;padding:48px;box-shadow:0 5px 20px -12px #00000040}.signup-header{gap:8px;padding:0 0 12px}.signup-header h2{letter-spacing:-.75px;color:#0f1523;margin:0;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;line-height:36px}.signup-header p{color:#475569;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:24px}.signup-form{gap:16px}.password-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.terms-row{color:#475569;align-items:flex-start;gap:12px;padding:8px 0;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:23px;display:flex}.terms-row input{accent-color:#1860fb;cursor:pointer;border:1px solid #e2e8f0;border-radius:4px;width:20px;height:20px;margin:2px 0 0}.terms-row span{display:inline}.terms-row a{color:#1860fb;font-weight:600;text-decoration:none}.terms-row a:hover{text-decoration:underline}.bg-orb{filter:blur(60px);pointer-events:none;background:#1860fb0d;border-radius:9999px;width:38vw;min-width:280px;height:38vw;min-height:280px;position:absolute}.orb-left{top:-12%;left:-8%}.orb-right{bottom:-12%;right:-8%}.auth-form{flex-direction:column;gap:24px;width:100%;font-family:Manrope,sans-serif;display:flex}.auth-input-group{flex-direction:column;gap:8px;display:flex}.auth-input-group label{letter-spacing:1.2px;text-transform:uppercase;color:#475569;font-size:12px;font-weight:700;line-height:16px}.password-label-row{justify-content:space-between;align-items:center;display:flex}.forgot-link{color:#1860fb;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:16px;text-decoration:none}.forgot-link:hover{text-decoration:underline}.input-wrap{position:relative}.input-wrap input{box-sizing:border-box;color:#0f1523;background:#f1f3f6;border:none;border-radius:8px;width:100%;height:52px;padding:15px 16px 15px 48px;font-family:Manrope,sans-serif;font-size:16px;line-height:22px}.password-wrap input{padding-right:48px}.input-wrap input::placeholder{color:#47556980}.input-wrap input:focus{outline:2px solid #c9d6ea}.input-icon{fill:#475569;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.toggle-password{cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-password svg{fill:#475569;width:18px;height:18px}.primary-btn{color:#fff;cursor:pointer;background:#1860fb;border:none;border-radius:12px;width:100%;height:56px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:24px;box-shadow:0 10px 15px -3px #1860fb40,0 4px 6px -4px #1860fb40}.primary-btn:hover{background:#1553d6}.separator{text-align:center;letter-spacing:1.2px;color:#475569;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:16px;position:relative}.separator:before{content:"";border-top:1px solid #e2e8f0;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.separator span{background:#fff;padding:0 16px;position:relative}.google-btn{cursor:pointer;color:#0f1523;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;height:54px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:24px;display:flex}.google-btn svg{width:20px;height:20px}.bottom-link{color:#475569;text-align:center;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:24px}.bottom-link a{color:#1860fb;font-weight:700;text-decoration:none}.bottom-link a:hover{text-decoration:underline}@media (width<=560px){.login-card{gap:24px;padding:24px 20px}.brand h1{font-size:34px;line-height:42px}.signup-card{min-height:unset;gap:24px;padding:24px 20px}.signup-header h2{font-size:26px;line-height:32px}.password-grid{grid-template-columns:1fr}}.donate-main{background:#fff;justify-content:center;align-items:flex-start;padding:40px 16px;font-family:Manrope;display:flex}.donate-wrapper{width:100%;max-width:960px}.donate-page-header{flex-direction:column;gap:8px;padding:32px 0;display:flex}.donate-page-header h1{letter-spacing:-1.188px;color:#0f172a;margin:0;font-size:32px;font-weight:900;line-height:45px}.donate-page-header p{color:#64748b;margin:0;font-size:18px;line-height:28px}.donate-form{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:48px;padding:32px;display:flex;box-shadow:0 1px 2px #0000000d}.donate-section{flex-direction:column;gap:24px;display:flex}.section-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding-bottom:16px;display:flex}.section-header i{color:#1860fb;font-size:24px}.section-header h2{color:#0f172a;margin:0;font-size:20px;font-weight:700;line-height:28px}.section-header-actions{justify-content:space-between}.form-grid.two-column{grid-template-columns:1fr 1fr;gap:24px;display:grid}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{color:#334155;font-size:14px;font-weight:600;line-height:20px}.input-group.compact label{letter-spacing:.6px;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:600;line-height:16px}.input-group input,.input-group select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:56px;padding:16px;font-size:16px;line-height:22px}.input-group.compact input,.input-group.compact select{background:#f8fafc;border-color:#e2e8f0;border-radius:8px;min-height:48px;padding:12px 16px}.input-group input:focus,.input-group select:focus{border-color:#1860fb;outline:2px solid #bfdbfe}.input-group.full-row{grid-column:1/-1}.reminder{color:#eb2c2c;margin:0;font-size:12px;line-height:16px}.add-item-button{color:#1860fb;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px}.items-list{flex-direction:column;gap:16px;display:flex}.item-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:16px}.item-grid.two-column{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.item-row-end{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.quantity-group input,.unit-group select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:10px 12px}.remove-item-button{color:#fa3c3c;cursor:pointer;background:0 0;border:none;width:32px;height:34px;font-size:14px}.remove-item-button:disabled{opacity:.4;cursor:not-allowed}.form-message{margin:-24px 0 0;font-size:14px;line-height:20px}.form-error{color:#b91c1c}.form-success{color:#15803d}.form-actions{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.back-button,.submit-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;height:50px;padding:12px 24px;font-size:16px;font-weight:700;line-height:24px;display:inline-flex}.back-button{color:#475569;background:#fff;border:1px solid #e2e8f0}.submit-button{color:#fff;background:#1860fb;border:none;min-width:149px;box-shadow:0 10px 15px -3px #1860fb33,0 4px 6px -4px #1860fb33}.submit-button:disabled{opacity:.8;cursor:not-allowed}@media (width<=900px){.donate-form{gap:32px;padding:20px}.form-grid.two-column,.item-grid.two-column,.item-row-end{grid-template-columns:1fr}.form-actions{flex-wrap:wrap;gap:12px}.back-button,.submit-button{width:100%}}.partners-page{flex-direction:column;align-items:flex-start;gap:40px;margin:78px 0 0;padding:40px 32px;font-family:Manrope,sans-serif;display:flex}.partners-header{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.partners-header-left{flex-direction:column;gap:8px;display:flex}.sort-button{box-sizing:border-box;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-evenly;align-items:center;width:100px;height:38px;padding:8px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.sort-button:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 6px #0000001a}.partners-title{letter-spacing:-.9px;color:#1550e0;align-items:center;gap:12px;margin:0;font-family:Manrope,sans-serif;font-size:36px;font-weight:900;line-height:40px;display:flex}.partners-description{color:#475569;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:28px}.org-cards-container{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;width:100%;display:grid}.loading-container p{color:#475569;font-family:Manrope,sans-serif;font-size:16px;font-weight:500}.org-card{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:0;transition:box-shadow .2s;display:flex;overflow:hidden}.org-card:hover{box-shadow:0 10px 15px -3px #0000001a}.org-image-container{background:#e2e8f0;flex-shrink:0;width:100%;height:300px;overflow:hidden}.org-card-image{object-fit:cover;width:100%;height:100%}.org-description-container{flex-direction:column;flex-grow:1;gap:8px;padding:24px;display:flex}.org-card-name{color:#0f172a;margin:0;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;line-height:28px}.org-card-description{color:#475569;margin:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:20px}.button-group{flex-direction:column;gap:12px;padding:0 24px 24px;display:flex}.org-card-button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:24px;transition:all .2s;display:flex}.donate-now{color:#fff;background:#1860fb;border:none}.donate-now:hover{background:#1550e0;box-shadow:0 10px 15px -3px #1860fb33}.learn-more{color:#475569;background:0 0;border:2px solid #cbd5e1}.learn-more:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{text-align:center;background-color:#fff;border-radius:12px;width:90%;max-width:380px;padding:40px;font-family:Manrope;animation:.3s ease-out slideIn;box-shadow:0 10px 40px #0000004d}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{margin-bottom:20px}.modal-header h2{color:#333;margin:0;font-size:24px;font-weight:700}.modal-description{color:#666;margin:15px 0 30px;font-size:16px;line-height:1.6}.modal-buttons{flex-direction:column;gap:15px;display:flex}.modal-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.modal-btn-signin{color:#fff;background-color:#155dfc}.modal-btn-signin:hover{background-color:#0d47a1;transform:translateY(-2px);box-shadow:0 5px 15px #155dfc4d}.modal-btn-anonymous{color:#888;border:2px solid #a8a8a8}.modal-btn-anonymous:hover{background-color:#c7c7c7;transform:translateY(-2px);box-shadow:0 5px 15px #8f8f8f4d}@media (width<=600px){.modal-content{margin:20px;padding:30px 20px}.modal-header h2{font-size:20px}.modal-description{font-size:13px}.modal-btn{padding:10px 16px;font-size:14px}}.not-found-container{text-align:center;background-color:#b6b6b6;justify-content:center;height:calc(100vh - 78px);margin-top:78px;display:flex}.not-found-content{align-items:center;gap:12px;width:fit-content;height:fit-content;margin-top:90px;padding:20px 40px;font-family:Manrope;display:flex}.not-found-content i{color:#fff;text-shadow:1px 2px 2px #0006;font-size:38px}.not-found-content h1{color:#fff;text-shadow:1px 2px 2px #0006;font-size:30px}.confirmation-page{box-sizing:border-box;background:#fff;flex-direction:row;justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 16px;display:flex}.confirmation-container{color:#0f172a;flex-direction:column;align-items:center;width:100%;max-width:800px;font-family:Manrope,Inter,sans-serif;display:flex}.receipt-content{width:100%}.donate-confirmation-header{flex-direction:column;align-items:center;width:100%;max-width:500px;margin:0 auto;padding:0 0 40px;display:flex}.check-icon{color:#fff;background:#f59e0b;border:24px solid #fde8c3;border-radius:9999px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:24px;display:flex}.check-icon i{font-size:34px;font-weight:700}.donate-confirmation-header h1{text-align:center;letter-spacing:-.9px;color:#0f172a;margin:0 0 12px;font-size:48px;font-weight:900;line-height:56px}.donate-confirmation-header p{text-align:center;color:#475569;margin:0;font-size:18px;font-weight:400;line-height:28px}.donate-confirmation-header .highlight{color:#1860fb;font-weight:600}.reference-code-container{box-sizing:border-box;background:#fff;border:1px solid #1860fb1a;border-radius:12px;width:100%;margin-bottom:32px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.rcc-header{background:#1860fb0d;border-bottom:1px solid #1860fb1a;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.rcc-header p:first-child{letter-spacing:1.4px;text-transform:uppercase;color:#1860fb;margin:0;font-size:14px;font-weight:700;line-height:20px}.rcc-header p:last-child{color:#64748b;margin:0;font-size:12px;font-weight:500;line-height:16px}.rcc-body{flex-direction:column;align-items:center;gap:4px;padding:32px;display:flex}.rcc-body>p{text-align:center;color:#64748b;margin:0;font-size:14px;font-weight:400;line-height:20px}.rcc-body h2{text-align:center;letter-spacing:-.75px;color:#0f172a;margin:0;padding:0 0 8px;font-size:30px;font-weight:800;line-height:38px}.rcc-tip{box-sizing:border-box;background:#f5f6f8;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 16px;display:flex}.rcc-tip i,.rcc-tip p{color:#1860fb}.rcc-tip p{margin:0;font-size:14px;font-weight:600;line-height:20px}.donation-summary{width:100%;margin-bottom:40px}.donation-summary-content{box-sizing:border-box;background:#fff;border:1px solid #1860fb1a;border-radius:12px;width:100%;padding:32px;box-shadow:0 1px 2px #0000000d}.donation-summary-header{border-bottom:1px solid #1860fb1a;margin-bottom:24px;padding-bottom:16px}.donation-summary-header h2{color:#0f172a;margin:0;font-size:30px;font-weight:700;line-height:38px}.donation-summary-body{flex-direction:column;gap:16px;display:flex}.summary-row{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.summary-row p{margin:0;font-size:16px;line-height:24px}.summary-row p:first-child{color:#64748b;font-weight:400}.summary-row p:last-child{text-align:right;color:#0f172a;word-break:break-word;max-width:70%;font-weight:600}.whats-next-dialog{box-sizing:border-box;background:#1860fb0d;border-radius:12px;gap:16px;width:100%;margin-bottom:32px;padding:16px;display:flex}.wn-header{align-items:center;gap:8px;min-width:160px;display:flex}.wn-header i{color:#1860fb;font-size:20px}.wn-header h2{color:#0f172a;margin:0;font-size:14px;font-weight:700;line-height:20px}.wn-body{flex:1}.wn-body p{color:#475569;margin:0;font-size:12px;font-weight:400;line-height:20px}.button-container{justify-content:center;gap:16px;width:100%;margin-bottom:8px;display:flex}.button-container button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:240px;max-width:240px;height:58px;font-size:16px;font-weight:700;line-height:24px;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex}.button-container button:disabled{opacity:.7;cursor:not-allowed}.button-container button:not(:disabled):hover{transform:translateY(-1px)}.primary-button{color:#fff;background:#1860fb;box-shadow:0 10px 15px -3px #1860fb40,0 4px 6px -4px #1860fb40}.secondary-button{color:#334155;background:#fff;border:1px solid #1860fb33}.download-error{color:#b91c1c;margin:-10px 0 18px;font-size:13px}.loading-state,.error-state{text-align:center;color:#475569;gap:12px;font-size:16px}.error-state{flex-direction:column;align-items:center;display:flex}@media (width<=900px){.donate-confirmation-header h1{font-size:40px;line-height:46px}.donation-summary-header h2{font-size:26px;line-height:34px}.rcc-header,.rcc-body,.donation-summary-content{padding:20px}}@media (width<=640px){.confirmation-page{padding:24px 12px}.donate-confirmation-header{padding-bottom:28px}.donate-confirmation-header h1{font-size:32px;line-height:38px}.donate-confirmation-header p{font-size:16px;line-height:24px}.summary-row{flex-direction:column;gap:4px}.summary-row p:last-child{text-align:left;max-width:100%}.whats-next-dialog{flex-direction:column;gap:8px}.button-container{flex-direction:column;align-items:center}.button-container button{width:100%;max-width:100%}}.org-auth-page{color:#0f172a;background:radial-gradient(circle at 0 0,#155dfc2e,#0000 45%),radial-gradient(circle at 100% 100%,#f59e0b26,#0000 50%),#f8fafc;min-height:100vh;font-family:Manrope,sans-serif}.org-login-main{justify-content:center;align-items:center;min-height:100vh;padding:0 16px;display:flex;position:relative;overflow:hidden}.org-bg-orb{filter:blur(80px);pointer-events:none;background:#1860fb33;border-radius:9999px;width:38vw;min-width:260px;height:38vw;min-height:260px;position:absolute}.org-bg-orb.orb-left{top:-18%;left:-10%}.org-bg-orb.orb-right{background:#eb2c2c2e;bottom:-20%;right:-12%}.org-auth-container{z-index:2;flex-direction:column;align-items:center;gap:36px;width:100%;max-width:480px;display:flex}.org-brand{flex-direction:column;align-items:center;gap:10px;display:flex}.org-logo{font-family:Kodchasan,sans-serif;font-size:40px;font-style:italic;font-weight:700;line-height:48px}.org-logo-e{color:#155dfc}.org-logo-bigay{color:#eb2c2c}.org-logo-ph{color:#f59e0b}.org-brand-sub{color:#0f172ab3;margin:0;font-size:13px;font-weight:600}.org-login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #94a3b859;border-radius:24px;flex-direction:column;gap:32px;width:100%;padding:40px;display:flex;box-shadow:0 20px 40px -24px #0f172a40}.org-form-header{flex-direction:column;gap:12px;display:flex}.org-form-header h2{color:#0f172a;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:800;line-height:36px}.org-workspace-badge{color:#1d4ed8;letter-spacing:.8px;text-transform:uppercase;background:#155dfc1f;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700}.org-auth-form{flex-direction:column;gap:24px;display:flex}.org-input-group{flex-direction:column;gap:8px;display:flex}.org-input-group label{letter-spacing:1.2px;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700;line-height:16px}.org-input-wrap{position:relative}.org-input-wrap input{box-sizing:border-box;color:#0f172a;background:#f8fafce6;border:1px solid #94a3b880;border-radius:10px;width:100%;height:52px;padding:15px 16px 15px 48px;font-size:16px;line-height:22px}.org-input-wrap input::placeholder{color:#64748b99}.org-input-wrap input:focus{border-color:#0000;outline:2px solid #3b82f666}.org-input-icon{fill:#64748b;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.org-password-wrap input{padding-right:52px}.org-toggle-password{cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.org-toggle-password svg{fill:#64748b;width:18px;height:18px}.org-password-label-row{justify-content:space-between;align-items:center;display:flex}.org-auth-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#155dfc,#2563eb);border:none;border-radius:12px;width:100%;height:56px;font-size:16px;font-weight:700;line-height:24px;box-shadow:0 14px 25px -16px #2563eb73}.org-auth-primary-btn:hover{background:linear-gradient(135deg,#0f52e0,#1d4ed8)}.org-auth-primary-btn:disabled{cursor:not-allowed;background:linear-gradient(135deg,#94a3b8,#64748b)}.org-error-msg{color:#b91c1c;font-size:12px}.org-success-msg{color:#15803d;font-size:12px}@media (width<=560px){.org-login-card{gap:24px;padding:24px 20px}.org-logo{font-size:34px;line-height:42px}}.org-navbar{z-index:2;background:#fff;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;height:fit-content;padding:10px 40px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 10px #00000024}.org-nav-left{flex-direction:row;align-items:center;gap:10px;padding:0;display:flex}.org-nav-brand{cursor:pointer;flex-direction:row;align-items:center;gap:14px;padding:0;font-family:Kodchasan,sans-serif;font-size:30px;font-style:italic;font-weight:700;display:flex}.org-logo img{justify-content:center;align-items:center;width:35px;height:35px;display:flex}.org-nav-brand-text{white-space:nowrap;font-family:Kodchasan,sans-serif;font-size:24px;font-style:italic;font-weight:700;line-height:39px}.org-nav-right{flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;padding:0;display:flex}.org-notification{color:#666;cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;display:flex;position:relative}.org-notification-badge{background:red;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:17px}.org-user-info{flex-direction:row;align-items:center;gap:10px;display:flex}.org-user-avatar{color:#137fec;background:#137fec33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:700;line-height:15px;display:flex}.org-user-details{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.org-user-name{color:#000;white-space:nowrap;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:15px}.org-user-role{color:#666;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:15px}.org-signout-btn{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;transition:color .2s;display:flex}.org-signout-btn:hover{color:#155dfc}.org-login-org-name{color:#666;background:#f5f5f5;border-radius:4px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:17px}@media (width<=768px){.org-navbar{padding:7px 20px}.org-nav-brand-text{font-size:24px}.org-user-details{display:none}}.org-cover-wrapper{border-radius:0 0 20px 20px;width:100%;height:240px;position:relative;overflow:hidden}.org-cover-image{object-fit:cover;border-radius:0 0 20px 20px;width:100%;height:100%}.org-cover-overlay{box-sizing:border-box;background:linear-gradient(#0003 2.4% 35.58%,#0000 100%);border-radius:0 0 20px 20px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:10px;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 10px #00000040}.org-cover-top{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:10px 10px 0;display:flex}.org-cover-breadcrumb{color:#ffffffb3;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:14px;display:flex}.org-cover-breadcrumb i{color:#ffffffb3;font-size:18px}.org-divider{color:#ffffffb3}.org-name{color:#fff;font-size:14px;font-weight:600}.org-cover-edit{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.org-cover-edit i{font-size:14px}.org-cover-card{background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;width:294px;margin:0 0 12px 12px;display:flex;overflow:hidden;box-shadow:0 8px 18px #0000001f}.org-card-header{box-sizing:border-box;border-bottom:.4px solid #0006;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.org-card-header h3{color:#000;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.org-card-meta{align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:10px;display:flex}.org-status{color:#fff;background:#38801d;border-radius:4px;align-items:center;padding:2px 8px;font-weight:400;display:inline-flex}.org-id{color:#0009;font-weight:400}.org-card-details{width:100%;display:flex}.org-card-block{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:6px;height:68px;padding:10px;display:flex}.org-card-block+.org-card-block{border-left:.4px solid #0006;flex:1}.org-card-value{color:#000;align-items:center;gap:4px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.org-card-block p{color:#0009;margin:0;font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.org-card-block:first-child{width:107px}.org-page-wrapper{background:#f8fafc;min-height:100vh;overflow-x:auto}.no-scroll{overflow:hidden}.org-dashboard-shell{background:#fff9f9;border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 4px 10px #00000040}.org-dashboard-tabs{border-bottom:.4px solid #0006;flex-wrap:wrap;gap:20px;padding:0 12px;display:flex}.org-dashboard-tab{color:#000c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:43px;padding:10px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;display:inline-flex}.org-dashboard-tab.is-active{border-bottom:2px solid #2474dd}.org-dashboard-content{background:#fff;padding:32px 0 0;box-shadow:0 10px 60px #e2ecf980}.org-dashboard-panel{width:100%}.org-dashboard-placeholder{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:0 40px;padding:32px;font-family:Poppins,sans-serif}.org-submissions-tab{flex-direction:column;gap:24px;display:flex}.org-submissions-header{justify-content:space-between;align-items:flex-end;gap:40px;padding:0 40px;display:flex}.org-submissions-title{flex-direction:column;gap:18px;width:50%;max-width:960px;display:flex}.org-submissions-title h2{color:#000;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.org-submissions-filters{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.org-filter-search{background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;width:300px;min-width:260px;height:42px;padding-left:36px;display:flex;position:relative}.org-filter-search i{color:#94a3b8;position:absolute;left:12px}.org-filter-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:Public Sans,sans-serif;font-size:14px}.org-filter-group{align-items:center;gap:8px;font-family:Public Sans,sans-serif;display:flex}.org-filter-group label{letter-spacing:-.3px;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.org-filter-group select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;min-width:160px;height:42px;padding:0 12px;font-size:14px}.org-date-range{background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:8px;height:38px;padding:0 8px;display:flex}.org-date-range input{color:#475569;border:none;outline:none;font-family:Public Sans,sans-serif;font-size:14px}.org-date-range span{color:#94a3b8;font-size:12px}.org-submissions-cards{flex:1;align-items:center;gap:20px;display:flex;overflow-x:auto}.org-status-card{background:#fff;border-left:5px solid;border-radius:20px;flex-direction:column;gap:6px;width:fit-content;min-width:230px;padding:0 30px 10px;display:flex;box-shadow:0 4px 10px #0000001a}.org-status-card.success{border-color:#03b324}.org-status-card.warning{border-color:#f59e0b}.org-status-card.error{border-color:#ef4444}.org-status-card-title{color:#000;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-family:Public Sans,sans-serif;font-size:14px;display:flex}.org-status-card-title i{font-size:18px}.org-status-card.success i{color:#03b324}.org-status-card.warning i{color:#f59e0b}.org-status-card.error i{color:#ef4444}.org-status-card-value{color:#090909;font-family:Public Sans,sans-serif;font-size:18px;font-weight:700}.org-submissions-table{flex-direction:column;padding:0 40px;display:flex}.org-table-head,.org-table-row{grid-template-columns:140px 120px 140px 200px 1fr 130px 140px;align-items:center;gap:20px;display:grid}.org-table-head{color:#b5b7c0;border-bottom:3px solid #eee;padding-bottom:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.org-table-row{color:#292d32;cursor:pointer;border-bottom:3px solid #eee;padding:24px 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.org-table-row:hover{background:#f1f5f9}.org-items-summary{line-height:1.5}.org-status-pill{text-transform:capitalize;border-radius:20px;justify-content:center;align-items:center;padding:4px 12px;font-size:14px;font-weight:500;display:inline-flex}.org-status-pill.verified{color:#00a71f;background:#94ffb1;border:1px solid #00a71f}.org-status-pill.pending{color:#df8b04;background:#ffebc5;border:1px solid #df8b04}.org-status-pill.rejected{color:#df0404;background:#ffc5c5;border:1px solid #df0404}.org-status-pill.cancelled{color:#878787;background:#e5e5e5;border:1px solid #878787}.org-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.org-action-btn:hover{color:#2474dd}.org-action-cell{justify-content:center;display:flex}.org-verify-intake-btn{color:#fff;cursor:pointer;background:#2474dd;border:1px solid #2474dd;border-radius:8px;height:34px;padding:0 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s}.org-verify-intake-btn:hover:not(:disabled){background:#1d5db0;border-color:#1d5db0}.org-verify-intake-btn:disabled{cursor:not-allowed;opacity:.5}.org-verify-intake-btn.is-verified{color:#03811d;background:#e2f7e8;border-color:#03b324}.org-verify-intake-btn.view{color:#9b9b9b;background:0 0;border:none;height:auto;padding:0;font-size:18px;font-weight:500}.org-verify-intake-btn.view:hover{color:#787878;background:0 0;border-color:#0000;text-decoration:underline}.org-table-empty{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-top:24px;padding:24px;font-family:Poppins,sans-serif}.org-submissions-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;font-size:14px;display:flex}.org-submissions-spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite org-submissions-spin}@keyframes org-submissions-spin{to{transform:rotate(360deg)}}.org-donations-tab{flex-direction:column;display:flex}.org-donations-content{flex-direction:column;align-items:center;gap:24px;display:flex}.org-donations-actions{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:42px;width:100%;padding:0 40px;display:flex}.org-donations-title-area{flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:937px;display:flex}.org-donations-title{letter-spacing:-.01em;color:#000;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:27px}.org-donations-filter-bar{flex-flow:wrap;align-items:center;gap:20px;width:100%;display:flex}.org-donations-search{background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;width:300px;min-width:260px;height:42px;padding-left:36px;display:flex;position:relative}.org-donations-search i{color:#94a3b8;font-size:14px;position:absolute;left:12px}.org-donations-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:Public Sans,sans-serif;font-size:14px}.org-donations-search input::placeholder{color:#94a3b8}.org-donations-purpose-filter{align-items:center;gap:8px;display:flex}.org-donations-purpose-filter label{letter-spacing:-.3px;text-transform:uppercase;color:#64748b;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700}.org-donations-purpose-filter select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;min-width:160px;height:42px;padding:0 12px;font-family:Public Sans,sans-serif;font-size:14px}.org-donations-date-filter{align-items:center;gap:8px;display:flex}.org-donations-date-filter label{letter-spacing:-.3px;text-transform:uppercase;color:#64748b;white-space:nowrap;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700}.org-donations-date-inputs{background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:row;align-items:center;gap:8px;height:38px;padding:0 8px;display:flex}.org-donations-date-inputs input{color:#475569;border:none;outline:none;padding:0;font-family:Public Sans,sans-serif;font-size:14px}.org-donations-date-inputs span{color:#94a3b8;font-size:12px}.org-donations-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2474dd;border:none;border-radius:4px;flex-direction:row;align-items:center;gap:8px;height:36px;padding:8px 16px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;transition:background-color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.org-donations-add-btn:hover{background:#1d5db0}.org-donations-add-btn i{font-size:10px}.org-donations-table-wrapper{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:0 40px;display:flex;overflow-x:auto}.org-donations-table{border-collapse:collapse;width:100%;max-width:1680px}.org-donations-table th{letter-spacing:-.01em;color:#b5b7c0;text-align:left;border-bottom:3px solid #eee;padding:0 0 12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:21px}.org-donations-table td{letter-spacing:-.01em;color:#292d32;border-bottom:3px solid #eee;padding:24px 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:21px}.org-donations-trow{cursor:pointer}.org-donations-trow:hover{background:#f1f5f9}.org-donations-trow td[colspan]{text-align:center;vertical-align:middle;cursor:default}.org-donations-value{font-weight:700}.org-donations-received-by{flex-direction:row;align-items:center;gap:8px;display:flex}.org-donations-avatar{color:#137fec;background:#137fec33;border-radius:12px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:Public Sans,sans-serif;font-size:10px;font-weight:700;line-height:12px;display:flex}.org-donations-received-by span{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-family:Public Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.org-donations-action-cell{justify-content:center;display:flex}.org-donations-view-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-direction:row;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:color .2s;display:flex}.org-donations-view-btn:hover{color:#2474dd}.org-table-footer{box-sizing:border-box;background:#f8fafc80;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:16px 24px;display:flex}.org-table-footer .footer-left{color:#64748b;font-family:Public Sans,sans-serif;font-size:12px;font-weight:500;line-height:16px}.org-table-footer .footer-right{flex-direction:row;align-items:center;gap:8px;display:flex}.org-table-footer .footer-right select{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:2px;height:26px;padding:0 4px;font-family:Public Sans,sans-serif;font-size:12px}.org-table-footer .pagination{flex-direction:row;align-items:center;gap:4px;display:flex}.org-table-footer .page-btn,.org-table-footer .page-number{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;height:26px;padding:4px 12px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px;display:flex}.org-table-footer .page-btn:disabled{color:#94a3b8;cursor:not-allowed}.org-table-footer .page-number.active{color:#fff;background:#137fec;border-color:#137fec}@media (width<=1280px){.org-submissions-header{flex-direction:column;align-items:flex-start}.org-submissions-cards{width:100%}.org-table-head,.org-table-row{grid-template-columns:120px 90px 120px 160px 1fr 110px 120px}.org-donations-actions{flex-direction:column;align-items:flex-start}}@media (width<=980px){.org-submissions-header,.org-submissions-table{padding:0 20px}.org-status-card{width:100%;min-width:0}.org-submissions-cards{flex-direction:column;align-items:stretch}.org-table-head,.org-table-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.org-table-head span:nth-child(n+4),.org-table-row span:nth-child(n+4){grid-column:1/-1}.org-donations-table-wrapper{padding:0 20px}}@media (width<=640px){.org-dashboard-tabs{overflow-x:auto}.org-filter-search{width:100%}.org-submissions-filters{flex-direction:column;align-items:stretch}.org-date-range{justify-content:space-between;width:100%}.org-donations-filter-bar{flex-direction:column;align-items:stretch}.org-donations-search{width:100%}.org-donations-date-inputs{justify-content:space-between;width:100%}.org-table-footer{flex-direction:column;align-items:flex-start;gap:12px}.org-table-footer .footer-right{flex-wrap:wrap}}.org-inventory-tab{flex-direction:column;gap:16px;display:flex}.org-inventory-summary-strip{box-sizing:border-box;flex-direction:row;align-items:center;gap:16px;width:100%;padding:0 40px;display:flex}.org-inventory-compliance-pill{color:#16a34a;white-space:nowrap;background:#f0fdf4;border:1px solid #b9f8cf;border-radius:4px;align-items:center;gap:8px;height:30.5px;padding:0 12px;font-family:Public Sans,sans-serif;font-size:10px;font-weight:600;line-height:15px;display:flex}.org-inventory-compliance-pill i{color:#16a34a;font-size:13px}.org-inventory-compliance-dot{opacity:.5;background:#16a34a;border-radius:999px;width:6px;height:6px}.org-inventory-summary-divider{background:#e5e7eb;width:1px;height:20px}.org-inventory-summary-metric{flex-direction:row;align-items:center;gap:6px;display:flex}.org-inventory-summary-metric-label{color:#b5b7c0;font-family:Public Sans,sans-serif;font-size:11px;font-weight:400;line-height:16px}.org-inventory-summary-metric-value{color:#292d32;font-family:Public Sans,sans-serif;font-size:13px;font-weight:700;line-height:20px}.org-inventory-summary-metric-value.is-value{color:#16a34a}.org-inventory-summary-spacer{flex:auto}.org-inventory-bulk-export-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-direction:row;align-items:center;gap:8px;height:32px;padding:7px 12px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:500;line-height:18px;transition:background-color .2s;display:flex}.org-inventory-bulk-export-btn:hover{background:#f8fafc}.org-inventory-bulk-export-btn i{color:#64748b;font-size:12px}.org-inventory-actions{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:42px;width:100%;padding:16px 40px 32px;display:flex}.org-inventory-title-area{flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:942px;display:flex}.org-inventory-title{letter-spacing:-.01em;color:#000;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:27px}.org-inventory-filter-bar{flex-flow:wrap;align-items:center;gap:20px;width:100%;display:flex}.org-inventory-search{background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;width:301px;min-width:300px;height:42px;padding-left:40px;display:flex;position:relative}.org-inventory-search i{color:#94a3b8;font-size:14px;position:absolute;left:12px}.org-inventory-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-family:Public Sans,sans-serif;font-size:14px}.org-inventory-search input::placeholder{color:#6b7280}.org-inventory-category-filter{align-items:center;gap:8px;display:flex}.org-inventory-category-filter label{letter-spacing:-.3px;text-transform:uppercase;color:#64748b;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px}.org-inventory-category-filter select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:160px;min-width:160px;height:42px;padding:0 12px;font-family:Public Sans,sans-serif;font-size:14px}.org-inventory-date-filter{align-items:center;gap:8px;display:flex}.org-inventory-date-filter label{letter-spacing:-.3px;text-transform:uppercase;color:#64748b;white-space:nowrap;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px}.org-inventory-date-inputs{background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:row;align-items:center;gap:8px;height:38px;padding:0 8px;display:flex}.org-inventory-date-inputs input{color:#475569;background:0 0;border:none;outline:none;padding:0;font-family:Public Sans,sans-serif;font-size:14px}.org-inventory-date-inputs input::placeholder{color:#cbd5e1}.org-inventory-date-inputs span{color:#cbd5e1;font-size:14px}.org-inventory-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2474dd;border:none;border-radius:4px;flex-direction:row;align-items:center;gap:8px;height:36px;padding:8px 16px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;transition:background-color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.org-inventory-add-btn:hover{background:#1d5db0}.org-inventory-add-btn i{font-size:10px}.org-inventory-table-wrapper{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;width:100%;padding:0 40px;display:flex}.org-inventory-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:1680px}.org-inventory-table th{letter-spacing:-.01em;color:#b5b7c0;text-align:left;border-bottom:3px solid #eee;padding:0 0 12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:21px}.org-inventory-table th:first-child,.org-inventory-table th:nth-child(2){width:22%}.org-inventory-table th:nth-child(3){width:12%}.org-inventory-table th:nth-child(4){width:14%}.org-inventory-table th:nth-child(5){text-align:left;width:18%}.org-inventory-table th:nth-child(6){text-align:right;width:12%}.org-inventory-table td{letter-spacing:-.01em;color:#292d32;vertical-align:middle;border-bottom:3px solid #eee;padding:24px 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:21px}.org-inventory-trow{cursor:pointer}.org-inventory-trow:hover{background:#f1f5f9}.org-inventory-trow td[colspan]{text-align:center;vertical-align:middle;cursor:default;color:#64748b}.org-inventory-cell-name{color:#292d32;font-weight:500}.org-inventory-cell-stock{color:#292d32;font-weight:700}.org-inventory-cell-status{justify-content:flex-end;display:flex}.org-inventory-status-pill{letter-spacing:-.01em;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:4px 12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:21px;display:inline-flex}.org-inventory-status-pill.healthy{color:#00a71f;background:#94ffb1;border:1px solid #00a71f}.org-inventory-status-pill.low-stock{color:#8a6100;background:#ffeb85;border:1px solid #b58100}.org-inventory-status-pill.no-stock{color:#df0404;background:#ffc5c5;border:1px solid #df0404}.org-item-history-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;font-family:Public Sans,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.org-item-history-modal{color:#0f172a;background:#fff;border-radius:8px;flex-direction:column;width:calc(100% - 80px);max-width:1440px;max-height:95vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.org-item-history-modal-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.org-item-history-modal-title{align-items:center;gap:12px;min-width:0;display:flex}.org-item-history-modal-icon{color:#137fec;background:#137fec1a;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:36px;font-size:16px;display:flex}.org-item-history-modal-title h2{color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:22px}.org-item-history-modal-header-actions{align-items:center;gap:8px;display:flex}.org-item-history-modal-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:background-color .2s;display:inline-flex}.org-item-history-modal-icon-btn:hover{color:#2474dd;background:#f8fafc}.org-item-history-modal-scroll{background:#fff;flex:auto;min-height:0;padding:24px;overflow:auto}.org-item-history-filters{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.org-item-history-filters .org-inventory-search{width:301px}.org-item-history-filter-group{align-items:center;gap:8px;display:flex}.org-item-history-filter-group label{letter-spacing:-.3px;text-transform:uppercase;color:#64748b;white-space:nowrap;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px}.org-item-history-filter-group select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:160px;min-width:160px;height:38px;padding:0 12px;font-family:Public Sans,sans-serif;font-size:14px}.org-item-history-table{border-collapse:collapse;table-layout:fixed;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-width:1000px;overflow:hidden}.org-item-history-thead-group th{text-transform:uppercase;color:#475569;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:12px 8px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px}.org-item-history-thead-group th:last-child{border-right:none}.org-item-history-th-date{width:11%}.org-item-history-th-ref{width:12%}.org-item-history-th-receipts{width:27%}.org-item-history-th-issuance{background:#f1f5f9;width:20%}.org-item-history-th-balance{width:20%}.org-item-history-receipt-subhead th,.org-item-history-issuance-subhead th,.org-item-history-balance-subhead th{text-transform:uppercase;color:#475569;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:8px 4px;font-family:Public Sans,sans-serif;font-size:11px;font-weight:700;line-height:14px}.org-item-history-issuance-subhead th{background:#f1f5f9}.org-item-history-receipt-subhead th:last-child,.org-item-history-issuance-subhead th:last-child,.org-item-history-balance-subhead th:last-child{border-right:none}.org-item-history-th-qty,.org-item-history-th-unit,.org-item-history-th-cost,.org-item-history-th-total{width:25%}.org-item-history-th-issued-qty,.org-item-history-th-issued-total,.org-item-history-th-balance-qty,.org-item-history-th-balance-total{width:50%}.org-item-history-tbody td{color:#0f172a;text-align:center;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:14px 8px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;line-height:20px}.org-item-history-tbody td:last-child{border-right:none}.org-item-history-tbody tr:last-child td{border-bottom:none}.org-item-history-issuance-cell{color:#0f172a;background:#f8fafc}.org-item-history-ref-value{color:#2474dd;text-align:left;font-weight:600;padding-left:12px!important}.org-item-history-amount{text-align:right;padding-right:12px!important}.org-item-history-empty,.org-item-history-loading{text-align:center;color:#64748b;padding:32px;font-family:Public Sans,sans-serif;font-size:14px}.org-item-history-modal-footer{box-sizing:border-box;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.org-item-history-footer-btn{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;line-height:20px;transition:all .2s;display:inline-flex}.org-item-history-footer-btn.secondary{color:#0f172a;background:#e2e8f0}.org-item-history-footer-btn.secondary:hover{background:#cbd5e1}.org-item-history-footer-btn.primary{color:#fff;background:#2474dd;box-shadow:0 1px 2px #0000000d}.org-item-history-footer-btn.primary:hover{background:#1d5db0}.org-item-history-footer-btn i{font-size:13px}@media print{.org-item-history-modal-overlay,.org-item-history-modal-header,.org-item-history-modal-footer{display:none!important}body.no-scroll{overflow:visible!important}.org-item-history-modal{width:100%!important;max-width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;position:static!important}.org-item-history-modal-scroll{padding:0!important;overflow:visible!important}}.org-inventory-panel{background:#fff;width:100%;overflow:hidden;box-shadow:0 10px 60px #e2ecf980}.org-inventory-page{background:#fff;flex-direction:column;gap:32px;padding-top:32px;display:flex}.org-inventory-page .org-inventory-actions{gap:24px;padding:0 40px}.org-inventory-page .org-inventory-table-wrapper{align-items:stretch;gap:0;display:block;overflow-x:auto}.org-inventory-page .org-inventory-table{table-layout:auto;background:#fff;min-width:1024px;max-width:none}.org-inventory-heading-group{flex-direction:column;gap:20px;min-width:0;display:flex}.org-inventory-heading-group h2{letter-spacing:-.01em;color:#000;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:27px}.org-inventory-controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.org-inventory-config-search,.org-inventory-filter{box-sizing:border-box;background:#f9fbff;align-items:center;gap:12px;height:40px;display:inline-flex}.org-inventory-config-search{width:355px;padding:8px 13px}.org-inventory-config-search input,.org-inventory-filter select{letter-spacing:-.01em;color:#0f172a;background:0 0;border:none;font-family:Poppins,sans-serif;font-size:12px;line-height:18px}.org-inventory-config-search input{outline:none;width:100%;min-width:0}.org-inventory-config-search input::placeholder{color:#b5b7c0}.org-inventory-filter{justify-content:space-between;gap:16px;width:253px;padding:10px 20px;position:relative}.org-inventory-filter span{letter-spacing:-.01em;color:#7e7e7e;white-space:nowrap;font-family:Poppins,sans-serif;font-size:12px;line-height:18px}.org-inventory-filter select{appearance:none;cursor:pointer;color:#3d3c42;outline:none;max-width:160px;margin-left:auto;padding-right:20px}.org-inventory-filter svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.org-inventory-primary-button{color:#fff;cursor:pointer;white-space:nowrap;background:#137fec;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 16px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;line-height:20px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #137fec33}.org-inventory-primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #137fec3d}.org-inventory-item-name{white-space:normal;word-break:break-word;max-width:220px;display:inline-flex}.org-inventory-link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.org-inventory-empty-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.org-inventory-empty-state strong{color:#0f172a;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.org-inventory-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;font-size:14px;display:flex}.org-inventory-spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite org-inventory-spin}@keyframes org-inventory-spin{to{transform:rotate(360deg)}}.org-inventory-archive-button{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.org-inventory-archive-button:hover{background:#f8fafc;border-color:#cbd5e1}.org-inventory-archive-button.is-active{color:#4f46e5;background:#eef2ff;border-color:#818cf8}.org-inventory-actions-cell{align-items:center;gap:6px;display:inline-flex}.org-inventory-row-action{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:3px;justify-content:center;align-items:center;height:28px;padding:0 8px;font-family:Public Sans,sans-serif;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.org-inventory-row-action:hover{background:#f1f5f9}.org-inventory-row-action.is-danger{color:#dc2626;border-color:#fecaca}.org-inventory-row-action.is-danger:hover{background:#fef2f2}.org-inventory-row-action.is-restore{color:#059669;border-color:#a7f3d0}.org-inventory-row-action.is-restore:hover{background:#ecfdf5}.org-inventory-page-button,.org-inventory-page-number{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:2px;justify-content:center;align-items:center;min-width:32px;height:26px;padding:4px 12px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.org-inventory-page-button{color:#94a3b8}.org-inventory-page-button:disabled{opacity:.5;cursor:not-allowed}.org-inventory-page-number.is-active{color:#fff;background:#137fec;border-color:#137fec}.org-inventory-page-size-group{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-family:Public Sans,sans-serif;font-size:12px;line-height:16px;display:flex}.org-inventory-page-size-group select{height:34px;font:inherit;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:2px;padding:4px}.org-inventory-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#10192299;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.org-inventory-modal{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(540px,100%);max-width:540px;max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.org-inventory-modal-form{max-height:inherit;flex-direction:column;display:flex}.org-inventory-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.org-inventory-modal-heading-group{flex-direction:column;gap:4px;min-width:0;display:flex}.org-inventory-modal-heading-group h3{color:#0f172a;margin:0;font-family:Public Sans,sans-serif;font-size:24px;font-weight:700;line-height:32px}.org-inventory-modal-heading-group p{color:#64748b;margin:0;font-family:Public Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.org-inventory-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:Public Sans,sans-serif;font-size:28px;line-height:1;display:inline-flex}.org-inventory-modal-content{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.org-inventory-field{flex-direction:column;gap:8px;display:flex}.org-inventory-field--full{width:100%}.org-inventory-field>span{color:#334155;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px}.org-inventory-field input,.org-inventory-field select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;outline:none;width:100%;height:48px;font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}.org-inventory-field input{padding:13.5px 16px}.org-inventory-field input::placeholder{color:#6b7280}.org-inventory-field select{appearance:none;cursor:pointer;padding:0 40px 0 16px}.org-inventory-select-wrap{width:100%;position:relative}.org-inventory-select-wrap svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.org-inventory-field-row{align-items:flex-start;gap:16px;width:100%;display:flex}.org-inventory-field-row .org-inventory-field{width:calc(50% - 8px)}.org-inventory-number-wrap{align-items:center;display:flex;position:relative}.org-inventory-number-wrap input{padding-right:72px}.org-inventory-number-wrap span{color:#94a3b8;pointer-events:none;font-family:Public Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;position:absolute;right:16px}.org-inventory-slider-card{background:#137fec0d;border:1px solid #137fec1a;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.org-inventory-slider-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.org-inventory-slider-head span{color:#137fec;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px}.org-inventory-slider-head strong{color:#fff;background:#137fec;border-radius:2px;justify-content:center;align-items:center;min-width:40px;padding:4px 8px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.org-inventory-slider-shell{width:100%;height:18px;position:relative}.org-inventory-slider-shell:before{content:"";background:#e2e8f0;border-radius:4px;height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.org-inventory-slider-shell input[type=range]{appearance:none;z-index:1;background:0 0;outline:none;width:100%;height:18px;margin:0;position:relative}.org-inventory-slider-shell input[type=range]::-webkit-slider-runnable-track{background:0 0;height:8px}.org-inventory-slider-shell input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#137fec;border:none;border-radius:999px;width:18px;height:18px;margin-top:-5px;box-shadow:0 0 0 4px #137fec1f}.org-inventory-slider-shell input[type=range]::-moz-range-track{background:0 0;border-radius:4px;height:8px}.org-inventory-slider-shell input[type=range]::-moz-range-thumb{cursor:pointer;background:#137fec;border:none;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 4px #137fec1f}.org-inventory-slider-labels{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;justify-content:space-between;gap:16px;font-family:Public Sans,sans-serif;font-size:10px;font-weight:500;line-height:15px;display:flex}.org-inventory-slider-note{color:#64748b;margin:0;font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.org-inventory-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-family:Public Sans,sans-serif;font-size:14px;line-height:20px}.org-inventory-secondary-button{cursor:pointer;color:#475569;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;height:36px;padding:0 18px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px;display:flex;box-shadow:0 1px 2px #4755691a}.org-inventory-secondary-button:hover{background:#e0e0e0}.org-inventory-submit-button{cursor:pointer;isolation:isolate;color:#fff;background:#137fec;border:1px solid #137fec;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 18px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px;display:flex;position:relative;box-shadow:0 10px 15px -3px #137fec4d,0 4px 6px -4px #137fec4d}.org-inventory-submit-button:before{content:"";z-index:-1;background:#ffffff01;border-radius:4px;position:absolute;inset:0}.org-inventory-submit-button svg{flex-shrink:0}@media (width<=860px){.org-inventory-page .org-inventory-actions{align-items:stretch;padding:0 16px;display:grid}.org-inventory-page .org-inventory-controls,.org-inventory-page .org-inventory-filter,.org-inventory-page .org-inventory-primary-button{width:100%}.org-inventory-page .org-inventory-table-wrapper{padding-left:16px;padding-right:16px}.org-inventory-page .org-inventory-table{min-width:900px}.org-inventory-page .org-inventory-modal{max-width:calc(100vw - 32px)}.org-inventory-page .org-inventory-modal-header,.org-inventory-page .org-inventory-modal-content,.org-inventory-page .org-inventory-modal-footer{padding-left:16px;padding-right:16px}.org-inventory-page .org-inventory-field-row{flex-direction:column}.org-inventory-page .org-inventory-field-row .org-inventory-field{width:100%}}.annex-d-page{box-sizing:border-box;background:#fff;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1840px;margin:0 auto;padding:0 40px;display:flex}.annex-d-container{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:850px;padding:32px;display:flex}.annex-d-action-header{box-sizing:border-box;background:#fff;border:1px solid #137fec1a;border-radius:8px;flex-direction:row;flex:none;order:0;justify-content:space-between;align-self:stretch;align-items:center;gap:32px;width:100%;padding:16px;display:flex;box-shadow:0 1px 2px #0000000d}.annex-d-action-left{flex-direction:row;align-items:center;gap:12px;padding:0;display:flex}.annex-d-action-icon{color:#137fec;justify-content:center;align-items:center;width:20px;height:25px;font-size:20px;display:flex}.annex-d-action-text{flex-direction:column;align-items:flex-start;padding:0;display:flex}.annex-d-action-heading{color:#0f172a;align-items:center;margin:0;font-family:Public Sans,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px;display:flex}.annex-d-action-subtext{color:#64748b;align-items:center;margin:0;font-family:Public Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.annex-d-action-buttons{flex-direction:row;align-items:center;gap:20px;padding:0;display:flex}.annex-d-btn{cursor:pointer;border-radius:4px;flex-direction:row;align-items:center;gap:8px;padding:10px 24px;font-family:Public Sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;transition:all .2s;display:flex}.annex-d-btn-outline{box-sizing:border-box;color:#2474dd;background:#fff;border:2px solid #2474dd;box-shadow:0 10px 15px -3px #137fec33,0 4px 6px -4px #137fec33}.annex-d-btn-outline:hover{background:#137fec0d}.annex-d-btn-primary{color:#fff;background:#137fec;border:none;box-shadow:0 10px 15px -3px #137fec33,0 4px 6px -4px #137fec33}.annex-d-btn-primary:hover{background:#1066c0}.annex-d-btn-dark{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:12px 32px;font-family:Public Sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;display:flex}.annex-d-btn-dark:hover{background:#0f172a}.annex-d-paper{box-sizing:border-box;background:#fff;border-radius:2px;flex-direction:column;flex:none;order:1;justify-content:space-between;align-items:flex-start;gap:57px;width:100%;padding:49px 46px;display:flex;box-shadow:-5px 10px 20px #00000005}.annex-d-header{flex-direction:column;flex:none;order:0;align-items:flex-start;gap:8px;width:100%;margin:0 auto;padding:0;display:flex}.annex-d-annex-label{flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:28px;padding:0;display:flex}.annex-d-annex-label span{text-align:center;letter-spacing:.9px;text-transform:uppercase;color:#475569;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:28px;display:flex}.annex-d-title-block{box-sizing:border-box;border:2px solid #0f172a;border-width:2px 0;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:16px 0;display:flex}.annex-d-title-block h1{text-align:center;color:#0f172a;align-items:center;margin:0;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:30px;display:flex}.annex-d-agency-name{flex-direction:column;align-items:center;width:100%;height:28px;padding:0;display:flex}.annex-d-agency-name span{text-align:center;color:#0f172a;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:28px;display:flex}.annex-d-meta-grid{flex-direction:row;flex:none;order:1;justify-content:center;align-items:flex-start;gap:32px;width:100%;margin:0 auto;padding:0;display:flex}.annex-d-meta-left{flex-direction:column;flex:1;align-self:stretch;align-items:flex-start;gap:16px;width:50%;padding:0;display:flex}.annex-d-meta-right{flex-direction:column;flex:1;align-self:stretch;align-items:flex-start;width:50%;padding:0;display:flex}.annex-d-meta-spacer{flex-direction:column;align-items:flex-start;width:100%;padding:16px 0 0;display:flex}.annex-d-field-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:6px;width:100%;padding:0;display:flex}.annex-d-field-address{align-items:stretch}.annex-d-field-label{text-transform:uppercase;color:#64748b;white-space:nowrap;align-items:center;min-width:fit-content;padding-right:4px;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:20px;display:flex}.annex-d-field-border{box-sizing:border-box;border-bottom:1px solid #cbd5e1;flex-direction:column;flex:1;align-items:flex-start;padding:0 0 4px;display:flex}.annex-d-field-value{color:#0f172a;align-items:center;width:100%;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:24px;display:flex}.annex-d-meta-row{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:8px;width:100%;max-width:240px;display:flex}.annex-d-field-border-right{box-sizing:border-box;border-bottom:1px solid #cbd5e1;flex-direction:column;flex:1;align-items:flex-end;padding:0 0 4px;display:flex}.annex-d-field-value-right{text-align:right;color:#0f172a;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:24px;display:flex}.annex-d-table{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:2px;flex-direction:column;flex:none;order:2;align-items:flex-start;width:100%;margin:0 auto;padding:0;display:flex;overflow:hidden}.annex-d-table-head{background:#f8fafc;border-bottom:1px solid #cbd5e1;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;padding:0;display:flex}.annex-d-th{text-transform:uppercase;color:#475569;box-sizing:border-box;border-right:1px solid #cbd5e1;align-items:center;padding:12px;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px;display:flex}.annex-d-th:last-child{border-right:none}.annex-d-th-qty{justify-content:center;width:64px}.annex-d-th-unit{justify-content:center;width:80px}.annex-d-th-article{justify-content:flex-start;width:195px}.annex-d-th-desc{flex:1;justify-content:flex-start}.annex-d-th-value{justify-content:flex-end;width:128px}.annex-d-table-body{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.annex-d-tr{flex-direction:row;justify-content:center;align-items:flex-start;width:100%;padding:0;display:flex}.annex-d-tr+.annex-d-tr{border-top:1px solid #e2e8f0}.annex-d-td{box-sizing:border-box;border-right:1px solid #e2e8f0;align-items:center;padding:16.5px 12px;display:flex}.annex-d-td:last-child{border-right:none}.annex-d-td-qty{justify-content:center;width:64px}.annex-d-td-unit{justify-content:center;width:80px}.annex-d-td-article{justify-content:flex-start;width:195px}.annex-d-td-desc{flex:1;justify-content:flex-start}.annex-d-td-value{justify-content:flex-end;width:128px}.annex-d-cell-qty{text-align:center;color:#0f172a;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:20px;display:flex}.annex-d-cell-unit{text-align:center;color:#0f172a;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px;display:flex}.annex-d-cell-article{color:#0f172a;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:20px;display:flex}.annex-d-cell-desc{color:#64748b;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:flex}.annex-d-cell-value{text-align:right;color:#0f172a;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:20px;display:flex}.annex-d-table-footer{background:#f1f5f9;border-top:2px solid #94a3b8;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;padding:0;display:flex}.annex-d-tf-label{flex-direction:column;flex:1;align-items:flex-end;padding:23px 16px 22px;display:flex}.annex-d-tf-label span{text-align:right;letter-spacing:1.2px;text-transform:uppercase;color:#475569;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px;display:flex}.annex-d-tf-value{flex-direction:column;align-items:flex-end;width:128px;padding:16.5px 16px;display:flex}.annex-d-tf-value span{text-align:right;color:#137fec;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:28px;display:flex}.annex-d-footer{flex-direction:column;flex:none;order:3;align-items:flex-start;gap:40px;width:100%;margin:0 auto;padding:0;display:flex}.annex-d-purpose-row{flex-direction:row;align-items:flex-end;gap:8px;width:100%;height:29px;display:flex}.annex-d-purpose-border{box-sizing:border-box;border-bottom:1px solid #cbd5e1;flex-direction:column;flex:1;align-items:flex-start;padding:0 0 4px;display:flex}.annex-d-declaration{box-sizing:border-box;border:1px dashed #e2e8f0;border-width:1px 0;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:16px 0;display:flex}.annex-d-declaration span{text-align:center;color:#475569;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:23px;display:flex}.annex-d-signatures{flex-direction:row;justify-content:center;align-self:stretch;align-items:flex-start;gap:80px;width:100%;padding:48px 0 0;display:flex}.annex-d-sig-block{flex-direction:column;flex:1;align-items:center;gap:8px;padding:0;display:flex}.annex-d-sig-line{box-sizing:border-box;border-bottom:1px solid #0f172a;flex-direction:column;align-items:center;width:100%;padding:0 0 8px;display:flex}.annex-d-sig-name{text-align:center;text-transform:uppercase;color:#0f172a;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:20px;display:flex}.annex-d-sig-role{flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.annex-d-sig-role span{text-align:center;letter-spacing:-.5px;text-transform:uppercase;color:#64748b;align-items:center;font-family:Public Sans,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:flex}.annex-d-watermark{opacity:.4;flex-direction:row;justify-content:flex-start;align-items:flex-end;width:100%;padding:0;display:flex}.annex-d-watermark span{color:#475569;align-items:center;font-family:Public Sans,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px;display:flex}.annex-d-footer-print{flex-direction:column;align-self:stretch;align-items:center;gap:16px;width:100%;padding:8px 0 48px;display:flex}.annex-d-footer-text{text-align:center;color:#64748b;align-items:center;margin:0;font-family:Public Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}@media print{.annex-d-action-header,.annex-d-footer-print{display:none!important}.annex-d-page,.annex-d-container{max-width:100%;padding:0}.annex-d-paper{box-shadow:none;border:none;gap:0;max-width:100%;padding:0}.annex-d-table{border:1px solid #cbd5e1}}.rejection-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rejection-modal-container{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.rejection-modal-header{background-color:#fafafa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.rejection-modal-title{color:#111827;margin:0;font-size:18px;font-weight:600}.rejection-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.rejection-modal-close:hover{color:#111827;background-color:#e5e7eb}.rejection-modal-close:disabled{opacity:.5;cursor:not-allowed}.rejection-modal-body{flex:1;padding:24px;overflow-y:auto}.rejection-modal-description{color:#6b7280;margin:0 0 24px;font-size:14px;line-height:1.5}.rejection-modal-form-group{flex-direction:column;margin-bottom:16px;display:flex}.rejection-modal-label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500}.rejection-modal-textarea{color:#111827;resize:vertical;border:1px solid #d1d5db;border-radius:6px;min-height:120px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.rejection-modal-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.rejection-modal-textarea:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.rejection-modal-char-count{color:#9ca3af;text-align:right;margin-top:4px;font-size:12px}.rejection-modal-error{color:#991b1b;background-color:#fecaca;border-radius:6px;margin-bottom:16px;padding:12px;font-size:14px}.rejection-modal-footer{background-color:#fafafa;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.rejection-modal-cancel-btn,.rejection-modal-confirm-btn{cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.rejection-modal-cancel-btn{color:#374151;background-color:#e5e7eb}.rejection-modal-cancel-btn:hover:not(:disabled){background-color:#d1d5db}.rejection-modal-confirm-btn{color:#fff;background-color:#ef4444}.rejection-modal-confirm-btn:hover:not(:disabled){background-color:#dc2626}.rejection-modal-cancel-btn:disabled,.rejection-modal-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.org-preview-overlay{z-index:999;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.org-preview-container{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:1280px;height:100%;max-height:90vh;font-family:Public Sans,sans-serif;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}.org-preview-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 32px 20px;display:flex}.org-preview-tag{text-transform:uppercase;letter-spacing:.08em;color:#137fec;margin-bottom:8px;font-size:12px;font-weight:700}.org-preview-title{color:#0f172a;font-size:28px;font-weight:700}.org-preview-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:22px}.org-preview-content{height:100%;margin-bottom:89px;display:flex;overflow-y:hidden}.org-preview-left{background:#f8fafc80;border-right:1px solid #e2e8f0;flex-direction:column;flex:1;width:fit-content;height:100%;display:flex}.org-preview-right{background:#fff;flex-direction:column;flex:1;height:100%;padding-bottom:24px;display:flex}.org-preview-section-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px}.org-preview-section-header.right{background:#fff}.org-preview-section-header h3{text-transform:uppercase;letter-spacing:.08em;color:#0f172a;margin-bottom:20px;font-size:14px;font-weight:700}.org-preview-subtext{color:#64748b;font-size:12px}.org-preview-meta{grid-template-columns:repeat(2,1fr);gap:16px 24px;display:grid}.org-preview-meta label{text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.org-preview-meta p{color:#1e293b;font-size:14px;font-weight:600}.full-width{grid-column:span 2}.org-preview-table{padding:0 24px;overflow-y:auto}.org-preview-table-head{border-bottom:1px solid #e2e8f0;grid-template-columns:80px 100px 1fr;margin-bottom:4px;padding:12px 0;display:grid}.org-preview-table-head span{text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.org-preview-row{border-bottom:1px solid #f1f5f9;grid-template-columns:80px 100px 1fr;padding:18px 0;display:grid}.org-preview-row .qty{color:#334155;font-size:14px;font-weight:700}.org-preview-row .unit{color:#475569;font-size:14px}.org-preview-row .details h4{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:700}.org-preview-row .details p{color:#64748b;font-size:12px}.org-preview-empty-row{color:#64748b;padding:16px 0;font-size:13px}.org-preview-verify-list{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;height:fit-content;padding:24px;display:flex;overflow-y:auto}.verify-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;padding:16px}.verify-title{align-items:center;gap:8px;margin-bottom:16px;display:flex}.verify-title .dot{background:#137fec;border-radius:50%;width:6px;height:6px}.verify-title span{color:#137fec;font-size:12px;font-weight:700}.verify-fields{box-sizing:border-box;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.field input,.field select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px}.org-preview-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;height:89px;padding:24px;display:flex;position:absolute;bottom:0}.org-preview-footer-content{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.org-preview-note{align-items:center;gap:12px;max-width:500px;display:flex}.org-preview-note span{color:#f59e0b;font-size:32px}.org-preview-note p{color:#64748b;margin:0;font-size:12px;line-height:1.6}.org-preview-actions{align-items:center;gap:16px;display:flex}.preview-modal-cancel-btn{color:#7f838a;cursor:pointer;background:#e2e8f0;border:none;border-radius:4px;height:100%;padding:10px 20px;font-size:14px;font-weight:700}.preview-modal-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.confirm-btn{color:#fff;cursor:pointer;background:#137fec;border:none;border-radius:4px;height:40px;padding:0 32px;font-size:14px;font-weight:700;box-shadow:0 10px 15px -3px #137fec33,0 4px 6px -4px #137fec33}.confirm-btn:disabled{opacity:.6;cursor:not-allowed}.preview-modal-reject-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;align-items:center;gap:8px;height:40px;padding:0 24px;font-size:14px;font-weight:700;transition:background-color .2s;display:flex;box-shadow:0 10px 15px -3px #ef444433,0 4px 6px -4px #ef444433}.preview-modal-reject-btn:hover:not(:disabled){background:#dc2626}.preview-modal-reject-btn:disabled{opacity:.6;cursor:not-allowed}.org-preview-error{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;margin-bottom:16px;padding:12px 16px;font-size:13px}.verify-fields{flex-wrap:wrap}.field.full-width{flex:100%}.item-picker-btn{color:#137fec;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:border-color .15s;display:flex}.item-picker-btn:hover{border-color:#137fec}.verify-total{color:#475569;text-align:right;border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px;font-size:13px}.verify-total strong{color:#137fec;font-size:15px}.item-picker-container{min-height:400px;max-width:600px!important}@media (width<=1100px){.org-preview-content{grid-template-columns:1fr;overflow-y:auto}.verify-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.org-preview-container{border-radius:0;height:100vh}.verify-fields{grid-template-columns:1fr}.org-preview-footer{flex-direction:column;align-items:stretch}.org-preview-footer-content{flex-direction:column;align-items:flex-start}.org-preview-actions{justify-content:flex-end;width:100%}}.org-view-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;font-family:Public Sans,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.org-view-modal{color:#0f172a;background:#fff;border-radius:8px;flex-direction:column;width:min(896px,100%);max-width:896px;height:min(921.6px,100vh - 48px);max-height:921.6px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.org-view-modal-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;height:73px;padding:16px 24px;display:flex}.org-view-modal-header-title{align-items:center;gap:12px;min-width:0;display:flex}.org-view-modal-header-icon{color:#137fec;background:#137fec1a;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:36px;font-size:16px;display:flex}.org-view-modal-header-title h2{color:#0f172a;font-size:18px;font-weight:700;line-height:22px}.org-view-modal-header-title p{color:#64748b;margin:0;font-size:12px;font-weight:500;line-height:16px}.org-view-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.org-view-modal-scroll{background:#fff;flex:auto;min-height:0;padding:24px 24px 0;overflow:hidden auto}.org-view-modal-content{flex-direction:column;gap:32px;padding-bottom:24px;display:flex}.org-view-hero{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.org-view-label{letter-spacing:.6px;text-transform:uppercase;color:#137fec;margin-bottom:4px;font-size:12px;font-weight:700;line-height:16px;display:block}.org-view-control-number{letter-spacing:-.9px;color:#0f172a;font-size:24px;font-weight:700;line-height:40px}.org-view-status-pill{white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:28px;padding:4px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.org-view-status-pill i{font-size:11px}.org-view-status-pill.verified{color:#15803d;background:#dcfce7}.org-view-status-pill.verified i{color:#15803d}.org-view-status-pill.pending{color:#b45309;background:#fef3c7}.org-view-status-pill.rejected{color:#b91c1c;background:#fee2e2}.org-view-grid-section{justify-content:center;align-items:flex-start;gap:32px;display:flex}.org-view-column{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.org-view-section-heading{align-items:center;gap:8px;min-height:24px;display:flex}.org-view-section-heading.compact{gap:8px}.org-view-heading-icon{color:#137fec;flex:none;justify-content:center;align-items:center;width:13.33px;height:13.33px;font-size:14px;display:inline-flex}.org-view-heading-icon.small{width:16.67px;height:16.67px;font-size:15px}.org-view-section-heading h3{color:#0f172a;font-size:16px;font-weight:700;line-height:24px}.org-view-panel{background:#f8fafc;border-radius:8px;flex-direction:column;gap:16px;min-height:352px;padding:16px;display:flex}.org-view-field{flex-direction:column;gap:0;min-height:40px;display:flex}.org-view-field-label{letter-spacing:-.3px;text-transform:uppercase;color:#64748b;margin-bottom:2px;font-size:12px;font-weight:700;line-height:16px;display:block}.org-view-field-value{color:#0f172a;word-break:break-word;font-size:16px;font-weight:600;line-height:24px;display:block}.org-view-field-subvalue{color:#64748b;margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}.org-view-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.org-view-items-section{flex-direction:column;gap:16px;display:flex}.org-view-items-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.org-view-items-count{color:#64748b;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px}.org-view-table-shell{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.org-view-table-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1.45fr) 100px 150px 170px;display:grid}.org-view-table-head span{letter-spacing:.6px;text-transform:uppercase;color:#64748b;padding:12px 16px;font-size:12px;font-weight:700;line-height:16px}.org-view-table-head span:nth-child(2),.org-view-table-head span:nth-child(3),.org-view-table-head span:nth-child(4),.org-view-cell.qty-unit,.org-view-cell.appraised,.org-view-cell.total{text-align:right}.org-view-table-body{background:#fff;flex-direction:column;display:flex}.org-view-table-row{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1.45fr) 100px 150px 170px;display:grid}.org-view-table-row:last-child{border-bottom:none}.org-view-cell{color:#0f172a;word-break:break-word;align-items:center;min-height:45px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.org-view-cell.article{font-weight:500}.org-view-cell.qty-unit,.org-view-cell.appraised,.org-view-cell.total{color:#475569;justify-content:flex-end;font-weight:400}.org-view-table-row .org-view-cell.total{color:#0f172a;font-weight:600}.org-view-empty-state{color:#64748b;background:#fff;padding:16px;font-size:13px}.org-view-table-footer{background:#137fec0d;border-top:1px solid #e2e8f0;justify-content:end;align-items:stretch;display:flex}.org-view-dot,.org-view-note-dot{background:#137fec;border-radius:999px;flex:none;width:8px;height:8px}.org-view-total-summary{background:#137fec0d;border-left:1px solid #137fec0d;flex-direction:column;justify-content:center;align-items:flex-end;min-width:212px;padding:16px;display:flex}.org-view-total-label{letter-spacing:.7px;text-transform:uppercase;color:#0f172a;text-align:right;font-size:14px;font-weight:700;line-height:20px}.org-view-total-value{color:#137fec;text-align:right;font-size:18px;font-weight:700;line-height:28px}.org-view-modal-footer{box-sizing:border-box;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:75px;padding:16px 24px;display:flex}.org-view-footer-note{letter-spacing:1px;text-transform:uppercase;color:#64748b;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:15px;display:flex}.org-view-note-dot{width:8px;height:8px}.org-view-footer-actions{flex:none;align-items:center;gap:12px;display:flex}.org-view-secondary-btn,.org-view-primary-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:42px;padding:10px 20px;font-size:14px;font-weight:700;line-height:20px;transition:opacity .15s;display:inline-flex}.org-view-secondary-btn{color:#334155;background:#fff;border-color:#cbd5e1;min-width:127.84px}.org-view-primary-btn{color:#fff;background:#137fec;min-width:162.48px;box-shadow:0 10px 15px -3px #137fec33,0 4px 6px -4px #137fec33}.org-view-secondary-btn i,.org-view-primary-btn i{font-size:13px}.org-view-secondary-btn:hover,.org-view-primary-btn:hover{opacity:.92}.org-view-secondary-btn:focus-visible,.org-view-primary-btn:focus-visible,.org-view-modal-close:focus-visible{outline-offset:2px;outline:2px solid #137fec}@media (width<=980px){.org-view-modal{width:min(100%,896px);height:auto;max-height:calc(100vh - 24px)}.org-view-grid-section{flex-direction:column}.org-view-table-head,.org-view-table-row{grid-template-columns:minmax(0,1.3fr) 96px 120px 120px}}@media (width<=720px){.org-view-modal-overlay{padding:0}.org-view-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.org-view-modal-header,.org-view-modal-footer,.org-view-modal-scroll{padding-left:16px;padding-right:16px}.org-view-hero{flex-direction:column;align-items:flex-start}.org-view-items-header,.org-view-modal-footer{flex-direction:column;align-items:stretch}.org-view-footer-actions{flex-wrap:wrap;justify-content:flex-end}.org-view-table-head,.org-view-table-row{grid-template-columns:minmax(0,1fr) 82px 96px 96px}.org-view-cell,.org-view-table-head span{padding-left:12px;padding-right:12px}.org-view-total-summary{align-items:flex-end;width:100%;min-width:0}}.manual-donation-overlay{z-index:1000;background-color:#0006;justify-content:center;align-items:center;padding:10px;animation:.3s ease-in-out fadeIn;display:flex;position:fixed;inset:0}.manual-donation-modal{background:#f6f7f8;border-radius:20px;flex-direction:column;width:100%;max-width:1280px;max-height:90vh;animation:.3s ease-out slideUp;display:flex;position:relative;box-shadow:0 10px 40px #0000001a}.manual-donation-header{background:#fff;border-bottom:1px solid #137fec1a;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.manual-donation-header-content{align-items:center;gap:16px;display:flex}.manual-donation-icon{color:#137fec;background:#137fec1a;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.manual-donation-header-text h2{color:#0f172a;letter-spacing:-.27px;margin:0;font-family:Public Sans,sans-serif;font-size:18px;font-weight:700;line-height:22px}.manual-donation-header-text p{color:#64748b;margin:4px 0 0;font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.manual-donation-close{cursor:pointer;color:#475569;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .2s;display:flex}.manual-donation-content{justify-content:center;margin-bottom:83px;display:flex;overflow-y:auto}form{flex-direction:column;gap:20px;max-width:1200px;height:100%;padding:20px 0;display:flex}.manual-donation-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:24px;padding:24px;display:flex;box-shadow:0 1px 2px #0000000d}.section-header,.section-header-with-action{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding-bottom:16px;display:flex}.section-header-with-action{justify-content:space-between;padding-bottom:16px}.section-header-with-action>div{align-items:center;gap:8px;display:flex}.section-icon{color:#137fec;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.section-icon i{font-size:16px}.manual-donation-section h3{color:#0f172a;margin:0;font-family:Public Sans,sans-serif;font-size:18px;font-weight:700;line-height:28px}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-row:last-child{margin-bottom:0}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#334155;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px}.form-group input,.form-group select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:11.5px 12px;font-family:Public Sans,sans-serif;font-size:16px;transition:all .2s}.form-group input::placeholder,.form-group select::placeholder{color:#6b7280}.form-group input:focus,.form-group select:focus{border-color:#137fec;outline:none;box-shadow:0 0 0 3px #137fec1a}.form-group input.has-error,.form-group select.has-error{border-color:#dc2626}.error-message{color:#dc2626;font-family:Public Sans,sans-serif;font-size:12px;line-height:16px}.items-table-wrapper{width:100%;margin-bottom:16px;overflow-x:auto}.items-table{border-collapse:collapse;background:#fff;width:100%}.items-table thead tr{background:#f8fafc}.items-table th{text-align:left;color:#475569;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid #f1f5f9;padding:20px 24px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px}.items-table td{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:20px 24px;font-family:Public Sans,sans-serif;font-size:14px}.items-table input,.items-table select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:2px;width:100%;min-height:44px;padding:13px 12px;font-family:Public Sans,sans-serif;font-size:14px}.items-table select{padding-right:12px}.items-table input:focus,.items-table select:focus{border-color:#137fec;outline:none;box-shadow:0 0 0 2px #137fec1a}.items-table input.has-error,.items-table select.has-error{border-color:#dc2626}.items-table .line-total{text-align:right;color:#334155;font-weight:600}.btn-remove-item{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.btn-remove-item:hover:not(:disabled){background:#fca5a5}.btn-remove-item:disabled{opacity:.5;cursor:not-allowed}.btn-add-item{cursor:pointer;color:#137fec;background:#137fec1a;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-add-item:hover{background:#137fec33}.btn-add-item i{font-size:12px}.subtotal-section{background:#f8fafc;flex-direction:column;align-items:flex-end;gap:4px;padding:16px 24px;display:flex}.subtotal-label{color:#64748b;letter-spacing:1.2px;text-transform:uppercase;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px}.subtotal-items{color:#0f172a;font-family:Public Sans,sans-serif;font-size:16px;font-weight:500;line-height:24px}.grand-total-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:flex-end;gap:8px;padding:24px;display:flex;box-shadow:0 1px 2px #0000000d}.grand-total-label{color:#64748b;letter-spacing:1.2px;text-transform:uppercase;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px}.grand-total-amount{color:#137fec;font-family:Public Sans,sans-serif;font-size:24px;font-weight:700;line-height:32px}.grand-total-words{color:#94a3b8;font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.error-alert{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin-top:8px;padding:12px 16px;font-family:Public Sans,sans-serif;font-size:14px;line-height:20px}.manual-donation-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 20px 20px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;width:100%;padding:16px 40px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 -4px 10px #0000000d}.btn-discard{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;height:50px;padding:12px 24px;font-family:Public Sans,sans-serif;font-size:16px;font-weight:700;transition:all .2s}.btn-discard:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.btn-discard:disabled{opacity:.6;cursor:not-allowed}.btn-save{color:#fff;cursor:pointer;background:#137fec;border:none;border-radius:4px;height:50px;padding:12px 32px;font-family:Public Sans,sans-serif;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #137fec33,0 4px 6px -4px #137fec33}.btn-save:hover:not(:disabled){background:#0d5fc9;box-shadow:0 14px 20px -3px #137fec4d,0 6px 8px -4px #137fec4d}.btn-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.manual-donation-modal{max-width:95vw;max-height:95vh}form{padding:24px 12px}.manual-donation-content{padding:0 20px}.form-row{grid-template-columns:1fr}.manual-donation-footer{flex-direction:column-reverse;gap:8px;padding:12px 20px}.btn-discard,.btn-save{width:100%;height:44px}.items-table{font-size:12px}.items-table th,.items-table td{padding:16px 12px}.manual-donation-section{padding:16px}.section-header,.section-header-with-action{flex-direction:column;align-items:flex-start}.section-header-with-action{justify-content:flex-start}}body.no-scroll{overflow:hidden}.annex-g-paper{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;flex-direction:column;align-items:stretch;gap:12px;width:1100px;min-width:1100px;padding:36px 36px 24px;font-family:Public Sans,sans-serif;display:flex}.annex-g-preview{flex-direction:column;gap:16px;width:100%;display:flex}.annex-g-action-header{box-sizing:border-box;background:#fff;border:1px solid #137fec1a;border-radius:8px;flex-direction:row;flex:none;order:0;justify-content:space-between;align-self:stretch;align-items:center;gap:32px;width:100%;padding:16px;display:flex;box-shadow:0 1px 2px #0000000d}.annex-g-action-left{flex-direction:row;align-items:center;gap:12px;padding:0;display:flex}.annex-g-action-icon{color:#137fec;justify-content:center;align-items:center;width:20px;height:25px;font-size:20px;display:flex}.annex-g-action-text{flex-direction:column;align-items:flex-start;padding:0;display:flex}.annex-g-action-heading{color:#0f172a;margin:0;font-family:Public Sans,sans-serif;font-size:18px;font-weight:700;line-height:28px}.annex-g-action-subtext{color:#64748b;margin:0;font-family:Public Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.annex-g-action-buttons{flex-direction:row;align-items:center;gap:20px;padding:0;display:flex}.annex-g-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex-direction:row;align-items:center;gap:8px;padding:10px 24px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;line-height:20px;transition:all .2s;display:flex}.annex-g-btn-outline{box-sizing:border-box;color:#2474dd;background:#fff;border:1px solid #2474dd}.annex-g-btn-outline:hover{background:#2474dd0d}.annex-g-btn-primary{color:#fff;background:#137fec;box-shadow:0 10px 15px -3px #137fec33,0 4px 6px -4px #137fec33}.annex-g-btn-primary:hover{background:#1066c0}.annex-g-preview-paper-wrapper{justify-content:center;padding:8px 0 24px;display:flex}.annex-g-annex-label{justify-content:flex-end;align-items:center;width:100%;display:flex}.annex-g-annex-label span{letter-spacing:.9px;text-transform:uppercase;color:#475569;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:20px}.annex-g-title-block{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:12px 0;display:flex}.annex-g-title-block h1{text-align:center;color:#0f172a;margin:0;font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;line-height:24px}.annex-g-agency-row{justify-content:center;align-items:center;gap:8px;width:100%;padding:4px 0 8px;display:flex}.annex-g-agency-row>span:first-child{color:#0f172a;font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;line-height:20px}.annex-g-agency-value{color:#0f172a;text-align:center;border-bottom:1px solid #cbd5e1;min-width:220px;padding-bottom:2px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;line-height:20px}.annex-g-meta-grid{flex-direction:row;gap:24px;width:100%;padding:8px 0;display:flex}.annex-g-meta-left{flex-direction:column;flex:1;gap:8px;display:flex}.annex-g-meta-right{flex-direction:column;gap:8px;width:240px;display:flex}.annex-g-field-row{flex-direction:row;align-items:end;gap:8px;width:100%;display:flex}.annex-g-field-label{text-transform:capitalize;color:#0f172a;white-space:nowrap;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:20px}.annex-g-field-value{color:#0f172a;border-bottom:1px solid #cbd5e1;flex:1;min-height:22px;padding:0 4px 2px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;line-height:20px}.annex-g-table{border-collapse:collapse;table-layout:fixed;border:1px solid #cbd5e1;width:100%}.annex-g-table th,.annex-g-table td{color:#0f172a;text-align:center;vertical-align:middle;border:1px solid #cbd5e1;padding:6px 8px;font-family:Public Sans,sans-serif;font-size:11px;line-height:16px}.annex-g-thead-group th{text-transform:capitalize;background:#f8fafc;font-size:12px;font-weight:700}.annex-g-thead-sub th{text-transform:capitalize;background:#fff;padding:4px 6px;font-size:11px;font-weight:600}.annex-g-thead-sub th:nth-child(5),.annex-g-thead-sub th:nth-child(6){background:#f1f5f9}.annex-g-tr td{height:22px}.annex-g-amount{text-align:right;padding-right:10px!important}.annex-g-table th:first-child,.annex-g-table td:first-child,.annex-g-table th:nth-child(2),.annex-g-table td:nth-child(2){width:2%}.annex-g-table th:nth-child(3),.annex-g-table td:nth-child(3){width:12%}.annex-g-table th:nth-child(4),.annex-g-table td:nth-child(4),.annex-g-table th:nth-child(5),.annex-g-table td:nth-child(5){width:8%}.annex-g-table th:nth-child(6),.annex-g-table td:nth-child(6){width:9%}.annex-g-table th:nth-child(7),.annex-g-table td:nth-child(7){width:7%}.annex-g-table th:nth-child(8),.annex-g-table td:nth-child(8){width:9%}.annex-g-table th:nth-child(9),.annex-g-table td:nth-child(9){width:7%}.annex-g-table th:nth-child(10),.annex-g-table td:nth-child(10){width:9%}.annex-g-table th:nth-child(11),.annex-g-table td:nth-child(11){width:24%}@media print{.annex-g-action-header,.annex-g-preview-paper-wrapper{display:none!important}.annex-g-preview{gap:0}.annex-g-paper{box-shadow:none;border:none}}.repack-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.repack-modal{background:#f8fafc;border-radius:12px;flex-direction:column;width:1280px;max-width:95vw;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0f172a26,0 2px 8px #0f172a14}.repack-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.repack-header-left{align-items:center;gap:14px;display:flex}.repack-header-icon{color:#fff;background:#137fec;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.repack-modal-header h2{color:#0f172a;font-size:20px;font-weight:700}.repack-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;width:36px;height:36px;font-size:18px;transition:all .2s}.repack-close-btn:hover{color:#0f172a;background:#f1f5f9}.repack-modal-content{flex:1;grid-template-columns:2fr 1fr;gap:20px;padding:20px;display:grid;overflow-y:auto}.repack-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.repack-left-panel{flex-direction:column;display:flex;overflow:hidden}.repack-section-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.repack-section-header h3{color:#0f172a;font-size:16px;font-weight:700}.repack-selected-badge{color:#137fec;background:#137fec1f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.repack-filters{border-bottom:1px solid #e2e8f0;gap:12px;padding:18px 20px;display:flex}.repack-search-input,.repack-filters select,.repack-qty-input,.repack-form-group input{color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:8px;outline:none;height:42px;padding:0 14px;font-size:14px;transition:all .2s}.repack-search-input{flex:1}.repack-search-input:focus,.repack-filters select:focus,.repack-qty-input:focus,.repack-form-group input:focus{border-color:#137fec;box-shadow:0 0 0 3px #137fec1f}.repack-materials-table{flex-direction:column;display:flex}.repack-table-header,.repack-table-row{grid-template-columns:50px 2fr 1.2fr 1fr 1fr;align-items:center;display:grid}.repack-table-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;height:48px;padding:0 20px}.repack-table-header span{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:12px;font-weight:700}.repack-table-row{border-bottom:1px solid #edf2f7;min-height:68px;padding:0 20px;transition:all .2s}.repack-table-row:hover{background:#f8fbff}.repack-item-name{color:#0f172a;font-size:14px;font-weight:600}.repack-stock-cell{color:#334155;align-items:center;gap:8px;font-size:14px;display:flex}.repack-qty-input{width:80px}.repack-cost-cell{color:#0f172a;font-size:14px;font-weight:700}.repack-table-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;height:60px;margin-top:auto;padding:0 20px;font-size:14px;display:flex}.repack-right-panel{flex-direction:column;gap:16px;display:flex}.repack-campaign-card{padding:20px}.repack-campaign-card h3{margin-bottom:12px;font-size:16px;font-weight:700}.repack-output-card{padding:20px}.repack-output-card h3{margin-bottom:20px;font-size:16px;font-weight:700}.repack-composition-list{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.repack-composition-label{color:#334155;font-size:13px;font-weight:600}.repack-composition-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.repack-comp-name{color:#0f172a;flex:1;font-weight:600}.repack-comp-qty{color:#137fec;white-space:nowrap;font-weight:700}.repack-comp-stock{color:#94a3b8;white-space:nowrap;font-size:12px}.repack-loading{color:#94a3b8;flex:1;justify-content:center;align-items:center;padding:60px 20px;font-size:14px;display:flex}.repack-empty{color:#94a3b8;text-align:center;flex:1;justify-content:center;align-items:center;padding:40px 20px;font-size:14px;display:flex}.repack-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.repack-qty-cell{flex-direction:column;gap:2px;display:flex}.repack-qty-total{color:#94a3b8;white-space:nowrap;font-size:11px}.repack-qty-placeholder{color:#cbd5e1;font-size:14px}.repack-stock-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.repack-form-group{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.repack-form-group label{color:#334155;font-size:13px;font-weight:600}.repack-form-group small{color:#94a3b8;font-size:12px}.repack-cost-summary{background:linear-gradient(135deg,#137fec14,#137fec08);border:1px solid #137fec1f;border-radius:10px;margin:20px 0;padding:20px}.repack-cost-summary span{color:#64748b;font-size:13px;font-weight:600}.repack-cost-summary h1{color:#137fec;margin:8px 0;font-size:34px;font-weight:800}.repack-cost-summary small{color:#64748b;font-size:12px}.repack-primary-btn{color:#fff;cursor:pointer;background:#137fec;border:none;border-radius:10px;width:100%;height:48px;font-size:14px;font-weight:700;transition:all .2s}.repack-primary-btn:hover{background:#0f6fd0;transform:translateY(-1px)}.repack-tip-box{background:#bbe7ff;border:1px solid #3b8df1;border-radius:10px;padding:16px}.repack-tip-box h4{color:#1d4ed8;margin-bottom:8px;font-size:14px;font-weight:700}.repack-tip-box p{color:#1d4ed8;font-size:13px;line-height:1.6}@media (width<=1100px){.repack-modal-content{grid-template-columns:1fr}.repack-right-panel{width:100%}}@media (width<=768px){.repack-filters{flex-direction:column}.repack-table-header,.repack-table-row{grid-template-columns:40px 2fr 1fr}.repack-table-header span:nth-child(4),.repack-table-header span:nth-child(5),.repack-table-row div:nth-child(4),.repack-table-row div:nth-child(5){display:none}}.org-sidebar{z-index:1;background:#2474dd;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:fit-content;height:calc(100vh - 90px);padding:80px 10px 10px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 4px 10px #00000040}.org-sidebar-nav{flex-direction:column;align-items:flex-start;gap:20px;width:50px;height:fit-content;padding:0;display:flex}.org-sidebar-link{color:#dbe5ff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:50px;height:50px;padding:0;text-decoration:none;transition:background .2s,color .2s;display:flex}.org-sidebar-link.is-active{color:#2474dd;background:#fff}.org-sidebar-link:focus-visible{outline-offset:4px;outline:2px solid #fff}.org-sidebar-icon{justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;display:flex}.org-sidebar-logout{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:50px;height:50px;margin:0 auto;display:flex}.org-sidebar-logout-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;padding:10px;display:flex}.org-sidebar-logout-btn:focus-visible{outline-offset:4px;outline:2px solid #fff}.org-sidebar-logout-btn:disabled{opacity:.6;cursor:not-allowed}.org-logout-modal-message{color:#666;margin:0 0 24px;font-size:14px;line-height:1.5}.org-logout-modal-cancel:hover{background:#f3f4f6}.org-logout-modal-confirm:hover{background:#b91c1c}.org-config-shell{background:#fff9f9;border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 4px 10px #00000040}.org-config-tab{color:#000c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:43px;padding:10px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;display:inline-flex}.org-config-tab.is-active{border-bottom:2px solid #2474dd}.org-config-content{background:#fff;box-shadow:0 10px 60px #e2ecf980}.org-config-panel{width:100%}.org-config-placeholder{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:0 40px;padding:32px;font-family:Poppins,sans-serif}.org-user-management{flex-direction:column;gap:20px;padding:32px 40px 40px;font-family:Poppins,sans-serif;display:flex}.org-user-hero{background:linear-gradient(135deg,#eff6ff 0%,#fff 55%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 18px 50px #2563eb14}.org-user-kicker{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 6px;font-size:12px;font-weight:700}.org-user-management h2,.org-user-panel-head h3,.org-user-modal h3{color:#0f172a;margin:0}.org-user-note,.org-user-message{color:#64748b;margin:8px 0 0;line-height:1.5}.org-user-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.org-user-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px 20px;box-shadow:0 10px 30px #0f172a0d}.org-user-stat-card span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px;font-weight:700;display:block}.org-user-invite{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.org-user-invite input,.org-user-invite select,.org-user-edit-form input,.org-user-edit-form select{height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.org-user-invite input:focus,.org-user-invite select:focus,.org-user-edit-form input:focus,.org-user-edit-form select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.org-user-primary-button,.org-user-actions button,.org-user-edit-actions button{color:#0f172a;cursor:pointer;height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;transition:transform .2s,box-shadow .2s,border-color .2s}.org-user-primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 10px 24px #2563eb38}.org-user-primary-button:hover,.org-user-actions button:hover,.org-user-edit-actions button:hover,.org-user-icon-button:hover{transform:translateY(-1px)}.org-user-searchbar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) 220px 220px auto;align-items:center;gap:12px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #0f172a0a}.org-user-searchbar input,.org-user-searchbar select{height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.org-user-invite select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px) calc(1em + 2px),calc(100% - 12px) calc(1em + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.org-user-searchbar input:focus,.org-user-searchbar select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.org-user-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 12px 36px #0f172a0d}.org-user-invite-card{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #2563eb14}.org-user-invite-card h3{color:#0f172a;margin:4px 0 6px;font-size:20px}.org-user-invite-card p{color:#64748b;margin:0;line-height:1.5}.org-user-modal-note{color:#64748b;margin:0 0 16px;line-height:1.5}.org-user-table{border-collapse:collapse;width:100%}.org-user-table thead tr{background:#f8fafc}.org-user-table th{text-transform:uppercase;letter-spacing:.08em;color:#64748b;text-align:left;border-bottom:1px solid #e2e8f0;padding:16px 18px;font-size:12px;font-weight:700}.org-user-table tbody tr{border-top:1px solid #eef2f7;transition:background-color .15s}.org-user-table tbody tr:hover{background:#f8fafc}.org-user-table td{vertical-align:middle;padding:16px 18px}.org-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.org-user-person{flex-direction:column;gap:4px;display:flex}.org-user-edit-form{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.org-user-edit-form label{color:#0f172a;flex-direction:column;gap:8px;font-size:14px;display:flex}.org-user-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.org-user-status{border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.org-user-status.is-active{color:#166534;background:#dcfce7}.org-user-status.is-inactive{color:#334155;background:#e2e8f0}.org-user-modal-backdrop{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.org-user-modal{background:#fff;border-radius:24px;width:min(640px,100%);padding:24px;box-shadow:0 30px 80px #0f172a3d}.org-user-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.org-user-icon-button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:36px;height:36px;font-size:20px;line-height:1}.org-user-modal h3{margin:4px 0 0}.org-user-modal .org-user-edit-form{grid-template-columns:1fr}.org-user-modal .org-user-edit-form label{font-size:14px}.org-user-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;font-size:14px}.org-user-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;font-size:14px;display:flex}.org-user-spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite org-user-spin}@keyframes org-user-spin{to{transform:rotate(360deg)}}.org-user-status.is-pending{color:#92400e;background:#fef3c7}.org-user-checkbox-label{cursor:pointer;align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.org-user-checkbox-label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:18px;height:18px}.org-user-checkbox-label span{color:#0f172a!important;font-size:14px!important}.org-user-empty{color:#94a3b8;justify-content:center;align-items:center;padding:40px 20px;font-size:14px;display:flex}.org-user-primary-button:disabled,.org-user-actions button:disabled,.org-user-edit-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.org-user-edit-form input:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}@media (width<=860px){.org-user-hero,.org-user-invite,.org-user-edit-form{grid-template-columns:1fr;display:grid}.org-user-stats{grid-template-columns:1fr}.org-user-panel-head,.org-user-modal-head{flex-direction:column}.org-user-invite-card{flex-direction:column;align-items:stretch}.org-user-searchbar{grid-template-columns:1fr}.org-user-actions{justify-content:flex-start}.org-user-management{padding:0 16px}.org-dashboard-content{padding-top:20px}.org-user-table,.org-user-table thead,.org-user-table tbody,.org-user-table th,.org-user-table td,.org-user-table tr{display:block}.org-user-table thead{display:none}.org-user-table tbody tr{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:12px}.org-user-table td{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.org-user-table td:last-child{border-bottom:none}.org-user-table td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}}.org-staff-page-wrapper{background:#f8fafc;flex-direction:column;gap:24px;min-height:100vh;padding:59px 40px 0;display:flex;overflow-x:auto}.org-staff-dashboard-container{background:#f8fafc;min-height:100vh}.org-staff-dashboard-shell{max-width:1400px;margin:0 auto}.org-staff-dashboard-shell .org-submissions-header{padding-top:24px}.org-staff-dashboard-tabs{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;margin:0 0 24px;padding:4px;list-style:none;display:flex;box-shadow:0 1px 3px #0000001a}.org-staff-tabs-group{gap:4px;display:flex}.org-staff-dashboard-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.org-staff-dashboard-tab:hover{color:#374151;background:#f3f4f6}.org-staff-dashboard-tab.is-active{color:#fff;background:#155dfc}.org-staff-signout-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:fit-content;height:40px;margin-right:4px;padding:0 12px;transition:all .2s;display:flex}.org-staff-signout-btn:hover{color:#dc2626;background:#fee2e2}.org-staff-signout-btn:disabled{opacity:.5;cursor:not-allowed}.org-staff-dashboard-content{background:#fff;border-radius:8px;min-height:500px;box-shadow:0 1px 3px #0000001a}.org-staff-dashboard-panel{width:100%}.org-staff-dashboard-placeholder{text-align:center;color:#6b7280;padding:48px;font-size:16px}.org-staff-submissions-header{padding-top:24px}.org-logout-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.org-logout-modal{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px;box-shadow:0 20px 25px -5px #0000001a}.org-logout-modal-title{color:#1f2937;margin:0 0 8px;font-size:18px;font-weight:600}.org-logout-modal-message{color:#6b7280;margin:0 0 24px;font-size:14px}.org-logout-modal-actions{justify-content:flex-end;gap:12px;display:flex}.org-logout-modal-cancel{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.org-logout-modal-cancel:hover{background:#f3f4f6;border-color:#9ca3af}.org-logout-modal-confirm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.org-logout-modal-confirm:hover:not(:disabled){background:#b91c1c}.org-logout-modal-confirm:disabled{cursor:not-allowed;background:#fca5a5}.org-staff-profile-tab{padding:24px 40px}.org-staff-profile-header{margin-bottom:32px}.org-staff-profile-header h2{color:#000;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.org-staff-profile-header p{color:#6b7280;margin:0;font-size:14px}.org-staff-profile-loading{text-align:center;color:#6b7280;padding:24px}.org-staff-profile-form{max-width:800px}.org-staff-profile-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:32px;padding:24px}.org-staff-profile-section h3{color:#1f2937;border-bottom:1px solid #e5e7eb;margin:0 0 20px;padding-bottom:12px;font-size:16px;font-weight:600}.org-staff-profile-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.org-staff-profile-grid{grid-template-columns:1fr}}.org-staff-profile-field{flex-direction:column;gap:8px;display:flex}.org-staff-profile-field label{color:#374151;font-size:14px;font-weight:500}.org-staff-profile-field input,.org-staff-profile-field textarea{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.org-staff-profile-field input:focus,.org-staff-profile-field textarea:focus{border-color:#155dfc;outline:none;box-shadow:0 0 0 3px #155dfc1a}.org-staff-profile-field textarea{resize:vertical;min-height:100px}.org-staff-profile-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:14px}.org-staff-profile-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:14px}.org-staff-profile-actions{justify-content:flex-end;display:flex}.org-staff-profile-save{color:#fff;cursor:pointer;background:#155dfc;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:background .2s}.org-staff-profile-save:hover:not(:disabled){background:#1249d1}.org-staff-profile-save:disabled{cursor:not-allowed;background:#93c5fd}.org-staff-profile-readonly{cursor:not-allowed;color:#6b7280!important;background:#f3f4f6!important}.setup-account-page{background:#eff6ff;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;font-family:Public Sans,sans-serif;display:flex}.setup-account-container{flex-direction:column;gap:24px;width:100%;max-width:640px;display:flex}.setup-loading{text-align:center;color:#64748b;padding:80px 0;font-size:16px}.setup-account-header{text-align:center;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:16px 16px 0 0;padding:40px}.setup-brand{margin-bottom:20px;font-size:24px;font-weight:800}.brand-bold{color:#fff}.brand-light{color:#fff9;font-weight:300}.setup-account-header h1{color:#fff;margin:0 0 12px;font-size:24px;font-weight:700}.setup-account-header p{color:#fffc;margin:0;font-size:15px;line-height:1.6}.setup-account-header strong{color:#fff}.setup-stepper-indicator{background:#fff;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:24px;display:flex}.setup-step-indicator{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.setup-step-indicator:before{content:"";z-index:0;background-color:#e2e8f0;width:100%;height:2px;position:absolute;top:16px;left:-50%}.setup-step-indicator:first-child:before{display:none}.setup-step-indicator.active:before{background-color:#2563eb}.setup-step-circle{color:#94a3b8;z-index:1;background-color:#f1f5f9;border:2px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:all .3s;display:flex;position:relative}.setup-step-indicator.active .setup-step-circle{color:#fff;background-color:#2563eb;border-color:#2563eb}.setup-step-indicator.current .setup-step-circle{box-shadow:0 0 0 4px #2563eb33}.setup-step-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:11px;font-weight:600}.setup-step-indicator.active .setup-step-label{color:#2563eb}.setup-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.setup-form{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 16px 16px;overflow:hidden}.setup-step-content{flex-direction:column;gap:24px;padding:32px;animation:.3s ease-out fadeIn;display:flex}.setup-form-group{flex-direction:column;gap:8px;display:flex}.setup-form-group label{color:#334155;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.setup-form-group .required-badge{color:#ef4444;text-align:center;background-color:#fee2e2;border-radius:4px;width:60px;padding:2px 4px;font-size:10px;font-weight:600}.setup-input-wrapper{position:relative}.setup-form-group input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 14px;font-family:Public Sans,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.setup-form-group input::placeholder{color:#9ca3af}.setup-form-group input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.setup-form-group input.input-error{border-color:#ef4444}.setup-form-group input.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.setup-form-group .field-error{color:#ef4444;font-size:12px;font-weight:500}.setup-input-icon{font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.setup-input-icon.valid{color:#10b981}.setup-input-icon.invalid{color:#ef4444}.setup-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.password-strength{margin-top:8px}.strength-bar-container{gap:4px;margin-bottom:4px;display:flex}.strength-bar{background-color:#e2e8f0;border-radius:2px;flex:1;height:4px;transition:background-color .2s}.strength-bar.filled{background-color:var(--strength-color,#10b981)}.strength-label{font-size:11px;font-weight:600}.password-requirements{flex-direction:column;gap:6px;margin-top:12px;display:flex}.password-requirement{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.password-requirement i{text-align:center;width:14px;font-size:12px}.password-requirement.met{color:#10b981}.password-requirement.unmet{color:#94a3b8}.review-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.review-section-header{text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:12px;font-weight:700}.review-section-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.review-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-row .label{color:#64748b;font-size:13px;font-weight:500}.review-row .value{color:#0f172a;text-align:right;word-break:break-word;max-width:60%;font-size:13px;font-weight:600}.review-divider{background:#e2e8f0;height:1px;margin:4px 0}.review-password-dots{letter-spacing:2px;font-size:14px}.setup-form-navigation{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.setup-btn-primary,.setup-btn-secondary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.setup-btn-primary{color:#fff;background-color:#2563eb;margin-left:auto;box-shadow:0 4px 12px #2563eb4d}.setup-btn-primary:hover:not(:disabled){background-color:#1d4ed8}.setup-btn-primary:disabled{opacity:.6;cursor:not-allowed}.setup-btn-secondary{color:#64748b;background-color:#f1f5f9;border:1px solid #e2e8f0}.setup-btn-secondary:hover{color:#475569;background-color:#e2e8f0}.setup-btn-submit{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}@media (width<=640px){.setup-account-page{align-items:flex-start;padding:0}.setup-account-container{max-width:100%}.setup-account-header{padding:32px 24px}.setup-stepper-indicator{padding:16px 8px}.setup-step-label{font-size:9px}.setup-step-indicator:before{width:80%;left:-40%}.setup-step-content{padding:24px}.setup-form-row{grid-template-columns:1fr}.setup-form-navigation{flex-direction:column-reverse;padding:20px 24px}.setup-btn-primary,.setup-btn-secondary{width:100%}}.step-header-info{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;padding-bottom:8px;display:flex}.step-icon-wrap{background:#2563eb1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-icon-wrap i{color:#2563eb;font-size:20px}.step-header-info h2{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:700}.step-header-info p{color:#64748b;margin:0;font-size:14px}body{margin:0;font-family:Manrope,sans-serif}.admin-auth-page{color:#e2e8f0;background:radial-gradient(circle at 0 0,#155dfc33,#0000 45%),radial-gradient(circle at 100% 100%,#f59e0b2e,#0000 50%),#0b0f1a;min-height:100vh}.admin-login-main{justify-content:center;align-items:center;min-height:100vh;padding:0 16px;display:flex;position:relative;overflow:hidden}.admin-bg-orb{filter:blur(80px);pointer-events:none;background:#1860fb2e;border-radius:9999px;width:38vw;min-width:260px;height:38vw;min-height:260px;position:absolute}.admin-bg-orb.orb-left{top:-18%;left:-10%}.admin-bg-orb.orb-right{background:#eb2c2c2e;bottom:-20%;right:-12%}.admin-auth-container{z-index:2;flex-direction:column;align-items:center;gap:36px;width:100%;max-width:480px;display:flex}.admin-brand{align-items:center;gap:18px;display:flex}.admin-brand img{width:54px;height:54px}.admin-brand h1{margin:0;font-family:Kodchasan,sans-serif;font-size:40px;font-style:italic;font-weight:700;line-height:48px}.admin-login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1120eb;border:1px solid #94a3b833;border-radius:24px;flex-direction:column;gap:32px;width:100%;padding:40px;display:flex;box-shadow:0 20px 40px -24px #0f172acc}.admin-form-header{flex-direction:column;gap:12px;display:flex}.admin-form-header h2{color:#f8fafc;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:800;line-height:36px}.workspace-badge{color:#bfdbfe;letter-spacing:.8px;text-transform:uppercase;background:#1860fb33;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700}.admin-message{margin:0;font-size:14px}.admin-message.error{color:#fca5a5}.admin-message.success{color:#86efac}.admin-auth-form{flex-direction:column;gap:24px;display:flex}.admin-input-group{flex-direction:column;gap:8px;display:flex}.admin-input-group label{letter-spacing:1.2px;text-transform:uppercase;color:#94a3b8;font-size:12px;font-weight:700;line-height:16px}.admin-input-wrap{position:relative}.admin-input-wrap input{box-sizing:border-box;color:#f8fafc;background:#0f172acc;border:1px solid #94a3b833;border-radius:10px;width:100%;height:52px;padding:15px 16px 15px 48px;font-size:16px;line-height:22px}.admin-input-wrap input::placeholder{color:#94a3b899}.admin-input-wrap input:focus{border-color:#0000;outline:2px solid #3b82f699}.admin-input-icon{fill:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.admin-password-wrap input{padding-right:52px}.admin-toggle-password{cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-toggle-password svg{fill:#94a3b8;width:18px;height:18px}.admin-password-row{justify-content:space-between;align-items:center;display:flex}.admin-forgot-link{color:#60a5fa;font-size:12px;font-weight:700;line-height:16px;text-decoration:none}.admin-forgot-link:hover{text-decoration:underline}.admin-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#155dfc,#2563eb);border:none;border-radius:12px;width:100%;height:56px;font-size:16px;font-weight:700;line-height:24px;box-shadow:0 14px 25px -16px #2563ebcc}.admin-primary-btn:hover{background:linear-gradient(135deg,#0f52e0,#1d4ed8)}@media (width<=560px){.admin-login-card{gap:24px;padding:24px 20px}.admin-brand h1{font-size:34px;line-height:42px}}.admin-dashboard{background:#f8fafc;min-height:100vh;margin-left:250px;padding:24px}.admin-content{width:100%;overflow:visible}.admin-content h1{color:#0f172a;margin-bottom:12px;font-size:32px;font-weight:700}.admin-content p{color:#64748b;font-size:16px}.admin-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px;display:grid}.card{background:#fff;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:120px;padding:24px;display:flex;box-shadow:0 4px 20px #0000000d}.card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:700}.card-icon .icon-bg{color:#0038a8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.card-value{color:#0f172a;margin-bottom:6px;font-size:24px;font-weight:700}.card-subtitle{color:#64748b;font-size:12px}.card.success .icon-bg{color:#16a34a;background:#f0fdf4}.card.danger .icon-bg{color:#ce1126;background:#fef2f2}.card.primary .icon-bg{color:#1152d4;background:#1152d40d}.card.default .icon-bg{color:#0038a8;background:#eff6ff}.charts-container{grid-template-columns:2fr 1fr;gap:20px;display:grid}.chart-card{background:#fff;border-radius:12px;flex-direction:column;padding:20px;display:flex;box-shadow:0 2px 8px #0000000f}.chart-card.large{height:350px}.chart-card.small{flex-direction:column;justify-content:flex-start;height:350px;display:flex}.chart-header{justify-content:space-between;margin-bottom:10px;display:flex}.chart-header h3{font-size:16px;font-weight:600}.chart-header span{color:#6b7280;font-size:12px}.chart-card.small h3{margin-bottom:10px;font-size:16px;font-weight:600}.charts{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.charts>*{width:100%;height:100%}:root{--dt-row-selected:13, 110, 253;--dt-row-selected-text:255, 255, 255;--dt-row-selected-link:228, 228, 228;--dt-row-stripe:0, 0, 0;--dt-row-hover:0, 0, 0;--dt-column-ordering:0, 0, 0;--dt-header-align-items:center;--dt-header-vertical-align:middle;--dt-html-background:white}:root.dark{--dt-html-background:#212529}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{box-sizing:border-box;content:"";border:5px solid #0000;border-left:10px solid #00000080;border-right-width:0;display:inline-block}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border:5px solid #0000;border-top:10px solid #00000080;border-bottom-width:0}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:#ffffff80}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:#ffffff80;border-left-color:#0000}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{border-top-width:0!important;border-bottom-width:0!important;height:0!important;padding-top:0!important;padding-bottom:0!important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0!important;overflow:hidden!important}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before{content:"▲";content:"▲"/"";display:block;position:absolute;bottom:50%}table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{content:"▼";content:"▼"/"";display:block;position:absolute;top:50%}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order{width:12px;height:20px;position:relative}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{opacity:.125;font-size:.8em;line-height:9px;left:0}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline-offset:-2px;outline:2px solid #0000000d}table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled .dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{justify-content:space-between;align-items:var(--dt-header-align-items);gap:4px;display:flex}table.dataTable thead>tr>th div.dt-column-header .dt-column-title,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title,table.dataTable thead>tr>td div.dt-column-header .dt-column-title,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title{flex-grow:1}table.dataTable thead>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid #ffffff0d}div.dt-processing{text-align:center;z-index:10;width:200px;margin-top:-22px;margin-left:-100px;padding:2px;position:absolute;top:50%;left:50%}div.dt-processing>div:last-child{width:80px;height:15px;margin:1em auto;position:relative}div.dt-processing>div:last-child>div{background:#0d6efd;background:rgb(var(--dt-row-selected));border-radius:50%;width:13px;height:13px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:0}div.dt-processing>div:last-child>div:first-child{animation:.6s infinite datatables-loader-1;left:8px}div.dt-processing>div:last-child>div:nth-child(2){animation:.6s infinite datatables-loader-2;left:8px}div.dt-processing>div:last-child>div:nth-child(3){animation:.6s infinite datatables-loader-2;left:32px}div.dt-processing>div:last-child>div:nth-child(4){animation:.6s infinite datatables-loader-3;left:56px}@keyframes datatables-loader-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0)}to{transform:translate(24px)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-vertical-align)}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}:root{--dt-row-hover-alpha:.035;--dt-row-stripe-alpha:.023;--dt-column-ordering-alpha:.019;--dt-row-selected-stripe-alpha:.923;--dt-row-selected-column-ordering-alpha:.919}table.dataTable{border-spacing:0;width:100%;margin:0 auto}table.dataTable thead th,table.dataTable tfoot th{font-weight:700}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{border-bottom:1px solid #0000004d;padding:10px}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid #0000004d;padding:10px 10px 6px}table.dataTable>tbody>tr{background-color:#0000}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px #0d6efde6;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), .9);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid #00000026}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:#0d6efda6;border-top-color:rgba(var(--dt-row-selected), .65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid #00000026;border-right:1px solid #00000026}table.dataTable.cell-border>tbody>tr>:first-child{border-left:1px solid #00000026}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid #0000004d}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px #00000006;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha))}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px #0d6efdeb;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha))}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px #00000009;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha))}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd!important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1)!important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px #00000005;box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha))}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px #0d6efdea;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px #0000000e;box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px #0000000c;box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - .007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px #0000000a;box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - .015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px #0d6efdf3;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px #0d6efdf1;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - .007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px #0d6efdef;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - .015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px #00000015;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px #00000013;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px #00000010;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px #0d6efdfa;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px #0d6efdf8;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px #0d6efdf5;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .015))}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{justify-content:space-between;align-items:center;width:100%;margin:.75em 0;display:flex}div.dt-container div.dt-layout-row div.dt-layout-cell{justify-content:space-between;align-items:center;display:flex}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (width<=767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{text-align:center;display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block!important}@media screen and (width<=767px){div.dt-container div.dt-layout-start>:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>:not(:first-child){margin-left:0}}div.dt-container{clear:both;position:relative}div.dt-container .dt-search input{color:inherit;background-color:#0000;border:1px solid #aaa;border-radius:3px;margin-left:3px;padding:5px}div.dt-container .dt-input{color:inherit;background-color:#0000;border:1px solid #aaa;border-radius:3px;padding:5px}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;min-width:1.5em;margin-left:2px;padding:.5em 1em;display:inline-block;color:inherit!important;text-decoration:none!important}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{background:-moz-linear-gradient(#0000000d 0%,#e6e6e60d 100%);background:-ms-linear-gradient(top, #e6e6e60d 0%, #0000000d 100%);background:linear-gradient(#e6e6e60d 0%,#0000000d 100%);border:1px solid #0000004d;color:inherit!important}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;box-shadow:none;background:0 0;border:1px solid #0000;color:#00000080!important}div.dt-container .dt-paging .dt-paging-button:hover{background:-moz-linear-gradient(#111 0%,#585858 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(#585858 0%,#111 100%);border:1px solid #111;color:#fff!important}div.dt-container .dt-paging .dt-paging-button:active{background:-moz-linear-gradient(#0c0c0c 0%,#2b2b2b 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(#2b2b2b 0%,#0c0c0c 100%);outline:none;box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}div.dt-container.dt-empty-footer tbody>tr:last-child>*,div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid #0000004d}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover:255, 255, 255;--dt-row-stripe:255, 255, 255;--dt-column-ordering:255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid #595b5e}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid #595b5e}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid #404346}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:#0d6efda6;border-top-color:rgba(var(--dt-row-selected), .65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid #404346;border-right:1px solid #404346}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid #404346}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid #595b5e}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{background-color:var(--dt-html-background);border:1px solid #fff3}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{background:#ffffff26;border:1px solid #595b5e}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666!important}html.dark .dt-container .dt-paging .dt-paging-button:hover{background:#353535;border:1px solid #353535}html.dark .dt-container .dt-paging .dt-paging-button:active{background:#3a3a3a}[dir=rtl] table.dataTable thead th,[dir=rtl] table.dataTable thead td,[dir=rtl] table.dataTable tfoot th,[dir=rtl] table.dataTable tfoot td{text-align:right}[dir=rtl] table.dataTable th.dt-type-numeric,[dir=rtl] table.dataTable th.dt-type-date,[dir=rtl] table.dataTable td.dt-type-numeric,[dir=rtl] table.dataTable td.dt-type-date{text-align:left}[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}.activity-container{background:#fff;border-radius:8px;margin-top:20px;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;box-shadow:0 1px 20px #0000000d}.activity-top{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.activity-title{color:#334155;margin:0;font-size:16px;font-weight:600}.activity-actions{gap:12px;display:flex}.btn{cursor:pointer;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:400}.btn-outline{color:#111827;background:#fff;border:1px solid #cbd5e1}.btn-outline:hover{filter:brightness(.98)}.btn-primary{color:#fff;background:#1152d4;border:none}.btn-primary:hover{filter:brightness(.95)}.display{border-collapse:collapse;width:100%;margin-bottom:16px}.display thead{background-color:#f8fafc}.display thead th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:#64748b;padding:12px 24px;font-size:12px;font-weight:600}.display tbody td{color:#475569;border-bottom:1px solid #f1f5f9;padding:16px 24px;font-size:14px}.display tbody td:first-child,.display thead th:first-child{text-align:left!important}.display tbody tr{transition:background-color .15s}.display tbody tr:nth-child(odd){background-color:#fff}.display tbody tr:hover{background-color:#fbfdff}.dataTables_wrapper{margin:0}.dataTables_wrapper .top:empty{display:none}.dataTables_wrapper .top{margin-bottom:12px}.dataTables_wrapper .dataTables_length{text-align:left;margin-bottom:0;display:inline-block}.dataTables_wrapper .dataTables_length label{color:#4a5568;align-items:center;gap:8px;font-size:13px;display:flex}.dataTables_wrapper .dataTables_length select{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;font-size:13px}.dataTables_wrapper .bottom{justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:0;display:flex}.dt-info,.dt-length{white-space:nowrap;padding:12px 0;font-size:13px;font-weight:700;color:#718096!important}.dt-paging{float:none;justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex}.dt-paging-button{cursor:pointer;color:#2d3748;text-align:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;min-width:36px;padding:6px 10px;font-size:13px;font-weight:500;transition:all .2s}.dt-paging-button:hover:not(.disabled){background-color:#edf2f7;border-color:#cbd5e0}.dt-paging-button.current{color:#aaa!important;background-color:#fff0!important;border:2px solid gray!important;border-radius:10px!important;font-weight:600!important}.dt-paging-button.disabled{cursor:not-allowed;background-color:#f7fafc;color:#a0aec0!important}.dataTables_wrapper .dataTables_info{color:#718096;white-space:nowrap;font-size:13px}.status{text-transform:uppercase;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.status.success{color:#16a34a;background:#f0fdf4}.status.warning{color:#ce1126;background:#fef2f2}.dataTables_wrapper .dataTables_filter{display:none}.adminnav{box-sizing:border-box;z-index:1000;background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;align-items:stretch;width:256px;height:100vh;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:2px 0 8px #0000000f}.navbarleft{border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;padding:24px 0;display:flex}.brandcontainer{align-items:center;gap:12px;display:flex}.brandcontainer img{object-fit:cover;border-radius:50%;width:40px;height:40px}.brandcontainer h1{margin:0;font-family:Kodchasan,sans-serif;font-size:25px;font-style:italic;font-weight:700;line-height:32px}.navlinks-container{flex-direction:column;justify-content:space-between;height:100%;display:flex}.navlinks{cursor:pointer;flex-direction:column;flex:1;gap:4px;height:fit-content;padding:24px 0;display:flex}.navlinks a,.signout-container a{color:#475569;white-space:nowrap;align-items:center;gap:12px;padding:12px 24px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:all .15s;display:flex}.navlinks a:hover,.signout-container a:hover{color:#155dfc;background-color:#f1f5ff}.navlinks a.active{color:#1152d4;background:#1152d41a;border-right:4px solid #1152d4;padding-right:20px}.adminnav::-webkit-scrollbar{width:6px}.adminnav::-webkit-scrollbar-track{background:0 0}.adminnav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.adminnav::-webkit-scrollbar-thumb:hover{background:#94a3b8}.organization-page-container{background:#fff;flex-direction:column;gap:28px;margin-left:254.75px;padding:32px;display:flex}.org-page-header{justify-content:space-between;align-items:center;display:flex}.org-page-header-left h1{color:#0f172a;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:24px;font-weight:700;line-height:32px}.org-sub{color:#64748b;margin:4px 0 0;font-family:Inter,system-ui;font-size:16px}.export-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.add-record-btn{color:#fff;cursor:pointer;background:#1152d4;border:1px solid #1152d4;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.org-page-tabs{border-bottom:1px solid #e2e8f0;gap:12px;display:flex}.org-tab{color:#64748b;cursor:pointer;background:0 0;border:none;padding:12px 8px 14px;font-size:14px;font-weight:500;text-decoration:none}.org-tab.active{color:#1152d4;border-bottom:2px solid #1152d4}.badge-count{color:#fff;background:#ce1126;border-radius:9999px;margin-left:8px;padding:2px 8px;font-size:10px}.org-page-controls{justify-content:space-between;align-items:center;display:flex}.search-area{justify-content:space-between;align-items:center;width:100%;display:flex}.search-input{background:#f1f5f9;border-radius:12px;align-items:center;width:320px;padding:8px 12px;display:flex}.search-icon{color:#94a3b8;margin-right:8px}.search-input input{color:#374151;background:0 0;border:none;outline:none;width:100%;font-size:14px}.sort-area{align-items:center;gap:12px;display:flex}.sort-box{color:#374151;background:#f1f5f9;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.sort-box select{color:#374151;background:0 0;border:none;outline:none;font-size:14px}.evaluation-result{border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}td.cell.status{text-align:center;text-transform:lowercase}th.cell.status{height:fill}th.cell.joined_at{text-align:right;width:100px}td.cell.email,td.cell.vetter,td.cell.submitted_at,td.cell.joined_at{color:#475569;font-size:14px}td.cell.actions button{color:#1152d4;cursor:pointer;background:0 0;border:none;font-size:14px}.filter-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:14px}.data-table{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 2px #0000000d}.data-table table{border-collapse:collapse;width:100%}.table-header{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:700}.table-header .cell{text-transform:uppercase;letter-spacing:.6px;text-align:left;padding:16px 24px;font-size:12px}.table-header .name{width:40%}.table-header .slug{width:18%}.table-header .type{width:160px}.table-header .verified{text-align:center;width:120px}.table-header .email{width:36%}.table-header .actions{text-align:right;width:80px}.table-body{background:#fff}.table-row{border-bottom:1px solid #f1f5f9}.table-row .cell{vertical-align:middle;padding:16px 24px}.table-row .name{width:40%}.org-modal-overlay{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.org-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(920px,94vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.org-status-modal{gap:18px;max-width:720px}.org-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.org-modal-header h2{color:#0f172a;margin:0;font-size:20px}.org-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:18px}.org-modal-body{padding:20px 24px 24px;overflow-y:auto}.org-status-hero{justify-content:center;margin:8px 0 12px;display:flex}.org-status-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;display:inline-flex}.org-status-icon.is-danger{color:#cf0000;background:#cf00001f}.org-status-icon.is-success{color:#22c55e;background:#22c55e24}.org-status-lead{text-align:center;color:#0f172a;margin:0 0 10px;font-size:18px;font-weight:600}.org-status-message{text-align:center;color:#64748b;margin:0 44px;font-size:14px}.org-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.org-form-grid label{color:#334155;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.org-form-grid input,.org-form-grid textarea{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.org-field-invalid{background:#fef2f2;border-color:#ef4444}.org-field-error{color:#b91c1c;font-size:12px}.org-form-grid textarea{resize:vertical;min-height:90px}.org-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.org-modal-actions{justify-content:flex-end;gap:12px;padding:18px;display:flex}.org-primary-btn{color:#fff;cursor:pointer;background:#1152d4;border:none;border-radius:8px;width:max-content;padding:10px 26px;font-weight:600}.org-primary-btn.org-danger-btn{background:#cf0000}.org-primary-btn:disabled,.org-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.org-secondary-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:10px 16px;font-weight:600}.org-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.org-view-grid div{flex-direction:column;gap:6px;display:flex}.org-view-grid span{text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;font-size:12px}.org-view-grid strong{color:#0f172a;font-size:14px}@media (width<=768px){.org-form-grid,.org-view-grid{grid-template-columns:1fr}}.table-row .slug{width:18%}.table-row .type{width:160px}.table-row .verified{width:120px}.table-row .email{color:#475569;width:36%}.table-row .actions{text-align:right;width:80px}.loading-row td,.no-results td{text-align:center;color:#64748b;padding:24px}.row-left{align-items:center;gap:12px;display:flex}.avatar{background:#f1f5f9;border-radius:8px;width:40px;height:40px}.name-block .org-name{color:#0f172a;font-size:14px;font-weight:600}.name-block .org-id{color:#94a3b8;font-size:11px}.slug-pill{color:#1152d4;background:#eff6ff;border-radius:4px;padding:2px 10px;font-family:Roboto Mono,monospace;font-size:14px}.notif-badge{color:#fff;background:#ce1126;border-radius:9999px;margin-left:8px;padding:2px 8px;font-size:12px}.badge{border-radius:9999px;padding:2px 10px;font-size:14px;font-weight:500}.active,.approved{color:#22c55e}.pending{color:#f59e0b}.inactive,.rejected{color:#cf0000}.table-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.org-donations-tbody{flex-direction:column;justify-content:space-between;align-items:center;width:100%;display:flex}.tr-state-row{width:100%}.footer-left{color:#64748b;font-size:14px}.footer-right{align-items:center;gap:12px;display:flex}.footer-right select{border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px}.pagination{align-items:center;gap:8px;display:flex}.page-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px}.page-btn:disabled{opacity:.5;cursor:default}.page-number{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px}.page-number.active{color:#fff;background:#1152d4;border-color:#1152d4}@media (width<=900px){.organization-page-container{padding:16px}.table-header .cell,.table-row .cell{padding:12px}}.approval-modal-overlay{z-index:2000;background:#11182759;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.approval-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(1100px,96vw);height:min(902px,92vh);animation:.84s reviewModalSlideDown;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.approval-modal-header{background:#fff;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.header-left{align-items:center;gap:12px;display:flex}.header-icon{color:#0038a8;background:#0038a81a;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-text h2{color:#1f2937;margin:0;font-size:20px;font-weight:700}.header-text p{letter-spacing:.6px;text-transform:uppercase;color:#6b7280;margin:2px 0 0;font-size:12px;font-weight:600}.header-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:20px}.approval-modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;height:100%;padding:24px;display:grid;overflow-y:auto}.doc-area{flex-direction:column;gap:16px;display:flex}.doc-area-header{color:#374151;justify-content:space-between;align-items:center;display:flex}.doc-area-header h3{margin:0;font-size:14px;font-weight:600}.doc-loading{color:#6b7280;font-size:12px}.doc-tabs{border-bottom:1px solid #f3f4f6;gap:8px;display:flex}.doc-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:14px;font-weight:500}.doc-tab.active{color:#0038a8;border-bottom-color:#0038a8}.doc-tab:disabled{color:#cbd5f5;cursor:not-allowed}.doc-error{color:#b91c1c;font-size:12px}.doc-preview{background:#f3f4f6;border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;height:680px;display:flex;position:relative;overflow:hidden}.doc-frame,.doc-image{object-fit:contain;background:#fff;border:none;width:100%;height:100%}.doc-overlay{opacity:0;background:#0000000d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:2px}.doc-preview:hover .doc-overlay{opacity:1}.doc-open{color:#1f2937;background:#fff;border-radius:8px;padding:8px 16px;font-weight:500;text-decoration:none;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.doc-placeholder{color:#6b7280;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.doc-placeholder-inner{text-align:center}.doc-placeholder-inner p{margin:0 0 8px;font-weight:600}.doc-unknown{text-align:center;color:#6b7280}.doc-unknown a{color:#1f2937;font-weight:600;text-decoration:none}.review-panel{flex-direction:column;display:flex}@keyframes reviewModalSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.review-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:18px;height:fit-content;padding:24px;display:flex}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summary-item span{color:#6b7280;font-size:14px;display:block}.summary-item strong{color:#1f2937;font-size:14px;font-weight:500}.review-divider{border-top:1px solid #e5e7eb}.review-section label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.review-section p{color:#374151;margin:0;font-size:14px;line-height:1.45}.review-section textarea{box-sizing:border-box;resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:98px;padding:8px 12px;font-size:14px}.review-section textarea.read-only{color:#6b7280;cursor:not-allowed;background:#f8fafc;border-color:#e5e7eb}.review-section textarea.read-only:focus{box-shadow:none;outline:none}.slug-input{align-items:center;display:flex}.slug-input span{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;border-right:none;border-radius:8px 0 0 8px;padding:8px 12px;font-size:14px}.slug-input input{border:1px solid #d1d5db;border-radius:0 8px 8px 0;flex:1;padding:8px 12px;font-size:14px}.review-actions{flex-direction:column;gap:12px;display:flex}.evaluation-result{border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.evaluation-result.approved{color:#16a34a;background:#d1fae5}.evaluation-result.rejected{color:#b91c1c;background:#fee2e2}.action-error,.action-success{border-radius:8px;padding:8px 12px;font-size:12px}.action-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.action-success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.approve-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 0;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reject-btn{color:#ce1126;cursor:pointer;background:#fff;border:1px solid #ce1126;border-radius:8px;padding:8px 32px;font-weight:600}.cancel-btn{color:#374151;cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;padding:8px 32px;font-weight:600}.approve-btn:disabled,.reject-btn:disabled,.cancel-btn:disabled{opacity:.6;cursor:not-allowed}.review-footer{color:#9ca3af;text-align:center;padding-top:8px;font-size:12px}@media (width<=1024px){.approval-modal{width:94vw;height:92vh}.approval-modal-body{grid-template-columns:1fr}.doc-preview{height:520px}}@media (width<=640px){.approval-modal-header{flex-direction:column;align-items:flex-start;gap:12px}.review-summary,.secondary-actions{grid-template-columns:1fr}}.donor-loading-screen{z-index:9999;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.donor-loading-content{flex-direction:column;align-items:center;gap:16px;animation:1.6s ease-in-out infinite donorLoadingPulse;display:flex}.donor-loading-logo{object-fit:cover;border-radius:50%;width:64px;height:64px}.donor-loading-brand{margin:0;font-family:Kodchasan,sans-serif;font-size:32px;font-style:italic;font-weight:700;line-height:1}.donor-loading-sub{color:#94a3b8;margin:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:500}@keyframes donorLoadingPulse{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.donations-page{background:#f8fafc;min-height:100vh;margin-top:78px;padding:40px 60px;font-family:Manrope,sans-serif}.donations-container{max-width:1200px;margin:0 auto}.donations-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.donations-header h1{color:#0f172a;margin:0;font-size:36px;font-weight:700}.donations-filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.donations-filter-search{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.donations-filter-search i{color:#94a3b8;font-size:14px}.donations-filter-search input{color:#0f172a;background:0 0;border:none;outline:none;min-width:240px;padding:10px 0;font-family:Manrope,sans-serif;font-size:14px}.donations-filter-search input::placeholder{color:#94a3b8}.donations-filter-group select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:10px 12px;font-family:Manrope,sans-serif;font-size:14px}.donations-filter-group select:focus{border-color:#155dfc}.donations-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}.donation-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:box-shadow .2s;display:flex}.donation-card:hover{box-shadow:0 10px 15px -3px #0000001a}.donation-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.donation-card-ref{color:#155dfc;font-size:16px;font-weight:600}.donation-card-date{color:#64748b;white-space:nowrap;font-size:13px}.donation-card-body{flex-direction:column;gap:8px;display:flex}.donation-card-org,.donation-card-campaign{color:#475569;align-items:center;gap:8px;font-size:14px;display:flex}.donation-card-org i,.donation-card-campaign i{color:#94a3b8;width:16px;font-size:14px}.donation-card-items{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.donation-card-bottom{justify-content:flex-end;align-items:center;display:flex}.donation-status-pill{text-transform:capitalize;border-radius:9999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.donation-status-pill.pending{color:#92400e;background:#fef3c7}.donation-status-pill.verified{color:#166534;background:#dcfce7}.donation-status-pill.rejected{color:#991b1b;background:#fee2e2}.donations-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.donations-empty i{color:#94a3b8;margin-bottom:16px;font-size:48px}.donations-empty p{color:#64748b;margin:0 0 20px;font-size:16px}.donations-cta-btn{color:#fff;cursor:pointer;background:#155dfc;border:none;border-radius:8px;padding:12px 24px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:background .2s}.donations-cta-btn:hover{background:#1550e0}.donations-error{text-align:center;color:#991b1b;padding:40px;font-size:15px}.donations-table-footer{color:#64748b;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0;font-family:Manrope,sans-serif;font-size:13px;display:flex}.donations-table-footer .footer-left{flex-shrink:0}.donations-table-footer .footer-right{align-items:center;gap:16px;display:flex}.donations-table-footer select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:6px 8px;font-family:Manrope,sans-serif;font-size:13px}.donations-table-footer .pagination{align-items:center;gap:4px;display:flex}.donations-table-footer .page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-family:Manrope,sans-serif;font-size:13px;transition:all .15s}.donations-table-footer .page-btn:hover:not(:disabled){color:#155dfc;border-color:#155dfc}.donations-table-footer .page-btn:disabled{opacity:.4;cursor:not-allowed}.donations-table-footer .page-number{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:32px;height:32px;font-family:Manrope,sans-serif;font-size:13px;transition:all .15s}.donations-table-footer .page-number:hover{border-color:#e2e8f0}.donations-table-footer .page-number.active{color:#fff;background:#155dfc;border-color:#155dfc}.donation-detail-page{background:#f8fafc;min-height:100vh;margin-top:78px;padding:40px 60px;font-family:Manrope,sans-serif}.donation-detail-container{max-width:1000px;margin:0 auto}.detail-breadcrumb{align-items:center;gap:8px;margin-bottom:32px;font-size:14px;display:flex}.breadcrumb-link{color:#155dfc;font-weight:500;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-sep{color:#94a3b8;font-size:12px}.breadcrumb-current{color:#475569;font-weight:500}.detail-status-pill{text-transform:capitalize;border-radius:9999px;align-items:center;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.detail-status-pill.pending{color:#92400e;background:#fef3c7}.detail-status-pill.verified{color:#166534;background:#dcfce7}.detail-status-pill.rejected{color:#991b1b;background:#fee2e2}.detail-two-col{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px}.detail-two-col .detail-section{margin-bottom:0}.detail-section-title{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 20px;padding-bottom:12px;font-size:18px;font-weight:600}.detail-info-grid{flex-direction:column;gap:16px;display:flex}.detail-info-item{flex-direction:column;gap:2px;display:flex}.detail-info-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.detail-info-value{color:#0f172a;font-size:14px;font-weight:500}.detail-info-value.ref-value{color:#155dfc;font-size:16px;font-weight:600}.detail-info-value.token-value{color:#475569;word-break:break-all;font-family:monospace;font-size:13px}.timeline{flex-direction:column;gap:0;display:flex;position:relative}.timeline-step{align-items:flex-start;gap:12px;padding:12px 0;display:flex;position:relative}.timeline-step:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:40px;bottom:-12px;left:15px}.timeline-step:last-child:before{display:none}.timeline-step.completed:before{background:#10b981}.timeline-step.active:before{background:#155dfc}.timeline-icon{color:#94a3b8;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.timeline-step.completed .timeline-icon{color:#fff;background:#10b981}.timeline-step.active .timeline-icon{color:#fff;background:#155dfc}.timeline-step.rejected-step .timeline-icon{color:#fff;background:#ef4444}.timeline-content{flex-direction:column;gap:2px;padding-top:4px;display:flex}.timeline-label{color:#0f172a;font-size:14px;font-weight:600}.timeline-step:not(.completed):not(.active):not(.rejected-step) .timeline-label{color:#94a3b8}.timeline-date{color:#64748b;font-size:12px}.detail-items-grid{flex-wrap:wrap;gap:12px;display:flex}.detail-item-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex:1;align-items:flex-start;gap:12px;min-width:200px;max-width:100%;padding:12px 16px;display:flex}.detail-item-icon{color:#155dfc;background:#155dfc1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.detail-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-item-name{color:#0f172a;font-size:14px;font-weight:600}.detail-item-meta{color:#64748b;font-size:12px}.detail-item-qty{color:#155dfc;margin-top:4px;font-size:13px;font-weight:600}.detail-items-empty{color:#64748b;padding:8px 0;font-size:14px}.detail-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.detail-primary-btn{color:#fff;cursor:pointer;background:#155dfc;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.detail-primary-btn:hover:not(:disabled){background:#1550e0}.detail-primary-btn:disabled{opacity:.6;cursor:not-allowed}.detail-secondary-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.detail-secondary-btn:hover{color:#155dfc;border-color:#155dfc}.detail-back-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px 20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.detail-back-btn:hover{color:#155dfc;border-color:#155dfc}.detail-error{text-align:center;color:#991b1b;padding:40px 24px;font-size:15px}
