@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";*{box-sizing:border-box}html,body{height:auto!important;overflow-y:auto!important}.landing-wrapper{background:#f7f8fc;margin-bottom:-20px;padding-top:70px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.hero-section{background:#fff;width:100%;padding:50px 0}.hero-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;max-width:1200px;margin:auto;padding:0 24px;display:grid}.hero-content h1{color:#093442;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.2}.hero-content p{color:#293345;font-size:20px;line-height:1.6}.signup-form{justify-content:center;display:flex}.form-container{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:32px;box-shadow:0 20px 40px #0000001f}.form-container label{color:#091e42;font-size:14px;font-weight:600}.form-container h3.form-title{color:#091e42;text-align:center;margin-bottom:24px;font-size:20px;font-weight:700}.form-container input{border:1px solid #dfe1e6;border-radius:8px;outline:none;width:100%;margin-top:8px;margin-bottom:10px;padding:14px 16px;font-size:15px}.form-container input:focus{border-color:#0052cc}.form-help{color:#6b778c;margin-bottom:20px;font-size:12px}.signup-btn{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 20px 40px #0000001f}.signup-btn:hover{background:#0747a6}.Divider{text-align:center;color:#6b778c;align-items:center;margin:24px 0;font-size:13px;display:flex}.Divider:before,.Divider:after{content:"";background:#dfe1e6;flex:1;height:4px}.Divider span{padding:0 12px}.google-btn{cursor:pointer;background:#fff;border:2px solid #57666aa5;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.google-btn:hover{border-color:#b3bac5}.intro{background:linear-gradient(90deg,#d6f37a 0%,#c9f27c 40%,#bdf06c 100%);border-bottom:1px solid #e6f3ff;justify-content:space-between;align-items:center;gap:24px;padding:18px 56px 26px;display:flex;position:relative}.intro-container{text-align:center;max-width:1200px;margin:0 auto;padding:0 40px}.intro h2{color:#143d35;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.3}.intro p{color:#1d2c30;max-width:800px;margin:0 auto;font-size:18px;line-height:1.6}.features{background:linear-gradient(135deg,#d5faff 0%,#e6ffff 50%,#d5daff 100%);padding:80px 0;position:relative;overflow:hidden}.features:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff4d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#fff3 0%,#0000 50%);animation:20s ease-in-out infinite backgroundFloat;position:absolute;inset:0}.features:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 70%,#8b45ff0d 0%,#0000 40%),radial-gradient(circle at 70% 30%,#02ff240d 0%,#0000 40%);width:200%;height:200%;animation:30s linear infinite backgroundRotate;position:absolute;top:-50%;left:-50%}@keyframes backgroundFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.02)}}@keyframes backgroundRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.features-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.features-header{text-align:center;margin-bottom:60px}.features-header h2{color:#2c1810;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.2}.features-header p{color:#5a4a6b;max-width:600px;margin:0 auto;font-size:18px;line-height:1.5}.features-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:60px;display:grid}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;opacity:0;background:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;padding:32px 24px;transition:all .6s cubic-bezier(.4,0,.2,1);animation:.8s ease-out both featureCardReveal;position:relative;overflow:hidden;transform:translateY(60px)rotateX(15deg);box-shadow:0 8px 32px #8b45ff1a}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.feature-card:nth-child(7){animation-delay:.7s}.feature-card:nth-child(8){animation-delay:.8s}.feature-card:nth-child(9){animation-delay:.9s}.feature-card:nth-child(10){animation-delay:1s}.feature-card:nth-child(11){animation-delay:1.1s}.feature-card--additional{transition:all .6s cubic-bezier(.4,0,.2,1)}.feature-card--hidden{opacity:0;display:none;transform:translateY(60px)scale(.9)}.feature-card--visible{opacity:1;animation:.8s ease-out both featureCardSlideIn;display:block;transform:translateY(0)scale(1)}@keyframes featureCardSlideIn{0%{opacity:0;transform:translateY(60px)scale(.9)rotateY(10deg)}to{opacity:1;transform:translateY(0)scale(1)rotateY(0)}}@keyframes featureCardReveal{0%{opacity:0;transform:translateY(60px)rotateX(15deg)scale(.9)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}.feature-card:before{content:"";opacity:0;background:linear-gradient(135deg,#8b45ff0d 0%,#ffffff1a 100%);transition:opacity .4s;position:absolute;inset:0}.feature-card:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(-45deg)translate(-100%)}.feature-card:hover{background:#fffffff2;border-color:#8b45ff66;transform:translateY(-12px)scale(1.03);box-shadow:0 20px 60px #8b45ff40}.feature-card:hover:before{opacity:1}.feature-card:hover:after{transform:rotate(-45deg)translate(100%)}.feature-icon{filter:drop-shadow(0 4px 8px #8b45ff33);margin-bottom:24px;font-size:48px;transition:all .4s;display:block;position:relative}.feature-icon svg{transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover .feature-icon{filter:drop-shadow(0 8px 16px #8b45ff66);transform:scale(1.1)translateY(-5px)}.feature-card:hover .feature-icon svg{animation:1.5s ease-in-out infinite iconBounce}@keyframes iconBounce{0%,20%,50%,80%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-8px)rotate(5deg)}60%{transform:translateY(-4px)rotate(-3deg)}}.feature-card h3{color:#090953;z-index:2;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.3;transition:all .3s;position:relative}.feature-card:hover h3{color:#0079f2;text-shadow:0 2px 4px #8b45ff33;transform:translateY(-2px)}.feature-card>p{color:#4a4a6b;z-index:2;margin-bottom:24px;font-size:16px;line-height:1.6;transition:all .3s;position:relative}.feature-card:hover>p{color:#4a4a6b;transform:translateY(-1px)}.feature-card ul{z-index:2;margin:0;padding:0;list-style:none;position:relative}.feature-card ul li{color:#0a0f39;padding:8px 0 8px 24px;font-size:14px;line-height:1.4;position:relative}.feature-card ul li:before{content:"✓";color:#8b45ff;font-size:16px;font-weight:700;transition:all .3s;position:absolute;top:8px;left:0;transform:scale(1)}.feature-card:hover ul li:before{color:#02ff24;animation:2s ease-in-out infinite checkmarkPulse;transform:scale(1.2)}@keyframes checkmarkPulse{0%,to{opacity:1;transform:scale(1.2)}50%{opacity:.8;transform:scale(1.4)}}.features-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.features-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#02ff24,#490ce5);border:none;border-radius:12px;padding:18px 36px;font-size:16px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:perspective(1000px)rotateX(0);box-shadow:0 8px 24px #8b45ff4d}.features-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.features-btn:after{content:"";background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features-btn:hover{background:linear-gradient(135deg,#490ce5,#02ff24);animation:2s ease-in-out infinite buttonPulse;transform:translateY(-4px)perspective(1000px)rotateX(-5deg);box-shadow:0 16px 40px #8b45ff80}.features-btn:hover:before{left:100%}.features-btn:hover:after{width:300px;height:300px}@keyframes buttonPulse{0%,to{box-shadow:0 16px 40px #8b45ff80}50%{box-shadow:0 20px 50px #8b45ffb3}}.features-link{color:#103e49;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;position:relative}.features-link:after{content:"";background:linear-gradient(90deg,#02ff24,#6b2fff);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.features-link:hover{color:#0f0d95}.features-link:hover:after{width:100%}.features-container.animate-in .features-header{animation:.8s ease-out both headerSlideUp}.features-container.animate-in .features-grid{animation:1s ease-out .3s both gridFadeIn}.verification-services-container.animate-in .services-header{animation:.8s ease-out both headerSlideUp}@keyframes headerSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes gridFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (hover:none) and (pointer:coarse){.feature-card:active,.service-item:active{transform:scale(.98)}}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr);gap:24px}.features-header h2{font-size:36px}.intro h2{font-size:32px}.feature-card{padding:28px 20px}}@media (max-width:768px){.intro{padding:40px 0}.intro-container{padding:0 20px}.intro h2{font-size:28px}.intro p{font-size:16px}.features{padding:60px 0}.features-container{padding:0 20px}.features-header{margin-bottom:40px}.features-header h2{font-size:32px}.features-grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.feature-card{border-radius:16px;padding:24px 20px;transform:translateY(30px)scale(.95)}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.feature-card h3{padding:16px 32px;font-size:22px}}@media (max-width:480px){.intro h2{font-size:24px}.intro p{font-size:14px}.features{padding:50px 0}.features-container{padding:0 16px}.features-header h2{font-size:28px}.features-header p{font-size:16px}.feature-card{border-radius:12px;padding:20px 16px}.feature-card h3{font-size:20px}.feature-card>p{font-size:14px}.feature-icon{margin-bottom:20px;font-size:40px}.features-btn{border-radius:10px;padding:14px 28px;font-size:15px}}@media (max-width:900px){.hero-container{grid-template-columns:1fr;gap:50px}.hero-content h1{font-size:40px}}.intro,.trust{color:#fff;background:linear-gradient(90deg,#60ffb2 0%,#fff 40%,#7192e6 100%);justify-content:space-between;align-items:center;gap:24px;padding:18px 56px 26px;font-size:15px;font-weight:500;display:flex;position:relative}.project-cards-section{background:#fff;padding:80px 0}.cards-container{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:32px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.project-card{background:#fff;border-radius:12px;flex-direction:column;height:320px;padding:24px;display:flex;box-shadow:0 4px 16px #0000001a}.card-header{margin-bottom:20px}.card-category{text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.card-header h3{color:#172b4d;margin:0;font-size:20px;font-weight:700;line-height:1.2}.card-content{flex-direction:column;flex:1;display:flex}.software-dev .card-category{color:#0052cc}.task-board{background:#f4f5f7;border-radius:8px;flex:1;padding:16px}.task-item{background:#fff;border-radius:6px;margin-bottom:12px;padding:12px;box-shadow:0 1px 3px #0000001a}.task-title{color:#172b4d;margin-bottom:8px;font-size:14px;display:block}.task-meta{align-items:center;gap:8px;display:flex}.task-type{color:#fff;background:#0052cc;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.task-assignee{color:#fff;background:#ff5630;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.sprint-info{color:#5e6c84;margin-top:12px;font-size:12px}.progress-label{color:#fff;background:#0052cc;border-radius:3px;margin-top:4px;padding:2px 6px;font-size:10px;display:inline-block}.marketing .card-category{color:#36b37e}.campaign-timeline{flex:1}.timeline-item{border-left:2px solid #dfe1e6;align-items:center;gap:12px;margin-left:8px;padding:8px 0 8px 16px;display:flex;position:relative}.timeline-item:before{content:"";background:#dfe1e6;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.timeline-item.active:before{background:#36b37e}.timeline-item.active{border-left-color:#36b37e}.timeline-date{color:#5e6c84;min-width:50px;font-size:12px;font-weight:600}.timeline-task{color:#172b4d;font-size:14px}.project-mgmt .card-category{color:#ff5630}.project-overview{flex:1}.project-item{border-bottom:1px solid #f4f5f7;padding:12px 0}.project-item:last-child{border-bottom:none}.project-name{color:#172b4d;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.project-progress{width:100%}.progress-fill{background:#36b37e;border-radius:3px;height:100%}.it-mgmt .card-category{color:#ff8b00}.request-form{flex:1}.form-title{color:#172b4d;margin-bottom:16px;font-size:14px;font-weight:600}.form-fields{flex-direction:column;gap:12px;display:flex}.field-group{flex-direction:column;display:flex}.field-group label{color:#5e6c84;margin-bottom:4px;font-size:12px;font-weight:500}.field-group input,.field-group select{border:1px solid #dfe1e6;border-radius:4px;padding:8px 12px;font-size:14px}.company-logos{background:#f7f8fc;padding:60px 0}.logos-container{opacity:.6;justify-content:center;align-items:flex-end;gap:60px;max-width:1200px;min-height:80px;margin:0 auto;padding:0 40px;display:flex}.logo-item{align-items:flex-end;display:flex}.logo-item img{filter:grayscale();vertical-align:bottom;height:40px}.award-section{background:#fff;padding:80px 0}.award-container{align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.award-graphic{flex:0 0 300px}.award-illustration{width:300px;height:200px;position:relative}.geometric-shapes{width:100%;height:100%;position:relative}.shape{position:absolute}.triangle{border-bottom:50px solid #ffab00;border-left:30px solid #0000;border-right:30px solid #0000;width:0;height:0;top:20px;left:50px}.square{background:#0052cc;width:60px;height:60px;top:80px;right:40px}.circle{background:#36b37e;border-radius:50%;width:40px;height:40px;bottom:30px;left:80px}.checkmark{color:#fff;background:#36b37e;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.award-content{flex:1}.award-content h2{color:#172b4d;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.2}.award-content p{color:#5e6c84;font-size:16px;line-height:1.5}.award-content a{color:#0052cc;text-decoration:none}.award-content a:hover{text-decoration:underline}.collaboration-section{clip-path:polygon(0 0,85% 0,100% 100%,15% 100%);background:linear-gradient(135deg,#ffeb3b 0%,#ffc107 100%);padding:120px 0;position:relative;overflow:hidden}.collaboration-container{max-width:1200px;margin:auto;padding:0 24px}.collaboration-content{max-width:650px;margin-bottom:60px}.section-label{letter-spacing:2px;color:#1f3c88;font-size:12px;font-weight:600}.collaboration-content h2{color:#0b1f44;margin:16px 0;font-size:44px;font-weight:800}.collaboration-content p{color:#1f3c88;font-size:18px}.workflow-demo{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.workflow-interface{background:#fff;border-radius:20px;padding:24px;box-shadow:0 30px 60px #00000026}.workflow-header{margin-bottom:16px}.workflow-title{color:#0052cc;font-weight:600}.workflow-messages{flex-direction:column;gap:16px;display:flex}.message{gap:12px;display:flex}.message-avatar{background:#e9f2ff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.message-content{background:#f4f5f7;border-radius:14px;max-width:90%;padding:14px 16px}.ai-message .message-content{background:#e8f5e9}.workflow-suggestions{margin-top:24px}.suggestions-label{color:#6b778c;font-size:12px}.suggestion-buttons{gap:10px;margin-top:10px;display:flex}.suggestion-btn{cursor:pointer;background:#fff;border:1px solid #dfe1e6;border-radius:8px;padding:8px 10px;transition:all .2s}.suggestion-btn:hover{color:#fff;background:#0052cc}.ai-cloud{background:#f0f7ff;border-left:4px solid #0052cc;border-radius:12px;gap:12px;margin-top:24px;padding:14px;display:flex}.cloud-icon{font-size:22px}.cloud-title{color:#0052cc;font-weight:700}.cloud-subtitle{color:#42526e;font-size:14px}.jumpstart-planning h3{color:#0b1f44;font-size:32px;font-weight:800}.jumpstart-planning p{color:#1f3c88;margin:16px 0;font-size:17px;line-height:1.6}.view-features-link{color:#0052cc;font-weight:600;text-decoration:none}.view-features-link:hover{text-decoration:underline}@media (max-width:900px){.workflow-demo{grid-template-columns:1fr}.collaboration-content h2{font-size:34px}}@media (max-width:1024px){.hero-container{text-align:center;flex-direction:column;gap:40px}.signup-form{flex:none;max-width:400px}.cards-container{grid-template-columns:repeat(2,1fr)}.award-container{text-align:center;flex-direction:column;gap:40px}.workflow-demo{flex-direction:column;gap:40px}.jumpstart-planning{text-align:center;flex:none;padding-left:0}}@media (max-width:768px){.hero-container,.cards-container,.award-container,.collaboration-container{padding:0 20px}.hero-content h1{font-size:42px}.cards-container{grid-template-columns:1fr}.logos-container{flex-wrap:wrap;gap:30px}.collaboration-content{text-align:center}.workflow-interface{max-width:100%}.collaboration-content h2{font-size:32px}.jumpstart-planning h3{font-size:24px}}@media (max-width:380px){.collaboration-section{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}.awards-section{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);padding:80px 0}.awards-container{text-align:center;max-width:1200px;margin:0 auto;padding:0 24px}.awards-header{margin-bottom:60px}.awards-header h2{color:#093442;margin-bottom:20px;font-size:42px;font-weight:700}.awards-divider{background:linear-gradient(90deg,#0052cc,#36b37e);border-radius:2px;width:80px;height:4px;margin:0 auto 20px}.awards-header p{color:#5e6c84;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.awards-badges{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1000px;margin:0 auto 60px;display:grid}.badge-item{text-align:center;flex-direction:column;align-items:center;display:flex}.badge-logo{justify-content:center;align-items:center;height:120px;margin-bottom:24px;transition:transform .3s;display:flex}.badge-logo:hover{transform:translateY(-5px)}.badge-logo img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px #0000001a);width:auto;max-width:120px;height:auto;max-height:120px;transition:filter .3s}.badge-logo:hover img{filter:drop-shadow(0 6px 16px #00000026)}.badge-item h4{color:#093442;margin-bottom:8px;font-size:20px;font-weight:600}.badge-item p{color:#5e6c84;margin:0;font-size:14px}.awards-description{max-width:800px;margin:0 auto}.awards-description p{color:#5e6c84;text-align:center;font-size:16px;line-height:1.6}@media (max-width:1024px){.awards-section{padding:60px 0}.awards-header h2{font-size:36px}.awards-badges{grid-template-columns:repeat(2,1fr);gap:30px}.badge-logo{height:100px}.badge-logo img{max-width:100px;max-height:100px}}@media (max-width:768px){.awards-section{padding:50px 0}.awards-header h2{font-size:32px}.awards-badges{grid-template-columns:repeat(2,1fr);gap:30px;max-width:600px}.awards-header p{font-size:16px}.badge-item h4{font-size:18px}.awards-description p{font-size:15px}.badge-logo{height:90px}.badge-logo img{max-width:90px;max-height:90px}}@media (max-width:480px){.awards-section{padding:40px 0}.awards-header h2{font-size:28px}.awards-badges{grid-template-columns:1fr;gap:30px;max-width:300px}.badge-item h4{font-size:16px}.badge-item p{font-size:13px}.badge-logo{height:80px}.badge-logo img{max-width:80px;max-height:80px}}.newsletter-section{background:linear-gradient(135deg,#1c3088 0%,#00ff95 100%);min-height:600px;padding:100px 0;position:relative;overflow:hidden}.newsletter-image{z-index:1;padding-left:40px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.newsletter-image:before{content:"";z-index:-1;opacity:.8;background:linear-gradient(135deg,#10b981 0%,#059669 50%,#047857 100%);border-radius:50%;position:absolute;inset:-30px}.newsletter-image:after{content:"";z-index:-2;opacity:.6;background:linear-gradient(45deg,#34d399,#10b981);border-radius:20px;width:100px;height:100px;position:absolute;top:-50px;left:-50px;transform:rotate(45deg)}.newsletter-image img{z-index:2;width:420px;height:480px;display:block;position:relative}.newsletter-wrapper{z-index:2;justify-content:flex-end;align-items:center;max-width:1200px;min-height:500px;margin:0 auto;padding:0 40px;display:flex;position:relative}.newsletter-content{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:500px;padding:48px 40px;position:relative;box-shadow:0 25px 60px #00000026}.newsletter-content h2{color:#0f172a;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.2}.newsletter-content p{color:#475569;margin:0 0 32px;font-size:18px;line-height:1.6}.newsletter-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;overflow:hidden}.newsletter-input input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:16px 20px;font-size:16px}.newsletter-input input::placeholder{color:#94a3b8}.subscribe-btn{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#060e5b 100%);border:none;border-radius:0;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s}.subscribe-btn:hover{background:linear-gradient(135deg,#040c58 0%,#5a67d8 100%);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}@media (min-width:1600px){.newsletter-section{min-height:700px;padding:120px 0}.newsletter-image{padding-left:80px}.newsletter-image img{width:500px;height:560px}.newsletter-wrapper{padding:0 80px}.newsletter-content{max-width:600px;padding:60px 50px}.newsletter-content h2{font-size:42px}.newsletter-content p{font-size:20px}}@media (max-width:1599px) and (min-width:1400px){.newsletter-section{min-height:650px;padding:110px 0}.newsletter-image{padding-left:60px}.newsletter-image img{width:460px;height:520px}.newsletter-wrapper{padding:0 60px}.newsletter-content{max-width:550px;padding:52px 44px}.newsletter-content h2{font-size:38px}.newsletter-content p{font-size:19px}}@media (max-width:1399px) and (min-width:1200px){.newsletter-section{min-height:600px;padding:100px 0}.newsletter-image img{width:420px;height:480px}.newsletter-content h2{font-size:36px}.newsletter-content p{font-size:18px}}@media (max-width:1199px) and (min-width:1024px){.newsletter-section{min-height:550px;padding:90px 0}.newsletter-image{padding-left:30px}.newsletter-image img{width:380px;height:440px}.newsletter-wrapper{padding:0 30px}.newsletter-content{max-width:480px;padding:44px 36px}.newsletter-content h2{font-size:32px}.newsletter-content p{font-size:17px}}@media (max-width:1023px) and (min-width:768px){.newsletter-section{min-height:auto;padding:80px 0;display:block}.newsletter-image{text-align:center;margin-bottom:40px;padding-left:0;position:static;transform:none}.newsletter-image:before{inset:-20px}.newsletter-image:after{width:60px;height:60px;top:-30px;left:-30px}.newsletter-image img{width:340px;height:400px;margin:0 auto}.newsletter-wrapper{justify-content:center;min-height:auto;padding:0 40px}.newsletter-content{max-width:500px;padding:40px 32px}.newsletter-content h2{font-size:30px}.newsletter-content p{margin-bottom:28px;font-size:16px}}@media (max-width:767px) and (min-width:640px){.newsletter-section{padding:60px 0;display:block}.newsletter-image{text-align:center;margin-bottom:30px;padding-left:0;position:static;transform:none}.newsletter-image:before{inset:-15px}.newsletter-image:after{width:40px;height:40px;top:-20px;left:-20px}.newsletter-image img{width:280px;height:330px}.newsletter-wrapper{justify-content:center;min-height:auto;padding:0 30px}.newsletter-content{max-width:100%;padding:36px 28px}.newsletter-content h2{font-size:28px}.newsletter-content p{margin-bottom:24px;font-size:16px}.newsletter-input{background:0 0;border:none;flex-direction:column;gap:12px}.newsletter-input input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;font-size:15px}.subscribe-btn{border-radius:10px;padding:14px 24px;font-size:15px}}@media (max-width:639px) and (min-width:480px){.newsletter-section{padding:50px 0;display:block}.newsletter-image{text-align:center;margin-bottom:25px;padding-left:0;position:static;transform:none}.newsletter-image:before{inset:-12px}.newsletter-image:after{display:none}.newsletter-image img{width:240px;height:280px}.newsletter-wrapper{justify-content:center;min-height:auto;padding:0 24px}.newsletter-content{max-width:100%;padding:32px 24px}.newsletter-content h2{margin-bottom:12px;font-size:26px}.newsletter-content p{margin-bottom:20px;font-size:15px}.newsletter-input{background:0 0;border:none;flex-direction:column;gap:10px}.newsletter-input input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px}.subscribe-btn{border-radius:8px;padding:12px 20px;font-size:14px}}@media (max-width:479px) and (min-width:360px){.newsletter-section{padding:40px 0;display:block}.newsletter-image{text-align:center;margin-bottom:20px;padding-left:0;position:static;transform:none}.newsletter-image:before{inset:-8px}.newsletter-image:after{display:none}.newsletter-image img{width:200px;height:240px}.newsletter-wrapper{justify-content:center;min-height:auto;padding:0 20px}.newsletter-content{max-width:100%;padding:28px 20px}.newsletter-content h2{margin-bottom:10px;font-size:24px}.newsletter-content p{margin-bottom:18px;font-size:14px}.newsletter-input{background:0 0;border:none;flex-direction:column;gap:8px}.newsletter-input input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:14px}.subscribe-btn{border-radius:8px;padding:10px 18px;font-size:13px}}@media (max-width:359px){.newsletter-section{padding:30px 0;display:block}.newsletter-image{text-align:center;margin-bottom:15px;padding-left:0;position:static;transform:none}.newsletter-image:before{inset:-5px}.newsletter-image:after{display:none}.newsletter-image img{width:180px;height:210px}.newsletter-wrapper{justify-content:center;min-height:auto;padding:0 16px}.newsletter-content{max-width:100%;padding:24px 16px}.newsletter-content h2{margin-bottom:8px;font-size:22px}.newsletter-content p{margin-bottom:16px;font-size:13px}.newsletter-input{background:0 0;border:none;flex-direction:column;gap:8px}.newsletter-input input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:13px}.subscribe-btn{border-radius:6px;padding:8px 16px;font-size:12px}}@media (max-width:319px){.newsletter-section{padding:20px 0;display:block}.newsletter-image{text-align:center;margin-bottom:10px;padding-left:0;position:static;transform:none}.newsletter-image:before,.newsletter-image:after{display:none}.newsletter-image img{width:160px;height:190px}.newsletter-wrapper{justify-content:center;min-height:auto;padding:0 12px}.newsletter-content{max-width:100%;padding:20px 12px}.newsletter-content h2{margin-bottom:6px;font-size:20px}.newsletter-content p{margin-bottom:14px;font-size:12px}.newsletter-input{background:0 0;border:none;flex-direction:column;gap:12px}.newsletter-input input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:15px 18px;font-size:15px}.subscribe-btn{border-radius:10px;padding:15px 28px;font-size:15px}}@media (max-width:479px) and (min-width:360px){.newsletter-section{padding:50px 0}.newsletter-image{text-align:center;margin-bottom:25px;padding-left:0;position:static;transform:none}.newsletter-image img{width:200px;height:240px}.newsletter-wrapper{justify-content:center;min-height:auto;padding:0 20px}.newsletter-content{max-width:100%;padding:28px 20px}.newsletter-content p{margin-bottom:20px}.newsletter-input{background:0 0;border:none;flex-direction:column;gap:10px}.newsletter-input input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px}.subscribe-btn{border-radius:8px;padding:12px 20px;font-size:14px}}@media (max-width:359px){.newsletter-section{padding:40px 0}.newsletter-image{text-align:center;margin-bottom:20px;padding-left:0;position:static;transform:none}.newsletter-image img{width:180px;height:210px}.newsletter-wrapper{justify-content:center;min-height:auto;padding:0 16px}.newsletter-content{max-width:100%;padding:24px 16px}.newsletter-content p{margin-bottom:18px}.newsletter-input{background:0 0;border:none;flex-direction:column;gap:8px}.newsletter-input input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:14px}.subscribe-btn{border-radius:8px;padding:10px 18px;font-size:13px}}@media (max-width:319px){.newsletter-section{padding:30px 0}.newsletter-image{text-align:center;margin-bottom:15px;padding-left:0;position:static;transform:none}.newsletter-image img{width:160px;height:190px}.newsletter-wrapper{justify-content:center;min-height:auto;padding:0 12px}.newsletter-content{max-width:100%;padding:20px 12px}.newsletter-content p{margin-bottom:16px}.newsletter-input{background:0 0;border:none;flex-direction:column;gap:8px}.newsletter-input input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:13px}.subscribe-btn{border-radius:6px;padding:8px 16px;font-size:12px}}.hero-usp{color:#0052cc;background:linear-gradient(135deg,#e6f3ff,#f0f8ff);border-left:4px solid #0052cc;border-radius:8px;margin-top:16px;padding:12px 20px;font-size:20px;font-weight:700}.project-card.verification-journey{background:linear-gradient(135deg,#e6f3ff,#f0f8ff);border:2px solid #0052cc;border-radius:16px;padding:32px;position:relative}.verification-journey .card-header{margin-bottom:24px}.verification-journey .card-category{color:#0052cc;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.verification-journey .card-header h3{color:#172b4d;margin:0;font-size:24px;font-weight:700}.verification-journey .card-content{padding:0}.verification-steps{counter-reset:step-counter;margin:0;padding:0;list-style:none}.dual-portal .card-content p{margin-bottom:20px;font-size:16px;line-height:1.6}.dual-portal .card-content ul li{padding:8px 0 8px 20px;font-size:14px;position:relative}.secondary-btn{color:#0052cc;cursor:pointer;background:0 0;border:2px solid #0052cc;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.secondary-btn:hover{color:#fff;background:#0052cc}.reporting-analytics .card-content ul li{border-bottom:1px solid #f4f5f7;padding:12px 0 12px 24px;font-size:14px;line-height:1.5;position:relative}.security-section{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);padding:80px 0}.security-section .award-container{text-align:center;max-width:1200px;margin:0 auto;padding:0 40px;display:block}.security-section .award-graphic{display:none}.security-section .award-content h2{color:#172b4d;text-align:center;margin-bottom:24px;font-size:36px;font-weight:700}.security-section .award-content>p{color:#5e6c84;text-align:center;margin-bottom:32px;font-size:18px;line-height:1.6}.security-section .award-content ul{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.security-section .award-content ul li{background:#fff;border-left:4px solid #0052cc;border-radius:12px;padding:24px 24px 24px 20px;font-size:16px;line-height:1.6;position:relative;box-shadow:0 4px 16px #0000001a}.final-cta .collaboration-content h2{color:#fff}.final-cta .collaboration-content p{color:#e6f3ff}.benefit-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:24px}@media (max-width:1024px){.cards-container,.key-benefits-grid{grid-template-columns:1fr;gap:24px}.verification-steps li{padding-left:50px}.hero-usp{font-size:18px}.security-section .award-content ul{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.hero-usp{padding:10px 16px;font-size:16px}.verification-steps li{padding-left:40px;font-size:13px}.verification-steps li:before{width:24px;height:24px;font-size:12px;left:-12px}.benefit-item{padding:20px}.benefit-item h3{font-size:18px}.next-steps{padding:24px}.next-steps h3{font-size:20px}.security-section .award-content h2{font-size:28px}.security-section .award-content ul li{padding:20px;font-size:14px}.project-card.verification-journey{padding:24px}.verification-journey .card-header h3{font-size:20px}}@media (max-width:480px){.hero-usp{padding:8px 12px;font-size:14px}.verification-steps li{padding-left:35px;font-size:12px}.benefit-item h3{font-size:16px}.benefit-item p{font-size:13px}.cta-btn-final{padding:14px 28px;font-size:15px}}.hero-usp{color:#0052cc;background:linear-gradient(135deg,#e6f3ff,#f0f8ff);border-left:4px solid #0052cc;border-radius:8px;margin-top:16px;padding:12px 20px;font-size:20px;font-weight:700;box-shadow:0 2px 8px #0052cc1a}.project-cards-section .cards-container{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.project-card.verification-journey{background:linear-gradient(135deg,#e6f3ff,#f0f8ff);border-left:4px solid #0052cc;min-height:420px}.verification-journey .card-content{flex-direction:column;height:100%;padding:24px;display:flex}.verification-steps{counter-reset:step-counter;flex:1;margin:0;padding:0;list-style:none}.verification-steps li{counter-increment:step-counter;color:#172b4d;border-left:2px solid #b3d9ff;margin-bottom:16px;padding:16px 0 16px 50px;font-size:14px;line-height:1.6;position:relative}.verification-steps li:before{content:counter(step-counter);color:#fff;background:#0052cc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:16px;left:-12px;box-shadow:0 2px 8px #0052cc4d}.verification-steps li:last-child{border-left:2px solid #0000;margin-bottom:0}.project-card.dual-portal{background:linear-gradient(135deg,#f0fff4,#f7fffa);border-left:4px solid #36b37e;min-height:420px}.dual-portal .card-content{text-align:left;flex-direction:column;height:100%;padding:24px;display:flex}.dual-portal .card-content ul{flex:1;margin-bottom:24px;padding:0;list-style:none}.dual-portal .card-content ul li{color:#172b4d;padding:12px 0 12px 24px;font-size:14px;line-height:1.5;position:relative}.dual-portal .card-content ul li:before{content:"→";color:#36b37e;font-size:16px;font-weight:700;position:absolute;left:0}.secondary-btn{color:#36b37e;cursor:pointer;background:0 0;border:2px solid #36b37e;border-radius:8px;align-self:flex-start;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.secondary-btn:hover{color:#fff;background:#36b37e;transform:translateY(-2px);box-shadow:0 4px 12px #36b37e4d}.project-card.reporting-analytics{background:linear-gradient(135deg,#fff8e1,#fffef7);border-left:4px solid #ff8b00;min-height:420px}.reporting-analytics .card-content{flex-direction:column;height:100%;padding:24px;display:flex}.reporting-analytics .card-content ul{flex:1;margin:0;padding:0;list-style:none}.reporting-analytics .card-content ul li:before{content:"📊";font-size:16px;position:absolute;top:16px;left:0}.security-section{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%)}.security-section .checkmark{background:#0052cc;font-size:32px}.security-section .award-content ul{margin-top:20px;padding:0;list-style:none}.security-section .award-content ul li{color:#172b4d;padding:12px 0 12px 32px;font-size:16px;line-height:1.6;position:relative}.final-cta{color:#0e2f34;background:linear-gradient(135deg,#3de87f 0%,#0747a6 100%)}.final-cta .section-label,.final-cta .collaboration-content h2,.final-cta .collaboration-content p{color:#122f2e}.key-benefits-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:32px;display:grid}.benefit-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:12px;padding:24px;transition:all .3s}.benefit-item:hover{background:#ffffff26;transform:translateY(-4px)}.benefit-item h3{color:#0c232b;margin-bottom:12px;font-size:20px;font-weight:700}.benefit-item p{color:#0e342a;margin:0;font-size:14px;line-height:1.5}.next-steps{text-align:center;background:#ffffff26;border-radius:16px;grid-column:1/-1;margin-top:20px;padding:32px}.next-steps h3{color:#fff;margin-bottom:16px;font-size:24px;font-weight:700}.next-steps p{color:#e6f3ff;margin-bottom:24px;font-size:16px;line-height:1.6}.cta-btn-final{color:#0052cc;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 16px #0000001a}.cta-btn-final:hover{background:#f0f8ff;transform:translateY(-2px);box-shadow:0 6px 24px #00000026}@media (max-width:1024px){.project-cards-section .cards-container{grid-template-columns:repeat(2,1fr)}.key-benefits-grid{grid-template-columns:1fr;gap:24px}.verification-steps li{padding-left:45px}.hero-usp{font-size:18px}}@media (max-width:768px){.project-cards-section .cards-container{grid-template-columns:1fr;padding:0 20px}.project-card.verification-journey,.project-card.dual-portal,.project-card.reporting-analytics{min-height:auto}.hero-usp{padding:10px 16px;font-size:16px}.verification-steps li{padding-left:40px;font-size:13px}.verification-steps li:before{width:20px;height:20px;font-size:11px;left:-10px}.benefit-item{padding:20px}.benefit-item h3{font-size:18px}.next-steps{padding:24px}.next-steps h3{font-size:20px}.security-section .award-content ul li{font-size:14px}}@media (max-width:480px){.hero-usp{padding:8px 12px;font-size:14px}.verification-steps li{padding-left:35px;font-size:12px}.benefit-item h3{font-size:16px}.benefit-item p{font-size:13px}.cta-btn-final{padding:14px 28px;font-size:15px}.dual-portal .card-content ul li,.reporting-analytics .card-content ul li{padding-left:28px;font-size:13px}}.project-card{background:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;height:auto;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 16px #0000001a}.project-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.project-card.verification-journey{background:linear-gradient(135deg,#e6f3ff,#f0f8ff);border:2px solid #0052cc}.project-card.dual-portal{background:linear-gradient(135deg,#f0fff4,#f7fffa);border:2px solid #36b37e}.project-card.reporting-analytics{background:linear-gradient(135deg,#fff8e1,#fffef7);border:2px solid #ff8b00}.dual-portal .card-content{text-align:left;padding:0}.dual-portal .card-content p{color:#172b4d;margin-bottom:20px;font-size:16px;line-height:1.6}.dual-portal .card-content ul{margin-bottom:24px;padding:0;list-style:none}.dual-portal .card-content ul li{color:#172b4d;padding:8px 0 8px 20px;font-size:15px;position:relative}.dual-portal .card-content ul li:before{content:"→";color:#36b37e;font-weight:600;position:absolute;left:0}.reporting-analytics .card-content{padding:0}.reporting-analytics .card-content ul{margin:0;padding:0;list-style:none}.reporting-analytics .card-content ul li{color:#172b4d;border-bottom:1px solid #ff8b0033;padding:12px 0 12px 24px;font-size:15px;line-height:1.5;position:relative}.reporting-analytics .card-content ul li:last-child{border-bottom:none}.reporting-analytics .card-content ul li:before{content:"📊";position:absolute;top:12px;left:0}.security-section .award-container{text-align:center;flex-direction:column;align-items:center;display:flex}.security-section .award-content{max-width:1000px;margin:0 auto}.security-section .award-content p{color:#5e6c84;text-align:center;margin-bottom:32px;font-size:18px}.security-section .award-content ul{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px;display:grid}.security-section .award-content ul li{color:#172b4d;background:#fff;border-left:4px solid #0052cc;border-radius:12px;padding:24px 24px 24px 20px;font-size:16px;line-height:1.6;position:relative;box-shadow:0 4px 16px #0000001a}.security-section .award-content ul li strong{color:#0052cc;font-weight:700}.security-section .award-content ul li:before{content:"🔒";font-size:20px;position:absolute;top:24px;left:-2px}.verification-services{background:#306f57;border-top:1px solid #f4f5f7;padding:80px 0}.verification-services-container{max-width:1200px;margin:0 auto;padding:0 40px}.services-header{text-align:center;margin-bottom:60px}.services-header h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.2}.services-header .highlight{color:#3eed6c;position:relative}.services-header .highlight:after{content:"";background:linear-gradient(90deg,#3eed6c,#10f);border-radius:2px;height:3px;animation:3s ease-in-out infinite underlineGlow;position:absolute;bottom:-4px;left:0;right:0}@keyframes underlineGlow{0%,to{box-shadow:0 0 5px #3eed6c80}50%{box-shadow:0 0 15px #3eed6ccc,0 0 25px #10f9}}.services-header p{color:#fff;max-width:600px;margin:0 auto;font-size:18px;line-height:1.5}.services-grid{grid-template-columns:repeat(4,1fr);justify-content:center;gap:32px;margin-bottom:40px;display:grid}.services-grid>:nth-child(13){grid-column:2/3;justify-self:center}.services-grid>:nth-child(14){grid-column:3/4;justify-self:center}.service-item{text-align:center;opacity:0;cursor:pointer;background:#fff;border:2px solid #f4f5f7;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;min-height:320px;padding:32px 24px;transition:all .6s cubic-bezier(.4,0,.2,1);animation:.8s ease-out both serviceCardSlideIn;display:flex;position:relative;overflow:hidden;transform:translateY(50px)scale(.9)rotateY(10deg)}.service-item:first-child{animation-delay:.1s}.service-item:nth-child(2){animation-delay:.15s}.service-item:nth-child(3){animation-delay:.2s}.service-item:nth-child(4){animation-delay:.25s}.service-item:nth-child(5){animation-delay:.3s}.service-item:nth-child(6){animation-delay:.35s}.service-item:nth-child(7){animation-delay:.4s}.service-item:nth-child(8){animation-delay:.45s}.service-item:nth-child(9){animation-delay:.5s}.service-item:nth-child(10){animation-delay:.55s}.service-item:nth-child(11){animation-delay:.6s}.service-item:nth-child(12){animation-delay:.65s}.service-item:nth-child(13){animation-delay:.7s}.service-item:nth-child(14){animation-delay:.75s}@keyframes serviceCardSlideIn{0%{opacity:0;transform:translateY(50px)scale(.9)rotateY(10deg)}60%{opacity:.8;transform:translateY(-5px)scale(1.02)rotateY(-2deg)}to{opacity:1;transform:translateY(0)scale(1)rotateY(0)}}.service-item:before{content:"";z-index:2;background:linear-gradient(90deg,#3eed6c,#10f);height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-item:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#3eed6c26,#ffffff4d,#3eed6c26,#0000);width:100%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%}.service-item:hover{background:linear-gradient(135deg,#fff 0%,#f8fff9 100%);border-color:#3eca82;transform:translateY(-15px)scale(1.05)rotateY(-2deg);box-shadow:0 25px 80px #3eca824d}.service-item:hover .service-icon{animation:2s ease-in-out infinite iconPulse;transform:scale(1.2)rotate(15deg);box-shadow:0 15px 40px #3eed6c80}.service-item:hover:before{animation:2s ease-in-out infinite borderGlow;transform:scaleX(1)}.service-item:hover:after{left:100%}.service-item:hover h3{color:#2d5a3d;animation:3s ease-in-out infinite textFloat;transform:translateY(-3px)}.service-item:hover p{color:#4a5568;transform:translateY(-2px)}@keyframes borderGlow{0%,to{box-shadow:0 0 5px #3eed6c80}50%{box-shadow:0 0 20px #3eed6ccc}}@keyframes textFloat{0%,to{transform:translateY(-3px)}50%{transform:translateY(-6px)}}@keyframes iconPulse{0%,to{transform:scale(1.2)rotate(15deg);box-shadow:0 15px 40px #3eed6c80}25%{transform:scale(1.25)rotate(18deg);box-shadow:0 20px 50px #3eed6cb3}50%{transform:scale(1.3)rotate(12deg);box-shadow:0 25px 60px #3eed6ccc}75%{transform:scale(1.22)rotate(20deg);box-shadow:0 20px 50px #3eed6c99}}.service-icon{color:#fff;filter:drop-shadow(0 4px 8px #0000001a);background:linear-gradient(135deg,#3eed6c 0%,#10f 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.service-icon:before{content:"";background:linear-gradient(45deg,#0000 30%,#fff6 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(-45deg)translate(-100%)}.service-item:hover .service-icon:before{transform:rotate(-45deg)translate(100%)}.service-icon svg{width:32px;height:32px;color:inherit}.service-item h3{color:#172b4d;text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-height:60px;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.3;display:flex}.service-item p{color:#5e6c84;text-align:center;flex-grow:1;justify-content:center;align-items:flex-start;min-height:80px;margin:0;font-size:14px;line-height:1.6;display:flex}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr);gap:24px}.service-item{min-height:300px}.service-icon{width:60px;height:60px}.service-icon svg{width:30px;height:30px}.services-header h2{font-size:32px}.service-item h3{min-height:56px}}@media (max-width:768px){.verification-services{padding:60px 0}.verification-services-container{padding:0 20px}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-item{min-height:280px;padding:24px 20px}.service-icon{width:56px;height:56px;margin-bottom:16px}.service-icon svg{width:28px;height:28px}.service-item h3{min-height:52px;font-size:16px}.service-item p{min-height:70px;font-size:13px}.services-header h2{font-size:28px}}@media (max-width:480px){.services-grid{grid-template-columns:1fr;gap:16px}.service-item{min-height:220px;padding:20px 16px}.service-icon{width:48px;height:48px;margin-bottom:12px}.service-icon svg{width:24px;height:24px}.service-item h3{min-height:48px;font-size:15px}.service-item p{min-height:60px;font-size:12px}.services-header h2{font-size:24px}}@media (max-width:1200px){.services-grid>:nth-child(13),.services-grid>:nth-child(14){grid-column:auto;justify-self:auto}}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.service-item{width:100%;max-width:320px;min-height:300px}.services-grid>:nth-child(13){grid-column:1/2;justify-self:center}.services-grid>:nth-child(14){grid-column:3/4;justify-self:center}}@media (max-width:768px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.service-item{max-width:100%;min-height:280px}.services-grid>:nth-child(13),.services-grid>:nth-child(14){grid-column:auto;justify-self:center}}@media (max-width:480px){.services-grid{grid-template-columns:1fr;justify-items:stretch}.service-item{width:100%;min-height:220px}.services-grid>:nth-child(13),.services-grid>:nth-child(14){grid-column:auto;justify-self:stretch}}.services-grid{width:100%}.service-item{box-sizing:border-box}.apart-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.apart-header h2{color:#19333f;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.2}.apart-header .highlight-apart{color:#40db52;position:relative}.apart-header .highlight-apart:after{content:"";background:linear-gradient(90deg,#2def88,#261b7d);border-radius:2px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.apart-content{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.apart-left{padding-right:40px}.apart-left h3{color:#fff;margin-bottom:24px;font-size:32px;font-weight:700;line-height:1.3}.unique-text{color:#08ff18;position:relative}.apart-left p{color:#0c3527;margin-bottom:32px;font-size:16px;line-height:1.6}.get-quote-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#2def88,#261b7d);border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 16px #ff8b004d}.apart-right{position:relative}.apart-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.apart-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5bc89d6c;border:1px solid #14512e8e;border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.apart-item:before{content:"";background:linear-gradient(90deg,#0052cc,#36b37e);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.apart-item:hover{background:#ffffff1a;transform:translateY(-4px);box-shadow:0 8px 32px #0052cc33}.apart-item:hover:before{transform:scaleX(1)}.apart-icon{filter:drop-shadow(0 2px 4px #0052cc4d);margin-bottom:16px;font-size:32px;display:block}.apart-number{color:#0e3f40;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:14px;font-weight:700}.apart-item h4{color:#150f65;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.3}.apart-item p{color:#1a4a49;margin:0;font-size:14px;line-height:1.5}@media (max-width:1024px){.apart-content{grid-template-columns:1fr;gap:60px}.apart-left{text-align:center;padding-right:0}.apart-grid{grid-template-columns:repeat(2,1fr);gap:24px}.apart-header h2{font-size:32px}.apart-left h3{font-size:28px}}@media (max-width:768px){.what-sets-us-apart{padding:60px 0}.apart-container{padding:0 20px}.apart-grid{grid-template-columns:1fr;gap:20px}.apart-item{padding:20px}.apart-icon{margin-bottom:12px;font-size:28px}.apart-item h4{font-size:16px}.apart-item p{font-size:13px}.apart-header h2{font-size:28px}.apart-left h3{font-size:24px}.apart-left p{font-size:15px}}@media (max-width:480px){.apart-item{padding:16px}.apart-icon{margin-bottom:10px;font-size:24px}.apart-item h4{font-size:15px}.apart-item p{font-size:12px}.apart-header h2{font-size:24px}.apart-left h3{font-size:20px}.get-quote-btn{padding:14px 28px;font-size:14px}}.what-sets-us-apart{background:#206258;padding:80px 0}.apart-container{max-width:1200px;margin:0 auto;padding:0 24px}.apart-header{text-align:center;margin-bottom:60px}.apart-header h2{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:48px;font-weight:800}.highlight-apart{color:#f9fafb}.apart-subtitle{max-width:600px;margin:0 auto}.apart-subtitle h3{color:#fff;margin-bottom:16px;font-size:28px;font-weight:700}.unique-text{color:#00cc5c;font-style:italic}.apart-subtitle p{color:#feffff;font-size:18px;line-height:1.6}.apart-scroll-container{margin-bottom:50px;overflow:hidden}.apart-cards-wrapper{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:24px;padding:20px 0;display:flex;overflow-x:auto}.apart-cards-wrapper::-webkit-scrollbar{height:8px}.apart-cards-wrapper::-webkit-scrollbar-track{background:#f1f2f4;border-radius:4px}.apart-cards-wrapper::-webkit-scrollbar-thumb{background:#c1c7d0;border-radius:4px}.apart-cards-wrapper::-webkit-scrollbar-thumb:hover{background:#a5adba}.apart-card{background:#fff;border:1px solid #f1f2f4;border-radius:16px;min-width:320px;padding:32px 24px;transition:all .3s;position:relative;box-shadow:0 8px 24px #00000014}.apart-card:hover{border-color:#0052cc;transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}.apart-icon{margin-bottom:16px;font-size:48px;display:block}.apart-number{color:#0052cc;letter-spacing:.1em;margin-bottom:12px;font-size:14px;font-weight:700}.apart-card h4{color:#093442;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.apart-card p{color:#6b778c;font-size:16px;line-height:1.5}.apart-cta{text-align:center}.get-quote-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2def88,#261b7d);border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #0052cc4d}.get-quote-btn:hover{background:linear-gradient(90deg,#261b7d,#2def88);transform:translateY(-2px);box-shadow:0 8px 20px #0052cc66}@media (max-width:768px){.apart-header h2{font-size:36px}.apart-subtitle h3{font-size:24px}.apart-subtitle p{font-size:16px}.apart-card{min-width:280px}.apart-container{padding:0 16px}}@media (max-width:480px){.apart-header h2{font-size:28px}.apart-card{min-width:260px;padding:24px 20px}.apart-card h4{font-size:18px}.apart-card p{font-size:14px}}.verification-journey-section{background:linear-gradient(135deg,navy 40%,#035a34 70%);padding:100px 0;position:relative;overflow:hidden}.verification-journey-section:before{content:"";opacity:.8;background:radial-gradient(circle at 20% 80%,#7877c64d 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.journey-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.journey-header{text-align:center;margin-bottom:60px}.section-badge{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;margin-bottom:20px;padding:10px 20px;font-size:12px;font-weight:600;display:inline-block}.journey-header h2{color:#fff;margin-bottom:16px;font-size:42px;font-weight:700;line-height:1.2}.journey-header p{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.journey-timeline{flex-direction:column;gap:30px;display:flex;position:relative}.timeline-line{background:linear-gradient(#fff3 0%,#fff9 50%,#fff3 100%);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.journey-step{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:30px;padding:20px;transition:all .3s;display:flex;position:relative}.journey-step:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-5px);box-shadow:0 10px 30px #0003}.journey-step.active{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 15px 40px #0000004d}.journey-step:nth-child(2n){flex-direction:row-reverse}.journey-step:nth-child(6){animation-delay:1s}.step-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;transition:all .3s;display:flex}.step-icon:hover{background:#ffffff4d;transform:scale(1.1)}.step-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;flex:1;padding:24px}.step-content p{color:#fffc;font-size:16px;line-height:1.5}.dual-portal-section{background:#f7f8fc;padding:100px 0}.portal-container{max-width:1200px;margin:0 auto;padding:0 24px}.portal-header{text-align:center;margin-bottom:80px}.portal-header h2{color:#093442;letter-spacing:-.02em;margin-bottom:16px;font-size:48px;font-weight:800}.portal-header p{color:#6b778c;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.portals-showcase{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.portal-demo{opacity:0;background:#fff;border-radius:20px;transition:all .3s;animation:.8s forwards fadeInUp;overflow:hidden;transform:translateY(30px);box-shadow:0 20px 40px #0000001a}.portal-demo:nth-child(2){animation-delay:.3s}.portal-demo:hover{transform:translateY(-10px);box-shadow:0 30px 60px #00000026}.portal-header-bar{background:linear-gradient(135deg,#85ff7c 0%,#07454d 100%);align-items:center;gap:12px;padding:16px 20px;display:flex}.portal-dots{gap:6px;display:flex}.portal-dots span{background:#154c434d;border-radius:50%;width:12px;height:12px}.portal-title{color:#fff;font-size:16px;font-weight:600}.portal-content{padding:40px 30px}.portal-feature{border-bottom:1px solid #f1f2f4;align-items:center;gap:16px;padding:16px 0;transition:all .3s;display:flex}.portal-feature:last-child{border-bottom:none}.portal-feature:hover{background:#dde4e2b8;margin:0 -30px;padding-left:30px;padding-right:30px}.portal-feature .feature-icon{background:linear-gradient(90deg,#2def88,#261b7d);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.portal-feature span{color:#293345;font-size:16px;font-weight:600}.portal-cta{text-align:center}.demo-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2def88,#261b7d);border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 8px 20px #667eea4d}.demo-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #667eea66}.analytics-section{background:#fff;padding:100px 0}.analytics-container{max-width:1200px;margin:0 auto;padding:0 24px}.analytics-header{text-align:center;margin-bottom:80px}.analytics-header h2{color:#093442;letter-spacing:-.02em;margin-bottom:16px;font-size:48px;font-weight:800}.analytics-header p{color:#6b778c;max-width:600px;margin:0 auto;font-size:20px;line-height:1.6}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;display:grid}.analytics-card{opacity:0;background:#fff;border:1px solid #f1f2f4;border-radius:20px;padding:40px 32px;transition:all .3s;animation:.8s forwards slideInUp;transform:translateY(30px);box-shadow:0 8px 24px #00000014}.analytics-card:nth-child(2){animation-delay:.2s}.analytics-card:nth-child(3){animation-delay:.4s}.analytics-card:hover{border-color:#0052cc;transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.card-icon{background:linear-gradient(135deg,#95e3c2 0%,#0c6a5c 100%);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;font-size:24px;display:flex}.analytics-card h3{color:#093442;margin-bottom:12px;font-size:24px;font-weight:700}.analytics-card p{color:#6b778c;margin-bottom:24px;font-size:16px;line-height:1.5}.progress-indicator{margin-top:20px}.progress-fill{background:linear-gradient(135deg,#2a49d4 0%,#0fff53 100%);border-radius:4px;height:100%;animation:2s forwards progressFill}.progress-text{color:#0052cc;font-size:14px;font-weight:600}.performance-metrics{gap:24px;margin-top:20px;display:flex}.metric{flex-direction:column;align-items:center;display:flex}.metric-value{color:#0052cc;margin-bottom:4px;font-size:24px;font-weight:800}.metric-label{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.compliance-status{margin-top:20px}.status-item{align-items:center;gap:12px;margin-bottom:12px;display:flex}.status-dot{background:#ddd;border-radius:50%;width:12px;height:12px}.status-dot.active{background:#00b894;animation:2s infinite pulse}@keyframes slideInUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes progressFill{0%{width:0%}to{width:85%}}@keyframes pulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 10px #3b82f600}}@media (max-width:768px){.journey-header h2,.portal-header h2,.analytics-header h2{font-size:36px}.timeline-line{left:20px}.journey-step{text-align:center;align-items:center;flex-direction:column!important}.portals-showcase{grid-template-columns:1fr;gap:40px}.analytics-grid{grid-template-columns:1fr;gap:30px}.performance-metrics{justify-content:center}}@media (max-width:480px){.journey-header h2,.portal-header h2,.analytics-header h2{font-size:28px}.step-icon{width:60px;height:60px;font-size:24px}.step-content{padding:20px}.portal-content{padding:30px 20px}.analytics-card{padding:30px 24px}}.faq-section{background:#f7f8fc;padding:100px 0;position:relative}.faq-container{max-width:1000px;margin:0 auto;padding:0 24px}.faq-header{text-align:center;margin-bottom:80px}.faq-icon{margin-bottom:30px}.faq-logo{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;font-size:32px;font-weight:800;animation:3s ease-in-out infinite floatAnimation;display:flex;box-shadow:0 20px 40px #667eea4d}.faq-header h2{color:#093442;letter-spacing:-.02em;margin:0;font-size:48px;font-weight:800}.highlight-gold{background:linear-gradient(135deg,#f39c12,#e67e22);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-content{max-width:800px;margin:0 auto}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{opacity:0;background:#fff;border:1px solid #f1f2f4;border-radius:16px;transition:all .3s;animation:.6s forwards fadeInUp;overflow:hidden;transform:translateY(20px);box-shadow:0 4px 12px #0000000d}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:nth-child(6){animation-delay:.6s}.faq-item:nth-child(7){animation-delay:.7s}.faq-item:nth-child(8){animation-delay:.8s}.faq-item:nth-child(9){animation-delay:.9s}.faq-item:nth-child(10){animation-delay:1s}.faq-item:hover{border-color:#0052cc;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.faq-question{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:24px 32px;transition:all .3s;display:flex}.faq-question:hover{background:#f7f8fc}.faq-question span{color:#093442;flex:1;margin-right:20px;font-size:18px;font-weight:600}.faq-toggle{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.faq-item.active .faq-toggle{background:linear-gradient(135deg,#f39c12,#e67e22);transform:rotate(90deg)}.faq-answer{background:#f7f8fc;max-height:0;transition:all .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:200px;padding:0 32px 24px}.faq-answer p{color:#6b778c;margin:0;padding-top:16px;font-size:16px;line-height:1.6}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.faq-header h2{font-size:36px}.faq-logo{width:100px;height:100px;font-size:28px}.faq-question{padding:20px 24px}.faq-question span{font-size:16px}.faq-item.active .faq-answer{padding:0 24px 20px}.faq-answer p{font-size:15px}}@media (max-width:480px){.faq-header h2{font-size:28px}.faq-logo{width:80px;height:80px;font-size:24px}.faq-question{padding:16px 20px}.faq-question span{margin-right:16px;font-size:15px}.faq-toggle{width:36px;height:36px;font-size:16px}.faq-item.active .faq-answer{padding:0 20px 16px}}.faq-section{background:linear-gradient(135deg,#e8f5e8 0%,#e3f2fd 100%);padding:120px 0;position:relative;overflow:hidden}.faq-section:before{content:"";background:radial-gradient(circle,#4caf501a 0%,#0000 70%);width:200%;height:200%;animation:20s linear infinite rotateBackground;position:absolute;top:-50%;left:-50%}.faq-container{z-index:1;max-width:1400px;margin:0 auto;padding:0 24px;position:relative}.faq-hero{justify-content:center;align-items:center;gap:80px;margin-bottom:100px;display:flex}.faq-visual{width:300px;height:300px;position:relative}.faq-circle-1,.faq-circle-2,.faq-circle-3{border-radius:50%;animation:3s ease-in-out infinite pulse;position:absolute}.faq-circle-1{background:linear-gradient(135deg,#4caf5033,#2196f333);width:300px;height:300px;top:0;left:0}.faq-circle-2{background:linear-gradient(135deg,#4caf504d,#2196f34d);width:200px;height:200px;animation-delay:1s;top:50px;left:50px}.faq-circle-3{background:linear-gradient(135deg,#4caf5066,#2196f366);width:100px;height:100px;animation-delay:2s;top:100px;left:100px}.faq-main-icon{background:linear-gradient(135deg,#4caf50,#2196f3);border-radius:30px;justify-content:center;align-items:center;width:120px;height:120px;animation:3s ease-in-out infinite float;display:flex;position:absolute;top:30%;left:30%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #4caf504d}.faq-text{color:#fff;text-shadow:0 2px 4px #0003;font-size:36px;font-weight:800}.faq-title-section h2{color:#2c3e50;margin-bottom:20px;font-size:56px;font-weight:800;line-height:1.2}.highlight-green{background:linear-gradient(135deg,#4caf50,#66bb6a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.highlight-blue{background:linear-gradient(135deg,#2196f3,#42a5f5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-title-section p{color:#546e7a;max-width:500px;font-size:20px;line-height:1.6}.faq-grid{grid-template-columns:350px 1fr;align-items:start;gap:60px;display:grid}.faq-left-panel{flex-direction:column;gap:40px;display:flex}.faq-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:24px;padding:32px;box-shadow:0 8px 32px #0000001a}.stat-item{text-align:center;margin-bottom:24px}.stat-number{background:linear-gradient(135deg,#4caf50,#2196f3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:36px;font-weight:800}.stat-label{color:#546e7a;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:600}.faq-contact-card{text-align:center;color:#fff;background:linear-gradient(135deg,#4caf50,#2196f3);border-radius:24px;padding:32px;box-shadow:0 12px 32px #4caf504d}.contact-icon{margin-bottom:16px;font-size:48px}.faq-contact-card h4{color:#fff;margin-bottom:12px;font-size:20px;font-weight:700}.faq-contact-card p{opacity:.9;margin-bottom:24px;font-size:16px;line-height:1.5}.contact-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .3s}.contact-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.faq-right-panel{flex-direction:column;display:flex}.faq-accordion{flex-direction:column;gap:16px;display:flex}.faq-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffe6;border:1px solid #fff3;border-radius:20px;transition:all .3s;animation:.6s forwards slideInRight;overflow:hidden;transform:translate(30px);box-shadow:0 4px 20px #00000014}.faq-card:first-child{animation-delay:.1s}.faq-card:nth-child(2){animation-delay:.2s}.faq-card:nth-child(3){animation-delay:.3s}.faq-card:nth-child(4){animation-delay:.4s}.faq-card:nth-child(5){animation-delay:.5s}.faq-card:nth-child(6){animation-delay:.6s}.faq-card:nth-child(7){animation-delay:.7s}.faq-card:nth-child(8){animation-delay:.8s}.faq-card:nth-child(9){animation-delay:.9s}.faq-card:nth-child(10){animation-delay:1s}.faq-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.faq-card.active{border-color:#4caf50;box-shadow:0 8px 32px #4caf5033}.faq-header-card{cursor:pointer;align-items:center;padding:24px 28px;transition:all .3s;display:flex}.faq-header-card:hover{background:#4caf500d}.question-number{color:#fff;background:linear-gradient(135deg,#4caf50,#2196f3);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-right:20px;font-size:18px;font-weight:700;display:flex}.question-content{flex:1}.question-content h4{color:#2c3e50;margin:0;font-size:18px;font-weight:600;line-height:1.4}.expand-icon{background:#4caf501a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.icon-plus{width:20px;height:20px;transition:all .3s;position:relative}.icon-plus:before,.icon-plus:after{content:"";background:#4caf50;border-radius:2px;transition:all .3s;position:absolute}.icon-plus:before{width:20px;height:3px;top:50%;left:0;transform:translateY(-50%)}.icon-plus:after{width:3px;height:20px;top:0;left:50%;transform:translate(-50%)}.faq-card.active .icon-plus:after{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-card.active .expand-icon{background:#4caf5033;transform:rotate(45deg)}.faq-body{background:#4caf5005;max-height:0;transition:all .4s;overflow:hidden}.faq-card.active .faq-body{max-height:200px;padding:0 28px 24px 98px}.faq-body p{color:#546e7a;margin:0;padding-top:16px;font-size:16px;line-height:1.6}@keyframes rotateBackground{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-1000px)rotate(720deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:1200px){.faq-grid{grid-template-columns:300px 1fr;gap:40px}}@media (max-width:968px){.faq-hero{text-align:center;flex-direction:column;gap:40px}.faq-visual,.faq-circle-1{width:250px;height:250px}.faq-circle-2{width:170px;height:170px;top:40px;left:40px}.faq-circle-3{width:90px;height:90px;top:80px;left:80px}.faq-main-icon{width:100px;height:100px}.faq-text{font-size:28px}.faq-title-section h2{font-size:42px}.faq-grid{grid-template-columns:1fr;gap:50px}.faq-left-panel{order:2}.faq-right-panel{order:1}}@media (max-width:768px){.faq-section{padding:80px 0}.faq-title-section h2{font-size:36px}.faq-stats,.faq-contact-card{padding:24px}.faq-header-card{padding:20px 24px}.question-number{width:40px;height:40px;margin-right:16px;font-size:16px}.question-content h4{font-size:16px}.faq-card.active .faq-body{padding:0 24px 20px 80px}}@media (max-width:480px){.faq-visual,.faq-circle-1{width:200px;height:200px}.faq-circle-2{width:140px;height:140px;top:30px;left:30px}.faq-circle-3{width:80px;height:80px;top:60px;left:60px}.faq-main-icon{width:80px;height:80px}.faq-text{font-size:24px}.faq-title-section h2{font-size:28px}.faq-header-card{padding:16px 20px}.question-content h4{font-size:15px}.faq-card.active .faq-body{padding:0 20px 16px 76px}.faq-body p{font-size:14px}}@media (max-width:1440px){.hero-container,.intro-container,.features-container,.cards-container,.logos-container,.award-container,.collaboration-container,.newsletter-wrapper,.verification-services-container,.apart-container,.journey-container,.portal-container,.analytics-container,.faq-container{padding:0 32px}.final-cta{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@media (max-width:1024px){.hero-content h1{font-size:44px}.intro h2,.features-header h2{font-size:32px}.final-cta{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@media (max-width:768px){.hero-content h1{font-size:36px}.hero-content p{font-size:18px}.form-container{max-width:100%;padding:24px}.signup-btn,.google-btn{padding:12px;font-size:15px}.final-cta{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@media (max-width:640px){.hero-container,.intro-container,.features-container,.cards-container,.logos-container,.award-container,.collaboration-container,.newsletter-wrapper,.verification-services-container,.apart-container,.journey-container,.portal-container,.analytics-container,.faq-container{padding:0 20px}.hero-content h1{font-size:32px}.intro h2,.features-header h2,.services-header h2{font-size:28px}.apart-header h2,.journey-header h2,.portal-header h2,.analytics-header h2{font-size:32px}.faq-title-section h2{font-size:36px}}@media (max-width:480px){.hero-container,.intro-container,.features-container,.cards-container,.logos-container,.award-container,.collaboration-container,.newsletter-wrapper,.verification-services-container,.apart-container,.journey-container,.portal-container,.analytics-container,.faq-container{padding:0 16px}.hero-content h1{font-size:28px;line-height:1.3}.hero-content p{font-size:16px}.form-container{padding:20px}.form-container input{padding:12px 14px;font-size:14px}.signup-btn,.google-btn{padding:10px;font-size:14px}.intro h2{font-size:24px}.intro p{font-size:15px}.features-header h2{font-size:24px}.feature-card{padding:20px}.feature-card h3{font-size:18px}.feature-card p{font-size:14px}.services-header h2{font-size:24px}.service-item{padding:20px 16px}.service-item h3{font-size:16px}.service-item p{font-size:13px}}@media (max-width:360px){.hero-container,.intro-container,.features-container,.cards-container,.logos-container,.award-container,.collaboration-container,.newsletter-wrapper,.verification-services-container,.apart-container,.journey-container,.portal-container,.analytics-container,.faq-container{padding:0 12px}.hero-content h1{font-size:24px;line-height:1.2}.hero-content p{font-size:14px}.form-container{padding:16px}.form-container input{padding:10px 12px;font-size:13px}.signup-btn,.google-btn{padding:8px;font-size:13px}.intro h2{font-size:20px}.intro p{font-size:14px}.features-header h2{font-size:20px}.feature-card{padding:16px}.feature-card h3{font-size:16px}.feature-card p{font-size:13px}.services-header h2{font-size:20px}.service-item{padding:16px 12px}.service-item h3{font-size:14px}.service-item p{font-size:12px}.apart-header h2,.journey-header h2,.portal-header h2,.analytics-header h2,.faq-title-section h2{font-size:24px}}@media (max-width:320px){.hero-container,.intro-container,.features-container,.cards-container,.logos-container,.award-container,.collaboration-container,.newsletter-wrapper,.verification-services-container,.apart-container,.journey-container,.portal-container,.analytics-container,.faq-container{padding:0 8px}.hero-content h1{font-size:22px;line-height:1.2}.hero-content p{font-size:13px}.form-container{padding:12px}.form-container input{padding:8px 10px;font-size:12px}.signup-btn,.google-btn{padding:6px;font-size:12px}.intro h2{font-size:18px}.intro p{font-size:13px}.features-header h2{font-size:18px}.feature-card{padding:12px}.feature-card h3{font-size:14px}.feature-card p{font-size:12px}.services-header h2{font-size:18px}.service-item{padding:12px 8px}.service-item h3{font-size:13px}.service-item p{font-size:11px}.apart-header h2,.journey-header h2,.portal-header h2,.analytics-header h2,.faq-title-section h2{font-size:20px}}@media (max-width:896px) and (max-height:414px) and (orientation:landscape){.hero-section{padding:60px 0}.hero-container{gap:40px}.hero-content h1{font-size:36px}.form-container{max-width:350px;padding:20px}.intro,.features,.verification-services,.what-sets-us-apart{padding:40px 0}.verification-journey-section,.dual-portal-section,.analytics-section,.faq-section{padding:60px 0}}@media print{.navbar-wrapper,.announcement-bar,.footer{display:none}.hero-section,.intro,.features,.verification-services,.what-sets-us-apart,.verification-journey-section,.dual-portal-section,.analytics-section,.faq-section{page-break-inside:avoid;padding:20px 0}.hero-content h1,.intro h2,.features-header h2,.services-header h2,.apart-header h2,.journey-header h2,.portal-header h2,.analytics-header h2,.faq-title-section h2{color:#000!important}.hero-container,.intro-container,.features-container,.verification-services-container,.apart-container,.journey-container,.portal-container,.analytics-container,.faq-container{max-width:100%;padding:0 20px}}.hero-navigation-section{background:linear-gradient(135deg,#143d35 0%,#e2e8f0 100%);border-top:1px solid #e2e8f0;padding:80px 0}.hero-nav-container{max-width:1200px;margin:0 auto;padding:0 24px}.hero-nav-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.hero-nav-item{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 24px;transition:all .3s;box-shadow:0 4px 20px #00000014}.hero-nav-item:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.nav-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.hero-nav-item h3{color:#1e293b;margin:0 0 12px;font-size:20px;font-weight:700}.hero-nav-item p{color:#64748b;margin:0 0 20px;font-size:14px;line-height:1.5}.nav-link{color:#667eea;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover{color:#764ba2}@media (max-width:768px){.hero-navigation-section{padding:60px 0}.hero-nav-grid{grid-template-columns:1fr;gap:24px}.hero-nav-item{padding:24px 20px}.nav-icon{width:50px;height:50px;margin-bottom:16px}.hero-nav-item h3{font-size:18px}}@media (max-width:480px){.hero-navigation-section{padding:40px 0}.hero-nav-container{padding:0 16px}.hero-nav-item{padding:20px 16px}.nav-icon{width:45px;height:45px}.hero-nav-item h3{font-size:16px}.hero-nav-item p{font-size:13px}}@media (max-width:768px){.landing-wrapper{padding-top:65px}}@media (max-width:640px){.landing-wrapper{padding-top:60px}}@media (max-width:480px){.landing-wrapper{padding-top:55px}}@media (max-width:360px){.landing-wrapper{padding-top:50px}}@media (max-width:320px){.landing-wrapper{padding-top:45px}}@media (max-width:896px) and (max-height:414px) and (orientation:landscape){.landing-wrapper{padding-top:50px}}.announcement-bar{color:#0b3d2e;background:linear-gradient(90deg,#516393c5 0%,#7cf2b7 40% 90%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 40px 24px;display:flex;position:relative}.announcement-bar:after{content:"";background:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,6 Q5,0 10,6 Q15,12 20,6 L20,12 L0,12 Z' fill='%23f7f8fc'/%3E%3C/svg%3E") 0 0/20px 12px repeat-x;width:100%;height:17px;position:absolute;bottom:-6px;left:0}.announce-left{align-items:center;display:flex}.badge{letter-spacing:.6px;padding:0 22px;font-size:13px;font-weight:700;position:relative}.badge:before,.badge:after{content:"≋";font-size:16px;position:absolute;top:-2px}.badge:before{left:0}.badge:after{right:0}.announce-center{text-align:center;flex:1;font-size:15px;line-height:1.4}.announce-center strong{font-style:italic;font-weight:700}.announce-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.announce-right span{background:#efffa5;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.cta-btn{color:#fff;cursor:pointer;background:#0b5c3e;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;display:flex}.cta-btn:hover{background:#084a31}@media (max-width:1200px){.announce-center{display:none}}@media (max-width:768px){.announcement-bar{text-align:center;flex-direction:column;gap:10px;padding:14px 20px 24px}.announce-center{font-size:14px;display:block}.announce-right{justify-content:center}}@media (max-width:1024px){.announcement-bar{padding:16px 40px 24px;font-size:14px}}@media (max-width:640px){.announcement-bar{padding:12px 16px 20px;font-size:12px}.announce-center{font-size:13px}}@media (max-width:480px){.badge{font-size:11px}.announce-center{font-size:12px}.announce-center strong{display:inline}.announce-center br{display:none}.announce-right span{padding:4px 10px;font-size:11px}.cta-btn{padding:6px 12px;font-size:11px}}@media (max-width:360px){.announcement-bar{gap:8px;padding:8px 12px 16px;font-size:10px}.badge{padding:0 16px;font-size:9px}.badge:before,.badge:after{font-size:12px}.announce-center{font-size:11px}.announce-right span{padding:3px 8px;font-size:9px}.cta-btn{padding:4px 10px;font-size:9px}}@media (max-width:320px){.announcement-bar{gap:8px;padding:6px 8px 14px;font-size:9px}.badge{padding:0 12px;font-size:8px}.badge:before,.badge:after,.announce-center{font-size:10px}.announce-right span{padding:2px 6px;font-size:8px}.cta-btn{padding:3px 8px;font-size:8px}}@media (max-width:896px) and (max-height:414px) and (orientation:landscape){.announcement-bar{padding:8px 24px 16px;font-size:12px}}@media (min-width:1400px){.announcement-bar{padding:20px 60px 28px}}@media (prefers-reduced-motion:reduce){.cta-btn{transition:none}}@media (max-height:500px) and (orientation:landscape){.newsletter-section{min-height:auto;padding:40px 0}.newsletter-image{text-align:center;margin-bottom:20px;padding-left:0;position:static;transform:none}.newsletter-image img{width:200px;height:240px}.newsletter-wrapper{justify-content:center;min-height:auto}.newsletter-content{padding:24px 20px}}@media (min-resolution:192dpi){.newsletter-image img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;margin-left:85px}}@media print{.newsletter-section{padding:20px 0;background:0 0!important}.newsletter-image{display:none}.newsletter-content{box-shadow:none;border:1px solid #ccc}}@media (prefers-reduced-motion:reduce){.newsletter-image img,.subscribe-btn{transition:none}.subscribe-btn:hover{transform:none}}@media (prefers-contrast:high){.newsletter-content,.newsletter-input input{border:2px solid #000}.subscribe-btn{border:2px solid #000;background:#000!important}}.newsletter-input input:focus{outline-offset:2px;outline:2px solid #667eea}.subscribe-btn:focus{outline-offset:2px;outline:2px solid #fff}@media (max-width:320px){.newsletter-section{overflow-x:hidden}.newsletter-wrapper{width:100%;max-width:100%}.newsletter-content{width:100%;max-width:100%;margin:0}}.newsletter-image .decoration-1{z-index:-1;opacity:.7;background:linear-gradient(135deg,#6ee7b7,#34d399);border-radius:50%;width:60px;height:60px;position:absolute;top:-20px;right:-20px}.newsletter-image .decoration-2{z-index:-1;opacity:.5;background:linear-gradient(45deg,#a7f3d0,#6ee7b7);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:80px;height:80px;position:absolute;bottom:-40px;left:-20px;transform:rotate(-15deg)}.newsletter-image .decoration-3{z-index:-1;opacity:.8;background:#d1fae5;border-radius:8px;width:40px;height:40px;position:absolute;top:50%;right:-60px;transform:rotate(30deg)translateY(-50%)}.newsletter-image .decoration-1{animation:3s ease-in-out infinite float}.newsletter-image .decoration-2{animation:4s ease-in-out 1s infinite float}.newsletter-image .decoration-3{animation:2.5s ease-in-out .5s infinite float}@media (max-width:1023px){.newsletter-image:before{inset:-20px}.newsletter-image:after{width:60px;height:60px;top:-30px;left:-30px}.newsletter-image .decoration-3{display:none}}@media (max-width:767px){.newsletter-image:before{inset:-15px}.newsletter-image:after{width:40px;height:40px;top:-20px;left:-20px}.newsletter-image .decoration-1{width:40px;height:40px;top:-10px;right:-10px}.newsletter-image .decoration-2{width:50px;height:50px;bottom:-20px;left:-10px}}@media (max-width:479px){.newsletter-image:before{inset:-10px}.newsletter-image:after{display:none}.newsletter-image .decoration-1{width:30px;height:30px;top:-5px;right:-5px}.newsletter-image .decoration-2{width:35px;height:35px;bottom:-15px;left:-5px}}@media (max-width:359px){.newsletter-image .decoration-1,.newsletter-image .decoration-2{display:none}.newsletter-image:before{inset:-5px}}@media (prefers-reduced-motion:reduce){.newsletter-image .decoration-1,.newsletter-image .decoration-2,.newsletter-image .decoration-3{animation:none}}@media (max-width:1023px){.newsletter-image .decoration-3{display:none}}@media (max-width:767px){.newsletter-image .decoration-1{width:30px;height:30px;top:-5px;right:-5px}.newsletter-image .decoration-2{width:40px;height:40px;bottom:-10px;left:-5px}}@media (max-width:479px){.newsletter-image .decoration-1{width:20px;height:20px;top:-3px;right:-3px}.newsletter-image .decoration-2{width:25px;height:25px;bottom:-5px;left:-3px}}@media (max-width:359px){.newsletter-image .decoration-1,.newsletter-image .decoration-2{display:none}}@media (max-height:500px) and (orientation:landscape){.newsletter-section{min-height:auto;padding:30px 0;display:block}.newsletter-image{text-align:center;margin-bottom:15px;padding-left:0;position:static;transform:none}.newsletter-image img{width:180px;height:210px}.newsletter-wrapper{justify-content:center;min-height:auto;padding:0 20px}.newsletter-content{padding:20px 16px}.newsletter-content h2{margin-bottom:8px;font-size:22px}.newsletter-content p{margin-bottom:12px;font-size:14px}}.newsletter-section{overflow-x:hidden}.newsletter-wrapper{box-sizing:border-box;width:100%;max-width:100%}.newsletter-content{box-sizing:border-box;width:100%}.newsletter-section *{box-sizing:border-box}@media (prefers-contrast:high){.newsletter-content,.newsletter-input input{border:2px solid #000}.subscribe-btn{border:2px solid #000;background:#000!important}}@media (prefers-reduced-motion:reduce){.newsletter-image .decoration-1,.newsletter-image .decoration-2,.newsletter-image .decoration-3{animation:none}.subscribe-btn:hover{transform:none}}.step-icon{z-index:2;background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 25px #00000026}.step-icon svg{color:#1e40af;transition:all .3s}.journey-step:hover .step-icon{transform:scale(1.1);box-shadow:0 12px 35px #00000040}.journey-step.active .step-icon{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);transform:scale(1.15);box-shadow:0 15px 40px #3b82f666}.journey-step.active .step-icon svg{color:#fff}.step-content{flex:1;position:relative}.step-content h4{color:#fff;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.3}.step-content p{color:#fffc;margin-bottom:0;font-size:16px;line-height:1.5}.expand-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:0;right:0}.expand-icon svg{color:#fff;transition:transform .3s}.journey-step.active .expand-icon{background:#ffffff4d;transform:rotate(180deg)}.journey-step:hover .expand-icon{background:#ffffff40}.step-details{max-height:0;margin-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.journey-step.active .step-details{max-height:800px;margin-top:20px}.details-content{color:#1f2937;background:#fffffff2;border-radius:12px;padding:24px;animation:.4s ease-out slideInUp;box-shadow:0 8px 25px #0000001a}.details-content h5{color:#1f2937;border-bottom:2px solid #e5e7eb;margin-bottom:16px;padding-bottom:8px;font-size:18px;font-weight:600}.details-content h6{color:#374151;margin:20px 0 12px;font-size:16px;font-weight:600}.details-content ul{margin:0 0 20px;padding:0;list-style:none}.details-content li{border-bottom:1px solid #f3f4f6;padding:8px 0 8px 20px;position:relative}.details-content li:last-child{border-bottom:none}.details-content li:before{content:"✓";color:#10b981;font-size:12px;font-weight:700;position:absolute;top:8px;left:0}.details-content li strong{color:#1f2937;font-weight:600}.step-metrics{border-top:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:20px;padding-top:20px;display:grid}.metric{text-align:center;color:#fff;background:linear-gradient(135deg,#02ff24,#490ce5);border-radius:8px;padding:16px;box-shadow:0 4px 12px #3b82f64d}.metric-number{margin-bottom:4px;font-size:24px;font-weight:700;display:block}.metric-label{opacity:.9;font-size:12px;font-weight:500}.verification-types{margin:20px 0}.verification-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:12px;display:grid}.verification-grid span{color:#fff;text-align:center;background:navy;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;box-shadow:0 2px 6px #06b6d44d}.admin-features{margin:20px 0}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.admin-tool{color:#fff;background:navy;border-radius:8px;padding:16px;box-shadow:0 4px 12px #8b5cf64d}.admin-tool strong{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.admin-tool span{opacity:.9;font-size:12px}.journey-controls{text-align:center;margin-top:50px}.journey-toggle-btn{color:#1e40af;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #00000026}.journey-toggle-btn:hover{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);transform:translateY(-2px);box-shadow:0 8px 25px #0003}.journey-toggle-btn svg{transition:transform .3s}@media (max-width:1024px){.verification-journey-section{padding:80px 0}.journey-header h2{font-size:36px}.journey-header p{font-size:16px}.journey-step{text-align:center;gap:20px;flex-direction:column!important}.timeline-line{display:none}.step-icon{width:70px;height:70px;margin:0 auto}.expand-icon{margin:10px auto 0;position:relative}}@media (max-width:768px){.verification-journey-section{padding:60px 0}.journey-container{padding:0 20px}.journey-header{margin-bottom:40px}.journey-header h2{font-size:32px}.journey-header p{font-size:15px}.journey-step{padding:16px}.step-content h4{font-size:20px}.step-content p{font-size:14px}.details-content{padding:20px}.step-metrics,.verification-grid,.admin-grid{grid-template-columns:1fr}}@media (max-width:480px){.verification-journey-section{padding:40px 0}.journey-container{padding:0 16px}.journey-header h2{font-size:28px}.step-icon{width:60px;height:60px}.step-content h4{font-size:18px}.details-content{padding:16px}.journey-toggle-btn{padding:12px 24px;font-size:14px}}.journey-step:focus{outline-offset:4px;outline:2px solid #fffc}.journey-step:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}@media (prefers-reduced-motion:reduce){.journey-step,.step-icon,.expand-icon svg,.journey-toggle-btn{transition:none}.journey-step:hover,.journey-step.active{transform:none}.details-content{animation:none}}.hero-navigation-section{background:#fff;padding:100px 0;position:relative;overflow:hidden}.hero-navigation-section:before{content:"";background:#000;position:absolute;inset:0}.hero-nav-container{z-index:2;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.section-header{text-align:center;margin-bottom:80px}.section-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50px;margin-bottom:20px;padding:8px 20px;font-size:12px;font-weight:600;display:inline-block}.section-header h2{color:#fff;background:#035a34;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.2}.section-header p{color:#1d2c30;max-width:600px;margin:0 auto;font-size:20px;line-height:1.6}.nav-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:80px;display:grid}.nav-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;height:400px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nav-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.nav-card:hover{border-color:#fff3;transform:translateY(-12px)scale(1.02);box-shadow:0 25px 50px #0000004d}.nav-card:hover:before{opacity:1}.card-background{justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.features-card .card-background{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.solutions-card .card-background{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.analytics-card .card-background{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.support-card .card-background{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.floating-elements{width:120px;height:120px;position:relative}.element{border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.element-1{background:#fffc;width:20px;height:20px;animation-delay:0s;top:20px;left:20px}.element-2{background:#fff9;width:16px;height:16px;animation-delay:2s;top:60px;right:20px}.element-3{background:#fff6;width:12px;height:12px;animation-delay:4s;bottom:20px;left:50%}.solution-visual{justify-content:center;align-items:center;display:flex;position:relative}.check-mark{color:#fff;z-index:2;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.progress-rings{position:absolute}.ring{border:2px solid #ffffff4d;border-radius:50%;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:80px;height:80px;animation-delay:0s}.ring-2{width:100px;height:100px;animation-delay:1s}.analytics-visual{justify-content:center;align-items:end;gap:8px;height:80px;display:flex;position:relative}.chart-bars{align-items:end;gap:6px;display:flex}.bar{background:#fffc;border-radius:4px 4px 0 0;width:12px;animation:2s ease-in-out infinite grow}.bar-1{height:30px;animation-delay:0s}.bar-2{height:50px;animation-delay:.2s}.bar-3{height:40px;animation-delay:.4s}.bar-4{height:60px;animation-delay:.6s}@keyframes grow{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.2)}}.trend-line{background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%);height:2px;position:absolute;top:20px;left:10px;right:10px}.support-visual{justify-content:center;align-items:center;display:flex;position:relative}.support-icon{color:#ffffffe6;z-index:2}.pulse-rings{position:absolute}.pulse-ring{border:2px solid #ffffff4d;border-radius:50%;animation:3s ease-in-out infinite pulse-support;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-1{width:60px;height:60px;animation-delay:0s}.pulse-2{width:80px;height:80px;animation-delay:1s}.pulse-3{width:100px;height:100px;animation-delay:2s}@keyframes pulse-support{0%{opacity:1;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.card-content{flex-direction:column;flex:1;padding:32px 24px;display:flex}.card-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.card-content h3{color:#fff;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.3}.card-content p{color:#ffffffb3;flex:1;margin-bottom:24px;font-size:16px;line-height:1.6}.card-stats{gap:24px;margin-bottom:24px;display:flex}.stat{text-align:center}.stat-number{color:#3b82f6;margin-bottom:4px;font-size:20px;font-weight:700;display:block}.card-highlight{color:#fff;text-align:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.card-link{color:#3b82f6;align-items:center;gap:8px;margin-top:auto;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.card-link:hover{color:#8b5cf6;transform:translate(4px)}.section-footer{text-align:center}.trust-indicators{flex-wrap:wrap;justify-content:center;gap:60px;display:flex}.indicator{text-align:center}.indicator-number{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:36px;font-weight:800;display:block}.indicator-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:14px}@media (max-width:1024px){.nav-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}.trust-indicators{gap:40px}}@media (max-width:768px){.hero-navigation-section{padding:80px 0}.section-header h2{font-size:36px}.section-header p{font-size:18px}.nav-cards-grid{grid-template-columns:1fr;gap:20px}.nav-card{height:350px}.card-background{height:140px}.trust-indicators{flex-direction:column;gap:32px}}@media (max-width:480px){.hero-nav-container{padding:0 16px}.section-header h2{font-size:28px}.section-header p{font-size:16px}.card-content{padding:24px 20px}.card-content h3{font-size:20px}.card-content p{font-size:14px}.indicator-number{font-size:28px}}.Circular-section{color:#004a3c;background-color:#fff;padding:80px 0;overflow:hidden}.Container{max-width:1200px;margin:0 auto}.header{text-align:center;margin-bottom:50px}.Scroll-track{scroll-behavior:smooth;scrollbar-width:none;gap:30px;padding:20px 0 50px;display:flex;overflow-x:auto}.Scroll-track::-webkit-scrollbar{display:none}@media (max-width:768px){.Scroll-track{margin:0 10px}}@media (max-width:480px){.Scroll-track{margin:0 10px}}.Feature-card{color:#fff;background-color:navy;border-radius:28px;min-width:320px;padding:40px;transition:transform .3s;box-shadow:0 15px 35px #0000004d}.Feature-card:hover{background-color:#2def88;transform:translateY(-10px)}.icon-box{margin-bottom:20px;font-size:2.5rem}.Feature-card h3{color:#fff;margin-bottom:10px}.Branding-footer{text-align:center;opacity:.7;margin-top:30px;font-size:.85rem;line-height:1.6}.stat-number,.indicator-number{transition:all .3s;position:relative}.stat-item{transition:transform .3s}.stat-item:hover{transform:translateY(-2px)}.indicator{transition:transform .3s}.indicator:hover{transform:translateY(-2px)}@keyframes countPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.stat-number.counting,.indicator-number.counting{animation:.6s ease-in-out countPulse}.stat-number,.indicator-number{text-shadow:0 0 10px #3b82f64d}.faq-stats .stat-item:hover .stat-number{color:#3b82f6;text-shadow:0 0 15px #3b82f680;transform:scale(1.1)}.faq-stats .stat-item:hover .stat-label{color:#1e40af}.trust-indicators .indicator:hover .indicator-number{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #60a5fa66;-webkit-background-clip:text;background-clip:text;transform:scale(1.1)}.trust-indicators .indicator:hover .indicator-label{color:#ffffffe6}@media (max-width:768px){.stat-number,.indicator-number{font-size:28px}.stat-item:hover,.indicator:hover{transform:translateY(-1px)}.faq-stats .stat-item:hover .stat-number,.trust-indicators .indicator:hover .indicator-number{transform:scale(1.05)}}@media (max-width:480px){.stat-number,.indicator-number{font-size:24px}}.prora-score-section{background:linear-gradient(135deg,#f8faff 0%,#fff 50%,#f0f9ff 100%);padding:120px 0;position:relative;overflow:hidden}.prora-score-section:before{content:"";background:radial-gradient(circle,#667eea0d 0%,#0000 70%);width:200%;height:200%;animation:30s linear infinite rotateBackground;position:absolute;top:-50%;left:-50%}.score-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.score-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;margin-bottom:20px;padding:8px 20px;font-size:12px;font-weight:600;display:inline-block;box-shadow:0 4px 12px #667eea4d}.score-header h2{color:#1e293b;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.2}.highlight-score{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.score-header p{color:#64748b;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.score-visualization{grid-template-columns:1fr 2fr;align-items:center;gap:60px;margin-bottom:100px;display:grid}.score-gauge{text-align:center;background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 40px #0000001a}.gauge-background{background:#e5e7eb;border-radius:10px;width:100%;height:20px;margin-bottom:30px;position:relative;overflow:hidden}.gauge-fill{background:linear-gradient(90deg,#10b981,#3b82f6,#667eea);border-radius:10px;height:100%;transition:width 1.5s ease-out;position:relative;overflow:hidden}.gauge-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.score-display{text-align:center}.score-number{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:72px;font-weight:800;line-height:1}.score-ranges{flex-direction:column;gap:20px;display:flex}.range-item{cursor:pointer;background:#fff;border-left:4px solid;border-radius:16px;padding:20px;transition:all .3s;box-shadow:0 4px 12px #0000000d}.range-item:hover{transform:translate(8px);box-shadow:0 8px 24px #0000001a}.range-bar{border-radius:3px;width:100%;height:6px;margin-bottom:12px}.range-content{flex-direction:column;gap:8px;display:flex}.range-label{font-size:18px;font-weight:700}.range-values{color:#64748b;background:#f1f5f9;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:600}.range-description{color:#64748b;margin:0;font-size:14px;line-height:1.5}.score-categories{margin-bottom:100px}.score-categories h3{color:#1e293b;text-align:center;margin-bottom:50px;font-size:36px;font-weight:700}.categories-grid{background:#fff;border-radius:24px;grid-template-columns:300px 1fr;gap:40px;padding:40px;display:grid;box-shadow:0 10px 40px #0000001a}.category-tabs{flex-direction:column;gap:16px;display:flex}.category-tab{cursor:pointer;background:#f8fafc;border-left:4px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;transition:all .3s;display:flex}.category-tab:hover{background:#f1f5f9;transform:translate(4px)}.category-tab.active{background:#ede9fe;transform:translate(8px);box-shadow:0 4px 12px #667eea33}.category-icon{font-size:24px}.category-details{min-height:400px;position:relative}.category-content{opacity:0;pointer-events:none;transition:all .4s;position:absolute;top:0;left:0;right:0;transform:translate(20px)}.category-content.active{opacity:1;pointer-events:auto;transform:translate(0)}.category-header{border-bottom:2px solid #e5e7eb;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:20px;display:flex}.category-icon-large{font-size:48px}.category-header h4{color:#1e293b;margin:0;font-size:28px;font-weight:700}.factors-list{flex-direction:column;gap:16px;margin-bottom:30px;display:flex}.factor-item{background:#f8fafc;border-radius:12px;padding:16px 20px;transition:all .3s}.factor-item:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.factor-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.factor-name{color:#1e293b;font-size:16px;font-weight:600}.factor-impact{border-radius:12px;padding:4px 12px;font-size:14px;font-weight:700}.factor-description{color:#64748b;margin:0;font-size:14px;line-height:1.5}.category-summary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.summary-label{color:#64748b;font-size:16px;font-weight:600}.summary-value{font-size:24px;font-weight:800}.score-process{margin-bottom:100px}.score-process h3{color:#1e293b;text-align:center;margin-bottom:60px;font-size:36px;font-weight:700}.process-steps{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.process-step{text-align:center;background:#fff;border-radius:20px;padding:30px 24px;transition:all .3s;position:relative;box-shadow:0 4px 20px #00000014}.process-step:after{content:"→";color:#cbd5e1;font-size:24px;font-weight:700;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.process-step:last-child:after{display:none}.process-step:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea33}.step-number{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;font-weight:800;display:flex;box-shadow:0 8px 20px #667eea4d}.step-content h4{color:#ffd59a;margin-bottom:12px;font-size:20px;font-weight:700}.step-content p{margin:0;font-size:14px;line-height:1.6}.score-benefits{margin-bottom:80px}.score-benefits h3{color:#1e293b;text-align:center;margin-bottom:50px;font-size:36px;font-weight:700}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.benefit-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:20px;padding:32px 24px;transition:all .3s;box-shadow:0 4px 20px #00000014}.benefit-card:hover{border-color:#667eea;transform:translateY(-8px);box-shadow:0 12px 40px #667eea33}.benefit-icon{margin-bottom:20px;font-size:48px;display:block}.benefit-card h4{color:#1e293b;margin-bottom:12px;font-size:20px;font-weight:700}.benefit-card p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.score-cta{text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;padding:60px 40px;box-shadow:0 20px 60px #667eea4d}.cta-content h3{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800}.cta-content p{color:#ffffffe6;margin-bottom:32px;font-size:18px}.cta-button{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:12px;padding:16px 40px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #0003}.cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000004d}@media (max-width:1024px){.score-visualization{grid-template-columns:1fr;gap:40px}.categories-grid{grid-template-columns:1fr}.category-tabs{flex-direction:row;overflow-x:auto}.category-content{position:relative}.process-steps{grid-template-columns:repeat(2,1fr)}.process-step:after{display:none}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.prora-score-section{padding:80px 0}.score-header h2{font-size:36px}.score-header p{font-size:18px}.score-number{font-size:56px}.categories-grid{padding:24px}.score-categories h3,.score-process h3,.score-benefits h3{font-size:28px}.process-steps,.benefits-grid{grid-template-columns:1fr}.cta-content h3{font-size:28px}}@media (max-width:480px){.score-container{padding:0 16px}.score-header h2{font-size:28px}.score-gauge{padding:24px}.score-number{font-size:48px}.categories-grid{padding:20px}.category-header h4{font-size:22px}.score-cta{padding:40px 24px}.cta-content h3{font-size:24px}.cta-button{padding:14px 32px;font-size:16px}}@media (prefers-reduced-motion:reduce){.prora-score-section:before,.gauge-fill:after{animation:none}.range-item:hover,.category-tab:hover,.process-step:hover,.benefit-card:hover{transform:none}}.CWidget-chatbot-toggle{cursor:pointer;z-index:9999;color:#fff;background:linear-gradient(135deg,#306f57,#3eed6c);border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #306f574d}.CWidget-chatbot-toggle:hover{transform:scale(1.1);box-shadow:0 6px 25px #306f5766}.CWidget-chatbot-toggle.CWidget-active{background:linear-gradient(135deg,#e74c3c,#c0392b)}.CWidget-chatbot-notification{background:#ff4757;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;animation:2s infinite CWidget-pulse;display:flex;position:absolute;top:-6px;right:-6px}@keyframes CWidget-pulse{0%{transform:scale(1);box-shadow:0 0 #ff4757b3}70%{transform:scale(1.1);box-shadow:0 0 0 10px #ff475700}to{transform:scale(1);box-shadow:0 0 #ff475700}}.CWidget-chatbot-window{z-index:9998;background:#fff;border-radius:12px;flex-direction:column;width:320px;height:420px;animation:.3s ease-out CWidget-chatbotSlideIn;display:flex;position:fixed;bottom:85px;right:24px;overflow:hidden;box-shadow:0 10px 40px #00000026}@keyframes CWidget-chatbotSlideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.CWidget-chatbot-header{color:#fff;background:linear-gradient(135deg,#306f57,#3eed6c);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.CWidget-chatbot-header-info{align-items:center;gap:10px;display:flex}.CWidget-chatbot-avatar{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.CWidget-chatbot-header h4{margin:0;font-size:14px;font-weight:600}.CWidget-chatbot-status{opacity:.9;font-size:11px}.CWidget-chatbot-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:background-color .2s}.CWidget-chatbot-close:hover{background:#ffffff1a}.CWidget-chatbot-messages{background:#f8f9fa;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.CWidget-chatbot-messages::-webkit-scrollbar{width:4px}.CWidget-chatbot-messages::-webkit-scrollbar-track{background:#f1f1f1}.CWidget-chatbot-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.CWidget-message{gap:8px;max-width:85%;display:flex}.CWidget-message.CWidget-user{flex-direction:row-reverse;align-self:flex-end}.CWidget-message.CWidget-bot{align-self:flex-start}.CWidget-message-avatar{background:linear-gradient(135deg,#306f57,#3eed6c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.CWidget-message-content{flex-direction:column;gap:4px;display:flex}.CWidget-message-text{white-space:pre-wrap;border-radius:16px;padding:10px 14px;font-size:13px;line-height:1.4}.CWidget-message.CWidget-bot .CWidget-message-text{color:#333;background:#fff;border:1px solid #e1e5e9}.CWidget-message.CWidget-user .CWidget-message-text{color:#fff;background:linear-gradient(135deg,#306f57,#3eed6c)}.CWidget-message-time{color:#666;padding:0 4px;font-size:11px}.CWidget-message.CWidget-user .CWidget-message-time{text-align:right}.CWidget-typing-indicator{background:#fff;border:1px solid #e1e5e9;border-radius:18px;gap:4px;padding:12px 16px;display:flex}.CWidget-typing-indicator span{background:#666;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite CWidget-typing}.CWidget-typing-indicator span:first-child{animation-delay:-.32s}.CWidget-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes CWidget-typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.CWidget-quick-questions{background:#fff;border-top:1px solid #e1e5e9;padding:12px;position:relative}.CWidget-quick-questions-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.CWidget-quick-questions-header p{color:#333;margin:0;font-size:13px;font-weight:600}.CWidget-quick-questions-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:flex}.CWidget-quick-questions-close:hover{color:#333;background:#f0f0f0}.CWidget-quick-questions-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.CWidget-quick-question-btn{cursor:pointer;text-align:left;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:10px;padding:6px 10px;font-size:11px;transition:all .2s}.CWidget-quick-question-btn:hover{color:#fff;background:#306f57;border-color:#306f57}.CWidget-chatbot-input{background:#fff;border-top:1px solid #e1e5e9;padding:12px}.CWidget-input-container{align-items:flex-end;gap:6px;display:flex}.CWidget-menu-button{color:#666;cursor:pointer;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.CWidget-menu-button:hover{color:#fff;background:#306f57;border-color:#306f57}.CWidget-input-container textarea{resize:none;border:1px solid #e1e5e9;border-radius:18px;outline:none;flex:1;min-height:36px;max-height:80px;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.CWidget-input-container textarea:focus{border-color:#306f57}.CWidget-input-container textarea:disabled{opacity:.6;cursor:not-allowed}.CWidget-send-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#306f57,#3eed6c);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.CWidget-send-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px #306f574d}.CWidget-send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:480px){.CWidget-chatbot-window{width:calc(100vw - 24px);height:60vh;bottom:75px;left:12px;right:12px}.CWidget-chatbot-toggle{width:45px;height:45px;bottom:12px;right:12px}.CWidget-quick-questions-grid{grid-template-columns:1fr}}@media (max-width:768px){.CWidget-chatbot-window{width:280px;height:380px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.navbar-wrapper{z-index:10000;width:100%;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000001a}.main-navbar{background:#fff;border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex}.nav-left{align-items:center;gap:40px;display:flex}.logo{cursor:pointer;border-radius:2px;width:120px;height:110px;padding:1px}.nav-links{align-items:center;gap:30px;display:flex}.nav-item{color:#093934;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:500;transition:all .2s;display:flex;position:relative}.nav-item:hover,.nav-item.active{color:#39d889;background:#f0fdf4}.nav-dropdown{position:relative}.candidate-registration-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#39d889,#2bc770);border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 12px #39d8894d}.candidate-registration-btn:hover{background:linear-gradient(135deg,#2bc770,#22a85d);transform:translateY(-2px);box-shadow:0 4px 16px #39d88966}.candidate-registration-btn:active{transform:translateY(0);box-shadow:0 2px 8px #39d8894d}.nav-right{align-items:center;gap:20px;display:flex}.get-free-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#083542;border:none;border-radius:50px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #08354233}.get-free-btn:hover{background:#0a4554;transform:translateY(-2px);box-shadow:0 4px 12px #0835424d}.get-free-btn:active{transform:translateY(0);box-shadow:0 2px 6px #08354233}.search-icon{cursor:pointer;color:#0e7a7e;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.search-icon:hover{background:#ffffff1a;transform:scale(1.05)}.search-icon svg{width:20px;height:20px;color:inherit}.divider{background:#e0e0e0;width:1px;height:30px}.signin-btn{color:#0747a6;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:16px;font-weight:600;transition:all .2s}.signin-btn:hover{color:#0747a6;background:#f0f4ff}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;padding:8px;display:none}.hamburger{cursor:pointer;color:#06454f;flex-direction:column;width:24px;height:18px;display:flex;position:relative}.hamburger span{background:#06454f;border-radius:1px;width:100%;height:2px;transition:all .3s;display:block;position:absolute}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span:nth-child(3){bottom:0}.hamburger.active span:first-child{top:0;transform:rotate(45deg)translateY(8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){bottom:0;transform:rotate(-45deg)translateY(-8px)}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:linear-gradient(135deg,#1b3e44,#054735c1);width:100%;height:calc(100vh - 70px);padding:20px;transition:transform .3s;display:none;position:fixed;top:70px;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-menu.active{transform:translate(0)}.mobile-nav-links{flex-direction:column;gap:20px;margin-bottom:30px;display:flex}.mobile-nav-item{color:#fff;cursor:pointer;border-bottom:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 20px;font-size:18px;font-weight:500;display:flex}.mobile-nav-item:hover{background:#ffffff1a}.mobile-candidate-registration-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#39d889,#2bc770);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:15px 20px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #39d8894d}.mobile-candidate-registration-btn:hover{background:linear-gradient(135deg,#2bc770,#22a85d);transform:translateY(-2px);box-shadow:0 4px 12px #39d88966}.mobile-candidate-registration-btn:active{transform:translateY(0);box-shadow:0 2px 6px #39d8894d}.mobile-nav-actions{border-top:1px solid #ffffff1a;flex-direction:column;gap:15px;padding:20px;display:flex}.mobile-get-free-btn{color:#103c2f;cursor:pointer;background:#fff;border:none;border-radius:28px;width:100%;padding:15px 24px;font-size:16px;font-weight:500}.mobile-get-free-btn:hover{color:#fff;background:#0747a6}.mobile-signin-btn{color:#fff;cursor:pointer;text-align:center;padding:15px;font-size:16px;font-weight:500}.mobile-signin-btn:hover{text-decoration:underline}body.mobile-menu-open{overflow:hidden}@media (min-width:769px){.mobile-menu-toggle,.mobile-menu{display:none!important}.nav-links,.get-free-btn,.search-icon,.divider,.signin-btn{display:flex}}@media (max-width:768px){.nav-links,.get-free-btn,.search-icon,.divider,.signin-btn{display:none!important}.mobile-menu-toggle,.mobile-menu{display:block!important}.main-navbar{padding:0 20px}.logo{width:80px;height:60px}}@media (max-width:480px){.main-navbar{height:60px;padding:0 15px}.logo{width:110px;height:110px}.mobile-menu{border-bottom:2px solid #04eba2;height:calc(80vh - 60px);top:60px}}@media (min-width:1440px){.main-navbar{height:85px;padding:0 60px}.nav-links{gap:35px}.nav-item{padding:12px 16px;font-size:16px}.get-free-btn{padding:14px 32px;font-size:16px}.candidate-registration-btn{padding:14px 28px;font-size:16px}.logo{width:130px;height:120px}.signin-btn{padding:10px 18px;font-size:17px}}@media (max-width:1439px) and (min-width:1200px){.main-navbar{height:80px;padding:0 50px}.nav-links{gap:30px}.nav-item{padding:10px 14px;font-size:15px}.get-free-btn{padding:12px 28px;font-size:15px}.candidate-registration-btn{padding:12px 24px;font-size:15px}.logo{width:120px;height:110px}.signin-btn{font-size:16px}}@media (max-width:1199px) and (min-width:1025px){.main-navbar{height:75px;padding:0 40px}.nav-links{gap:25px}.nav-item{padding:10px 12px;font-size:14px}.get-free-btn{padding:11px 24px;font-size:14px}.candidate-registration-btn{padding:11px 20px;font-size:14px}.logo{width:110px;height:100px}.signin-btn{font-size:15px}}@media (max-width:1024px) and (min-width:769px){.main-navbar{height:70px;padding:0 30px}.nav-links{gap:20px}.nav-item{padding:8px 10px;font-size:14px}.get-free-btn{padding:10px 20px;font-size:14px}.candidate-registration-btn{padding:10px 18px;font-size:13px}.logo{width:100px;height:90px}.search-icon svg{width:18px;height:18px}.signin-btn{font-size:14px}}@media (min-width:1920px){.main-navbar{height:90px;padding:0 80px}.nav-links{gap:40px}.nav-item{padding:14px 18px;font-size:17px}.get-free-btn{padding:16px 36px;font-size:17px}.candidate-registration-btn{padding:16px 32px;font-size:17px}.logo{width:140px;height:130px}.search-icon svg{width:22px;height:22px}.signin-btn{padding:12px 20px;font-size:18px}}.prora-score-section{background:linear-gradient(135deg,#f8fafc,#fff);padding:90px 20px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.prora-score-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#667eea0d 0%,#0000 70%);position:absolute;inset:0}.score-container{z-index:1;max-width:1200px;margin:auto;position:relative}.score-header{text-align:center;margin-bottom:60px}.score-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;padding:8px 20px;font-size:12px;font-weight:600;animation:2s ease-in-out infinite badgePulse;display:inline-block;box-shadow:0 4px 15px #667eea4d}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.score-header h2{background:linear-gradient(135deg,#1e293b,#475569);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:16px 0;font-size:36px;font-weight:700}.highlight{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.score-header p{color:#64748b;font-size:16px;font-weight:400}.speedo-wrapper{justify-content:center;align-items:flex-end;gap:40px;margin-bottom:90px;display:flex;position:relative}.speedo{background:radial-gradient(circle at bottom,#ffffffe6 0%,#f8fafccc 100%);border-radius:210px 210px 0 0;flex-direction:column;align-items:center;width:420px;height:250px;padding:25px;display:flex;position:relative;box-shadow:0 10px 30px #0000001a,inset 0 2px 10px #fffc,inset 0 -2px 10px #0000000d}.speedo-svg{filter:drop-shadow(0 2px 8px #0000001a);width:100%;height:100%}.speedo-bg{opacity:.3}.speedo-progress{filter:drop-shadow(0 0 12px #22c55e66);transition:stroke-dasharray 1.2s cubic-bezier(.25,.46,.45,.94);animation:2s ease-in-out infinite alternate progressGlow}@keyframes progressGlow{0%{filter:drop-shadow(0 0 8px #22c55e4d)}to{filter:drop-shadow(0 0 16px #22c55e99)}}.score-markers .marker-line{transition:all .3s}.score-markers .marker-line:hover{stroke:#1e293b;stroke-width:3px}.score-label-text{font-family:Poppins,sans-serif;font-weight:600;transition:all .3s}.score-label-text:hover{fill:#1e293b;font-size:12px}.speedo-score{text-align:center;width:100%;position:absolute;bottom:15px}.speedo-center-score{text-align:center;z-index:10;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.center-score-number{background:linear-gradient(135deg,#1e293b,#475569);-webkit-text-fill-color:transparent;text-shadow:0 4px 8px #0000001a;-webkit-background-clip:text;background-clip:text;font-size:68px;font-weight:900;line-height:1;animation:1.8s ease-out centerScoreCount;display:block}@keyframes centerScoreCount{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.speedo-external-label{text-align:center;width:max-content;margin-top:30px;animation:1.2s ease-out .5s both labelFadeIn;position:relative;left:50%;transform:translate(-50%)}.score-label-text{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:16px;font-weight:600}.score-category-text{text-transform:uppercase;letter-spacing:.5px;background:#ffffffe6;border:2px solid;border-radius:25px;padding:10px 24px;font-size:20px;font-weight:700;display:inline-block;box-shadow:0 4px 12px #0000001a}@keyframes labelFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.score-display{flex-direction:column;align-items:center;gap:8px;display:flex}.score-number{background:linear-gradient(135deg,#1e293b,#475569);-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #0000001a;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;animation:1.5s ease-out scoreCount}@keyframes scoreCount{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.score-details{flex-direction:column;align-items:center;gap:4px;display:flex}.score-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.score-category{background:#fffc;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:600;animation:.8s ease-in-out categoryFade;box-shadow:0 2px 8px #0000001a}@keyframes categoryFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mood{cursor:pointer;flex-direction:column;align-items:center;font-size:36px;transition:all .3s;display:flex}.mood:hover{transform:translateY(-5px)}.mood span{margin-top:8px;font-size:14px;font-weight:600}.mood small{opacity:.7;margin-top:2px;font-size:11px}.mood-sad{color:#ef4444;text-shadow:0 2px 8px #ef44444d}.mood-happy{color:#22c55e;text-shadow:0 2px 8px #22c55e4d}.factors-section{position:relative}.factors-section:before{content:"";background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;width:100px;height:4px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.factors-section h3{text-align:center;background:linear-gradient(135deg,#1e293b,#475569);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:50px;font-size:32px;font-weight:700}.factors-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:30px;display:grid}.factor-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:24px;padding:30px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014,0 4px 12px #0000000a}.factor-card:before{content:"";background:linear-gradient(135deg,#667eea,#764ba2);height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.factor-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000001f,0 8px 20px #00000014}.factor-card:hover:before{transform:scaleX(1)}.factor-icon{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:24px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 20px #00000026}.factor-card:hover .factor-icon{transform:scale(1.1);box-shadow:0 12px 30px #0003}.factor-card h4{color:#1e293b;margin-bottom:16px;font-size:18px;font-weight:600}.factor-card ul{color:#475569;padding-left:0;list-style:none}.factor-card li{margin-bottom:8px;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.factor-card li:before{content:"✓";color:#22c55e;font-size:12px;font-weight:700;position:absolute;left:0}.meter-arrow{transform-origin:100px 110px;filter:drop-shadow(0 3px 6px #0003);opacity:1;visibility:visible;pointer-events:none;transition:transform 1.5s cubic-bezier(.25,.46,.45,.94)}.meter-arrow.animating{animation:1.5s cubic-bezier(.25,.46,.45,.94) arrowSweep}@keyframes arrowSweep{0%{filter:drop-shadow(0 3px 6px #0003);opacity:1;transform:rotate(-90deg)}50%{filter:drop-shadow(0 4px 12px #22c55e66);opacity:1}to{filter:drop-shadow(0 3px 6px #0003);opacity:1}}.arrow-line{stroke:#1e293b;stroke-width:3px;stroke-linecap:round;opacity:1;visibility:visible;animation:2s ease-in-out infinite arrowPulse}.arrow-line[stroke="url(#arrowGradient)"]{stroke:url(#arrowGradient)}@keyframes arrowPulse{0%,to{stroke-width:3px;opacity:1}50%{stroke-width:4px;opacity:1}}.arrow-head{fill:#1e293b;filter:drop-shadow(0 1px 2px #0000004d);opacity:1;visibility:visible}.arrow-head[fill="url(#arrowGradient)"]{fill:url(#arrowGradient)}.meter-center{filter:drop-shadow(0 4px 8px #00000026);animation:3s ease-in-out infinite centerGlow}@keyframes centerGlow{0%,to{filter:drop-shadow(0 4px 8px #00000026)}50%{filter:drop-shadow(0 4px 12px #667eea4d)}}.meter-inner-center{animation:2s ease-in-out infinite innerPulse}@keyframes innerPulse{0%,to{r:4}50%{r:5}}@media (max-width:1024px){.factors-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:25px}.speedo{width:380px;height:230px}.center-score-number{font-size:60px}.speedo-wrapper{gap:35px}.meter-arrow{opacity:1!important;visibility:visible!important}}@media (max-width:768px){.prora-score-section{padding:60px 15px}.factors-grid{grid-template-columns:1fr;gap:20px}.speedo-wrapper{flex-direction:column;gap:25px}.speedo{width:320px;height:190px}.center-score-number{font-size:54px}.mood{flex-direction:row;align-items:center;gap:10px;font-size:30px}.mood span{margin-top:0;font-size:16px}.score-header h2{font-size:28px}.factors-section h3{font-size:26px}.score-label-text{font-size:14px}.score-category-text{padding:8px 20px;font-size:18px}.meter-arrow,.arrow-line,.arrow-head{opacity:1!important;visibility:visible!important}}@media (max-width:480px){.speedo{width:280px;height:170px}.center-score-number{font-size:46px}.mood{font-size:24px}.mood span{font-size:14px}.factor-card{padding:24px}.factor-icon{width:50px;height:50px;font-size:20px}.score-header h2{font-size:24px}.factors-section h3{font-size:22px}.score-category-text{padding:6px 16px;font-size:16px}.meter-arrow{opacity:1!important;visibility:visible!important;display:block!important}}@supports not (transform-origin:100px 110px){.meter-arrow{transform-origin:50%}}@media screen and (-webkit-min-device-pixel-ratio:0){.meter-arrow{-webkit-transform-origin:100px 110px;-webkit-transition:-webkit-transform 1.5s cubic-bezier(.25,.46,.45,.94)}}@-moz-document url-prefix(){.meter-arrow{-moz-transform-origin:100px 110px;-moz-transition:-moz-transform 1.5s cubic-bezier(.25,.46,.45,.94)}}.footer{color:#f5f9ff;background:#fff;border-top:3px solid #fff}.footer-container{background:linear-gradient(135deg,#1c3088 0%,#00ff95 100%);max-width:1980px;margin:0 auto;padding:0 24px 10px 22px}.footer-content{grid-template-columns:200px repeat(4,1fr) 280px;gap:3rem;padding:3rem 0 2rem;display:grid}.footer-section:first-child{flex-direction:column;gap:1rem;display:flex}.footer-logo{background-color:#fff;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.footer-logo-img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:192px;height:102px}.footer-logo-text{color:#fff;font-size:1.1rem;font-weight:600}.footer-description{margin-bottom:1rem}.footer-description p{color:#fff;margin:0;font-size:.875rem;line-height:1.5}.social-links{gap:.5rem;margin-top:auto;display:flex}.social-links a{color:#fff;background:0 0;border:2px solid #f2f2f2;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.social-links a:hover{color:#0b0084;background:#fff;border-color:#fff}.footer-section h3{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;font-size:.75rem;font-weight:600}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#dededf;padding:.25rem 0;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-block}.footer-section ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid #dfe1e6;padding:1.5rem 0}.footer-bottom-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-bottom p{color:#fff;margin:0;font-size:.75rem}.footer-bottom-links{align-items:center;gap:1.5rem;display:flex}.footer-bottom-links a{color:#fff;padding:.25rem 0;font-size:.75rem;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#fbffff}.language-selector{color:#fff;cursor:pointer;border-radius:3px;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;transition:background-color .2s;display:flex}.language-selector:hover{background-color:#041a48}.language-selector svg{width:16px;height:16px}.footer-contact-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.footer-contact-item{align-items:flex-start;gap:.75rem;display:flex}.contact-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.email-icon{color:#fff;background:linear-gradient(135deg,#4caf50,#45a049)}.phone-icon{color:#fff;background:linear-gradient(135deg,#2196f3,#1976d2)}.address-icon{color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00)}.whatsapp-icon{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e)}.contact-details{flex:1;min-width:0}.contact-details a{color:#fff;border-radius:4px;padding:4px 0;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:all .3s;display:block}.contact-details a:hover{color:#031f41;background:#00ff881a;padding:4px 8px;text-decoration:none;transform:translate(4px)}.phone-link:hover{color:#031f41!important;background:#4ade801a!important}.address-link{cursor:pointer;position:relative}.address-link:hover{color:#031f41!important;background:#60a5fa1a!important}.address-link:hover:after{content:" 📍";animation:.6s ease-in-out bounce}.whatsapp-link:hover{color:#25d366!important;background:#25d3661a!important}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.contact-details span{color:#fff;font-size:.875rem;line-height:1.4;display:block}@media screen and (max-width:1400px){.footer-content{grid-template-columns:180px repeat(4,1fr) 260px;gap:2rem}}@media screen and (max-width:1200px){.footer-container{padding:0 20px}.footer-content{grid-template-columns:160px repeat(3,1fr) 240px;gap:1.5rem}}@media screen and (max-width:1024px){.footer-content{grid-template-columns:140px repeat(2,1fr) 220px;gap:1.5rem}.footer-contact-section{grid-column:1/-1;margin-top:1rem}}@media screen and (max-width:900px){.footer-content{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-contact-section{grid-column:1/-1;margin-top:1.5rem}}@media screen and (max-width:768px){.footer-content{grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem 0 2rem}.footer-container{padding:0 16px}.footer-section:first-child{text-align:center;grid-column:1/-1;align-items:center;margin-bottom:1rem}.footer-logo{justify-content:center}.footer-description{text-align:center;max-width:400px;margin:0 auto 1rem}.footer-description p{font-size:.8rem}.social-links{justify-content:center}.footer-section h3{text-align:center;margin-bottom:1rem}.footer-section ul{text-align:center}.footer-contact-section{grid-column:1/-1;margin-top:1.5rem;padding:1.25rem}.contact-info{gap:1rem}.footer-contact-item{text-align:left;justify-content:center}.footer-bottom-content{text-align:center;flex-direction:column;gap:1rem}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:640px){.footer-content{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem 0 1.5rem}.footer-section h3{margin-bottom:.75rem;font-size:.7rem}.footer-section ul li{margin-bottom:.4rem}.footer-section ul li a{font-size:.8rem}.social-links a{width:28px;height:28px;font-size:.8rem}.footer-contact-section{padding:1rem}.contact-icon{width:28px;height:28px}.contact-details a,.contact-details span{font-size:.8rem}}@media screen and (max-width:480px){.footer-content{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0 1.5rem}.footer-container{padding:0 12px}.footer-section:first-child{grid-column:1;margin-bottom:1rem}.footer-logo-text{font-size:1rem}.footer-logo-img{width:98px;height:58px}.footer-description{max-width:300px}.footer-description p{font-size:.75rem;line-height:1.4}.social-links{gap:.4rem}.social-links a{width:28px;height:28px;font-size:.75rem}.footer-section h3{margin-bottom:.75rem;font-size:.7rem}.footer-section ul li a{padding:.2rem 0;font-size:.75rem}.footer-contact-section{margin-top:1rem;padding:.875rem}.contact-info{gap:.875rem}.footer-contact-item{gap:.5rem}.contact-icon{width:24px;height:24px}.contact-details a,.contact-details span{font-size:.75rem;line-height:1.3}.footer-bottom{padding:1rem 0}.footer-bottom p{font-size:.7rem}.footer-bottom-links{flex-direction:column;gap:.5rem}.footer-bottom-links a{padding:.2rem 0;font-size:.7rem}}@media screen and (max-width:360px){.footer-container{padding:0 8px}.footer-content{gap:1rem;padding:1.5rem 0 1rem}.footer-logo{flex-direction:column;gap:.4rem}.footer-logo-img{width:24px;height:24px}.footer-logo-text{font-size:.9rem}.social-links a{width:24px;height:24px;font-size:.7rem}.footer-section h3{font-size:.65rem}.footer-section ul li a{font-size:.7rem}.footer-contact-section{padding:.75rem}.contact-info{gap:.75rem}.footer-contact-item{gap:.4rem}.contact-icon{width:20px;height:20px}.contact-details a,.contact-details span{font-size:.7rem;line-height:1.2}}.contact-icon{transition:all .3s}.phone-icon:hover{background:linear-gradient(135deg,#4ade80,#22c55e);transform:scale(1.1);box-shadow:0 4px 12px #4ade804d}.address-icon:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:scale(1.1);box-shadow:0 4px 12px #60a5fa4d}.whatsapp-icon:hover{background:linear-gradient(135deg,#25d366,#128c7e);transform:scale(1.1);box-shadow:0 4px 12px #25d3664d}.email-icon:hover{background:linear-gradient(135deg,#4caf50,#45a049);transform:scale(1.1);box-shadow:0 4px 12px #4caf504d}.footer-contact-item:hover .contact-icon{box-shadow:0 4px 12px #00ff884d}.contact-details a:focus{outline-offset:2px;background:#00ff881a;outline:2px solid #0f8}.phone-link:focus{outline-color:#4ade80}.address-link:focus{outline-color:#60a5fa}.whatsapp-link:focus{outline-color:#25d366}@media (max-width:768px){.contact-details a:hover{padding:3px 6px;transform:translate(2px)}}@media (max-width:480px){.contact-details a:hover{padding:2px 4px;transform:translate(1px)}}.about-page{color:#293345;background:#f7f8fc;padding-top:70px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.about-page__container{max-width:1200px;margin:0 auto;padding:0 24px}.about-page__hero{background:#fff;width:100%;padding:80px 0;position:relative;overflow:hidden}.about-page__hero-content{text-align:center;z-index:2;max-width:800px;margin:0 auto;position:relative}.about-page__badge{color:#0052cc;background:#0052cc1a;border:1px solid #0052cc4d;border-radius:24px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.about-page__badge-icon{width:16px;height:16px}.about-page__hero-title{color:#093442;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.2}.about-page__hero-highlight{background:linear-gradient(135deg,#0052cc,#36b37e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-page__hero-description{color:#293345;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}.about-page__hero-stats{justify-content:center;gap:60px;margin-top:40px;display:flex}.about-page__hero-stat{text-align:center}.about-page__hero-stat-number{color:#093442;margin-bottom:8px;font-size:32px;font-weight:800}.about-page__hero-stat-label{color:#6b778c;font-size:14px;font-weight:600}.about-page__trust{border-bottom:1px solid #e6f3ff;padding:60px 0}.about-page__trust-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:900px;margin:0 auto;display:grid}.about-page__trust-item{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;padding:32px 24px;transition:all .3s}.about-page__trust-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.about-page__trust-icon{color:#143d35;width:48px;height:48px;margin:0 auto 20px}.about-page__trust-title{color:#143d35;margin-bottom:12px;font-size:20px;font-weight:700}.about-page__trust-text{color:#1d2c30;margin:0;font-size:16px}.about-page__mission{background:linear-gradient(135deg,#d5faff 0%,#e6ffff 50%,#d5daff 100%);padding:80px 0;position:relative;overflow:hidden}.about-page__mission:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff4d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#fff3 0%,#0000 50%);position:absolute;inset:0}.about-page__mission-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.about-page__section-label{letter-spacing:2px;color:#0052cc;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.about-page__section-title{color:#093442;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.3}.about-page__mission-text{color:#293345;margin-bottom:32px;font-size:18px;line-height:1.6}.about-page__mission-points{flex-direction:column;gap:24px;display:flex}.about-page__mission-point{align-items:flex-start;gap:16px;display:flex}.about-page__point-icon{color:#0052cc;flex-shrink:0;width:24px;height:24px;margin-top:4px}.about-page__mission-point h4{color:#093442;margin:0 0 8px;font-size:18px;font-weight:700}.about-page__mission-point p{color:#293345;margin:0;font-size:16px;line-height:1.5}.about-page__mission-visual{flex-direction:column;gap:24px;display:flex;position:relative}.about-page__visual-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;padding:32px 24px;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.about-page__visual-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #0052cc26}.about-page__visual-content{text-align:center}.about-page__visual-icon{color:#0052cc;width:48px;height:48px;margin:0 auto 16px}.about-page__visual-content h4{color:#093442;margin-bottom:12px;font-size:20px;font-weight:700}.about-page__visual-content p{color:#293345;margin:0;font-size:16px}.about-page__values{background:#fff;padding:80px 0}.about-page__section-header{text-align:center;margin-bottom:60px}.about-page__values-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:40px;display:grid}.about-page__value-card{text-align:left;cursor:pointer;background:#fff;border:2px solid #f4f5f7;border-radius:20px;padding:32px 24px;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.about-page__value-card:hover{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-color:#0052cc;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 80px #0052cc26}.about-page__value-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.about-page__value-number{color:#0052cc;background:#0052cc1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:flex}.about-page__value-icon{color:#0052cc;width:32px;height:32px}.about-page__value-title{color:#093442;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.3}.about-page__value-description{color:#293345;margin:0;font-size:16px;line-height:1.6}@media (max-width:1024px){.about-page__hero-title{font-size:42px}.about-page__hero-stats{gap:40px}.about-page__mission-grid{grid-template-columns:1fr;gap:60px}.about-page__values-grid,.about-page__trust-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.about-page__container{padding:0 20px}.about-page__hero{padding:60px 0}.about-page__hero-title{font-size:36px}.about-page__hero-description{font-size:18px}.about-page__hero-stats{flex-direction:column;gap:24px}.about-page__section-title{font-size:32px}.about-page__mission,.about-page__values{padding:60px 0}.about-page__trust{padding:40px 0}}@media (max-width:480px){.about-page__hero-title{font-size:32px}.about-page__hero-description{font-size:16px}.about-page__section-title{font-size:28px}.about-page__mission-text{font-size:16px}.about-page__value-card,.about-page__trust-item,.about-page__visual-card{padding:24px 20px}.about-page__mission-grid{gap:40px}}.pricing-page{color:#293345;background:#f7f8fc;padding-top:70px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.pricing-page__container{max-width:1200px;margin:0 auto;padding:0 24px}.pricing-page__hero{background:#fff;width:100%;padding:80px 0;position:relative;overflow:hidden}.pricing-page__hero-content{text-align:center;z-index:2;max-width:800px;margin:0 auto;position:relative}.pricing-page__badge{color:#0052cc;background:#0052cc1a;border:1px solid #0052cc4d;border-radius:24px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.pricing-page__badge-icon{width:16px;height:16px}.pricing-page__hero-title{color:#093442;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.2}.pricing-page__hero-highlight{background:linear-gradient(135deg,#0052cc,#36b37e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-page__hero-description{color:#293345;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}.pricing-page__hero-stats{justify-content:center;gap:60px;margin-top:40px;display:flex}.pricing-page__hero-stat{text-align:center}.pricing-page__hero-stat-number{color:#093442;margin-bottom:8px;font-size:32px;font-weight:800}.pricing-page__hero-stat-label{color:#6b778c;font-size:14px;font-weight:600}.pricing-page__trust{background:linear-gradient(90deg,#d6f37a 0%,#c9f27c 40%,#bdf06c 100%);border-bottom:1px solid #e6f3ff;padding:60px 0}.pricing-page__trust-content{text-align:center;max-width:600px;margin:0 auto}.pricing-page__trust-content h2{color:#143d35;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.3}.pricing-page__trust-content p{color:#1d2c30;font-size:18px;line-height:1.6}.pricing-page__plans{background:linear-gradient(135deg,#d5faff 0%,#e6ffff 50%,#d5daff 100%);padding:80px 0;position:relative;overflow:hidden}.pricing-page__plans:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff4d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#fff3 0%,#0000 50%);position:absolute;inset:0}.pricing-page__plans-header{text-align:center;z-index:1;margin-bottom:60px;position:relative}.pricing-page__section-label{letter-spacing:2px;color:#0052cc;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.pricing-page__section-title{color:#093442;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.3}.pricing-page__section-description{color:#293345;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.pricing-page__plans-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.pricing-page__plan-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffe6;border:2px solid #ffffff4d;border-radius:20px;flex-direction:column;min-height:600px;padding:32px 24px;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.pricing-page__plan-card:hover{border-color:#0052cc;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 80px #0052cc26}.pricing-page__plan-card--popular{border-color:#0052cc;transform:scale(1.05);box-shadow:0 20px 60px #0052cc26}.pricing-page__plan-badge{color:#fff;background:linear-gradient(135deg,#0052cc,#36b37e);border-radius:0 0 12px 12px;align-items:center;gap:4px;padding:8px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pricing-page__plan-badge-icon{width:14px;height:14px}.pricing-page__plan-header{margin-bottom:32px;padding-top:20px}.pricing-page__plan-icon{color:#0052cc;width:48px;height:48px;margin:0 auto 16px}.pricing-page__plan-name{color:#093442;margin-bottom:12px;font-size:24px;font-weight:700}.pricing-page__plan-description{color:#293345;margin:0;font-size:16px}.pricing-page__plan-pricing{margin-bottom:32px}.pricing-page__plan-price{color:#093442;margin-bottom:8px;font-size:48px;font-weight:800}.pricing-page__plan-period{color:#6b778c;font-size:16px;font-weight:500}.pricing-page__plan-features{text-align:left;flex-grow:1;margin-bottom:32px}.pricing-page__plan-features h4{color:#093442;text-align:center;margin-bottom:20px;font-size:18px;font-weight:700}.pricing-page__features-list{margin:0;padding:0;list-style:none}.pricing-page__feature-item{align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.pricing-page__feature-item--not-included{opacity:.6}.pricing-page__feature-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.pricing-page__feature-icon--included{color:#36b37e}.pricing-page__feature-icon--not-included{color:#6b778c}.pricing-page__plan-button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:16px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.pricing-page__plan-button--primary{color:#fff;background:linear-gradient(135deg,#0052cc,#36b37e);box-shadow:0 8px 24px #0052cc4d}.pricing-page__plan-button--primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0052cc66}.pricing-page__plan-button--secondary{color:#0052cc;background:#fff;border:2px solid #0052cc}.pricing-page__plan-button--secondary:hover{color:#fff;background:#0052cc;transform:translateY(-2px)}.pricing-page__button-icon{width:16px;height:16px}.pricing-page__comparison{background:#fff;padding:80px 0}.pricing-page__comparison-header{text-align:center;margin-bottom:60px}.pricing-page__comparison-table{background:#ffffffe6;border:1px solid #f4f5f7;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.pricing-page__table-header{color:#fff;background:linear-gradient(135deg,#0052cc,#36b37e);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.pricing-page__table-cell{text-align:center;border-right:1px solid #fff3;padding:20px 16px;font-weight:600}.pricing-page__table-cell:last-child{border-right:none}.pricing-page__table-cell--feature{text-align:left;font-weight:700}.pricing-page__table-cell--popular{background:#ffffff1a;position:relative}.pricing-page__table-row{border-bottom:1px solid #f4f5f7;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.pricing-page__table-row:last-child{border-bottom:none}.pricing-page__table-row .pricing-page__table-cell{color:#293345;background:#fff;border-right:1px solid #f4f5f7;padding:16px}.pricing-page__table-row .pricing-page__table-cell--feature{color:#093442;font-weight:600}.pricing-page__table-icon{width:20px;height:20px;margin:0 auto}.pricing-page__table-icon--yes{color:#36b37e}.pricing-page__table-icon--no{color:#6b778c}.pricing-page__faq{background:linear-gradient(135deg,#d5faff 0%,#e6ffff 50%,#d5daff 100%);padding:80px 0;position:relative;overflow:hidden}.pricing-page__faq:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff4d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#fff3 0%,#0000 50%);position:absolute;inset:0}.pricing-page__faq-header{text-align:center;z-index:1;margin-bottom:60px;position:relative}.pricing-page__faq-list{z-index:1;max-width:800px;margin:0 auto;position:relative}.pricing-page__faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:16px;margin-bottom:16px;transition:all .3s;overflow:hidden}.pricing-page__faq-item:hover{box-shadow:0 8px 24px #0052cc1a}.pricing-page__faq-question{text-align:left;cursor:pointer;color:#093442;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.pricing-page__faq-question:hover{color:#0052cc}.pricing-page__faq-icon{color:#0052cc;width:20px;height:20px;transition:transform .3s}.pricing-page__faq-icon--active{transform:rotate(90deg)}.pricing-page__faq-answer{padding:0 24px 24px;animation:.3s fadeIn}.pricing-page__faq-answer p{color:#293345;margin:0;font-size:16px;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pricing-page__cta{background:#fff;padding:80px 0}.pricing-page__cta-content{text-align:center;max-width:600px;margin:0 auto}.pricing-page__cta-badge{color:#36b37e;background:#36b37e1a;border:1px solid #36b37e4d;border-radius:24px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.pricing-page__cta-badge-icon{width:16px;height:16px}.pricing-page__cta-title{color:#093442;margin-bottom:20px;font-size:42px;font-weight:800;line-height:1.2}.pricing-page__cta-text{color:#293345;margin-bottom:40px;font-size:20px;line-height:1.6}.pricing-page__cta-buttons{justify-content:center;gap:16px;margin-bottom:24px;display:flex}.pricing-page__cta-button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.pricing-page__cta-button--primary{color:#fff;background:linear-gradient(135deg,#0052cc,#36b37e);box-shadow:0 8px 24px #0052cc4d}.pricing-page__cta-button--primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0052cc66}.pricing-page__cta-button--secondary{color:#0052cc;background:#fff;border:2px solid #0052cc}.pricing-page__cta-button--secondary:hover{color:#fff;background:#0052cc;transform:translateY(-2px)}.pricing-page__cta-contact{margin-top:24px}.pricing-page__cta-contact p{color:#6b778c;margin:0;font-size:16px}.pricing-page__cta-contact a{color:#0052cc;font-weight:600;text-decoration:none}.pricing-page__cta-contact a:hover{text-decoration:underline}@media (max-width:1024px){.pricing-page__hero-title{font-size:42px}.pricing-page__hero-stats{gap:40px}.pricing-page__plans-grid{grid-template-columns:1fr;gap:24px}.pricing-page__plan-card--popular{transform:none}.pricing-page__table-header,.pricing-page__table-row{grid-template-columns:1fr}.pricing-page__comparison-table{display:block}.pricing-page__table-cell{border-bottom:1px solid #f4f5f7;border-right:none;display:block}}@media (max-width:768px){.pricing-page__container{padding:0 20px}.pricing-page__hero{padding:60px 0}.pricing-page__hero-title{font-size:36px}.pricing-page__hero-description{font-size:18px}.pricing-page__hero-stats{flex-direction:column;gap:24px}.pricing-page__section-title{font-size:32px}.pricing-page__plans,.pricing-page__comparison,.pricing-page__faq,.pricing-page__cta{padding:60px 0}.pricing-page__cta-buttons{flex-direction:column}.pricing-page__plan-card{min-height:auto}}@media (max-width:480px){.pricing-page__hero-title{font-size:32px}.pricing-page__hero-description{font-size:16px}.pricing-page__section-title{font-size:28px}.pricing-page__cta-title{font-size:32px}.pricing-page__plan-card{padding:24px 20px}.pricing-page__plan-price{font-size:36px}.pricing-page__faq-question{padding:20px;font-size:16px}.pricing-page__faq-answer{padding:0 20px 20px}}.contact-page{color:#293345;background:#f7f8fc;padding-top:70px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.contact-page__container{max-width:1200px;margin:0 auto;padding:0 24px}.contact-page__hero{background:#fff;width:100%;padding:80px 0;position:relative;overflow:hidden}.contact-page__hero-content{text-align:center;z-index:2;max-width:800px;margin:0 auto;position:relative}.contact-page__badge{color:#36b37e;background:#36b37e1a;border:1px solid #36b37e4d;border-radius:24px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.contact-page__badge-icon{width:16px;height:16px}.contact-page__hero-title{color:#093442;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.2}.contact-page__hero-highlight{background:linear-gradient(135deg,#0052cc,#36b37e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-page__hero-description{color:#293345;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}.contact-page__hero-stats{justify-content:center;gap:60px;margin-top:40px;display:flex}.contact-page__hero-stat{text-align:center}.contact-page__hero-stat-number{color:#093442;margin-bottom:8px;font-size:32px;font-weight:800}.contact-page__hero-stat-label{color:#6b778c;font-size:14px;font-weight:600}.contact-page__info{border-bottom:1px solid #e6f3ff;padding:60px 0}.contact-page__info-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.contact-page__info-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;padding:32px 24px;transition:all .3s}.contact-page__info-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.contact-page__info-icon{color:#143d35;width:48px;height:48px;margin:0 auto 20px}.contact-page__info-title{color:#143d35;margin-bottom:16px;font-size:20px;font-weight:700}.contact-page__info-details p{color:#1d2c30;margin:4px 0;font-size:16px;font-weight:600}.contact-page__info-description{color:#1d2c30;opacity:.8;margin-top:12px;font-size:14px}.contact-page__main{background:linear-gradient(135deg,#d5faff 0%,#e6ffff 50%,#d5daff 100%);padding:80px 0;position:relative;overflow:hidden}.contact-page__main:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff4d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#fff3 0%,#0000 50%);position:absolute;inset:0}.contact-page__main-grid{z-index:1;grid-template-columns:2fr 1fr;align-items:flex-start;gap:80px;display:grid;position:relative}.contact-page__section-label{letter-spacing:2px;color:#0052cc;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.contact-page__section-title{color:#093442;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.3}.contact-page__section-description{color:#293345;margin-bottom:32px;font-size:18px;line-height:1.6}.contact-page__form-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;padding:40px}.contact-page__form-header{margin-bottom:32px}.contact-page__form{flex-direction:column;gap:24px;display:flex}.contact-page__form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-page__form-group{flex-direction:column;display:flex}.contact-page__form-group label{color:#093442;margin-bottom:8px;font-size:14px;font-weight:600}.contact-page__form-group input,.contact-page__form-group select,.contact-page__form-group textarea{background:#fff;border:2px solid #dfe1e6;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s}.contact-page__form-group input:focus,.contact-page__form-group select:focus,.contact-page__form-group textarea:focus{border-color:#0052cc;box-shadow:0 0 0 3px #0052cc1a}.contact-page__form-group textarea{resize:vertical;min-height:120px}.contact-page__submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0052cc,#36b37e);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 8px 24px #0052cc4d}.contact-page__submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #0052cc66}.contact-page__submit-button:disabled{opacity:.8;cursor:not-allowed}.contact-page__button-icon{width:16px;height:16px}.contact-page__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-page__support-section{flex-direction:column;gap:32px;display:flex}.contact-page__support-header h3{color:#093442;margin-bottom:12px;font-size:24px;font-weight:700}.contact-page__support-header p{color:#293345;margin:0;font-size:16px}.contact-page__support-options{flex-direction:column;gap:16px;display:flex}.contact-page__support-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:16px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex;position:relative}.contact-page__support-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0052cc1a}.contact-page__support-icon{color:#0052cc;flex-shrink:0;width:32px;height:32px}.contact-page__support-content{flex-grow:1}.contact-page__support-content h4{color:#093442;margin-bottom:4px;font-size:16px;font-weight:700}.contact-page__support-content p{color:#293345;margin-bottom:8px;font-size:14px}.contact-page__support-button{color:#0052cc;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.contact-page__support-button:hover{color:#36b37e}.contact-page__support-status{color:#36b37e;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.contact-page__status-dot{background:#36b37e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.contact-page__support-info{flex-direction:column;gap:16px;display:flex}.contact-page__info-box{background:#fff9;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.contact-page__info-box-icon{color:#0052cc;flex-shrink:0;width:24px;height:24px}.contact-page__info-box h4{color:#093442;margin-bottom:2px;font-size:14px;font-weight:700}.contact-page__info-box p{color:#293345;margin:0;font-size:12px}.contact-page__faq{background:#fff;padding:80px 0}.contact-page__faq-header{text-align:center;margin-bottom:60px}.contact-page__faq-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.contact-page__faq-card{background:#fff;border:2px solid #f4f5f7;border-radius:20px;padding:32px 24px;transition:all .3s}.contact-page__faq-card:hover{border-color:#0052cc;transform:translateY(-4px);box-shadow:0 8px 24px #0052cc1a}.contact-page__faq-card h4{color:#093442;margin-bottom:12px;font-size:18px;font-weight:700}.contact-page__faq-card p{color:#293345;margin:0;font-size:16px;line-height:1.6}.contact-page__cta{padding:80px 0}.contact-page__cta-content{text-align:center;max-width:600px;margin:0 auto}.contact-page__cta-title{color:#143d35;margin-bottom:20px;font-size:42px;font-weight:800;line-height:1.2}.contact-page__cta-text{color:#1d2c30;margin-bottom:40px;font-size:20px;line-height:1.6}.contact-page__cta-buttons{justify-content:center;gap:16px;display:flex}.contact-page__cta-button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.contact-page__cta-button--primary{color:#fff;background:linear-gradient(135deg,#0052cc,#36b37e);box-shadow:0 8px 24px #0052cc4d}.contact-page__cta-button--primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0052cc66}.contact-page__cta-button--secondary{color:#0052cc;background:#fff;border:2px solid #0052cc}.contact-page__cta-button--secondary:hover{color:#fff;background:#0052cc;transform:translateY(-2px)}@media (max-width:1024px){.contact-page__hero-title{font-size:42px}.contact-page__hero-stats{gap:40px}.contact-page__info-grid{grid-template-columns:repeat(2,1fr);gap:24px}.contact-page__main-grid{grid-template-columns:1fr;gap:60px}.contact-page__faq-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.contact-page__container{padding:0 20px}.contact-page__hero{padding:60px 0}.contact-page__hero-title{font-size:36px}.contact-page__hero-description{font-size:18px}.contact-page__hero-stats{flex-direction:column;gap:24px}.contact-page__section-title{font-size:32px}.contact-page__main{padding:60px 0}.contact-page__info{padding:40px 0}.contact-page__faq,.contact-page__cta{padding:60px 0}.contact-page__cta-buttons{flex-direction:column}.contact-page__info-grid{grid-template-columns:1fr;gap:20px}.contact-page__form-row{grid-template-columns:1fr;gap:16px}.contact-page__form-section{padding:32px 24px}}@media (max-width:480px){.contact-page__hero-title{font-size:32px}.contact-page__hero-description{font-size:16px}.contact-page__section-title{font-size:28px}.contact-page__cta-title{font-size:32px}.contact-page__form-section,.contact-page__info-card,.contact-page__faq-card{padding:24px 20px}.contact-page__support-card{text-align:center;flex-direction:column;gap:12px}}.tc-bg{background:radial-gradient(900px 420px at 10% 0,#1c59851f 0%,#fff0 62%),radial-gradient(900px 420px at 90% 0,#64dfa42e 0%,#fff0 60%),#f4fbf9;min-height:100vh;padding-top:90px;padding-bottom:40px}.tc-shell{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:22px}.tc-toc{z-index:20;background:#fff;border:1px solid #e6eef3;border-radius:16px;width:320px;height:calc(100vh - 140px);position:fixed;top:100px;left:max(22px,50% - 578px);overflow:hidden;box-shadow:0 14px 34px #0c213614}.tc-toc__inner{box-sizing:border-box;flex-direction:column;height:100%;padding:14px;display:flex}.tc-brand{border-bottom:1px solid #e6eef3;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:8px 8px 12px;display:grid}.tc-brand__logo{-o-object-fit:contain;object-fit:contain;background:#f4fbf9;border:1px solid #1c59852e;border-radius:12px;width:48px;height:48px;padding:6px}.tc-brand__name{align-items:baseline;gap:6px;line-height:1;display:flex}.tc-brand__nameBlue{color:#1c5985;font-size:18px;font-weight:950}.tc-brand__nameGreen{color:#2aa97a;font-size:14px;font-weight:850}.tc-brand__tag{color:#4b5b6b;margin-top:6px;font-size:12px;line-height:1.35}.tc-toc__title{color:#1c5985;letter-spacing:.2px;margin:14px 8px 8px;font-size:13px;font-weight:900}.tc-toc__scroll{flex:1;padding:0 6px 10px;overflow:auto}.tc-toc__scroll::-webkit-scrollbar{width:10px}.tc-toc__scroll::-webkit-scrollbar-thumb{background:#1c59852e padding-box content-box;border:3px solid #0000;border-radius:999px}.tc-toc__scroll::-webkit-scrollbar-track{background:0 0}.tc-toc__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tc-tocLink{text-align:left;color:#214157;cursor:pointer;background:#fff;border:1px solid #e6eef3;border-radius:14px;width:100%;padding:10px 12px 10px 28px;font-size:13px;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative}.tc-tocLink:hover{border-color:#1c598538;transform:translateY(-1px);box-shadow:0 10px 22px #0c213614}.tc-tocLink.active{background:linear-gradient(90deg,#64dfa41f,#1c59850f);border-color:#64dfa4a6;box-shadow:0 14px 28px #64dfa424}.tc-tocLink.active:before{content:"";background:linear-gradient(#1c5985,#64dfa4);border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:12px}.tc-miniCard{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #e6eef3;border-radius:14px;margin-top:10px;padding:12px}.tc-miniCard__title{color:#0b1b2a;font-size:13px;font-weight:950}.tc-miniCard__text{color:#4b5b6b;margin-top:6px;font-size:12.5px;line-height:1.5}.tc-miniCard__btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1c5985,#2b7fb7);border:0;border-radius:12px;width:100%;margin-top:10px;padding:10px;font-weight:900;transition:transform .14s,box-shadow .14s}.tc-miniCard__btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1c598538}.tc-page{background:radial-gradient(1200px 520px at 85% -12%,#64dfa438 0%,#fff0 65%),radial-gradient(900px 380px at 10% 0,#1c598524 0%,#fff0 62%),#fff;border:1px solid #e6eef3;border-radius:22px;min-width:0;margin-left:338px;padding:clamp(18px,3vw,34px);box-shadow:0 14px 34px #0c213614}.tc-hero{padding-top:6px;border-top:none!important}.tc-heroTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tc-title{letter-spacing:-.02em;background:linear-gradient(90deg,#1c5985,#64dfa4);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,4vw,46px);font-weight:950}.tc-badge{color:#1f3e54;background:linear-gradient(#1c59850d,#64dfa41a);border:1px solid #1c59852e;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:900}.tc-lead{color:#4b5b6b;margin-top:14px;font-size:16px;line-height:1.8}.tc-callout{color:#1b3a50;background:linear-gradient(90deg,#64dfa41f,#1c59850f);border:1px solid #64dfa473;border-radius:16px;margin-top:14px;padding:14px 16px;line-height:1.65}.tc-section{border-top:1px dashed #1c59852e;padding:18px 0;scroll-margin-top:92px}.tc-section h2{color:#0b1b2a;margin:6px 0 10px;padding-bottom:8px;font-size:20px;font-weight:950;position:relative}.tc-section h2:after{content:"";background:linear-gradient(90deg,#1c5985,#64dfa4);border-radius:999px;width:92px;height:4px;position:absolute;bottom:0;left:0;box-shadow:0 10px 22px #1c59852e}.tc-section p{color:#4b5b6b;margin:10px 0 12px;line-height:1.8}.tc-section ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tc-section ul li{color:#0b1b2a;padding-left:28px;line-height:1.65;position:relative}.tc-section ul li:before{content:"";background:linear-gradient(90deg,#1c5985,#64dfa4);border-radius:3px;width:10px;height:10px;position:absolute;top:10px;left:6px;transform:rotate(45deg);box-shadow:0 0 0 3px #fff}.tc-highlight{color:#113449;background:#64dfa41f;border:1px solid #64dfa48c;border-radius:16px;margin:12px 0;padding:12px 14px}.tc-contactGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.tc-contactCard{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #e6eef3;border-radius:16px;padding:14px}.tc-contactCard.wide{grid-column:1/-1}.tc-contactLabel{color:#1f3e54;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:950}.tc-contactValue{color:#0b1b2a;margin-top:8px;font-weight:800;line-height:1.55;text-decoration:none}a.tc-contactValue:hover{text-underline-offset:4px;text-decoration:underline}.tc-footer{color:#4b5b6b;border-top:1px solid #e6eef3;margin-top:18px;padding-top:18px;font-size:13px}.tc-backTop{cursor:pointer;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(90deg,#1c5985,#64dfa4);border:0;border-radius:999px;padding:12px 14px;font-weight:950;transition:transform .14s,opacity .14s,box-shadow .14s;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #1c598547}.tc-backTop.show{opacity:1;pointer-events:auto}.tc-backTop:hover{transform:translateY(-2px);box-shadow:0 22px 50px #1c598557}@media (max-width:1024px){.tc-toc{width:auto;height:auto;margin-bottom:14px;position:relative;left:auto}.tc-page{margin-left:0}.tc-shell{padding:16px}}@media (max-width:640px){.tc-page{border-radius:18px;padding:18px 16px}.tc-contactGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tc-tocLink,.tc-miniCard__btn,.tc-backTop{transition:none!important}}.pp-bg{background:radial-gradient(900px 420px at 10% 0,#1c59851f 0%,#fff0 62%),radial-gradient(900px 420px at 90% 0,#64dfa42e 0%,#fff0 60%),#f4fbf9;min-height:100vh;padding-top:90px;padding-bottom:40px}.pp-shell{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:22px}.pp-toc{z-index:20;background:#fff;border:1px solid #e6eef3;border-radius:16px;width:320px;height:calc(100vh - 140px);position:fixed;top:100px;left:max(22px,50% - 578px);overflow:hidden;box-shadow:0 14px 34px #0c213614}.pp-toc__inner{box-sizing:border-box;flex-direction:column;height:100%;padding:14px;display:flex}.pp-brand{border-bottom:1px solid #e6eef3;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:8px 8px 12px;display:grid}.pp-brand__mark{background:linear-gradient(135deg,#1c59851f,#64dfa42e);border:1px solid #1c59852e;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.pp-brand__p{color:#1c5985;font-size:18px;font-weight:900;position:absolute;top:11px;left:14px}.pp-brand__a{color:#64dfa4;font-size:18px;font-weight:900;position:absolute;top:14px;left:22px}.pp-brand__name{align-items:baseline;gap:6px;line-height:1;display:flex}.pp-brand__nameBlue{color:var(--pp-blue);font-size:18px;font-weight:950}.pp-brand__nameGreen{color:#2aa97a;font-size:14px;font-weight:850}.pp-brand__tag{color:var(--pp-muted);margin-top:6px;font-size:12px;line-height:1.35}.pp-toc__title{color:var(--pp-blue);letter-spacing:.2px;margin:14px 8px 8px;font-size:13px;font-weight:900}.pp-toc__scroll{flex:1;padding:0 6px 10px;overflow:auto}.pp-toc__scroll::-webkit-scrollbar{width:10px}.pp-toc__scroll::-webkit-scrollbar-thumb{background:#1c59852e padding-box content-box;border:3px solid #0000;border-radius:999px}.pp-toc__scroll::-webkit-scrollbar-track{background:0 0}.pp-toc__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-tocLink{text-align:left;color:#214157;cursor:pointer;background:#fff;border:1px solid #e6eef3;border-radius:14px;width:100%;padding:10px 12px;font-size:13px;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative}.pp-tocLink:hover{border-color:#1c598538;transform:translateY(-1px);box-shadow:0 10px 22px #0c213614}.pp-tocLink.active{background:linear-gradient(90deg,#64dfa41f,#1c59850f);border-color:#64dfa4a6;box-shadow:0 14px 28px #64dfa424}.pp-tocLink.active:before{content:"";background:linear-gradient(180deg,var(--pp-blue),var(--pp-mint));border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:5px}.pp-miniCard{border:1px solid var(--pp-border);background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:14px;margin-top:10px;padding:12px}.pp-miniCard__title{color:var(--pp-ink);font-size:13px;font-weight:950}.pp-miniCard__text{color:var(--pp-muted);margin-top:6px;font-size:12.5px;line-height:1.5}.pp-miniCard__btn{background:linear-gradient(90deg,var(--pp-blue),#2b7fb7);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:10px;padding:10px;font-weight:900;transition:transform .14s,box-shadow .14s}.pp-miniCard__btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1c598538}.pp-page{border:1px solid var(--pp-border);box-shadow:var(--pp-shadow);background:radial-gradient(1200px 520px at 85% -12%,#64dfa438 0%,#fff0 65%),radial-gradient(900px 380px at 10% 0,#1c598524 0%,#fff0 62%),#fff;border-radius:22px;min-width:0;margin-left:338px;padding:clamp(18px,3vw,34px)}.pp-hero{padding-top:6px;border-top:none!important}.pp-heroTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-title{letter-spacing:-.02em;background:linear-gradient(90deg,var(--pp-blue),var(--pp-mint));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,4vw,46px);font-weight:950}.pp-badge{color:#1f3e54;background:linear-gradient(#1c59850d,#64dfa41a);border:1px solid #1c59852e;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:900}.pp-lead{color:var(--pp-muted);margin-top:14px;font-size:16px;line-height:1.8}.pp-callout{color:#1b3a50;background:linear-gradient(90deg,#64dfa41f,#1c59850f);border:1px solid #64dfa473;border-radius:16px;margin-top:14px;padding:14px 16px;line-height:1.65}.pp-section{border-top:1px dashed #1c59852e;padding:18px 0;scroll-margin-top:92px}.pp-section h2{color:var(--pp-ink);margin:6px 0 10px;padding-bottom:8px;font-size:20px;font-weight:950;position:relative}.pp-section h2:after{content:"";background:linear-gradient(90deg,var(--pp-blue),var(--pp-mint));border-radius:999px;width:92px;height:4px;position:absolute;bottom:0;left:0;box-shadow:0 10px 22px #1c59852e}.pp-section p{color:var(--pp-muted);margin:10px 0 12px;line-height:1.8}.pp-section ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pp-section ul li{color:var(--pp-ink);padding-left:28px;line-height:1.65;position:relative}.pp-section ul li:before{content:"";background:linear-gradient(90deg,var(--pp-blue),var(--pp-mint));border-radius:3px;width:10px;height:10px;position:absolute;top:10px;left:6px;transform:rotate(45deg);box-shadow:0 0 0 3px #fff}.pp-highlight{color:#113449;background:#64dfa41f;border:1px solid #64dfa48c;border-radius:16px;margin:12px 0;padding:12px 14px}.pp-contactGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.pp-contactCard{border:1px solid var(--pp-border);background:linear-gradient(#fff 0%,#f6fbff 100%);border-radius:16px;padding:14px}.pp-contactCard.wide{grid-column:1/-1}.pp-contactLabel{color:#1f3e54;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:950}.pp-contactValue{color:var(--pp-ink);margin-top:8px;font-weight:800;line-height:1.55;text-decoration:none}a.pp-contactValue:hover{text-underline-offset:4px;text-decoration:underline}.pp-footer{border-top:1px solid var(--pp-border);color:var(--pp-muted);margin-top:18px;padding-top:18px;font-size:13px}.pp-backTop{cursor:pointer;background:linear-gradient(90deg,var(--pp-blue),var(--pp-mint));color:#fff;opacity:0;pointer-events:none;border:0;border-radius:999px;padding:12px 14px;font-weight:950;transition:transform .14s,opacity .14s,box-shadow .14s;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #1c598547}.pp-backTop.show{opacity:1;pointer-events:auto}.pp-backTop:hover{transform:translateY(-2px);box-shadow:0 22px 50px #1c598557}@media (max-width:1024px){.pp-toc{width:auto;height:auto;margin-bottom:14px;position:relative;left:auto}.pp-page{margin-left:0}.pp-shell{padding:16px}}@media (max-width:640px){.pp-page{border-radius:18px;padding:18px 16px}.pp-contactGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pp-tocLink,.pp-miniCard__btn,.pp-backTop{transition:none!important}}.pp-brand__logo{-o-object-fit:contain;object-fit:contain;background:#f4fbf9;border:1px solid #1c59852e;border-radius:12px;width:48px;height:48px;padding:2px}.left-section{background:linear-gradient(135deg,#e0f7fa 0%,#fff 100%);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:50px 32px;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.left-section:before{content:"";background:radial-gradient(circle,#81e6d94d 0%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-90px;left:-90px}.top-logo-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;border-radius:16px;justify-content:center;align-items:center;width:80%;max-width:400px;padding:15px;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}.company-logo-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:120px;padding:10px;overflow:visible}.content-wrapper{text-align:center;z-index:1;max-width:460px;margin-top:170px}.main-title{margin-bottom:8px;font-size:44px;font-weight:700;line-height:1.15}.document-text{color:#0d9488}.verification-text{color:#3b82f6}.tagline{color:#64748b;margin-bottom:50px;font-size:18px;font-weight:400}.illustration-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffff2 0%,#ecfefff2 100%);border-radius:28px;padding:40px 46px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000f,inset 0 0 0 1px #fff9}.illustration-card:before{content:"";background:radial-gradient(circle,#3b82f626,#0000 70%);width:180px;height:180px;position:absolute;top:-60px;right:-60px}.illustration-card:after{content:"";background:radial-gradient(circle,#14b8a626,#0000 70%);width:220px;height:220px;position:absolute;bottom:-80px;left:-80px}.illustration-content{z-index:2;justify-content:center;align-items:center;gap:32px;display:flex;position:relative}.id-card{z-index:2;background:linear-gradient(145deg,#6d7dfc,#7b5edc);border-radius:18px;padding:26px 22px;position:relative;box-shadow:0 12px 28px #6d7dfc59}.id-card-icon{background:linear-gradient(135deg,#fff,#f1f5f9);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 14px;display:flex;box-shadow:0 4px 12px #0000001a}.id-card-icon svg{color:#667eea;font-size:36px}.id-lines{flex-direction:column;gap:7px;margin-top:8px;display:flex}.id-line{background:#ffffff73;border-radius:6px;height:6px}.id-line.short{width:56px}.id-line.long{width:92px}.magnifier{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#fff9;border:5px solid #334155;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.magnifier:after{content:"";background:#334155;border-radius:4px;width:46px;height:5px;position:absolute;bottom:-22px;right:-14px;transform:rotate(-45deg)}.magnifier-icon{color:#3b82f6;font-size:40px}.checkmark{z-index:4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:-18px;right:78px;box-shadow:0 12px 30px #22c55e59}.checkmark svg{color:#4ade80;font-size:30px}.decorative-leaves{color:#4ade80;opacity:.45;position:absolute}.leaf-left{font-size:28px;bottom:16px;left:16px}.leaf-right{font-size:28px;top:16px;right:16px;transform:rotate(180deg)}@media (max-width:968px){.left-section{display:none}}@media (max-width:768px){.content-wrapper{max-width:90%;margin-top:170px}.main-title{font-size:40px}.tagline{font-size:16px}.illustration-card{padding:28px}.illustration-content{gap:20px}.id-card{padding:18px 14px}.magnifier{width:88px;height:88px}.checkmark{width:52px;height:52px;right:60px}}@media (max-width:480px){.content-wrapper{margin-top:150px}.main-title{font-size:34px}.tagline{font-size:15px}.illustration-card{padding:20px}}.right-section{background:linear-gradient(135deg,#3b5998 0%,#5b7dc5 100%);flex:1;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.login-container{background:#f8fafc;border-radius:24px;width:100%;max-width:480px;padding:50px 45px;box-shadow:0 20px 60px #0003}.login-header{text-align:center;margin-bottom:40px}.login-title{margin-bottom:15px;font-family:Poppins,sans-serif;font-size:38px;font-weight:700;line-height:1.2}.gradient-text{background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-type-toggle{background:#e2e8f0;border-radius:16px;gap:8px;margin-bottom:35px;padding:6px;display:flex}.login-toggle-button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;padding:14px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:all .3s}.login-toggle-button:hover{color:#334155}.login-toggle-button.active{background:#fff;box-shadow:0 2px 8px #0000001a}.login-toggle-button.user-active,.login-toggle-button.candidate-active{color:#0d9488}.login-form{flex-direction:column;gap:25px;display:flex}.mui-input-icon{color:#0d9488;font-size:18px}.form-footer{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.forgot-link{color:#0d9488;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s}.forgot-link:hover{color:#0f766e}.register-text{text-align:center;color:#64748b;margin-top:25px;font-family:Poppins,sans-serif;font-size:14px}.register-link{color:#0d9488;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;text-decoration:none;transition:color .3s}.register-link:hover{color:#0f766e}.landing-page-link-text{text-align:center;margin-top:15px;font-family:Poppins,sans-serif}.landing-page-link{color:#64748b;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.landing-page-link:hover{color:#0d9488}.landing-page-link .home-icon{font-size:16px;transition:transform .3s}.landing-page-link:hover .home-icon{transform:scale(1.1)}.MuiTextField-root{font-family:Poppins,sans-serif!important}.MuiInputBase-input{color:#0f172a!important;font-family:Poppins,sans-serif!important;font-size:15px!important}.MuiInputLabel-root{font-family:Poppins,sans-serif!important}@media (max-width:968px){.right-section{min-height:100vh}.login-container{padding:40px 30px}.login-title{font-size:34px}.login-toggle-button{padding:12px 14px;font-size:13px}}@media (max-width:480px){.right-section{padding:20px}.login-container{padding:35px 25px}.login-title{font-size:30px}.mui-input-icon{font-size:16px}.MuiInputBase-input{font-size:14px!important}}.submit-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:120px;height:46px;padding:0 22px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.submit-btn.full{width:100%}.submit-btn.gradient{background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)}.submit-btn.gradient:hover:not(:disabled){background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-1px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;background:linear-gradient(135deg,#9fbfb7 0%,#cfeee2 100%)}.btn-icon{justify-content:center;align-items:center;font-size:18px;display:inline-flex}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.app-container{width:100%;min-height:100vh;display:flex}@media (max-width:968px){.app-container{flex-direction:column}}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:#0000}.react-international-phone-country-selector-button__button-content{justify-content:center;align-items:center;display:flex}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px)solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px)solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px)solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));width:300px;max-height:200px;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro));border:none}.react-international-phone-country-selector-dropdown__list-item{min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px;display:flex}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;align-items:center;margin-right:-1px;padding:0 8px;display:flex}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);background-color:var(--react-international-phone-background-color,white);color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 8px;overflow:visible}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}.ChiefSecurityOfficerRegistration{--primary:#155584;--accent:#0d9488;--text:#0b1220;--muted:#5b677a;--border:#0b12201f;--danger:#dc2626;--shadow:0 16px 40px #0b12201a;--focus:0 0 0 4px #5be2a140}.csio-split{width:100%;min-height:100vh;display:flex}.csio-brandLogo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px #5be2a14d);width:180px}.csio-leftPane{background:#fff;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.csio-leftPane:before{content:"";background:radial-gradient(circle,#5be2a11a 0%,#0000 70%);width:200%;height:200%;animation:15s infinite alternate pulse;position:absolute;top:-50%;left:-50%}.csio-leftContent{text-align:left;z-index:2;flex-direction:column;gap:5px;width:100%;max-width:420px;display:flex;position:relative}.csio-brandContainer{align-items:center;gap:10px;margin-bottom:10px;animation:.8s ease-out slideInDown;display:flex}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.csio-brandInfo{flex-direction:column;gap:2px;display:flex}.csio-brandName{background:linear-gradient(90deg,#5be2a1,#2dd4bf);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800}.csio-brandTagline{color:#6b7280;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:500}.csio-titleSection{animation:.8s ease-out .2s both fadeInUp}.csio-mainTitle{color:#1f2937;margin:0 0 8px;font-size:36px;font-weight:900;line-height:1.1;display:inline-block;position:relative}.csio-mainTitle:after{content:"";background:linear-gradient(90deg,#5be2a1,#0000);border-radius:2px;width:60px;height:3px;animation:1.2s ease-out .5s both expandWidth;position:absolute;bottom:-8px;left:0}@keyframes expandWidth{0%{width:0}to{width:60px}}.csio-mainSubtitle{background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 15px;font-size:40px;font-weight:900;line-height:1.1}.csio-description{color:#6b7280;opacity:.9;max-width:380px;margin:0;font-size:14px;line-height:1.6}.csio-verificationCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #5be2a126;border-radius:16px;margin-top:10px;padding:25px;transition:all .3s;animation:.8s ease-out .4s both slideInRight;position:relative;overflow:hidden}.csio-verificationCard:hover{border-color:#5be2a14d;transform:translateY(-5px);box-shadow:0 10px 30px #0003}.csio-verificationCard:before{content:"";background:linear-gradient(90deg,#5be2a1,#22d3ee);height:3px;animation:2s infinite shimmer;position:absolute;top:0;left:0;right:0}.csio-verificationHeader{align-items:center;gap:12px;margin-bottom:20px;display:flex}.csio-verificationIcon{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;animation:3s ease-in-out infinite iconFloat;display:flex}@keyframes iconFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.05)}}.csio-verificationTitle{color:#1f2937;margin:0;font-size:20px;font-weight:700}.csio-verificationTagline{color:#1f2937;background:linear-gradient(90deg,#1f2937,#6b7280);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.3}.csio-highlight{color:#5be2a1;font-weight:900}.csio-subTagline{color:#6b7280;border-top:1px solid #94a3b833;margin:15px 0 0;padding-top:15px;font-size:13px;line-height:1.5;position:relative}.csio-subTagline:before{content:"⚡";margin-right:8px;animation:1.5s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.csio-floatingElements{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.csio-floatingElement{background:#5be2a14d;border-radius:50%;width:4px;height:4px;animation:20s linear infinite float;position:absolute}.csio-floatingElement:first-child{animation-delay:0s;top:20%;left:10%}.csio-floatingElement:nth-child(2){animation-delay:-5s;top:60%;left:80%}.csio-floatingElement:nth-child(3){animation-delay:-10s;top:40%;left:90%}.csio-floatingElement:nth-child(4){animation-delay:-15s;top:80%;left:20%}@media (max-width:900px){.csio-leftPane{min-height:50vh;padding:30px 20px}.csio-mainTitle{font-size:28px}.csio-mainSubtitle{font-size:32px}.csio-verificationCard{padding:20px}.csio-verificationTagline{font-size:20px}}@media (max-width:480px){.csio-brandLogo{width:40px;height:40px}.csio-mainTitle{font-size:24px}.csio-mainSubtitle{font-size:28px}.csio-verificationCard{padding:15px}}.csio-rightPane{background:linear-gradient(135deg,#3b5998 0%,#5b7dc5 100%);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.csio-formCard{width:100%;max-width:520px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:18px}.csio-formTop{text-align:center;border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;padding-bottom:14px;display:flex}.csio-formTitle{background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 2px;font-size:24px;font-weight:700;display:inline-block}.csio-formStep{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.csio-stepper{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.csio-step{flex-direction:column;align-items:center;gap:6px;min-width:86px;display:flex}.csio-stepCircle{color:#155584cc;background:#fff;border:2px solid #1555844d;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:flex}.csio-stepLabel{color:var(--muted);font-size:11px;font-weight:700}.csio-step.active .csio-stepCircle{border-color:var(--accent);color:#0b3b2b;background:#5be2a133}.csio-stepLine{background:#15558433;border-radius:999px;width:140px;height:2px}.csio-stepLine.active{background:#5be2a1e6}.csio-formBody{padding-top:12px}.csio-sectionTitle{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:900}.csio-field{flex-direction:column;gap:6px;margin-top:10px;margin-bottom:10px;display:flex}.csio-field label{color:#1b2a3a;font-size:12px;font-weight:800}.csio-field input,.csio-field select{height:40px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:13px;transition:border-color .18s,box-shadow .18s}.csio-field input:focus,.csio-field select:focus{border-color:#5be2a1e6}.csio-error{color:var(--danger);font-size:11px;font-weight:700}.csio-miniHint{color:var(--muted);margin-top:4px;font-size:11px}.csio-field .MuiFormControl-root{width:100%;margin-bottom:15px}.csio-field .MuiSelect-root{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;height:40px;padding:10px 12px;font-size:14px}.csio-field .MuiSelect-root:focus{border-color:#0d9488;box-shadow:0 0 0 4px #5be2a140}.csio-field .MuiSelect-icon{color:#5be2a1;font-size:18px}.csio-field .MuiInputLabel-root{color:#5b677a;font-size:14px;font-weight:600}.csio-field .MuiInputLabel-root.Mui-focused{color:#0d9488}.csio-field .MuiFormHelperText-root{color:var(--danger);font-size:12px}.csio-field select{margin-top:6px}.csio-field select.error{border-color:#dc2626}.csio-error{color:#dc2626;margin-top:5px;font-size:12px;font-weight:700}.csio-field .MuiSelect-root{height:36px;padding:0 12px;font-size:14px}.csio-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0d9488}.csio-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0d9488;border-width:2px!important}.csio-phone .react-international-phone-input-container{border:1px solid #0000003b;border-radius:8px;padding:16.5px 14px;transition:border-color .2s,box-shadow .2s}.csio-phone .react-international-phone-input-container:hover{border-color:#5be2a1b3!important}.csio-phone .react-international-phone-input-container:focus-within{border-color:#5be2a1!important;box-shadow:0 0 0 1px #5be2a140!important}.csio-phone .react-international-phone-input-container input{box-shadow:none!important;border:none!important;outline:none!important}.csio-phone .react-international-phone-country-selector-button{border-right:1px solid #0000003b!important}.csio-field .MuiInputBase-root:hover{border-color:#5be2a1b3}.csio-field .MuiButton-containedPrimary:hover{background-color:#4bd191!important}.csio-field .MuiButton-outlined:hover{color:#5be2a1!important;border-color:#5be2a1!important}.csio-field .MuiSwitch-root:hover .MuiSwitch-track{background-color:#5be2a14d!important}.csio-field .MuiOutlinedInput-root,.csio-field .MuiSelect-select,.csio-field .MuiInputBase-root{transition:border-color .2s,box-shadow .2s!important}.csio-alert{text-align:center;border-radius:8px;margin:15px 0;padding:12px;font-size:14px;font-weight:600}.csio-alert.idle{display:none}.csio-alert.submitting{color:var(--primary);background-color:#1555841a;border:1px solid #15558433}.csio-alert.success{color:#0b3b2b;background-color:#5be2a11a;border:1px solid #5be2a14d}.csio-alert.error{color:var(--danger);background-color:#dc26261a;border:1px solid #dc26264d}.csio-btnRow{gap:15px;margin-top:20px;display:flex}.csio-btnRow .MuiButton-root{flex:1}.csio-field input.error,.csio-field select.error{border-color:#dc26268c;box-shadow:0 0 0 4px #dc26261f}@media (max-width:768px){.csio-field .MuiSelect-root{height:32px;font-size:13px}.csio-btnRow{flex-direction:column}}@media (max-width:900px){.csio-split{flex-direction:column}.csio-leftPane,.csio-rightPane{min-height:50vh}.csio-grid2{grid-template-columns:1fr}.csio-stepLine{width:110px}.csio-leftTitle{font-size:32px}}@media (max-width:520px){.csio-stepLine{width:80px}.csio-step{min-width:74px}.csio-leftTitle{font-size:28px}.csio-formCard{padding:15px}.csio-mainLogo{width:70px;height:70px}.csio-logoText{font-size:20px}.csio-securityBadge{padding:6px 12px;font-size:13px}}.csio-icon{margin-right:10px;font-size:18px}.csio-field:last-child{margin-bottom:0}.csio-btnRow{justify-content:center;gap:15px;margin-top:20px;display:flex}.csio-btnRow .next-btn,.csio-btnRow .previous-btn,.csio-btnRow .MuiButton-root{width:100%!important;min-width:unset!important}.csio-password-toggle-section{border:1px solid var(--border);background-color:#f9f9f9;border-radius:10px;margin-bottom:20px;padding:16px}.csio-password-toggle-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.csio-password-toggle-title{color:var(--text);font-size:14px;font-weight:700}.csio-password-info-box{background-color:#5be2a11a;border:1px solid #5be2a14d;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.csio-password-info-icon{color:var(--accent);margin-top:2px;font-size:16px}.csio-password-info-text{color:var(--muted);font-size:13px;line-height:1.5}.csio-password-grid{gap:12px;margin-top:12px;display:grid}.csio-password-hint{color:var(--muted);margin-top:8px;font-size:11px;font-style:italic}.csio-field .MuiSwitch-switchBase.Mui-checked{color:var(--accent)!important}.csio-field .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--accent)!important}.csio-btnRow{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.csio-btnRow>div{width:120px}.csio-btnRow .next-btn,.csio-btnRow .previous-btn{width:100%!important}.next-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:120px;height:46px;padding:0 22px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.next-full{width:100%}.next-gradient{background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)}.next-gradient:hover:not(:disabled){background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-1px)}.next-btn:active:not(:disabled){transform:translateY(0)}.next-btn:disabled{cursor:not-allowed;background:linear-gradient(135deg,#9fbfb7 0%,#cfeee2 100%)}.next-icon{justify-content:center;align-items:center;font-size:18px;display:inline-flex}.next-spin{animation:1s linear infinite next-spin}@keyframes next-spin{to{transform:rotate(360deg)}}.previous-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:46px;padding:0 22px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.previous-full{width:100%}.previous-gradient{background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)}.previous-gradient:hover:not(:disabled){background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-1px)}.previous-btn:active:not(:disabled){transform:translateY(0)}.previous-btn:disabled{cursor:not-allowed;background:linear-gradient(135deg,#9fbfb7 0%,#cfeee2 100%)}.previous-icon{justify-content:center;align-items:center;font-size:18px;display:inline-flex}.previous-label{line-height:1}.previous-spin{animation:1s linear infinite previous-spin}@keyframes previous-spin{to{transform:rotate(360deg)}}:root{--teal:#0d9488;--blue:#3b82f6;--title-gradient:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);--text:#0b1220;--muted:#0000009e;--border:#0000001a;--shadow:0 14px 40px #03143c1a}.rom-reg-page{background:radial-gradient(900px 520px at 12% 8%,#3b82f629,#0000 55%),radial-gradient(900px 520px at 88% 12%,#0d94881f,#0000 60%),linear-gradient(#f6fbff,#fff);min-height:100vh;padding:28px 14px}.rom-reg-container{justify-content:center;display:flex}.rom-reg-card{border:1px solid var(--border);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:18px!important;overflow:visible!important}.rom-reg-hero{background:#fff;border-bottom:1px solid #0000000f;padding:18px 18px 14px}.rom-reg-heroHeader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.rom-reg-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 22px #0000001a);width:150px;height:150px}.rom-reg-heroTitle{letter-spacing:.2px;background:var(--title-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:23px;font-weight:900;line-height:1.15}.rom-reg-heroSub{color:var(--muted);font-size:12.5px}.rom-reg-content{padding:20px!important}.rom-reg-alert{margin-bottom:12px;border-radius:12px!important}.rom-reg-stepWrap{border-radius:14px;margin-top:10px;margin-bottom:14px}.rom-reg-stepper{margin-bottom:6px}.rom-reg-stepper .MuiStepIcon-root.Mui-active,.rom-reg-stepper .MuiStepIcon-root.Mui-completed{color:var(--teal)!important}.rom-reg-stepper .MuiStepLabel-label{color:#000000b3!important;font-size:12px!important;font-weight:800!important}.rom-reg-stepper .MuiStepLabel-label.Mui-active{color:var(--teal)!important}.rom-reg-form{width:100%}.rom-reg-grid{gap:14px;display:grid}.rom-reg-sectionTitle{color:var(--teal);margin-top:2px;font-size:14px;font-weight:900}.rom-reg-softCard{background:#3b82f60a;border:1px solid #3b82f624;border-radius:14px;padding:12px 12px 2px}.rom-reg-field .MuiOutlinedInput-root{background:#fff!important;border-radius:12px!important}.rom-reg-field input:-webkit-autofill{-webkit-text-fill-color:#0b1220!important;box-shadow:inset 0 0 0 1000px #fff!important}.rom-reg-field input:-webkit-autofill:hover{-webkit-text-fill-color:#0b1220!important;box-shadow:inset 0 0 0 1000px #fff!important}.rom-reg-field input:-webkit-autofill:focus{-webkit-text-fill-color:#0b1220!important;box-shadow:inset 0 0 0 1000px #fff!important}.rom-reg-field .MuiInputLabel-root{font-weight:800;color:#0000009e!important}.rom-reg-field .MuiInputLabel-root.Mui-focused{color:var(--teal)!important}.rom-reg-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0d948859}.rom-reg-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--teal);border-width:2px}.rom-reg-field .MuiOutlinedInput-input{color:var(--text);padding-top:14px;padding-bottom:14px}.rom-reg-adornIcon{justify-content:center;align-items:center;font-size:16px;display:inline-flex}.rom-reg-loading{color:#000000b3;align-items:center;gap:10px;font-size:13px;display:flex}.rom-reg-chips{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.rom-reg-chip{font-weight:800;border-radius:999px!important}.rom-reg-miniActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rom-reg-linkBtn{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0;font-weight:900}.rom-reg-linkBtn:hover{text-decoration:underline}.rom-reg-dot{background:#0000002e;border-radius:999px;width:5px;height:5px;display:inline-block}.rom-reg-selectedCount{color:#0009;margin-left:auto;font-size:12px}@media (max-width:520px){.rom-reg-selectedCount{margin-left:0}}.rom-reg-phoneBlock{gap:6px;display:grid}.rom-reg-phoneLabel{color:#000000c2;font-size:13px;font-weight:900}.rom-reg-phoneWrap{background:#fff;border:1px solid #0000003b;border-radius:12px;transition:all .2s;position:relative}.rom-reg-phoneWrap:hover{border-color:#0d948859}.rom-reg-phoneWrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}.rom-reg-phoneError{border-color:#d32f2f!important}.rom-reg-phoneHelper{color:#d32f2f;margin-left:2px;font-size:12px}.rom-reg-phoneWrap .react-international-phone-input-container{width:100%}.rom-reg-phoneWrap .react-international-phone-country-selector-button{background:0 0!important;border:none!important;border-radius:12px!important}.rom-reg-phoneWrap .react-international-phone-input{width:100%;font-size:14px;background:#fff!important;border:none!important;outline:none!important;padding:14px 12px!important}.rom-reg-phoneWrap .react-international-phone-country-selector-dropdown{z-index:9999!important;background:#fff!important;border-radius:12px!important;max-height:260px!important;position:absolute!important;inset:auto 0 calc(100% + 8px)!important;overflow-y:auto!important;box-shadow:0 12px 28px #00000024!important}.rom-reg-password-setup-card{border:1px solid var(--border);background-color:#f9f9f9;border-radius:14px;margin-bottom:16px;padding:16px}.rom-reg-password-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rom-reg-password-title{color:var(--text);font-size:14px;font-weight:700}.rom-reg-password-info-box{background-color:#5be2a11a;border:1px solid #5be2a14d;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.rom-reg-password-info-icon{color:var(--teal);margin-top:2px;font-size:16px}.rom-reg-password-info-text{color:var(--muted);font-size:13px;line-height:1.5}.rom-reg-password-grid{gap:12px;margin-top:16px;display:grid}.rom-reg-password-hint{color:var(--muted);margin-top:8px;font-size:11px;font-style:italic}.rom-reg-field .MuiSwitch-switchBase.Mui-checked{color:var(--teal)!important}.rom-reg-field .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--teal)!important}.rom-reg-mfa-section{margin-top:16px}.rom-reg-actions{justify-content:center;gap:222px;margin-top:18px;display:flex}@media (max-width:520px){.rom-reg-actions{flex-direction:column;gap:12px}.rom-reg-actions>*{width:100%}}.rom-reg-prevBtn,.rom-reg-nextBtn,.rom-reg-createBtn{justify-content:center;display:flex}.rom-reg-password-toggle{color:var(--teal);cursor:pointer}.dispute-manager-registration-dialog .MuiDialog-paper{width:100%;background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%)!important;border-radius:16px!important;max-width:900px!important;max-height:92vh!important;overflow:hidden!important;box-shadow:0 20px 60px #0000002e!important}.dispute-manager-dialog-content{max-height:85vh!important;padding:0!important;overflow-y:auto!important}.dispute-manager-container{width:100%;padding:0!important}.dispute-manager-registration-paper{width:100%;background:0 0!important;border-radius:16px!important;padding:32px 24px!important}.dispute-manager-header-container{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.dispute-manager-logo-container{margin-bottom:16px}.dispute-manager-logo{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:190px;height:190px}.dispute-manager-main-title{background:linear-gradient(135deg,#155584 0%,#5be2a1 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;font-family:Poppins,Arial,sans-serif;font-size:2.75rem;font-weight:700;display:inline-block}.dispute-manager-header-divider{background:linear-gradient(90deg,#0000,#0d9488,#0000);border:none;height:3px;margin:20px 0}.dispute-manager-stepper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#ffffffe6;border:2px solid #25b76a1a;border-radius:12px;margin-bottom:24px;padding:20px;position:sticky;top:0}.dispute-manager-step-label .MuiStepLabel-label{color:#155584;font-weight:600}.dispute-manager-step-label.Mui-active .MuiStepLabel-label{color:#155584;font-weight:700}.dispute-manager-step-label.Mui-completed .MuiStepLabel-label,.dispute-manager-step-icon.Mui-completed{color:#5be2a1}.dispute-manager-step-icon.Mui-active{color:#0d9488}.dispute-manager-step-content{flex-direction:column;align-items:center;display:flex}.dispute-manager-step-number{color:#666;font-family:Poppins,Arial,sans-serif;font-size:.75rem;font-weight:600}.dispute-manager-step-name{color:#0b2a55e0;font-family:Poppins,Arial,sans-serif;font-size:.875rem;font-weight:600}.dispute-manager-form-section{background:#fff;border:2px solid #1555841a;border-radius:12px;max-height:500px;margin-top:16px;padding:28px;transition:all .3s;overflow-y:auto;box-shadow:0 10px 30px #0206170f}.dispute-manager-form-section:hover{box-shadow:0 12px 36px #02061714}.dispute-manager-form-section::-webkit-scrollbar{width:8px}.dispute-manager-form-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dispute-manager-form-section::-webkit-scrollbar-thumb{background:#155584;border-radius:4px}.dispute-manager-form-section::-webkit-scrollbar-thumb:hover{background:#11476d}.dispute-manager-section-title{color:#0b2a55;align-items:center;gap:8px;margin-bottom:20px;font-family:Poppins,Arial,sans-serif;font-size:1.25rem;font-weight:600;display:flex}.dispute-manager-section-icon{color:#0d9488}.dispute-manager-form-field{margin-bottom:24px}.dispute-manager-field-row{flex-direction:row;gap:24px;display:flex}@media (max-width:768px){.dispute-manager-field-row{flex-direction:column;gap:16px}}.dispute-manager-field-column{flex:1}.dispute-manager-field-label{color:#000000de;align-items:center;gap:8px;margin-bottom:8px;font-family:Poppins,Arial,sans-serif;display:flex}.dispute-manager-field-icon{color:#0d9488;font-size:16px}.dispute-manager-input-icon{color:#0d9488;align-items:center;margin-right:8px;display:flex}.dispute-manager-field-hint{color:#666;margin-top:4px;font-family:Poppins,Arial,sans-serif;font-size:.875rem}.dispute-manager-form-field-hover:hover .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.dispute-manager-form-field-hover .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0d9488}.dispute-manager-form-field-hover .MuiInputLabel-root:hover{color:#0d9488}.dispute-manager-phone-input-wrapper{width:100%}.dispute-manager-phone-input-container{border:1px solid #0000003b;border-radius:4px;width:100%;transition:border-color .2s}.dispute-manager-phone-input-container:hover{border-color:#0d9488}.dispute-manager-phone-input-container.focused{border-width:2px;border-color:#0d9488}.dispute-manager-phone-input-container.error{border-color:#d32f2f}.dispute-manager-phone-input-container .react-international-phone-input-container{border:none!important;width:100%!important;height:56px!important}.dispute-manager-phone-input{box-sizing:border-box!important;color:#000000de!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;padding:16.5px 14px!important;font-family:Poppins,Arial,sans-serif!important;font-size:1rem!important}.dispute-manager-phone-input:focus{box-shadow:none!important;outline:none!important}.dispute-manager-country-selector-button{color:#000000de!important;background-color:#fff!important;border:none!important;border-right:1px solid #0000003b!important;border-radius:4px 0 0 4px!important;min-width:60px!important;height:56px!important;font-family:Poppins,Arial,sans-serif!important;transition:border-color .2s!important}.dispute-manager-country-selector-button:hover{background-color:#1555840a!important}.dispute-manager-country-dropdown{z-index:1300!important;border:1px solid #0000001a!important;border-radius:8px!important;font-family:Poppins,Arial,sans-serif!important;box-shadow:0 4px 20px #00000026!important}.dispute-manager-phone-verification{align-items:center;gap:12px;margin-top:8px;display:flex}.dispute-manager-phone-error{color:#d32f2f;align-items:center;gap:6px;margin-top:6px;font-family:Poppins,Arial,sans-serif;font-size:12px;display:flex}.dispute-manager-verification-buttons{gap:8px;margin-top:8px;display:flex}.dispute-manager-verification-status{align-items:center;gap:8px;display:flex}.dispute-manager-verified-badge{color:#5be2a1;align-items:center;font-family:Poppins,Arial,sans-serif;display:flex}.dispute-manager-verified-icon{color:#5be2a1;margin-right:4px;font-size:18px}.dispute-manager-verified-text{color:#5be2a1;font-family:Poppins,Arial,sans-serif;font-size:.875rem}.dispute-manager-button{color:#fff;cursor:pointer;text-transform:none;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:120px;height:46px;padding:0 22px;font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important}.dispute-manager-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #15558433;background:linear-gradient(135deg,#11476d 0%,#4bd092 100%)!important}.dispute-manager-button:active:not(:disabled){transform:translateY(0)}.dispute-manager-button:disabled{cursor:not-allowed;color:#fff!important;background:linear-gradient(135deg,#8ba5b6 0%,#c6f4d9 100%)!important}.dispute-manager-verify-email,.dispute-manager-verify-phone{min-width:140px;height:36px;padding:0 16px;font-size:14px;color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important}.dispute-manager-verify-email:hover:not(:disabled),.dispute-manager-verify-phone:hover:not(:disabled){background:linear-gradient(135deg,#11476d 0%,#4bd092 100%)!important}.dispute-manager-verify-email:disabled,.dispute-manager-verify-phone:disabled{background:linear-gradient(135deg,#8ba5b6 0%,#c6f4d9 100%)!important}.dispute-manager-button-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#ffffffe6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:20px;display:flex;position:sticky;bottom:0;box-shadow:0 4px 12px #15558414}.dispute-manager-spacer{flex-grow:1}.dispute-manager-previous-button{text-transform:none;background:0 0;border:2px solid #fff;border-radius:10px;min-width:120px;height:46px;padding:0 24px;font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:600;transition:all .25s;color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important}.dispute-manager-previous-button:hover{background:#1555841a;transform:translateY(-1px)}.dispute-manager-next-button{text-transform:none;border-radius:10px;min-width:120px;height:46px;padding:0 24px;font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:600;transition:all .25s;color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important}.dispute-manager-next-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #15558433;background:linear-gradient(135deg,#11476d 0%,#4bd092 100%)!important}.dispute-manager-next-button:disabled{cursor:not-allowed;color:#fff!important;background:linear-gradient(135deg,#8ba5b6 0%,#c6f4d9 100%)!important}.dispute-manager-otp-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#00000080;animation:.3s ease-out dispute-manager-overlay-fadeIn;position:fixed;inset:0}@keyframes dispute-manager-overlay-fadeIn{0%{opacity:0}to{opacity:1}}.dispute-manager-otp-verification-section{z-index:9999;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:2px solid #15558433;border-radius:20px;width:420px;max-width:90vw;padding:32px;animation:.3s ease-out dispute-manager-otp-modal-fadeIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #00000040}@keyframes dispute-manager-otp-modal-fadeIn{0%{opacity:0;transform:translate(-50%,-60%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dispute-manager-otp-header{border-bottom:2px solid #1555841a;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.dispute-manager-otp-title{color:#0b2a55;align-items:center;gap:12px;font-family:Poppins,Arial,sans-serif;font-size:1.25rem;font-weight:600;display:flex}.dispute-manager-otp-title svg{color:#155584;font-size:24px}.dispute-manager-otp-close-btn{color:#666;background:#0000000d;padding:6px;transition:all .2s}.dispute-manager-otp-close-btn:hover{color:#d32f2f;background:#0000001a}.dispute-manager-otp-instruction{color:#666;text-align:center;margin-bottom:16px;padding:0 8px;font-family:Poppins,Arial,sans-serif;line-height:1.5}.dispute-manager-otp-container{justify-content:center;gap:12px;margin:24px 0;display:flex}.dispute-manager-otp-input{text-align:center;color:#0d9488;background:#fff;border:2px solid #e0e0e0;border-radius:12px;width:52px;height:52px;font-family:Poppins,Arial,sans-serif;font-size:22px;font-weight:600;transition:all .2s;box-shadow:0 4px 6px #0000000d}.dispute-manager-otp-input:focus{border-color:#0d9488;outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px #1555841a}.dispute-manager-otp-input:hover:not(:disabled){border-color:#11476d}.dispute-manager-otp-input:disabled{color:#999;cursor:not-allowed;box-shadow:none;background:#f5f5f5}.dispute-manager-otp-buttons{justify-content:center;gap:16px;margin-top:24px;display:flex}.dispute-manager-verify-otp-btn,.dispute-manager-resend-otp-btn{min-width:120px;height:36px;padding:0 16px;font-size:14px;color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important}.dispute-manager-verify-otp-btn:hover:not(:disabled),.dispute-manager-resend-otp-btn:hover:not(:disabled){background:linear-gradient(135deg,#11476d 0%,#4bd092 100%)!important}.dispute-manager-verify-otp-btn:disabled,.dispute-manager-resend-otp-btn:disabled{color:#fff!important;background:linear-gradient(135deg,#8ba5b6 0%,#c6f4d9 100%)!important}.dispute-manager-otp-timer{color:#666;background:#1555840d;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:12px 0;padding:8px 12px;font-family:Poppins,Arial,sans-serif;font-size:14px;display:flex}.dispute-manager-otp-timer svg{color:#0d9488;font-size:16px}.dispute-manager-chip-container{flex-wrap:wrap;gap:6px;display:flex}.dispute-manager-region-chip{font-family:Poppins,Arial,sans-serif;font-weight:500;color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important}.dispute-manager-mfa-label{color:#000000de;align-items:center;gap:8px;font-family:Poppins,Arial,sans-serif;display:flex}.dispute-manager-mfa-icon{color:#0d9488;font-size:16px}.dispute-manager-mfa-switch.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#0d9488}.dispute-manager-mfa-switch.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#15558480}.dispute-manager-mfa-switch.MuiSwitch-root:hover .MuiSwitch-switchBase.Mui-checked{color:#11476d}.dispute-manager-mfa-switch.MuiSwitch-root:hover .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#11476d80}.dispute-manager-password-label{color:#000000de;align-items:center;gap:8px;font-family:Poppins,Arial,sans-serif;display:flex}.dispute-manager-password-icon{color:#0d9488;font-size:16px}.dispute-manager-confirmation-dialog .MuiDialog-paper{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:2px solid #15558433;border-radius:16px}.dispute-manager-confirm-submit-button{min-width:180px;color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important}.dispute-manager-confirm-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#11476d 0%,#4bd092 100%)!important}.dispute-manager-confirm-submit-button:disabled{opacity:.6;color:#fff!important;background:linear-gradient(135deg,#8ba5b6 0%,#c6f4d9 100%)!important}.dispute-manager-cancel-button{color:#666;text-transform:none;border-color:#666;font-family:Poppins,Arial,sans-serif;font-weight:600}.dispute-manager-cancel-button:hover{color:#444;background-color:#6666661a;border-color:#444}.dispute-manager-success-dialog .MuiDialog-paper{text-align:center;background:linear-gradient(135deg,#fff 0%,#e8f5e9 100%);border:2px solid #15558433;border-radius:16px}.dispute-manager-success-dialog .MuiButton-contained{color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important}.dispute-manager-success-dialog .MuiButton-contained:hover{background:linear-gradient(135deg,#11476d 0%,#4bd092 100%)!important}.dispute-manager-error-alert,.dispute-manager-success-alert{border-radius:8px;font-family:Poppins,Arial,sans-serif}.dispute-manager-submit-button,.dispute-manager-verify-button,.dispute-manager-continue-button,.dispute-manager-finish-button{color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important}.dispute-manager-submit-button:hover:not(:disabled),.dispute-manager-verify-button:hover:not(:disabled),.dispute-manager-continue-button:hover:not(:disabled),.dispute-manager-finish-button:hover:not(:disabled){background:linear-gradient(135deg,#11476d 0%,#4bd092 100%)!important}.dispute-manager-submit-button:disabled,.dispute-manager-verify-button:disabled,.dispute-manager-continue-button:disabled,.dispute-manager-finish-button:disabled{color:#fff!important;background:linear-gradient(135deg,#8ba5b6 0%,#c6f4d9 100%)!important}@media (max-width:900px){.dispute-manager-registration-paper{padding:20px!important}.dispute-manager-main-title{font-size:1.8rem!important}.dispute-manager-logo{width:150px!important;height:150px!important}.dispute-manager-stepper{padding:16px!important}.dispute-manager-form-section{max-height:400px!important;padding:20px!important}.dispute-manager-button-container{padding:16px!important}.dispute-manager-otp-verification-section{width:380px!important;padding:24px!important}.dispute-manager-otp-input{width:44px!important;height:44px!important;font-size:20px!important}}@media (max-width:600px){.dispute-manager-main-title{font-size:1.5rem!important}.dispute-manager-logo{width:120px!important;height:120px!important}.dispute-manager-stepper{padding:12px!important}.dispute-manager-form-section{max-height:350px!important;padding:16px!important}.dispute-manager-button-container{flex-direction:column!important;gap:12px!important;padding:12px!important}.dispute-manager-otp-verification-section{width:340px!important;padding:20px!important}.dispute-manager-otp-input{width:40px!important;height:40px!important;font-size:18px!important}.dispute-manager-previous-button,.dispute-manager-next-button{justify-content:center!important;width:100%!important}}@media (max-width:400px){.dispute-manager-otp-verification-section{width:300px!important;padding:16px!important}.dispute-manager-otp-input{width:36px!important;height:36px!important;font-size:16px!important}.dispute-manager-registration-paper{padding:16px!important}.dispute-manager-logo{width:100px!important;height:100px!important}}.accountmanager-registration{font-family:Poppins,Arial,sans-serif}.accountmanager-main-title{background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%)!important;-webkit-text-fill-color:transparent!important;text-align:center!important;-webkit-background-clip:text!important;background-clip:text!important;font-family:Poppins,Arial,sans-serif!important;font-size:2.75rem!important;font-weight:700!important;display:inline-block!important}.accountmanager-section-title h6,.accountmanager-confirmation-title h6,.accountmanager-otp-title h6{margin:0!important;font-size:1.25rem!important;font-weight:600!important}.accountmanager-otp-verification-section,.accountmanager-form-section{z-index:1;position:relative}.accountmanager-section-title{color:#0b2a55!important;align-items:center!important;gap:8px!important;margin-bottom:20px!important;font-family:Poppins,Arial,sans-serif!important;font-weight:600!important;display:flex!important}.MuiFormHelperText-root{font-family:Poppins,Arial,sans-serif!important}.accountmanager-registration-dialog .MuiDialog-paper{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%)!important;border-radius:16px!important;max-height:92vh!important;overflow:hidden!important;box-shadow:0 20px 60px #0000002e!important}.accountmanager-dialog-content,.accountmanager-container{padding:0!important}.accountmanager-registration-paper{background:0 0!important;border-radius:16px!important;padding:32px!important}.accountmanager-header-container{flex-direction:column!important;align-items:center!important;margin-bottom:24px!important;display:flex!important}.accountmanager-logo-container{margin-bottom:16px!important}.accountmanager-logo{-o-object-fit:contain!important;object-fit:contain!important;border-radius:8px!important;width:190px!important;height:190px!important}.accountmanager-header-divider{background:linear-gradient(90deg,#0000,#25b76a,#0000)!important;border:none!important;height:3px!important;margin:20px 0!important}.accountmanager-stepper{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:1000!important;background:#ffffffe6!important;border:2px solid #25b76a1a!important;border-radius:12px!important;margin-bottom:24px!important;padding:20px!important;position:sticky!important;top:0!important}.accountmanager-step-label .MuiStepLabel-label{color:#25b76a!important;font-weight:600!important}.accountmanager-step-label.Mui-active .MuiStepLabel-label{color:#25b76a!important;font-weight:700!important}.accountmanager-step-label.Mui-completed .MuiStepLabel-label,.accountmanager-step-icon.Mui-completed{color:#25b76a!important}.accountmanager-step-icon.Mui-active{color:#3498db!important}.accountmanager-step-content{flex-direction:column!important;align-items:center!important;display:flex!important}.accountmanager-step-number{color:#666!important;font-family:Poppins,Arial,sans-serif!important;font-size:.75rem!important;font-weight:600!important}.accountmanager-step-name{color:#0b2a55e0!important;font-family:Poppins,Arial,sans-serif!important;font-size:.875rem!important;font-weight:600!important}.accountmanager-form-section{background:#fff!important;border:2px solid #25b76a1a!important;border-radius:12px!important;max-height:500px!important;margin-top:16px!important;padding:28px!important;transition:all .3s!important;overflow-y:auto!important;box-shadow:0 10px 30px #0206170f!important}.accountmanager-form-section:hover{box-shadow:0 12px 36px #02061714!important}.accountmanager-form-section::-webkit-scrollbar{width:8px!important}.accountmanager-form-section::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.accountmanager-form-section::-webkit-scrollbar-thumb{background:#25b76a!important;border-radius:4px!important}.accountmanager-form-section::-webkit-scrollbar-thumb:hover{background:#1f9c5a!important}.accountmanager-section-icon{color:#0d9488!important}.accountmanager-form-field{margin-bottom:24px!important}.accountmanager-field-label{color:#000000de!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;font-family:Poppins,Arial,sans-serif!important;font-weight:500!important;display:flex!important}.accountmanager-field-label span{font-family:Poppins,Arial,sans-serif!important}.accountmanager-input-icon{color:#0d9488!important;align-items:center!important;margin-right:8px!important;display:flex!important}.accountmanager-form-field-hover:hover .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.accountmanager-form-field-hover .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0d9488!important}.accountmanager-error-text{color:#d32f2f!important;margin-top:4px!important;font-family:Poppins,Arial,sans-serif!important;font-size:.75rem!important;display:block!important}.accountmanager-phone-input-wrapper,.accountmanager-phone-input-container{width:100%!important}.accountmanager-phone-input-container.focused .accountmanager-custom-phone-input{border-width:2px!important;border-color:#0d9488!important}.accountmanager-phone-input-container.error .accountmanager-custom-phone-input{border-color:#d32f2f!important}.accountmanager-phone-input-container .react-international-phone-input-container{width:100%!important;height:56px!important}.accountmanager-custom-phone-input{box-sizing:border-box!important;color:#000000de!important;border:1px solid #0000003b!important;border-left:none!important;border-radius:0 4px 4px 0!important;width:100%!important;height:56px!important;padding:16.5px 14px!important;font-family:Poppins,Arial,sans-serif!important;font-size:1rem!important;transition:border-color .2s!important}.accountmanager-custom-phone-input:focus{border-width:2px!important;border-color:#0d9488!important;outline:none!important}.accountmanager-custom-phone-input:hover{border-color:#0d9488!important}.accountmanager-country-selector-button{color:#000000de!important;background-color:#fff!important;border:1px solid #0000003b!important;border-right:none!important;border-radius:4px 0 0 4px!important;height:56px!important;transition:border-color .2s!important}.accountmanager-country-selector-button:hover{background-color:#0d94880a!important;border-color:#0d9488!important}.accountmanager-country-dropdown{z-index:1300!important;border:1px solid #0000001a!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important}.accountmanager-phone-verification{align-items:center!important;gap:12px!important;margin-top:8px!important;display:flex!important}.accountmanager-phone-error{color:#d32f2f!important;align-items:center!important;gap:6px!important;margin-top:6px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;display:flex!important}.accountmanager-phone-error span{font-family:Poppins,Arial,sans-serif!important}.accountmanager-button-gradient{color:#fff!important;cursor:pointer!important;text-transform:none!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:120px!important;height:46px!important;padding:0 22px!important;font-family:Poppins,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;transition:all .25s!important;display:inline-flex!important}.accountmanager-button-gradient:hover:not(:disabled){background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%)!important;transform:translateY(-1px)!important}.accountmanager-button-gradient:active:not(:disabled){transform:translateY(0)!important}.accountmanager-button-gradient:disabled{cursor:not-allowed!important;background:linear-gradient(135deg,#9fbfb7 0%,#cfeee2 100%)!important}.accountmanager-verify-email,.accountmanager-verify-phone{min-width:140px!important;height:36px!important;margin-top:8px!important;padding:0 16px!important;font-size:14px!important}.accountmanager-verify-otp-btn,.accountmanager-resend-otp-btn{min-width:120px!important;height:36px!important;padding:0 16px!important;font-size:14px!important}.accountmanager-resend-otp-btn{color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:2px solid #0000!important}.accountmanager-resend-otp-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%)!important;border-color:#0000!important}.accountmanager-resend-otp-btn:disabled{background:linear-gradient(135deg,#9fbfb7 0%,#cfeee2 100%)!important}.accountmanager-otp-verification-section{z-index:9999!important;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%)!important;border:2px solid #0d948833!important;border-radius:20px!important;width:420px!important;max-width:90vw!important;padding:32px!important;animation:.3s ease-out accountmanager-otp-modal-fadeIn!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 25px 50px #00000040!important}@keyframes accountmanager-otp-modal-fadeIn{0%{opacity:0;transform:translate(-50%,-60%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.accountmanager-otp-header{border-bottom:2px solid #0d94881a!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important;padding-bottom:16px!important;display:flex!important}.accountmanager-otp-title{color:#0b2a55!important;align-items:center!important;gap:12px!important;font-weight:600!important;display:flex!important}.accountmanager-otp-title svg{color:#0d9488!important;font-size:24px!important}.accountmanager-otp-close-btn{color:#666!important;background:#0000000d!important;padding:6px!important;transition:all .2s!important}.accountmanager-otp-close-btn:hover{color:#d32f2f!important;background:#0000001a!important}.accountmanager-otp-instruction{color:#666!important;text-align:center!important;margin-bottom:16px!important;padding:0 8px!important;line-height:1.5!important}.accountmanager-otp-container{justify-content:center!important;gap:12px!important;margin:24px 0!important;display:flex!important}.accountmanager-otp-input{text-align:center!important;color:#0d9488!important;background:#fff!important;border:2px solid #e0e0e0!important;border-radius:12px!important;width:52px!important;height:52px!important;font-family:Poppins,Arial,sans-serif!important;font-size:22px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 4px 6px #0000000d!important}.accountmanager-otp-input:focus{border-color:#0d9488!important;outline:none!important;transform:translateY(-2px)!important;box-shadow:0 0 0 3px #0d94881a!important}.accountmanager-otp-input:hover:not(:disabled){border-color:#0b7a6d!important}.accountmanager-otp-input:disabled{color:#999!important;cursor:not-allowed!important;box-shadow:none!important;background:#f5f5f5!important}.accountmanager-otp-buttons{justify-content:center!important;gap:16px!important;margin-top:24px!important;display:flex!important}.accountmanager-otp-timer{color:#666!important;background:#0d94880d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:12px 0!important;padding:8px 12px!important;font-size:14px!important;display:flex!important}.accountmanager-otp-timer svg{color:#0d9488!important;font-size:16px!important}.accountmanager-otp-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:9998!important;background:#00000080!important;animation:.3s ease-out accountmanager-overlay-fadeIn!important;position:fixed!important;inset:0!important}@keyframes accountmanager-overlay-fadeIn{0%{opacity:0}to{opacity:1}}.accountmanager-chip-container{flex-wrap:wrap!important;gap:6px!important;min-height:32px!important;display:flex!important}.accountmanager-region-chip,.accountmanager-organization-chip{color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#0b7a6d 100%)!important;border:none!important;font-family:Poppins,Arial,sans-serif!important;font-weight:500!important}.accountmanager-region-chip .MuiChip-deleteIcon,.accountmanager-organization-chip .MuiChip-deleteIcon{color:#fffc!important}.accountmanager-verification-status{align-items:center!important;gap:8px!important;display:flex!important}.accountmanager-verified-badge{color:#25b76a!important;align-items:center!important;font-family:Poppins,Arial,sans-serif!important;font-size:.75rem!important;display:flex!important}.accountmanager-verified-icon{color:#25b76a!important;margin-right:4px!important;font-size:16px!important}.accountmanager-verified-text{color:#25b76a!important;font-family:Poppins,Arial,sans-serif!important;font-weight:500!important}.accountmanager-mfa-label{color:#000000de!important;align-items:center!important;gap:8px!important;font-family:Poppins,Arial,sans-serif!important;display:flex!important}.accountmanager-mfa-icon{color:#0d9488!important;font-size:16px!important}.accountmanager-mfa-switch.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#0d9488!important}.accountmanager-mfa-switch.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#0d948880!important}.accountmanager-mfa-switch.MuiSwitch-root:hover .MuiSwitch-switchBase.Mui-checked{color:#0b7a6d!important}.accountmanager-mfa-switch.MuiSwitch-root:hover .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#0b7a6d80!important}.accountmanager-password-fields-container{background-color:#f9f9f9!important;border:1px solid #0000001f!important;border-radius:8px!important;margin-top:16px!important;padding:16px!important;transition:all .3s!important}.accountmanager-password-fields-container.active{background-color:#0d94880d!important;border-color:#0d9488!important}.accountmanager-button-container{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:1000!important;background:#ffffffe6!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:28px!important;padding:20px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 4px 12px #0d948814!important}.accountmanager-previous-button,.accountmanager-next-button{text-transform:none!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border-radius:10px!important;min-width:120px!important;height:46px!important;padding:0 24px!important;font-family:Poppins,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;transition:all .25s!important}.accountmanager-next-button{color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important}.accountmanager-next-button:hover:not(:disabled){background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 12px #0d948833!important}.accountmanager-next-button:disabled{cursor:not-allowed!important;background:linear-gradient(135deg,#9fbfb7 0%,#cfeee2 100%)!important}.accountmanager-error-alert{border:1px solid #0000!important;border-radius:10px!important;margin-bottom:16px!important;font-family:Poppins,Arial,sans-serif!important;animation:.3s slideIn!important}.accountmanager-error-alert.MuiAlert-standardError{color:#c62828!important;background:linear-gradient(135deg,#ffebee 0%,#ffcdd2 100%)!important;border-color:#f44336!important}.accountmanager-error-alert.MuiAlert-standardSuccess{color:#2e7d32!important;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%)!important;border-color:#4caf50!important}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.accountmanager-password-setup-container{background:#0d94880d!important;border:2px solid #0d94881a!important;border-radius:12px!important;margin-top:8px!important;padding:16px!important;transition:all .3s!important}.accountmanager-password-toggle-section{flex-direction:column!important;gap:8px!important;display:flex!important}.accountmanager-password-toggle-row{justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;display:flex!important}.accountmanager-password-toggle-label{color:#000000de!important;font-family:Poppins,Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important}.accountmanager-password-description{color:#666!important;background:#ffffffb3!important;border-left:3px solid #0d9488!important;border-radius:8px!important;margin-top:8px!important;padding:8px 12px!important;font-family:Poppins,Arial,sans-serif!important;font-size:.875rem!important;line-height:1.5!important}.accountmanager-password-switch.MuiSwitch-root{width:58px!important;height:34px!important;padding:7px!important}.accountmanager-password-switch.MuiSwitch-root .MuiSwitch-switchBase{margin:2px!important;padding:9px!important}.accountmanager-password-switch.MuiSwitch-root .MuiSwitch-thumb{background-color:#fff!important;width:14px!important;height:14px!important;box-shadow:0 1px 3px #0003!important}.accountmanager-password-switch.MuiSwitch-root .MuiSwitch-track{opacity:1!important;background-color:#e0e0e0!important;border-radius:20px!important;transition:background-color .2s!important}.accountmanager-password-switch.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#fff!important;transform:translate(24px)!important}.accountmanager-password-switch.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{opacity:1!important;background-color:#25b76a!important}.accountmanager-password-switch.MuiSwitch-root:hover .MuiSwitch-switchBase:not(.Mui-checked){color:#0d9488!important}.accountmanager-password-switch.MuiSwitch-root:hover .MuiSwitch-switchBase.Mui-checked{color:#1f9c5a!important}.accountmanager-password-switch.MuiSwitch-root:hover .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#1f9c5a!important}.accountmanager-confirmation-modal .MuiDialog-paper{border-radius:16px!important;padding:8px!important}.accountmanager-confirmation-title{color:#0b2a55!important;align-items:center!important;gap:12px!important;padding:20px 24px 10px!important;display:flex!important}.accountmanager-confirmation-title svg{color:#25b76a!important;font-size:28px!important}.accountmanager-confirmation-content{padding:16px 24px!important}.accountmanager-confirmation-checklist{background:#0d94880d!important;border-left:4px solid #25b76a!important;border-radius:8px!important;flex-direction:column!important;gap:8px!important;padding:16px!important;display:flex!important}.accountmanager-confirmation-checklist svg{font-size:18px!important}.accountmanager-confirmation-actions{gap:12px!important;padding:16px 24px!important}.accountmanager-cancel-button{color:#666!important;text-transform:none!important;background:#fff!important;border:2px solid #666!important;border-radius:8px!important;min-width:100px!important;height:40px!important;font-family:Poppins,Arial,sans-serif!important}.accountmanager-cancel-button:hover{background:#6666661a!important}.accountmanager-confirm-button{color:#fff!important;text-transform:none!important;background:linear-gradient(135deg,#25b76a 0%,#0d9488 100%)!important;border:none!important;border-radius:8px!important;min-width:120px!important;height:40px!important;font-family:Poppins,Arial,sans-serif!important;font-weight:600!important}.accountmanager-confirm-button:hover:not(:disabled){background:linear-gradient(135deg,#1f9c5a 0%,#0b7a6d 100%)!important;transform:translateY(-1px)!important}.accountmanager-confirm-button:disabled{cursor:not-allowed!important;background:linear-gradient(135deg,#9fbfb7 0%,#cfeee2 100%)!important}@media (max-width:900px){.accountmanager-registration-paper{padding:20px!important}.accountmanager-main-title{font-size:1.8rem!important}.accountmanager-logo{width:150px!important;height:150px!important}.accountmanager-stepper{padding:16px!important}.accountmanager-form-section{max-height:400px!important;padding:20px!important}.accountmanager-button-container{padding:16px!important}.accountmanager-otp-verification-section{width:380px!important;padding:24px!important}.accountmanager-otp-input{width:44px!important;height:44px!important;font-size:20px!important}}@media (max-width:600px){.accountmanager-main-title{font-size:1.5rem!important}.accountmanager-logo{width:120px!important;height:120px!important}.accountmanager-stepper{padding:12px!important}.accountmanager-form-section{max-height:350px!important;padding:16px!important}.accountmanager-button-container{flex-direction:column!important;gap:12px!important;padding:12px!important}.accountmanager-otp-verification-section{width:340px!important;padding:20px!important}.accountmanager-otp-input{width:40px!important;height:40px!important;font-size:18px!important}.accountmanager-previous-button,.accountmanager-next-button{justify-content:center!important;width:100%!important}.accountmanager-confirmation-title{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.accountmanager-confirmation-actions{flex-direction:column!important;gap:8px!important}.accountmanager-cancel-button,.accountmanager-confirm-button{width:100%!important}}.accountmanager-region-chip .MuiChip-deleteIcon,.accountmanager-organization-chip .MuiChip-deleteIcon{color:#fffc!important;font-size:16px!important}.accountmanager-region-chip .MuiChip-deleteIcon:hover,.accountmanager-organization-chip .MuiChip-deleteIcon:hover{color:#fff!important}.accountmanager-region-chip:hover,.accountmanager-organization-chip:hover{transform:translateY(-1px)!important;box-shadow:0 3px 6px #0000001a!important}.accountmanager-form-field-hover:hover{border-color:#1976d2}.accountmanager-phone-input-wrapper{margin-top:8px}.accountmanager-phone-input-container{border:1px solid #ccc;border-radius:4px;padding:8px;transition:border-color .3s}.accountmanager-phone-input-container.focused{border-width:2px;border-color:#1976d2}.accountmanager-phone-input-container.error{border-color:#d32f2f}.accountmanager-custom-phone-input{border:none!important;outline:none!important;width:100%!important;font-size:14px!important}.accountmanager-phone-error{color:#d32f2f;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;display:flex}.accountmanager-verified-badge{color:#2e7d32;background-color:#e8f5e9;border-radius:12px;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;font-size:.75rem;display:inline-flex}.accountmanager-verified-icon{font-size:14px!important}.accountmanager-section-title{border-bottom:2px solid #e0e0e0;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:12px;font-size:1.25rem;font-weight:600;display:flex}.accountmanager-section-title-basic{border-bottom-color:#1976d2}.accountmanager-section-title-work{color:#ed6c02;border-bottom-color:#ed6c02}.accountmanager-section-title-security{color:#2e7d32;border-bottom-color:#2e7d32}.accountmanager-section-icon{font-size:20px!important}.accountmanager-field-label{color:#333;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;display:flex}.accountmanager-phone-icon{color:#1976d2;font-size:18px!important}.accountmanager-button-gradient{color:#fff!important;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important;border:none!important}.accountmanager-button-gradient:hover{background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)!important}.accountmanager-chip-container{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.accountmanager-region-chip,.accountmanager-organization-chip{color:#fff!important;background-color:#e3f2fd!important}.accountmanager-password-fields-container{background-color:#f5f5f5;border-radius:8px;margin-top:16px;padding:16px;transition:all .3s}.accountmanager-password-fields-container.active{background-color:#e8f5e9;border:1px solid #c8e6c9}.accountmanager-error-alert{border-radius:8px;margin:16px 0}@media (max-width:768px){.accountmanager-form-field{margin-bottom:16px}.accountmanager-section-title{font-size:1.1rem}}.candidate-onboard.onboard-container{background:#fff;border-radius:8px;box-shadow:0 3px 10px #00000014;max-width:420px!important;min-height:auto!important;margin:10px auto!important;padding:16px 20px!important}.candidate-onboard .logo-header{text-align:center;margin-bottom:12px}.candidate-onboard .logo-img{-o-object-fit:contain;object-fit:contain;width:100px;height:auto;display:inline-block}.candidate-onboard .form-grid{gap:12px;display:grid}.candidate-onboard .MuiFormControl-root{margin-bottom:8px!important}.candidate-onboard .MuiOutlinedInput-root{border-radius:5px!important;min-height:36px!important;font-family:Poppins,Arial,sans-serif!important}.candidate-onboard .MuiInputLabel-root{color:#333!important;background:#fff!important;padding:0 4px!important;font-size:12px!important;font-weight:500!important;position:absolute!important;top:-8px!important;left:12px!important;transform:none!important}.candidate-onboard .MuiOutlinedInput-input{height:18px!important;padding:8px 12px!important;font-size:12px!important}.candidate-onboard .contact-section{margin-top:4px}.candidate-onboard .contact-header{margin-bottom:4px}.candidate-onboard .contact-title{color:#333;margin-bottom:1px!important;font-weight:500!important}.candidate-onboard .contact-subtitles{justify-content:space-between;margin-bottom:3px;display:flex}.candidate-onboard .country-subtitle{flex:0 0 100px;margin-left:10px;color:#666!important;font-size:10px!important}.candidate-onboard .phone-subtitle{text-align:left;flex:1;padding-left:10px;color:#666!important;font-size:10px!important}.candidate-onboard .contact-input-row{align-items:flex-start;gap:10px;display:flex;position:relative}.candidate-onboard .phone-input-wrapper{flex:1;width:100%;position:relative}.candidate-onboard .custom-phone-input{box-sizing:border-box!important;background:#fff!important;border:1px solid #ccc!important;border-radius:5px!important;width:100%!important;height:36px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;transition:all .3s!important}.candidate-onboard .custom-phone-input:focus-within{border-color:#0d9488!important;outline:none!important;box-shadow:0 0 0 2px #1976d21a!important}.candidate-onboard .custom-phone-input.phone-error{background:#fef2f2!important;border-color:#dc2626!important;animation:.3s ease-in-out shake!important}.candidate-onboard .custom-phone-input .react-international-phone-country-selector-button{background:#fff!important;border-right:1px solid #ccc!important;border-radius:3px 0 0 3px!important;min-width:90px!important;padding:0 6px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important}.candidate-onboard .custom-phone-input .react-international-phone-country-selector-button:hover{background:#f8fafc!important}.candidate-onboard .custom-phone-input .react-international-phone-input{border:none!important;border-radius:0 3px 3px 0!important;height:100%!important;padding-left:10px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important}.candidate-onboard .custom-phone-input .react-international-phone-input:focus{box-shadow:none!important;outline:none!important}.candidate-onboard .react-international-phone-country-selector-dropdown{z-index:1000!important;border:1px solid #ccc!important;border-radius:5px!important;max-height:220px!important;margin-top:3px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;overflow-y:auto!important;box-shadow:0 2px 10px #0000001a!important}.candidate-onboard .react-international-phone-country-selector-dropdown-item{align-items:center!important;gap:6px!important;padding:6px 10px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;transition:background-color .2s!important;display:flex!important}.candidate-onboard .react-international-phone-country-selector-dropdown-item:hover{background:#f1f5f9!important}.candidate-onboard .error-msg{color:#dc2626!important;text-align:center!important;background:#fef2f2!important;border-left:2px solid #dc2626!important;border-radius:3px!important;margin-top:4px!important;padding:4px 6px!important;font-size:11px!important}.candidate-onboard .success-msg{color:#16a34a!important;text-align:center!important;background:#f0fdf4!important;border-left:2px solid #16a34a!important;border-radius:3px!important;margin-top:4px!important;padding:4px 6px!important;font-size:11px!important}.candidate-onboard .gender-section{border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;margin-top:4px!important;padding:8px 0!important}.candidate-onboard .gender-title{color:#0f172a!important;margin-bottom:4px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important}.candidate-onboard .label-fullname-focus,.candidate-onboard .label-email-focus,.candidate-onboard .label-contact-focus,.candidate-onboard .label-gender-focus{color:#0d9488!important}.candidate-onboard .label-default{color:#333!important}.candidate-onboard .input-fullname-focus .MuiOutlinedInput-root fieldset,.candidate-onboard .input-email-focus .MuiOutlinedInput-root fieldset{border-color:#0d9488!important}.candidate-onboard .email-error-text{color:#dc2626;margin-top:4px;margin-left:12px;font-size:11px}.candidate-onboard .form-helper-text{min-height:16px;margin-top:4px;font-size:10px}.candidate-onboard .text-field-container{margin-top:4px!important}.candidate-onboard .text-field-container .MuiOutlinedInput-root{border-radius:5px!important}.candidate-onboard .text-field-container .MuiOutlinedInput-input{padding:8px 12px!important;font-size:12px!important}.candidate-onboard .dispute-input-icon{align-items:center;display:flex;margin-right:8px!important}.candidate-onboard .dispute-input-icon svg{color:#0d9488!important;font-size:16px!important}.candidate-onboard .confirmation-dialog-title{padding:6px 10px!important}.candidate-onboard .confirmation-dialog-content{padding:2px 10px 4px!important}.candidate-onboard .confirmation-dialog-actions{padding:6px 10px!important}.candidate-onboard .dialog-title-text{font-size:14px!important;font-weight:600!important}.candidate-onboard .dialog-content-text{font-size:13px!important}.candidate-onboard .dialog-close-icon{color:#0d9488!important;font-size:16px!important}.candidate-onboard .dialog-cancel-button{padding:4px 12px!important;font-size:12px!important}.candidate-onboard .dialog-submit-button{background-color:#0d9488!important;padding:4px 12px!important;font-size:12px!important}.candidate-onboard .dialog-submit-button:hover{background-color:#0b7c71!important}.candidate-onboard .MuiOutlinedInput-root{font-size:12px!important}.candidate-onboard .MuiOutlinedInput-input{height:18px!important;padding:8px 12px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important}.candidate-onboard .MuiButton-root{padding:6px 16px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important}.candidate-onboard .MuiRadio-root{padding:3px 8px!important}.candidate-onboard .MuiRadio-root svg{font-size:18px!important}.candidate-onboard .MuiRadio-root.Mui-checked{color:#0d9488!important}.candidate-onboard .MuiFormControlLabel-label{font-size:12px!important}.candidate-onboard .primary-color{color:#1e3a8a!important}.candidate-onboard .success-color{color:#0d9488!important}.candidate-onboard .typography-h4{font-family:Poppins,Arial,sans-serif!important;font-size:1.3rem!important;font-weight:600!important}.candidate-onboard .typography-body1{font-family:Poppins,Arial,sans-serif!important;font-size:12px!important}.candidate-onboard .typography-body2{font-family:Poppins,Arial,sans-serif!important;font-size:11px!important}.candidate-onboard .MuiFormLabel-root{margin-bottom:2px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important}.candidate-onboard *{font-family:Poppins,Arial,sans-serif!important}@media (max-width:768px){.candidate-onboard.onboard-container{max-width:95%!important;margin:8px auto!important;padding:12px 16px!important}}.candidate-onboard .phone-icon-container{align-items:center;margin-bottom:4px;display:flex}.candidate-onboard .phone-icon-container svg{color:#0d9488!important;margin-right:8px!important;font-size:16px!important}.hr-registration-page{background:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;font-family:Poppins,sans-serif;display:flex}.hr-registration-container{text-align:center;background:#fff;border-radius:20px;padding:2.5rem;font-family:Poppins,sans-serif}.hr-registration-logo{width:100px;margin-bottom:10px}.hr-registration-title{color:#0f172a;background:linear-gradient(135deg,#3b5998 0%,#5b7dc5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700}.hr-registration-stepper{margin-bottom:2rem;font-family:Poppins,sans-serif}.hr-registration-section-title{text-align:left;color:#0f172a;margin-bottom:1rem;font-family:Poppins,sans-serif;font-weight:600}.hr-registration-form-step{padding:0 .5rem}.hr-registration-confirmation-step{text-align:center;padding:0 1rem}.hr-registration-confirmation-title{color:#000;margin-bottom:24px;font-family:Poppins,sans-serif;font-weight:600}.hr-registration-button-group{justify-content:space-between;margin-top:2rem;font-family:Poppins,sans-serif;display:flex}.hr-registration-confirmation-buttons{margin-top:24px}.hr-registration-success-icon{color:#0d9488;margin-bottom:16px;font-size:60px}.hr-registration-phone-container{text-align:left;margin-top:16px}.hr-registration-phone-label{color:#000;align-items:center;gap:6px;margin-bottom:8px;font-family:Poppins,sans-serif;font-weight:500;display:flex}.hr-registration-phone-icon{color:#0d9488;font-size:22px}.hr-registration-required-star{color:#ef4444}.hr-registration-phone-input{width:100%;box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;transition:all .3s!important;display:flex!important;overflow:hidden!important}.hr-registration-phone-input:focus-within{border-color:#0d9488!important;box-shadow:0 0 0 1px #0d9488!important}.hr-registration-phone-input-error{border-color:#ef4444!important}.hr-registration-country-selector{background-color:#fff!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:80px!important;height:50px!important;padding:0 10px!important;display:flex!important}.hr-registration-country-selector-button{background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;height:50px!important;display:flex!important}.hr-registration-phone-input-field{box-sizing:border-box!important;background:0 0!important;border:none!important;outline:none!important;flex-grow:1!important;width:100%!important;min-width:0!important;height:50px!important;padding:0 12px!important;font-family:Poppins,sans-serif!important;font-size:15px!important}.hr-registration-phone-input-field:focus{box-shadow:none!important;background:0 0!important;outline:none!important}.hr-registration-password-container{border:3px solid #e0e0e0;border-radius:8px;margin-top:24px;padding:16px}.hr-registration-password-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hr-registration-password-title{color:#000;font-family:Poppins,sans-serif;font-weight:600}.hr-registration-password-help{color:#555;margin-top:8px;font-family:Poppins,sans-serif;font-size:13px}.hr-registration-confirmation-table{background-color:#fff;border:1px solid #0d94884d;border-radius:10px;margin-bottom:24px;padding:24px;font-family:Poppins,sans-serif}.hr-registration-confirmation-table-error{border:2px solid #ef4444}.hr-registration-table{border-collapse:collapse;color:#000;width:100%;font-family:Poppins,sans-serif}.hr-registration-table-row{border-bottom:1px solid #e0e0e0}.hr-registration-table-label{text-align:left;padding:10px 12px;font-weight:500}.hr-registration-table-value{color:#0d9488;text-align:left;padding:10px 12px;font-weight:600}.hr-registration-checkbox-container{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.hr-registration-checkbox-container-error{background-color:#fff5f5;border:1px solid #ef4444;border-radius:4px;padding:12px}.hr-registration-checkbox{accent-color:#0d9488;cursor:pointer;width:18px;height:18px}.hr-registration-checkbox-error{accent-color:#ef4444}.hr-registration-checkbox-label{color:#0d9488;cursor:pointer;margin-left:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.hr-registration-checkbox-label-error{color:#ef4444;font-weight:500}.hr-registration-switch-container{align-items:center;gap:8px;display:flex}.hr-registration-switch,.hr-registration-switch .MuiSwitch-switchBase.Mui-checked{color:#0d9488}.hr-registration-switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#0d9488}.hr-registration-switch-label{color:#000;font-family:Poppins,sans-serif}.hr-registration-alert{white-space:pre-line;border-radius:8px;margin-bottom:16px;font-family:Poppins,sans-serif}.hr-registration-alert-validation,.hr-registration-alert-submit{margin-top:16px;margin-bottom:16px}.hr-registration-alert-checkbox{text-align:left;margin-bottom:24px}.hr-registration-alert-title{margin-bottom:4px;font-weight:600}.hr-registration-dialog{border-radius:12px;min-width:400px;padding:20px;font-family:Poppins,sans-serif}.hr-registration-dialog-title{justify-content:space-between;align-items:center;padding:16px 24px 8px;font-family:Poppins,sans-serif;display:flex}.hr-registration-dialog-title-text{font-family:Poppins,sans-serif;font-weight:600}.hr-registration-dialog-close{color:inherit}.hr-registration-dialog-content{text-align:center;padding:20px 24px}.hr-registration-dialog-main-text{color:#000;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:18px;font-weight:500}.hr-registration-dialog-secondary-text{color:#666;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:14px}.hr-registration-dialog-email-text{color:#888;font-family:Poppins,sans-serif;font-size:12px;font-style:italic}.hr-registration-dialog-actions{justify-content:center;padding:16px 24px 24px;font-family:Poppins,sans-serif}.hr-registration-success-button{color:#fff;text-transform:none;background-color:#0d9488;border-radius:8px;padding:10px 30px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.hr-registration-success-button:hover{background-color:#0b7d73}.hr-registration-helper-text{color:#ef4444;margin-top:8px;font-family:Poppins,sans-serif}.hr-registration-textfield{font-family:Poppins,sans-serif}.hr-registration-select .MuiSelect-select{text-align:left;font-family:Poppins,sans-serif;color:#000!important}.hr-registration-password-toggle{color:#0d9488;min-width:0}.hr-registration-submitting-container{align-items:center;gap:8px;display:flex}.hr-registration-circular-progress{color:inherit}.hr-registration .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#000!important;transition:all .3s!important}.hr-registration .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.hr-registration .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0d9488!important}.hr-registration .MuiInputLabel-root{color:#000!important;font-family:Poppins,sans-serif!important;transition:all .3s!important}.hr-registration .MuiInputLabel-root.Mui-focused{color:#0d9488!important}.hr-registration .MuiInputLabel-root .MuiFormLabel-asterisk{color:#ef4444!important}.hr-registration .MuiTextField-root,.hr-registration .MuiTextField-root .MuiOutlinedInput-input,.hr-registration .MuiTextField-root .MuiFormHelperText-root{font-family:Poppins,sans-serif!important}.hr-registration .MuiSelect-select{text-align:left!important;font-family:Poppins,sans-serif!important}.hr-registration .MuiSelect-icon{color:#0d9488!important}.hr-registration .MuiMenuItem-root,.hr-registration .MuiButton-root,.hr-registration .MuiTypography-root{font-family:Poppins,sans-serif!important}.hr-registration .MuiDialog-paper{border-radius:12px!important;font-family:Poppins,sans-serif!important}.hr-registration .MuiStepLabel-root,.hr-registration .MuiStepLabel-label{font-family:Poppins,sans-serif!important}.hr-registration .MuiAlert-root{border-radius:8px!important;font-family:Poppins,sans-serif!important}.hr-registration .MuiInputAdornment-root .MuiSvgIcon-root{color:#0d9488!important}.hr-registration .MuiCircularProgress-root,.hr-registration .MuiIconButton-root{color:inherit!important}.hr-registration-select-status .MuiSelect-select{color:#a0a0a0}.hr-registration-select-status .MuiSelect-select[value]:not([value=""]){color:inherit}.hr-registration-select-status .MuiSelect-select[value=InActive],.hr-registration-select-status option[value=InActive],.hr-registration-select-status .MuiMenuItem-root[data-value=InActive]{color:#000!important}.org-signup-left{flex:1}@media (max-width:1024px){.org-signup-page{overflow-y:auto}.org-signup-left{display:none}.org-signup-right{flex:1;width:100%;min-height:100vh;padding:20px 0}}@media (max-width:768px){.org-signup-right{padding:15px 0}}@media (max-width:480px){.org-signup-right{padding:10px 0}}@media (max-width:360px){.org-signup-right{padding:5px 0}}@font-face{font-family:Twemoji Mozilla;src:url(/assets/TwemojiMozilla-BSQKJ6aF.ttf)format("truetype");font-weight:400;font-style:normal}.stdropdown-container{text-align:left;border:1px solid #ccc;border-radius:5px;font-family:Arial,Helvetica,sans-serif;position:relative}.stdropdown-input input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Twemoji Mozilla!important}.stdropdown-flag{font-family:Twemoji Mozilla!important}.stdropdown-menu::-webkit-scrollbar{width:2px}.stdropdown-menu::-webkit-scrollbar-track{background:#f1f1f1}.stdropdown-menu::-webkit-scrollbar-thumb{background:#888}.stdropdown-menu::-webkit-scrollbar-thumb:hover{background:#555}.stdropdown-input{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:5px;display:flex}.stdropdown-menu{z-index:99;background-color:#fff;border:1px solid #ccc;border-radius:5px;width:100%;max-height:150px;position:absolute;overflow:auto;transform:translateY(4px)}.stdropdown-item{cursor:pointer;padding:5px}.stdropdown-item:hover{background-color:#9fc3f870}.stdropdown-item.selected{color:#fff;background-color:#0d6efd}.stdropdown-tags{flex-wrap:wrap;gap:5px;display:flex}.stdropdown-tag-item{background-color:#ddd;border-radius:2px;align-items:center;padding:2px 4px;display:flex}.stdropdown-tag-close{align-items:center;display:flex}.stsearch-box{background-color:#0000;padding:5px}.stsearch-box input{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;padding:5px}.step2-address-section{flex-direction:column;gap:10px;padding:16px 0;display:flex}.step2-address-label{color:#333;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:500;display:flex}.step2-address-select-wrapper{flex-direction:column;width:100%;position:relative;display:flex!important}.country-state-container{width:100%}.country-state-input{cursor:pointer;background-color:#fff;border:1px solid #c4c4c4;border-radius:4px;width:100%;min-height:56px;padding:10px 12px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.country-state-input:hover{border-color:#757575}.country-state-input:focus{border-color:#009688;outline:none;box-shadow:0 0 0 2px #00968840}.country-state-input.disabled{color:#9e9e9e;cursor:not-allowed;background-color:#f5f5f5}.country-state-container.error .country-state-input{border-color:#f44336}.country-state-select-container>div:last-child{margin-top:4px;z-index:9999!important;background-color:#fff!important;border:1px solid #c4c4c4!important;border-radius:6px!important;max-height:300px!important;position:absolute!important;overflow-y:auto!important;box-shadow:0 4px 12px #0000001f!important}.country-state-select-container>div:last-child>div{transition:background-color .2s;cursor:pointer!important;border-bottom:1px solid #f0f0f0!important;padding:10px 12px!important;font-size:14px!important}.country-state-select-container>div:last-child>div:hover{background-color:#f5f5f5!important}.country-state-select-container>div:last-child>div:last-child{border-bottom:none!important}@media (max-width:768px){.country-state-input{min-height:48px;font-size:13px}.country-state-select-container>div:last-child>div{padding:8px 10px!important;font-size:13px!important}}.stsearch-box{cursor:pointer!important;background-color:#fff!important;border:1px solid #c4c4c4!important;border-radius:4px!important;width:100px!important;min-height:56px!important;padding:10px 12px!important;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-size:14px!important;transition:border-color .2s,box-shadow .2s!important}.org-form-right-sec-container{background:linear-gradient(135deg,#4a69bd,#6a89cc);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.org-form-right-sec-wrapper{background:#f8fafc;border-radius:22px;width:100%;max-width:780px;min-height:100%;padding:36px;box-shadow:0 20px 50px #00000040}.org-form-right-sec-header{text-align:center;margin-bottom:24px}.org-form-right-sec-title{background:linear-gradient(135deg,#17a2b8,#28a745);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}.org-form-right-sec-stepper{margin-bottom:32px}.org-form-right-sec-stepper .MuiStepLabel-label{font-size:12px;font-weight:500}.org-form-right-sec-section{flex-direction:column;gap:16px;min-height:340px;display:flex}.org-form-right-sec-section-title{color:#17a2b8;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.org-form-right-sec-input .MuiOutlinedInput-root{background:#f8fafc;border-radius:14px;height:48px}.org-form-right-sec-input .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.org-form-right-sec-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0d9488}.org-form-right-sec-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1.5px;border-color:#0d9488}.org-form-right-sec-input .MuiInputLabel-root{color:#000;font-size:13px;font-weight:600}.org-form-right-sec-input .MuiInputLabel-root:hover,.org-form-right-sec-input .MuiInputLabel-root.Mui-focused{color:#0d9488}.org-form-right-sec-input .MuiInputBase-input{padding:12px;font-size:14px}.org-form-right-sec-input svg{color:#0d9488;font-size:16px}.org-form-right-sec-phone-group{flex-direction:column;gap:6px;display:flex}.org-form-right-sec-phone-label{color:#000;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.phone-input-custom,.phone-input-custom .react-international-phone-input-container{width:100%}.phone-input-custom .react-international-phone-input{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:0 14px 14px 0!important;width:100%!important;height:48px!important;font-size:14px!important}.phone-input-custom .react-international-phone-input:hover{border-color:#0d9488!important}.phone-input-custom .react-international-phone-input:focus{border-width:1.5px!important;border-color:#0d9488!important;outline:none!important}.phone-input-custom .react-international-phone-country-selector-button{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-right:none!important;border-radius:14px 0 0 14px!important;height:48px!important;padding:0 8px!important}.phone-input-custom .react-international-phone-country-selector-button:hover{background:#e2e8f0!important;border-color:#0d9488!important}.phone-input-custom .react-international-phone-country-selector-button__button-content{align-items:center;gap:4px;display:flex}.phone-input-custom .react-international-phone-country-selector-dropdown{border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 4px 12px #0000001a!important}.phone-input-custom .react-international-phone-country-selector-dropdown__list-item{font-size:14px!important}.phone-input-custom .react-international-phone-country-selector-dropdown__list-item:hover{background:#f8fafc!important}.phone-input-custom .react-international-phone-country-selector-dropdown__list-item--selected{color:#0d9488!important;background:#e6f7f9!important;font-weight:600!important}.org-form-right-sec-country-state-wrapper{flex-direction:column;gap:6px;display:flex}.country-state-select-container{width:100%;position:relative}.country-state-select-input{cursor:pointer;transition:all .2s;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;outline:none!important;width:100%!important;height:48px!important;padding:0 12px!important;font-size:14px!important}.country-state-select-input:hover{border-color:#0d9488!important}.country-state-select-input:focus{border-width:1.5px!important;border-color:#0d9488!important}.country-state-select-container .rsc-container{width:100%}.country-state-select-container .rsc-input{cursor:pointer;transition:all .2s;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;outline:none!important;width:100%!important;height:48px!important;padding:0 12px!important;font-size:14px!important}.country-state-select-container .rsc-input:hover{border-color:#0d9488!important}.country-state-select-container .rsc-input:focus{border-width:1.5px!important;border-color:#0d9488!important}.country-state-select-container .rsc-dropdown{max-height:200px;margin-top:4px;overflow-y:auto;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 4px 12px #0000001a!important}.country-state-select-container .rsc-option{cursor:pointer;transition:background .2s;padding:10px 12px!important;font-size:14px!important}.country-state-select-container .rsc-option:hover{background:#f8fafc!important}.country-state-select-container .rsc-option-selected{color:#0d9488!important;background:#e6f7f9!important;font-weight:600!important}.org-form-right-sec-actions{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.org-form-right-sec-actions:has(>:only-child){justify-content:flex-end}.rotated-phone-icon{transform:rotateY(180deg)}.password-mode-toggle{align-items:center;width:100%;display:flex}.password-mode-form-control{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:8px 12px;display:flex;margin:0!important}.password-mode-form-control:hover{border-color:#0d9488}.password-mode-label{color:#000;flex:1;font-size:13px;font-weight:600}@media (min-width:1440px){.org-form-right-sec-wrapper{max-width:850px;padding:40px}.org-form-right-sec-title{font-size:32px}.org-form-right-sec-section-title{font-size:22px}}@media (max-width:1279px){.org-form-right-sec-wrapper{max-width:720px;padding:32px}}@media (max-width:1024px){.org-form-right-sec-container{padding:30px 20px}.org-form-right-sec-wrapper{max-width:680px;padding:28px}.org-form-right-sec-title{font-size:24px}.org-form-right-sec-section-title{font-size:18px}.org-form-right-sec-section{min-height:320px}}@media (max-width:1023px) and (min-width:768px){.org-form-right-sec-wrapper{max-width:90%}.org-form-right-sec-stepper .MuiStepLabel-label{font-size:11px}}@media (max-width:768px){.org-form-right-sec-container{min-height:100dvh;padding:20px 15px}.org-form-right-sec-wrapper{border-radius:16px;max-width:100%;margin:20px 10px;padding:24px}.org-form-right-sec-title{font-size:22px}.org-form-right-sec-section-title{font-size:17px}.org-form-right-sec-stepper{margin-bottom:28px}.org-form-right-sec-stepper .MuiStepLabel-label{font-size:10px}.org-form-right-sec-section{gap:14px;min-height:300px}.org-form-right-sec-actions{flex-direction:column;gap:12px}.org-form-right-sec-input .MuiOutlinedInput-root{height:46px}.phone-input-custom .react-international-phone-input,.phone-input-custom .react-international-phone-country-selector-button,.country-state-select-input,.country-state-select-container .rsc-input{height:46px!important}.password-mode-form-control{min-height:46px}}@media (max-width:767px) and (min-width:600px){.org-form-right-sec-wrapper{padding:26px}.org-form-right-sec-title{font-size:23px}}@media (max-width:599px){.org-form-right-sec-container{padding:15px 12px}.org-form-right-sec-wrapper{border-radius:15px;margin:15px 8px;padding:22px 18px}.org-form-right-sec-title{font-size:21px}.org-form-right-sec-section-title{font-size:16.5px}}@media (max-width:480px){.org-form-right-sec-container{padding:15px 10px}.org-form-right-sec-wrapper{border-radius:14px;margin:10px 8px;padding:20px 16px}.org-form-right-sec-title{font-size:20px;line-height:1.3}.org-form-right-sec-section-title{gap:8px;font-size:16px}.org-form-right-sec-stepper{margin-bottom:24px}.org-form-right-sec-stepper .MuiStepLabel-label{font-size:9px}.org-form-right-sec-section{gap:14px;min-height:280px}.org-form-right-sec-input .MuiInputLabel-root{font-size:12px}.org-form-right-sec-input .MuiInputBase-input{padding:10px;font-size:13px}.org-form-right-sec-input .MuiOutlinedInput-root{border-radius:12px;height:44px}.org-form-right-sec-phone-label{font-size:12px}.phone-input-custom .react-international-phone-input,.phone-input-custom .react-international-phone-country-selector-button{height:44px!important}.phone-input-custom .react-international-phone-input{border-radius:0 12px 12px 0!important;padding-left:48px!important;font-size:13px!important}.phone-input-custom .react-international-phone-country-selector-button{border-radius:12px 0 0 12px!important}.country-state-select-input,.country-state-select-container .rsc-input{border-radius:12px!important;height:44px!important;font-size:13px!important}.password-mode-form-control{border-radius:12px;min-height:44px;padding:6px 10px}.password-mode-label{font-size:12px}.org-form-right-sec-actions{gap:10px;margin-top:20px}}@media (max-width:479px) and (min-width:360px){.org-form-right-sec-wrapper{padding:18px 14px}.org-form-right-sec-title{font-size:19px}.org-form-right-sec-section-title{font-size:15.5px}}@media (max-width:360px){.org-form-right-sec-container{padding:12px 8px}.org-form-right-sec-wrapper{border-radius:12px;margin:8px 6px;padding:16px 12px}.org-form-right-sec-title{font-size:18px;line-height:1.3}.org-form-right-sec-section-title{gap:6px;font-size:15px}.org-form-right-sec-stepper{margin-bottom:20px}.org-form-right-sec-stepper .MuiStepLabel-label{font-size:8px}.org-form-right-sec-section{gap:12px;min-height:260px}.org-form-right-sec-input .MuiInputLabel-root{font-size:11px}.org-form-right-sec-input .MuiInputBase-input{padding:9px;font-size:12px}.org-form-right-sec-input .MuiOutlinedInput-root,.phone-input-custom .react-international-phone-input,.phone-input-custom .react-international-phone-country-selector-button,.country-state-select-input,.country-state-select-container .rsc-input,.password-mode-form-control{border-radius:10px!important;height:42px!important}.phone-input-custom .react-international-phone-input{border-radius:0 10px 10px 0!important;padding-left:46px!important;font-size:12px!important}.phone-input-custom .react-international-phone-country-selector-button{border-radius:10px 0 0 10px!important;padding:0 6px!important}.country-state-select-input,.country-state-select-container .rsc-input{font-size:12px!important}.password-mode-form-control{padding:5px 8px}.password-mode-label{font-size:11px}.org-form-right-sec-actions{gap:8px;margin-top:18px}}@media (max-width:320px){.org-form-right-sec-container{padding:10px 6px}.org-form-right-sec-wrapper{border-radius:10px;margin:6px 4px;padding:14px 10px}.org-form-right-sec-title{font-size:16px;line-height:1.3}.org-form-right-sec-section-title{gap:5px;font-size:14px}.org-form-right-sec-stepper .MuiStepLabel-label{font-size:7px}.org-form-right-sec-section{gap:10px;min-height:240px}.org-form-right-sec-input .MuiInputLabel-root{font-size:10px}.org-form-right-sec-input .MuiInputBase-input{padding:8px;font-size:11px}.org-form-right-sec-input .MuiOutlinedInput-root,.phone-input-custom .react-international-phone-input,.phone-input-custom .react-international-phone-country-selector-button,.country-state-select-input,.country-state-select-container .rsc-input,.password-mode-form-control{height:40px!important}.phone-input-custom .react-international-phone-input{padding-left:44px!important;font-size:11px!important}.country-state-select-input,.country-state-select-container .rsc-input{font-size:11px!important}.password-mode-label{font-size:10px}.org-form-right-sec-actions{gap:8px;margin-top:16px}}@media (max-height:600px) and (orientation:landscape){.org-form-right-sec-container{align-items:flex-start;min-height:auto;padding:15px 20px}.org-form-right-sec-wrapper{margin:20px auto}.org-form-right-sec-section{min-height:auto}.org-form-right-sec-stepper{margin-bottom:20px}}@media print{.org-form-right-sec-container{background:#fff;padding:0}.org-form-right-sec-wrapper{box-shadow:none;max-width:100%}}.submitting-indicator{color:#666;align-items:center;margin-top:10px;font-size:14px;display:flex}.loading-regions{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.completed-icon{color:#4caf50}.org-form-right-sec-header{position:relative}.password-mode-label{color:#333;font-weight:500}.password-mode-form-control{justify-content:space-between;width:100%;margin-left:0;margin-right:0}.phone-input-custom{width:100%}.org-signup-page{min-height:100vh;font-family:Inter,sans-serif;display:flex;overflow:hidden}.org-signup-left{flex-direction:column;flex:1;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.org-signup-right{background:linear-gradient(135deg,#4a69bd,#6a89cc);flex:1;justify-content:center;align-items:center;min-height:100vh;padding:20px 0;display:flex;overflow:hidden auto}@media (max-width:1024px){.org-signup-page{overflow-y:auto}.org-signup-left{display:none}.org-signup-right{flex:1;width:100%;min-height:100vh;padding:20px 0}}@media (max-width:768px){.org-signup-right{padding:15px 0}}@media (max-width:480px){.org-signup-right{padding:10px 0}}@media (max-width:360px){.org-signup-right{padding:5px 0}}.employee-dashboard-navbar{background-color:#fff;border:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 24px;display:flex;box-shadow:0 1px 3px #0000001a}.employee-dashboard-navbar-left{flex:1;align-items:center;gap:12px;display:flex}.employee-dashboard-navbar-icon-button{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.employee-dashboard-navbar-icon-button:hover{color:#111827;background-color:#f3f4f6}.employee-dashboard-navbar-back-button{color:#111827}.employee-dashboard-navbar-search-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;max-width:400px;height:40px;padding:0 12px;transition:all .2s;display:flex;position:relative}.employee-dashboard-navbar-search-container:focus-within{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.employee-dashboard-navbar-search-icon{color:#9ca3af;margin-right:8px}.employee-dashboard-navbar-search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.employee-dashboard-navbar-search-input::placeholder{color:#9ca3af}.employee-dashboard-navbar-keyboard-shortcut{align-items:center;gap:4px;margin-left:8px;display:flex}.employee-dashboard-navbar-keyboard-shortcut span{color:#6b7280;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:600}.employee-dashboard-navbar-right{align-items:center;gap:8px;display:flex}.employee-dashboard-navbar-notification-button{position:relative}.employee-dashboard-navbar-oh-badge{color:#fff;background-color:#3b82f6;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:6px;right:6px}.employee-dashboard-navbar-badge-red{background-color:#ef4444}.employee-dashboard-navbar-profile-button{color:#111827;background-color:#f3f4f6;margin-left:4px}.employee-dashboard-navbar-profile-button:hover{background-color:#e5e7eb}@media (max-width:768px){.employee-dashboard-navbar{padding:0 12px}.employee-dashboard-navbar-search-container{max-width:250px}.employee-dashboard-navbar-keyboard-shortcut{display:none}.employee-dashboard-navbar-left,.employee-dashboard-navbar-right{gap:6px}.employee-dashboard-navbar-icon-button{width:36px;height:36px}}.employee-dashboard-navbar-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.employee-dashboard-navbar-dropdown-overlay{z-index:1000;background-color:#0000;position:fixed;inset:0}.employee-dashboard-navbar-profile-modal{background-color:#fff;border-radius:12px;width:400px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.employee-dashboard-navbar-modal-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.employee-dashboard-navbar-modal-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.employee-dashboard-navbar-close-button{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.employee-dashboard-navbar-close-button:hover{color:#111827;background-color:#e5e7eb}.employee-dashboard-navbar-modal-content{padding:24px}.employee-dashboard-navbar-profile-info{flex-direction:column;gap:16px;display:flex}.employee-dashboard-navbar-info-item{flex-direction:column;gap:4px;display:flex}.employee-dashboard-navbar-info-item label{color:#374151;margin-bottom:4px;font-size:14px;font-weight:600}.employee-dashboard-navbar-info-item span{color:#111827;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:14px}@media (max-width:480px){.employee-dashboard-navbar-profile-modal{width:95vw;margin:20px}.employee-dashboard-navbar-modal-header,.employee-dashboard-navbar-modal-content{padding:16px}.employee-dashboard-navbar-modal-header h3{font-size:16px}}.employee-dashboard-navbar-quick-modal{background-color:#fff;border-radius:12px;width:320px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.employee-dashboard-navbar-dropdown-modal{z-index:1001;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:320px;max-width:90vw;max-height:400px;position:absolute;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.employee-dashboard-navbar-dropdown-modal.notifications-dropdown{top:60px;right:60px}.employee-dashboard-navbar-dropdown-modal.messages-dropdown{top:60px;right:180px}.employee-dashboard-navbar-dropdown-modal.mail-dropdown{top:60px;right:120px}.employee-dashboard-navbar-quick-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.employee-dashboard-navbar-quick-item{cursor:pointer;color:#374151;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.employee-dashboard-navbar-quick-item:hover{color:#3b82f6;background-color:#f3f4f6;border-color:#3b82f6}.employee-dashboard-navbar-quick-item span:first-child{font-size:24px}.employee-dashboard-navbar-settings-list{flex-direction:column;gap:8px;display:flex}.employee-dashboard-navbar-settings-item{cursor:pointer;color:#374151;text-align:left;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.employee-dashboard-navbar-settings-item:hover{color:#3b82f6;background-color:#f3f4f6}.employee-dashboard-navbar-settings-item span:first-child{font-size:18px}.employee-dashboard-navbar-messages-list{flex-direction:column;gap:0;max-height:300px;display:flex;overflow-y:auto}.employee-dashboard-navbar-message-item{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.employee-dashboard-navbar-message-item:hover{background-color:#f9fafb}.employee-dashboard-navbar-message-item:last-child{border-bottom:none}.employee-dashboard-navbar-message-avatar{color:#fff;background-color:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.employee-dashboard-navbar-message-content{flex:1;min-width:0}.employee-dashboard-navbar-message-title{color:#111827;margin-bottom:2px;font-size:14px;font-weight:600}.employee-dashboard-navbar-message-text{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.employee-dashboard-navbar-message-time{color:#9ca3af;flex-shrink:0;font-size:11px}.employee-dashboard-navbar-mail-list{flex-direction:column;gap:0;max-height:300px;display:flex;overflow-y:auto}.employee-dashboard-navbar-mail-item{cursor:pointer;border-bottom:1px solid #f3f4f6;border-left:3px solid #0000;padding:12px 16px;transition:all .2s}.employee-dashboard-navbar-mail-item:hover{background-color:#f9fafb;border-left-color:#3b82f6}.employee-dashboard-navbar-mail-item:last-child{border-bottom:none}.employee-dashboard-navbar-mail-subject{color:#111827;margin-bottom:4px;font-size:14px;font-weight:600}.employee-dashboard-navbar-mail-sender{color:#6b7280;margin-bottom:2px;font-size:12px}.employee-dashboard-navbar-mail-time{color:#9ca3af;font-size:11px}.employee-dashboard-navbar-notifications-list{flex-direction:column;gap:0;max-height:300px;display:flex;overflow-y:auto}.employee-dashboard-navbar-notification-item{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.employee-dashboard-navbar-notification-item:hover{background-color:#f9fafb}.employee-dashboard-navbar-notification-item:last-child{border-bottom:none}.employee-dashboard-navbar-notification-item.urgent{background-color:#fef2f2;border-left:3px solid #ef4444}.employee-dashboard-navbar-notification-item.urgent:hover{background-color:#fef2f2}.employee-dashboard-navbar-notification-icon{flex-shrink:0;margin-top:2px;font-size:16px}.employee-dashboard-navbar-notification-content{flex:1;min-width:0}.employee-dashboard-navbar-notification-title{color:#111827;margin-bottom:2px;font-size:14px;font-weight:600}.employee-dashboard-navbar-notification-text{color:#6b7280;font-size:12px;line-height:1.4}.employee-dashboard-navbar-notification-time{color:#9ca3af;flex-shrink:0;margin-top:2px;font-size:11px}@media (max-width:480px){.employee-dashboard-navbar-quick-modal{width:95vw;margin:20px}.employee-dashboard-navbar-quick-grid{grid-template-columns:1fr}}.employee -dashboard-navbar-dropdown-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.employee-dashboard-navbar-dropdown-header h3{color:#111827;margin:0;font-size:14px;font-weight:600}.employee-dashboard-navbar-dropdown-content{max-height:300px;padding:8px 0;overflow-y:auto}.employee-dashboard-navbar-dropdown-modal:before{content:"";border-bottom:8px solid #e5e7eb;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;right:20px}.employee-dashboard-navbar-dropdown-modal:after{content:"";border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-7px;right:20px}.employee-dashboard-navbar-dropdown-modal.messages-dropdown:before,.employee-dashboard-navbar-dropdown-modal.messages-dropdown:after{right:40px}.employee-dashboard-navbar-dropdown-modal.mail-dropdown:before,.employee-dashboard-navbar-dropdown-modal.mail-dropdown:after{right:30px}@media (max-width:768px){.employee-dashboard-navbar-dropdown-modal{width:280px;right:10px!important}.employee-dashboard-navbar-dropdown-modal:before,.employee-dashboard-navbar-dropdown-modal:after{right:20px!important}}@media (max-width:768px){.navbar-back-btn-icon,.navbar-logout-btn{padding:6px}}.employee-dashboard-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:280px;height:100vh;transition:width .3s;display:flex;overflow:hidden}.employee-dashboard-sidebar.collapsed{width:70px}.employee-dashboard-sidebar-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:10px 16px;transition:all .3s;display:flex}.employee-dashboard-sidebar-logo-container{flex:1;justify-content:center;align-items:center;width:100%;min-height:45px;padding-right:8px;transition:all .3s;display:flex;overflow:visible}.employee-dashboard-sidebar.collapsed .employee-dashboard-sidebar-logo-container{flex:0;justify-content:center;width:50px;padding:0}.employee-dashboard-sidebar-company-logo{-o-object-fit:cover;object-fit:cover;width:100%;max-width:180px;height:auto;max-height:45px;transition:all .3s}.employee-dashboard-sidebar.collapsed .employee-dashboard-sidebar-company-logo{display:none}.employee-dashboard-sidebar-company-logo-collapsed{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:45px;height:45px;transition:all .3s;display:block}.employee-dashboard-sidebar:not(.collapsed) .employee-dashboard-sidebar-company-logo-collapsed{display:none}.employee-dashboard-sidebar.collapsed .employee-dashboard-sidebar-company-logo-collapsed{display:block}.employee-dashboard-sidebar-toggle-button{cursor:pointer;color:#6b7280;background-color:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:8px;transition:all .2s;display:flex}.employee-dashboard-sidebar-toggle-button:hover{color:#fff;background-color:#3b82f6}.employee-dashboard-sidebar.collapsed .employee-dashboard-sidebar-header{justify-content:center;align-items:center;height:60px;padding:10px;display:flex}.employee-dashboard-sidebar.collapsed .employee-dashboard-sidebar-toggle-button{margin:0}.employee-dashboard-sidebar-mobile-close-button{cursor:pointer;color:#6b7280;background-color:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:8px;transition:all .2s;display:flex}.employee-dashboard-sidebar-mobile-close-button:hover{color:#fff;background-color:#ef4444}@media (min-width:769px){.employee-dashboard-sidebar-mobile-close-button{display:none}}.employee-dashboard-sidebar-nav{flex:1;height:calc(100vh - 60px);padding:12px 8px;overflow:hidden auto}.employee-dashboard-sidebar-menu-section{margin-bottom:4px}.employee-dashboard-sidebar-menu-item{cursor:pointer;color:#4b5563;text-align:left;background-color:#0000;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.employee-dashboard-sidebar-menu-item:hover{color:#2563eb;background-color:#eff6ff}.employee-dashboard-sidebar-menu-item.expanded{color:#1d4ed8;background-color:#dbeafe}.employee-dashboard-sidebar-menu-item-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.employee-dashboard-sidebar-menu-icon{flex-shrink:0}.employee-dashboard-sidebar-menu-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employee-dashboard-sidebar-expand-icon{color:#9ca3af;align-items:center;transition:transform .2s;display:flex}.employee-dashboard-sidebar.collapsed .employee-dashboard-sidebar-menu-item{justify-content:center;padding:10px 12px 10px 14px}.employee-dashboard-sidebar-sub-menu{border-left:2px solid #e5e7eb;margin-top:4px;margin-left:20px;padding-left:24px}.employee-dashboard-sidebar-sub-menu-item{cursor:pointer;color:#6b7280;text-align:left;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:400;transition:all .2s;display:flex}.employee-dashboard-sidebar-sub-menu-icon{color:#9ca3af;flex-shrink:0;transition:color .2s}.employee-dashboard-sidebar-sub-menu-item:hover{color:#16a34a;background-color:#f0fdf4}.employee-dashboard-sidebar-sub-menu-item:hover .employee-dashboard-sidebar-sub-menu-icon{color:#16a34a}.employee-dashboard-sidebar-sub-menu-item.active{color:#15803d;background-color:#dcfce7;font-weight:500}.employee-dashboard-sidebar-sub-menu-item.active .employee-dashboard-sidebar-sub-menu-icon{color:#15803d}.employee-dashboard-sidebar-nav::-webkit-scrollbar{width:6px}.employee-dashboard-sidebar-nav::-webkit-scrollbar-track{background:#f9fafb}.employee-dashboard-sidebar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.employee-dashboard-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.employee-dashboard-sidebar-mobile-overlay{z-index:999;background-color:#00000080;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}@media (max-width:768px){.employee-dashboard-sidebar-mobile-overlay.active{display:block}.employee-dashboard-sidebar{z-index:1000;width:280px;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 10px #0000001a}.employee-dashboard-sidebar.mobile-open{transform:translate(0)!important}.employee-dashboard-sidebar.collapsed{width:280px;transform:translate(-100%)}.employee-dashboard-sidebar.collapsed.mobile-open{width:280px;transform:translate(0)}.employee-dashboard-sidebar-header{justify-content:space-between;padding:10px 16px}.employee-dashboard-sidebar-logo-container{flex:1;justify-content:flex-start;padding-right:8px}.employee-dashboard-sidebar-menu-label{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.employee-dashboard-sidebar-sub-menu-item{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding:12px 16px;line-height:1.3}.employee-dashboard-sidebar-menu-item{min-height:48px;padding:14px 12px}}@media (max-width:480px){.employee-dashboard-sidebar,.employee-dashboard-sidebar.collapsed{width:100vw;max-width:320px}.employee-dashboard-sidebar-menu-label{font-size:13px;line-height:1.2}.employee-dashboard-sidebar-sub-menu-item{padding:10px 14px;font-size:12px;line-height:1.2}}@media (max-height:768px){.employee-dashboard-sidebar-header{height:55px;padding:8px 12px}.employee-dashboard-sidebar.collapsed .employee-dashboard-sidebar-header{height:55px;padding:0 20px}.employee-dashboard-sidebar-nav{height:calc(100vh - 55px)}.employee-dashboard-sidebar-company-logo{max-width:160px;max-height:40px}.employee-dashboard-sidebar-menu-item{padding:10px 12px;font-size:13px}.employee-dashboard-sidebar-sub-menu-item{padding:8px 12px;font-size:12px}}.employee-dashboard{background-color:#f8fafc;width:100vw;height:100vh;overflow:hidden}.dashboard-layout{width:100%;height:100%;display:flex}.dashboard-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;transition:width .3s;overflow-y:auto}.dashboard-main{flex-direction:column;flex:1;height:100vh;transition:margin-left .3s;display:flex;overflow:hidden}.dashboard-navbar{z-index:10;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;width:100%}.dashboard-content{background-color:#f8fafc;flex:1;padding:24px;overflow-y:auto}.content-placeholder{text-align:center;background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:32px;display:flex;box-shadow:0 1px 3px #0000001a}.content-placeholder h2{color:#1f2937;margin-bottom:16px;font-size:24px;font-weight:600}.content-placeholder p{color:#6b7280;max-width:500px;font-size:16px;line-height:1.6}@media (max-width:1024px){.dashboard-sidebar{width:260px}}@media (max-width:768px){.dashboard-layout{flex-direction:column}.dashboard-main{width:100%;margin-left:0}.dashboard-content{padding:16px}}@media (max-width:480px){.dashboard-content{padding:12px}.content-placeholder{min-height:300px;padding:24px 16px}.content-placeholder h2{font-size:20px}.content-placeholder p{font-size:14px}}.dashboard-content::-webkit-scrollbar{width:6px}.dashboard-content::-webkit-scrollbar-track{background:#f1f5f9}.dashboard-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dashboard-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.employeedashboard-page-container{max-width:1200px;margin:0 auto;padding:24px}.employeedashboard-page-header{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:16px}.employeedashboard-page-header h1{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.employeedashboard-page-header p{color:#6b7280;margin:0;font-size:16px}.employeedashboard-page-content{flex-direction:column;gap:24px;display:flex}.employeedashboard-status-card,.employeedashboard-verification-card,.employeedashboard-score-card,.employeedashboard-employment-card,.employeedashboard-education-card,.employeedashboard-certification-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.employeedashboard-status-card h3,.employeedashboard-verification-card h3,.employeedashboard-score-card h3{color:#111827;margin:0 0 16px;font-size:18px;font-weight:600}.employeedashboard-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.employeedashboard-status-badge.completed,.employeedashboard-status-badge.verified{color:#166534;background-color:#dcfce7}.employeedashboard-status-badge.in-progress,.employeedashboard-status-badge.pending{color:#92400e;background-color:#fef3c7}.employeedashboard-status-badge.active{color:#1d4ed8;background-color:#dbeafe}.employeedashboard-timeline{margin-top:24px}.employeedashboard-timeline-item{gap:16px;margin-bottom:24px;display:flex;position:relative}.employeedashboard-timeline-item:not(:last-child):after{content:"";background-color:#e5e7eb;width:2px;height:calc(100% + 8px);position:absolute;top:32px;left:8px}.employeedashboard-timeline-marker{background-color:#e5e7eb;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:4px}.employeedashboard-timeline-item.completed .employeedashboard-timeline-marker{background-color:#10b981}.employeedashboard-timeline-item.active .employeedashboard-timeline-marker{background-color:#3b82f6}.employeedashboard-timeline-content h4{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.employeedashboard-timeline-content p{color:#6b7280;margin:0;font-size:14px}.employeedashboard-form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.employeedashboard-form-field{flex-direction:column;gap:8px;display:flex}.employeedashboard-form-field.full-width{grid-column:1/-1}.employeedashboard-form-field label{color:#374151;font-size:14px;font-weight:600}.employeedashboard-form-field input,.employeedashboard-form-field select,.employeedashboard-form-field textarea{border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;transition:border-color .2s}.employeedashboard-form-field input:focus,.employeedashboard-form-field select:focus,.employeedashboard-form-field textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.employeedashboard-form-field input[readonly]{color:#6b7280;background-color:#f9fafb}.employeedashboard-btn-primary,.employeedashboard-btn-secondary,.employeedashboard-btn-warning,.employeedashboard-btn-danger,.employeedashboard-btn-link{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.employeedashboard-btn-primary{color:#fff;background-color:#3b82f6}.employeedashboard-btn-primary:hover{background-color:#2563eb}.employeedashboard-btn-secondary{color:#374151;background-color:#f3f4f6;border:1px solid #d1d5db}.employeedashboard-btn-secondary:hover{background-color:#e5e7eb}.employeedashboard-btn-warning{color:#fff;background-color:#f59e0b}.employeedashboard-btn-warning:hover{background-color:#d97706}.employeedashboard-btn-danger{color:#fff;background-color:#ef4444}.employeedashboard-btn-danger:hover{background-color:#dc2626}.employeedashboard-btn-link{color:#3b82f6;background:0 0;padding:8px 16px}.employeedashboard-btn-link:hover{color:#2563eb;background-color:#f0f9ff}.employeedashboard-form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:16px;margin-top:24px;padding-top:24px;display:flex}.employeedashboard-score-display{align-items:baseline;gap:8px;margin:16px 0;display:flex}.employeedashboard-score-number{color:#10b981;font-size:48px;font-weight:700}.employeedashboard-score-total{color:#6b7280;font-size:24px}.employeedashboard-score-rating{text-transform:uppercase;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600}.employeedashboard-score-rating.excellent{color:#166534;background-color:#dcfce7}.employeedashboard-progress-bar{background-color:#e5e7eb;border-radius:4px;width:100%;height:8px;overflow:hidden}.employeedashboard-progress-fill{background-color:#10b981;height:100%;transition:width .3s}.employeedashboard-upload-area{text-align:center;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:32px;transition:border-color .2s}.employeedashboard-upload-area:hover{background-color:#f0f9ff;border-color:#3b82f6}.employeedashboard-upload-icon{margin-bottom:16px;font-size:48px}.employeedashboard-message-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px}.employeedashboard-message-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.employeedashboard-message-info h4{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.employeedashboard-message-date{color:#6b7280;font-size:12px}.employeedashboard-message-actions{gap:12px;margin-top:16px;display:flex}@media (max-width:768px){.employeedashboard-page-container{padding:16px}.employeedashboard-form-grid{grid-template-columns:1fr}.employeedashboard-form-actions{flex-direction:column}.employeedashboard-message-header{flex-direction:column;gap:8px}}.employeedashboard-verification-overview{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.employeedashboard-employment-list,.employeedashboard-education-list,.employeedashboard-certifications-list{flex-direction:column;gap:20px;display:flex}.employeedashboard-employment-header,.employeedashboard-education-header,.employeedashboard-certification-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.employeedashboard-employment-period,.employeedashboard-education-period,.employeedashboard-certification-date{color:#6b7280;font-size:14px;font-weight:500}.employeedashboard-verification-status{margin-top:12px}.employeedashboard-profile-sections{flex-direction:column;gap:32px;display:flex}.employeedashboard-profile-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employeedashboard-profile-avatar-section{align-items:center;gap:24px;display:flex}.employeedashboard-avatar-placeholder{color:#fff;background-color:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:24px;font-weight:600;display:flex}.employeedashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.employeedashboard-stat-card{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.employeedashboard-stat-value{color:#3b82f6;margin:8px 0;font-size:32px;font-weight:700}.employeedashboard-security-sections{flex-direction:column;gap:32px;display:flex}.employeedashboard-security-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employeedashboard-security-item,.employeedashboard-privacy-item,.employeedashboard-data-item,.employeedashboard-danger-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.employeedashboard-security-item:last-child,.employeedashboard-privacy-item:last-child,.employeedashboard-data-item:last-child,.employeedashboard-danger-item:last-child{border-bottom:none}.employeedashboard-checkbox-label input[type=checkbox]{margin-top:2px}.employeedashboard-activity-list{flex-direction:column;gap:16px;margin:16px 0;display:flex}.employeedashboard-activity-item{background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.employeedashboard-activity-item.current{background:#f0fdf4;border:1px solid #bbf7d0}.employeedashboard-existing-documents{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.employeedashboard-document-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.employeedashboard-rejection-reason{font-weight:500;color:#dc2626!important;margin-top:8px!important}.employeedashboard-replacement-guidelines{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employeedashboard-replacement-guidelines h3{color:#111827;margin:0 0 16px;font-size:18px;font-weight:600}.employeedashboard-replacement-guidelines ul{margin:0;padding-left:20px}.employeedashboard-replacement-guidelines li{color:#374151;margin-bottom:8px;line-height:1.5}.employeedashboard-upload-sections{flex-direction:column;gap:32px;margin-bottom:32px;display:flex}.employeedashboard-upload-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employeedashboard-upload-section h3{color:#111827;margin:0 0 16px;font-size:18px;font-weight:600}.employeedashboard-document-upload{flex-direction:column;gap:16px;display:flex}.employeedashboard-upload-requirements{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:16px}.employeedashboard-upload-requirements p{color:#0369a1;margin:4px 0;font-size:14px}.employeedashboard-upload-requirements p:first-child{margin-top:0}.employeedashboard-upload-requirements p:last-child{margin-bottom:0}.employeedashboard-report-summary{margin-bottom:32px}.employeedashboard-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.employeedashboard-summary-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;margin-top:20px;display:grid}.employeedashboard-stat-item{text-align:center}.employeedashboard-stat-number{color:#3b82f6;margin-bottom:4px;font-size:32px;font-weight:700;display:block}.employeedashboard-stat-label{color:#6b7280;font-size:14px;font-weight:500}.employeedashboard-verification-details{margin-bottom:32px}.employeedashboard-verification-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px}.employeedashboard-verification-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.employeedashboard-verification-content p{color:#374151;margin:4px 0;font-size:14px}.employeedashboard-report-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.employeedashboard-score-overview{margin-bottom:32px}.employeedashboard-main-score-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a}.employeedashboard-score-circle{margin-bottom:16px}.employeedashboard-score-value{color:#10b981;font-size:48px;font-weight:700;display:block}.employeedashboard-score-label{color:#6b7280;margin-top:8px;font-size:16px}.employeedashboard-score-factors{margin-bottom:32px}.employeedashboard-factor-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:24px}.employeedashboard-factor-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.employeedashboard-factor-score{color:#10b981;font-size:18px;font-weight:600}.employeedashboard-factor-details ul{margin:16px 0 0;padding-left:0;list-style:none}.employeedashboard-factor-details li{color:#374151;margin:8px 0;font-size:14px}.employeedashboard-improvement-suggestions{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:24px}.employeedashboard-suggestion-list{flex-direction:column;gap:16px;display:flex}.employeedashboard-suggestion-item{background:#fff;border:1px solid #e0f2fe;border-radius:8px;padding:16px}.employeedashboard-suggestion-item h4{color:#0369a1;margin:0 0 8px;font-size:16px;font-weight:600}.employeedashboard-suggestion-item p{color:#374151;margin:0;font-size:14px}.employeedashboard-score-trend{margin-bottom:32px}.employeedashboard-trend-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employeedashboard-trend-chart{margin-top:16px}.employeedashboard-chart-placeholder{text-align:center;color:#6b7280;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:40px}.employeedashboard-score-timeline{margin-bottom:32px}.employeedashboard-timeline-date{color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:500}.employeedashboard-score-change{align-items:center;gap:8px;margin-bottom:8px;display:flex}.employeedashboard-score-value{color:#10b981;font-size:24px;font-weight:700}.employeedashboard-score-delta{border-radius:12px;padding:2px 8px;font-size:14px;font-weight:600}.employeedashboard-score-delta.positive{color:#166534;background:#dcfce7}.employeedashboard-score-delta.neutral{color:#6b7280;background:#f3f4f6}.employeedashboard-factors-affected{margin-top:12px}.employeedashboard-factor{color:#1d4ed8;background:#eff6ff;border-radius:12px;margin-right:8px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.employeedashboard-score-insights{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employeedashboard-insights-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px;display:grid}.employeedashboard-insight-card{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.employeedashboard-insight-value{color:#3b82f6;margin:8px 0;font-size:24px;font-weight:700}.employeedashboard-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.employeedashboard-form-section h3{color:#111827;margin:0 0 20px;font-size:18px;font-weight:600}.employeedashboard-upload-note{color:#6b7280;margin-top:8px;font-size:12px}.employeedashboard-dispute-guidelines{background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;padding:24px}.employeedashboard-messages-list{margin-bottom:32px}.employeedashboard-message-status{align-items:center;display:flex}.employeedashboard-message-content{margin-top:12px}.employeedashboard-message-content p{color:#374151;margin:8px 0;font-size:14px;line-height:1.5}.employeedashboard-attached-files{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:12px 0;padding:12px}.employeedashboard-file-link{color:#3b82f6;font-size:14px;text-decoration:none}.employeedashboard-file-link:hover{text-decoration:underline}.employeedashboard-message-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.employeedashboard-filter-options{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.employeedashboard-filter-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .2s}.employeedashboard-filter-btn:hover{background:#f3f4f6}.employeedashboard-compose-message{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employeedashboard-compose-form{margin-top:16px}.employeedashboard-profile-summary{flex:1}.employeedashboard-profile-summary h3{color:#111827;margin:0 0 8px;font-size:24px;font-weight:600}.employeedashboard-profile-summary p{color:#6b7280;margin:4px 0}.employeedashboard-profile-status{margin-top:12px}.employeedashboard-preferences-list{flex-direction:column;gap:16px;display:flex}.employeedashboard-preference-item{border-bottom:1px solid #e5e7eb;padding:12px 0}.employeedashboard-preference-item:last-child{border-bottom:none}.employeedashboard-security-info h4{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.employeedashboard-security-info p{color:#6b7280;margin:0;font-size:14px}.employeedashboard-activity-info{flex:1}.employeedashboard-activity-info h4{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.employeedashboard-activity-info p{color:#6b7280;margin:0;font-size:14px}.employeedashboard-activity-time{color:#9ca3af;margin-top:4px;font-size:12px;display:block}.employeedashboard-privacy-options{flex-direction:column;gap:16px;display:flex}.employeedashboard-privacy-info{flex:1}.employeedashboard-privacy-info h4{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.employeedashboard-privacy-info p{color:#6b7280;margin:0;font-size:14px}.employeedashboard-data-options{flex-direction:column;gap:16px;display:flex}.employeedashboard-data-info{flex:1}.employeedashboard-data-info h4{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.employeedashboard-data-info p{color:#6b7280;margin:0;font-size:14px}.employeedashboard-danger-info{flex:1}.employeedashboard-danger-info h4{color:#dc2626;margin:0 0 4px;font-size:16px;font-weight:600}.employeedashboard-danger-info p{color:#6b7280;margin:0;font-size:14px}.employeedashboard-security-tips{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:24px}.employeedashboard-prora-score-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px;box-shadow:0 1px 3px #0000001a}.employeedashboard-score-container{text-align:center;max-width:800px;margin:0 auto}.employeedashboard-score-header{margin-bottom:40px}.employeedashboard-score-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;margin-bottom:16px;padding:8px 20px;font-size:12px;font-weight:700;display:inline-block}.employeedashboard-score-header h2{color:#111827;margin:16px 0;font-size:32px;font-weight:700;line-height:1.2}.employeedashboard-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.employeedashboard-score-header p{color:#6b7280;margin:0;font-size:16px}.employeedashboard-speedo-wrapper{justify-content:center;align-items:center;gap:40px;margin:40px 0;display:flex}.employeedashboard-mood{color:#6b7280;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.employeedashboard-mood svg{margin-bottom:4px;font-size:24px}.employeedashboard-mood-sad{color:#ef4444}.employeedashboard-mood-happy{color:#22c55e}.employeedashboard-speedo{width:200px;height:120px;position:relative}.employeedashboard-speedo svg{width:100%;height:100%}.employeedashboard-speedo-progress{transition:stroke-dasharray .5s}.employeedashboard-speedo-score{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.employeedashboard-speedo-score span{color:#111827;font-size:29px;font-weight:700;line-height:1;display:block}.employeedashboard-speedo-score small{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}@media (max-width:768px){.employeedashboard-prora-score-section{margin:0 -8px;padding:20px 16px}.employeedashboard-score-header{margin-bottom:30px}.employeedashboard-score-header h2{font-size:24px;line-height:1.3}.employeedashboard-score-header p{padding:0 10px;font-size:14px}.employeedashboard-speedo-wrapper{flex-direction:column;gap:20px;margin:30px 0}.employeedashboard-speedo{width:180px;height:108px}.employeedashboard-speedo-score span{font-size:25px}.employeedashboard-speedo-score small{font-size:11px}.employeedashboard-mood{flex-direction:row;gap:12px;font-size:13px}.employeedashboard-mood svg{font-size:20px}}@media (max-width:480px){.employeedashboard-prora-score-section{margin:0 -4px;padding:16px 12px}.employeedashboard-score-header{margin-bottom:24px}.employeedashboard-score-badge{padding:6px 16px;font-size:10px}.employeedashboard-score-header h2{margin:12px 0;font-size:20px}.employeedashboard-score-header p{padding:0 5px;font-size:13px}.employeedashboard-speedo-wrapper{gap:16px;margin:24px 0}.employeedashboard-speedo{width:160px;height:96px}.employeedashboard-speedo-score span{font-size:28px}.employeedashboard-speedo-score small{font-size:10px}.employeedashboard-mood{gap:10px;font-size:12px}.employeedashboard-mood svg{font-size:18px}}@media (max-width:360px){.employeedashboard-prora-score-section{padding:12px 8px}.employeedashboard-score-header h2{font-size:18px}.employeedashboard-speedo{width:140px;height:84px}.employeedashboard-speedo-score span{font-size:24px}.employeedashboard-mood{font-size:11px}}.employeedashboard-success-message{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:14px;font-weight:500;animation:.3s ease-out slideIn;display:flex}.employeedashboard-success-message span{align-items:center;gap:8px;display:flex}.form-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.form-section h3{color:#111827;border-bottom:1px solid #e5e7eb;margin:0 0 20px;padding-bottom:12px;font-size:18px;font-weight:600}.employeedashboard-form-field input:not([readonly]):focus,.employeedashboard-form-field textarea:not([readonly]):focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.employeedashboard-form-field input:not([readonly]),.employeedashboard-form-field textarea:not([readonly]){background-color:#fff;border-color:#d1d5db}.employeedashboard-form-field input[readonly],.employeedashboard-form-field textarea[readonly]{color:#6b7280;cursor:default;background-color:#f9fafb;border-color:#e5e7eb}.employeedashboard-btn-primary:disabled,.employeedashboard-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.employeedashboard-btn-primary:disabled:hover,.employeedashboard-btn-secondary:disabled:hover{background-color:inherit}.employeedashboard-add-form{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;margin-bottom:32px;padding:24px;transition:all .3s}.employeedashboard-add-form:hover{background-color:#f0f9ff;border-color:#3b82f6}.employeedashboard-add-form h3{color:#111827;align-items:center;gap:8px;margin:0 0 20px;font-size:18px;font-weight:600;display:flex}.employeedashboard-add-form h3:before{content:"➕";font-size:16px}.employeedashboard-verification-status.pending{color:#92400e;background-color:#fef3c7}.employeedashboard-employment-card,.employeedashboard-education-card,.employeedashboard-certification-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:24px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.employeedashboard-employment-card:hover,.employeedashboard-education-card:hover,.employeedashboard-certification-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px #0000001a}.employeedashboard-employment-header,.employeedashboard-education-header,.employeedashboard-certification-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.employeedashboard-employment-header h3,.employeedashboard-education-header h3,.employeedashboard-certification-header h3{color:#111827;flex:1;margin:0;font-size:18px;font-weight:600}.employeedashboard-employment-period,.employeedashboard-education-period,.employeedashboard-certification-date{color:#6b7280;white-space:nowrap;background-color:#f3f4f6;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:500}.employment-details,.education-details,.certification-details{flex-direction:column;gap:8px;display:flex}.employment-details p,.education-details p,.certification-details p{color:#374151;margin:0;font-size:14px;line-height:1.5}.employment-details strong,.education-details strong,.certification-details strong{color:#111827;font-weight:600}.employeedashboard-verification-status{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-self:flex-start;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:768px){.employeedashboard-employment-header,.employeedashboard-education-header,.employeedashboard-certification-header{flex-direction:column;align-items:flex-start;gap:8px}.employeedashboard-employment-period,.employeedashboard-education-period,.employeedashboard-certification-date{align-self:flex-start}.employeedashboard-add-form,.employeedashboard-employment-card,.employeedashboard-education-card,.employeedashboard-certification-card{padding:16px}}.employeedashboard-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.employeedashboard-modal-content{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.employeedashboard-modal-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.employeedashboard-modal-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.employeedashboard-modal-close{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.employeedashboard-modal-close:hover{color:#111827;background-color:#e5e7eb}.employeedashboard-modal-body{flex:1;padding:24px;overflow-y:auto}.employeedashboard-modal-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.employeedashboard-document-preview{flex-direction:column;gap:20px;display:flex}.employeedashboard-document-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.employeedashboard-document-details h4{color:#111827;margin:0 0 12px;font-size:16px;font-weight:600}.employeedashboard-document-details p{color:#374151;margin:4px 0;font-size:14px}.employeedashboard-rejection-details{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.employeedashboard-document-viewer{text-align:center;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:40px 20px}.employeedashboard-file-placeholder{flex-direction:column;align-items:center;gap:12px;display:flex}.employeedashboard-file-icon{margin-bottom:8px;font-size:48px}.employeedashboard-file-name{color:#6b7280;font-size:14px;font-weight:500}.employeedashboard-replace-form{flex-direction:column;gap:24px;display:flex}.employeedashboard-current-document{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:16px}.employeedashboard-current-document h4{color:#0369a1;margin:0 0 12px;font-size:16px;font-weight:600}.employeedashboard-current-document p{color:#0369a1;margin:4px 0;font-size:14px}.employeedashboard-new-document h4{color:#111827;margin:0 0 16px;font-size:16px;font-weight:600}.employeedashboard-upload-area-small{text-align:center;cursor:pointer;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;margin-bottom:16px;padding:24px;transition:all .3s}.employeedashboard-upload-area-small:hover{background-color:#f0f9ff;border-color:#3b82f6}.employeedashboard-upload-area-small .employeedashboard-upload-icon{margin-bottom:8px;font-size:32px}.employeedashboard-upload-area-small p{color:#6b7280;margin:0 0 12px;font-size:14px}.employeedashboard-selected-file{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:16px;padding:12px}.employeedashboard-selected-file p{color:#166534;margin:0 0 8px;font-size:14px;font-weight:600}.employeedashboard-selected-file .employeedashboard-file-info{color:#166534;align-items:center;gap:8px;font-size:14px;display:flex}.employeedashboard-replacement-warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:12px}.employeedashboard-replacement-warning p{color:#92400e;margin:0 0 8px;font-size:14px;font-weight:600}.employeedashboard-replacement-warning ul{margin:0;padding-left:16px}.employeedashboard-replacement-warning li{color:#92400e;margin:4px 0;font-size:13px;line-height:1.4}.employeedashboard-document-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:20px;transition:all .2s;display:flex}.employeedashboard-document-item:hover{border-color:#d1d5db;box-shadow:0 4px 6px #0000001a}.employeedashboard-document-info{flex:1}.employeedashboard-document-info h4{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.employeedashboard-document-info p{color:#6b7280;margin:4px 0;font-size:14px}.employeedashboard-document-actions{flex-shrink:0;gap:8px;display:flex}.employeedashboard-status-badge.verified{color:#166534;background-color:#dcfce7}.employeedashboard-status-badge.pending{color:#92400e;background-color:#fef3c7}.employeedashboard-status-badge.rejected{color:#991b1b;background-color:#fecaca}@media (max-width:768px){.employeedashboard-modal-content{max-width:calc(100vw - 20px);margin:10px}.employeedashboard-modal-header,.employeedashboard-modal-body,.employeedashboard-modal-footer{padding:16px}.employeedashboard-document-preview{gap:16px}.employeedashboard-document-item{flex-direction:column;align-items:stretch;gap:16px}.employeedashboard-document-actions{justify-content:flex-start}.employeedashboard-modal-footer{flex-direction:column}}.employeedashboard-original-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.employeedashboard-original-message h4{color:#374151;margin:0 0 12px;font-size:16px;font-weight:600}.employeedashboard-original-message p{color:#6b7280;margin:4px 0;font-size:14px}.employeedashboard-reply-form{flex-direction:column;gap:8px;display:flex}.employeedashboard-reply-form label{color:#374151;font-size:14px;font-weight:600}.employeedashboard-reply-form textarea{resize:vertical;border:1px solid #d1d5db;border-radius:8px;min-height:120px;padding:12px;font-size:14px}.employeedashboard-reply-form textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.employeedashboard-status-badge.new{color:#1d4ed8;background-color:#dbeafe}.employeedashboard-status-badge.read{color:#6b7280;background-color:#f3f4f6}.employeedashboard-filter-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:20px;margin-bottom:8px;margin-right:8px;padding:8px 16px;font-size:14px;transition:all .2s}.employeedashboard-filter-btn:hover{background:#f3f4f6;border-color:#9ca3af}.employeedashboard-filter-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.employeedashboard-message-item.unread{background-color:#f0f9ff;border-left:4px solid #3b82f6}.employeedashboard-message-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px;transition:all .2s}.employeedashboard-message-item:hover{box-shadow:0 4px 6px #0000001a}.employeedashboard-compose-message{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:32px;padding:24px}.employeedashboard-compose-message h3{color:#111827;border-bottom:1px solid #e5e7eb;margin:0 0 20px;padding-bottom:12px;font-size:18px;font-weight:600}.employeedashboard-dispute-form{max-width:800px}.employeedashboard-dispute-guidelines{background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:24px}.employeedashboard-dispute-guidelines h3{color:#92400e;margin:0 0 16px;font-size:18px;font-weight:600}.employeedashboard-dispute-guidelines ul{margin:0;padding-left:20px}.employeedashboard-dispute-guidelines li{color:#92400e;margin-bottom:8px;line-height:1.5}@media (max-width:768px){.employeedashboard-filter-options{flex-wrap:wrap;gap:8px;display:flex}.employeedashboard-filter-btn{margin-bottom:0;margin-right:0;padding:6px 12px;font-size:12px}.employeedashboard-message-header{flex-direction:column;align-items:flex-start;gap:8px}.employeedashboard-message-actions{flex-direction:column;gap:8px}.employeedashboard-compose-message{padding:16px}.employeedashboard-dispute-form{max-width:100%}}.employeedashboard-password-requirements{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-top:16px;padding:12px}.employeedashboard-password-requirements p{color:#0369a1;margin:0 0 8px;font-size:14px;font-weight:600}.employeedashboard-password-requirements ul{margin:0;padding-left:16px}.employeedashboard-password-requirements li{color:#0369a1;margin:4px 0;font-size:13px}.employeedashboard-2fa-setup{text-align:center}.employeedashboard-2fa-steps{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:16px 0;padding:16px}.employeedashboard-2fa-steps h4{color:#374151;margin:0 0 12px;font-size:16px;font-weight:600}.employeedashboard-2fa-steps ol{margin:0;padding-left:20px}.employeedashboard-2fa-steps li{color:#6b7280;margin:8px 0;font-size:14px;line-height:1.4}.employeedashboard-qr-placeholder{margin:20px 0}.employeedashboard-qr-code{background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto;display:flex}.employeedashboard-qr-code p{color:#6b7280;margin:4px 0;font-size:14px}.employeedashboard-delete-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px}.employeedashboard-delete-warning p{color:#991b1b;margin:8px 0;font-size:14px}.employeedashboard-delete-warning ul{margin:12px 0;padding-left:20px}.employeedashboard-delete-warning li{color:#991b1b;margin:4px 0;font-size:14px}.employeedashboard-delete-warning input{border:1px solid #fca5a5;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.employeedashboard-avatar-placeholder{color:#fff;background-color:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:12px;font-size:24px;font-weight:600;display:flex;overflow:hidden}.employeedashboard-avatar-container{flex-direction:column;align-items:center;gap:12px;display:flex}.employeedashboard-security-section.danger-zone{background-color:#fef2f2;border-color:#fca5a5}.employeedashboard-security-section.danger-zone h3{color:#dc2626}.employeedashboard-activity-item.current{background-color:#f0fdf4;border:1px solid #bbf7d0}.employeedashboard-activity-status.current{color:#166534;background:#dcfce7;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.employeedashboard-privacy-item,.employeedashboard-data-item,.employeedashboard-danger-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.employeedashboard-privacy-item:last-child,.employeedashboard-data-item:last-child,.employeedashboard-danger-item:last-child{border-bottom:none}.employeedashboard-checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;width:100%;display:flex}.employeedashboard-checkbox-label input[type=checkbox]{flex-shrink:0;margin-top:2px}.employeedashboard-privacy-info,.employeedashboard-data-info,.employeedashboard-danger-info{flex:1}.employeedashboard-privacy-info h4,.employeedashboard-data-info h4,.employeedashboard-danger-info h4{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.employeedashboard-privacy-info p,.employeedashboard-data-info p,.employeedashboard-danger-info p{color:#6b7280;margin:0;font-size:14px}.employeedashboard-danger-info h4{color:#dc2626}.employeedashboard-security-tips{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:32px;padding:24px}.employeedashboard-security-tips h3{color:#166534;margin:0 0 16px;font-size:18px;font-weight:600}.employeedashboard-security-tips ul{margin:0;padding-left:20px}.employeedashboard-security-tips li{color:#166534;margin-bottom:8px;line-height:1.5}@media (max-width:768px){.employeedashboard-profile-avatar-section{text-align:center;flex-direction:column;align-items:center;gap:20px}.employeedashboard-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.employeedashboard-privacy-item,.employeedashboard-data-item,.employeedashboard-danger-item{flex-direction:column;align-items:flex-start;gap:12px}.employeedashboard-checkbox-label{flex-direction:row;align-items:flex-start}.employeedashboard-qr-code{width:150px;height:150px}.employeedashboard-2fa-steps{text-align:left}}@media (max-width:480px){.employeedashboard-stats-grid{grid-template-columns:1fr}.employeedashboard-avatar-placeholder{width:60px;height:60px;font-size:20px}}:root{--primary:#0d9488;--accent:#5be2a1;--text:#0b1220;--muted:#5b677a;--border:#0b12201f;--danger:#dc2626;--success:#10b981;--shadow:0 16px 40px #0b12201a;--focus:0 0 0 4px #5be2a140}*{box-sizing:border-box;font-family:Poppins,sans-serif}html,body{height:100%;margin:0;padding:0}.admin-split{width:100%;min-height:100vh;display:flex}.admin-leftPane{background:#fff;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative;overflow:hidden}.admin-leftPane:before{content:"";background:radial-gradient(circle,#5be2a10d 0%,#0000 70%);width:200%;height:200%;animation:20s infinite alternate admin-pulse;position:absolute;top:-50%;right:-50%}.admin-leftPane:after{content:"";background:radial-gradient(circle,#15558408 0%,#0000 70%);width:200%;height:200%;animation:25s infinite alternate-reverse admin-pulse;position:absolute;bottom:-50%;left:-50%}@keyframes admin-pulse{0%{transform:translate(0)scale(1)}to{transform:translate(30px,30px)scale(1.3)}}.admin-leftContent{text-align:left;z-index:2;flex-direction:column;gap:40px;width:100%;max-width:420px;display:flex;position:relative}.admin-brandLogo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px #5be2a133);width:88px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:8s ease-in-out infinite admin-floatLogo}.admin-brandLogo:hover{filter:drop-shadow(0 8px 24px #5be2a166);transform:scale(1.1)rotate(-5deg)}.admin-brandInfo{align-items:center;display:flex}.admin-brandImage{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px #5be2a14d);width:180px}.admin-brandName{background:linear-gradient(90deg,#155584,#5be2a1);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.admin-brandTagline{color:#5b677a;letter-spacing:1px;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:600}.admin-titleSection{animation:.8s ease-out .2s both admin-fadeInUp}@keyframes admin-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-mainTitle{color:#0b1220;margin:0 0 8px;font-size:32px;font-weight:900;line-height:1.1;display:inline-block;position:relative}.admin-mainTitle:after{content:"";background:linear-gradient(90deg,#5be2a1,#0000);border-radius:2px;width:60px;height:3px;animation:1.2s ease-out .5s both admin-expandWidth;position:absolute;bottom:-8px;left:0}@keyframes admin-expandWidth{0%{opacity:0;width:0}to{opacity:1;width:60px}}.admin-mainSubtitle{background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 15px;padding-left:5px;font-size:36px;font-weight:900;line-height:1.1;position:relative}.admin-description{color:#5b677a;opacity:.9;border-left:2px solid #5be2a14d;max-width:380px;margin:15px 0 0;padding-left:12px;font-size:14px;line-height:1.6}.admin-verificationCard{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #5be2a126;border-radius:20px;margin-top:10px;padding:30px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.8s ease-out .4s both admin-slideInRight;position:relative;overflow:hidden;box-shadow:0 8px 32px #15558414}@keyframes admin-slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.admin-verificationCard:hover{border-color:#5be2a14d;transform:translateY(-8px);box-shadow:0 15px 40px #1555841f}.admin-verificationCard:before{content:"";background:linear-gradient(90deg,#5be2a1,#22d3ee,#5be2a1) 0 0/200% 100%;height:4px;animation:3s linear infinite admin-shimmer;position:absolute;top:0;left:0;right:0}@keyframes admin-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.admin-verificationHeader{align-items:center;gap:15px;margin-bottom:25px;display:flex}.admin-verificationIcon{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;animation:4s ease-in-out infinite admin-iconFloat;display:flex;box-shadow:0 4px 15px #5be2a14d}@keyframes admin-iconFloat{0%,to{transform:translateY(0)scale(1)rotate(0)}33%{transform:translateY(-6px)scale(1.05)rotate(2deg)}66%{transform:translateY(3px)scale(.95)rotate(-2deg)}}.admin-verificationTitle{color:#0b1220;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:800}.admin-verificationTagline{color:#0b1220;margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.3}.admin-highlight{color:#155584;background:linear-gradient(90deg,#155584,#5be2a1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;position:relative}.admin-highlight:after{content:"";opacity:.5;background:linear-gradient(90deg,#5be2a1,#22d3ee);width:100%;height:2px;animation:2s infinite admin-underlinePulse;position:absolute;bottom:-2px;left:0}@keyframes admin-underlinePulse{0%,to{opacity:.3}50%{opacity:.8}}.admin-subTagline{color:#5b677a;border-top:1px solid #5be2a133;align-items:center;margin:20px 0 0;padding-top:18px;font-size:14px;font-weight:500;line-height:1.5;display:flex;position:relative}.admin-subTagline:before{content:"⚡";color:#5be2a1;margin-right:10px;font-size:16px;animation:1.5s infinite admin-sparkle}@keyframes admin-sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.8;transform:scale(1.2)rotate(10deg)}}.admin-floatingDots{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.admin-dot{background:#5be2a133;border-radius:50%;width:6px;height:6px;animation:15s linear infinite admin-floatUp;position:absolute}.admin-dot:first-child{background:#5be2a14d;animation-delay:0s;top:15%;left:10%}.admin-dot:nth-child(2){background:#15558433;animation-delay:-3s;top:65%;left:85%}.admin-dot:nth-child(3){background:#5be2a140;animation-delay:-6s;top:35%;left:92%}.admin-dot:nth-child(4){background:#15558426;animation-delay:-9s;top:85%;left:15%}.admin-dot:nth-child(5){background:#5be2a133;animation-delay:-12s;top:45%;left:5%}@keyframes admin-floatUp{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:.8}90%{opacity:.2}to{opacity:0;transform:translateY(-100px)rotate(360deg)}}.admin-rightPane{background:linear-gradient(135deg,#3b5998 0%,#5b7dc5 100%);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.admin-formCard{width:100%;max-width:520px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:18px}.admin-formTop{text-align:center;border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;padding-bottom:14px;display:flex}.admin-formTitle{background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 2px;font-size:24px;font-weight:700;display:inline-block}.admin-formStep{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.admin-stepper{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.admin-step{flex-direction:column;align-items:center;gap:6px;min-width:86px;display:flex}.admin-stepCircle{color:#155584cc;background:#fff;border:2px solid #1555844d;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:flex}.admin-stepLabel{color:var(--muted);font-size:11px;font-weight:700}.admin-step.active .admin-stepCircle{border-color:var(--accent);color:#0b3b2b;background:#5be2a133}.admin-stepLine{background:#15558433;border-radius:999px;width:140px;height:2px}.admin-stepLine.active{background:#5be2a1e6}.admin-formBody{padding-top:12px}.admin-field{flex-direction:column;gap:6px;margin-top:10px;margin-bottom:18px;display:flex}.admin-field label{color:#1b2a3a;font-size:12px;font-weight:800}.admin-field input,.admin-field select{height:40px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:13px;transition:border-color .18s,box-shadow .18s}.admin-field input:focus,.admin-field select:focus{border-color:#0d9488}.admin-field input.error,.admin-field select.error{border-color:#dc26268c;box-shadow:0 0 0 4px #dc26261f}.admin-error{color:var(--danger);margin-top:4px;font-size:11px;font-weight:700}.admin-miniHint{color:var(--muted);margin-top:4px;font-size:11px}.admin-scopeSection{margin-top:10px;margin-bottom:24px}.admin-scopeHeader{align-items:center;gap:10px;margin-bottom:15px;display:flex}.admin-scopeIcon{color:#0d9488;font-size:18px}.admin-scopeOptions{flex-direction:column;gap:12px;display:flex}.admin-scopeCard{cursor:pointer;background:#f9f9f9;border:2px solid #00000014;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.admin-scopeCard:hover{background:#5be2a10d;border-color:#5be2a166;transform:translateY(-2px);box-shadow:0 6px 20px #15558414}.admin-scopeCard.active{background:#5be2a114;border-color:#5be2a1;box-shadow:0 4px 16px #5be2a126}.admin-scopeCard:before{content:"";opacity:0;background:#5be2a1;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.admin-scopeCard.active:before{opacity:1}.admin-scopeRadio{background:#fff;border:2px solid #00000026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:all .3s;display:flex}.admin-scopeCard:hover .admin-scopeRadio{border-color:#5be2a180}.admin-scopeCard.active .admin-scopeRadio{background:#5be2a1;border-color:#5be2a1}.admin-scopeRadioDot{color:#fff;font-size:14px}.admin-scopeContent{flex:1}.admin-scopeTitle{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.admin-scopeLabel{color:#0b1220;font-size:15px;font-weight:700}.admin-scopeBadge{color:#0b3b2b;text-transform:uppercase;letter-spacing:.5px;background:#5be2a133;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700}.admin-scopeDescription{color:#5b677a;font-size:13px;line-height:1.5}.admin-scopeError{color:var(--danger);margin-top:8px;padding-left:5px;font-size:12px;font-weight:600}.admin-regionSection{margin-top:20px;margin-bottom:24px;animation:.5s admin-fadeIn}.admin-regionHeader{align-items:center;gap:10px;margin-bottom:15px;display:flex}.admin-regionIcon{color:#5be2a1;font-size:18px}.admin-regionChip{color:#155584!important;background-color:#5be2a11a!important;border-radius:6px!important;font-weight:600!important}.admin-regionError{margin-top:4px!important;font-size:12px!important}.admin-regionHint{color:#5b677a!important;margin-top:6px!important;font-size:12px!important}@keyframes admin-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-field .MuiFormControl-root{width:100%}.admin-field .MuiSelect-root{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;height:40px;padding:10px 12px;font-size:14px}.admin-field .MuiSelect-root:focus{border-color:#0d9488;box-shadow:0 0 0 4px #5be2a140}.admin-field .MuiSelect-icon{color:#5be2a1;font-size:18px}.admin-field .MuiInputLabel-root{color:#5b677a;font-size:14px;font-weight:600}.admin-field .MuiInputLabel-root.Mui-focused{color:var(--primary)}.admin-field .MuiFormHelperText-root{color:var(--danger);font-size:12px}.admin-phone .react-international-phone-input-container{border:1px solid #0000003b;border-radius:8px;padding:16.5px 14px;transition:border-color .2s,box-shadow .2s}.admin-phone .react-international-phone-input-container:hover{border-color:#0d9488!important}.admin-phone .react-international-phone-input-container:focus-within{border-color:#5be2a1!important;box-shadow:0 0 0 1px #5be2a140!important}.admin-phone .react-international-phone-input-container input{box-shadow:none!important;border:none!important;outline:none!important}.admin-phone .react-international-phone-country-selector-button{border-right:1px solid #0000003b!important}.admin-field .MuiAutocomplete-root .MuiOutlinedInput-root{padding:8px 12px}.admin-field .MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0d9488}.admin-field .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#5be2a1}.admin-alert{text-align:center;border-radius:8px;margin:20px 0;padding:12px 16px;font-size:14px;font-weight:600;animation:.3s admin-fadeIn}.admin-alert.idle{display:none}.admin-alert.submitting{color:var(--primary);background-color:#1555841a;border:1px solid #15558433}.admin-alert.success{color:#0b3b2b;background-color:#5be2a11a;border:1px solid #5be2a14d;animation:2s ease-in-out admin-successPulse}@keyframes admin-successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.admin-alert.error{color:var(--danger);background-color:#dc26261a;border:1px solid #dc26264d;animation:.5s ease-in-out admin-shake}@keyframes admin-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.admin-btnRow{justify-content:center;align-items:center;gap:45px;margin-top:25px;display:flex}.admin-btnRow>div{width:120px}.admin-icon{opacity:.8;margin-right:10px;font-size:18px}.admin-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0d9488!important}.admin-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0d9488;border-width:2px!important}.admin-field .MuiSwitch-switchBase.Mui-checked{color:var(--accent)!important}.admin-field .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--accent)!important}.admin-field .MuiSwitch-root:hover .MuiSwitch-track{background-color:#5be2a14d!important}.MuiChip-root{height:24px!important;font-size:12px!important}@media (max-width:900px){.admin-split{flex-direction:column}.admin-leftPane,.admin-rightPane{min-height:50vh}.admin-stepLine{width:110px}.admin-mainTitle{font-size:28px}.admin-mainSubtitle{font-size:32px}.admin-leftContent{gap:30px}}@media (max-width:520px){.admin-stepLine{width:80px}.admin-step{min-width:74px}.admin-mainTitle{font-size:24px}.admin-mainSubtitle{font-size:28px}.admin-formCard{padding:15px}.admin-brandLogo{width:42px;height:42px}.admin-brandContainer{padding:12px}.admin-verificationCard{padding:20px}.admin-verificationTagline{font-size:20px}.admin-verificationIcon{width:44px;height:44px}.admin-btnRow{flex-direction:column;gap:10px}.admin-btnRow>div{width:100%!important}.admin-scopeCard{padding:14px}.admin-scopeTitle{flex-direction:column;align-items:flex-start;gap:6px}.admin-scopeBadge{align-self:flex-start}}.organization-dashboard-navbar{z-index:100;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:65px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.organization-dashboard-navbar-left{flex:1;align-items:center;gap:16px;display:flex}.organization-dashboard-navbar-title{flex-direction:column;margin-right:20px;display:flex}.organization-dashboard-navbar-title h1{color:#111827;margin:0;font-size:18px;font-weight:600}.organization-dashboard-navbar-subtitle{color:#6b7280;margin-top:2px;font-size:12px;font-weight:500}.organization-dashboard-navbar-icon-button{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:relative}.organization-dashboard-navbar-icon-button:hover,.organization-dashboard-navbar-back-button{color:#111827;background-color:#f3f4f6}.organization-dashboard-navbar-back-button:hover{background-color:#e5e7eb}.organization-dashboard-navbar-search-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;max-width:400px;height:42px;padding:0 12px;transition:all .2s;display:flex;position:relative}.organization-dashboard-navbar-search-container:focus-within{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.organization-dashboard-navbar-search-icon{color:#9ca3af;margin-right:8px}.organization-dashboard-navbar-search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.organization-dashboard-navbar-search-input::placeholder{color:#9ca3af}.organization-dashboard-navbar-right{align-items:center;gap:8px;display:flex}.organization-dashboard-navbar-notification-button{position:relative}.organization-dashboard-navbar-badge{color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:6px;right:6px}.organization-dashboard-navbar-badge-blue{background-color:#3b82f6}.organization-dashboard-navbar-badge-red{background-color:#ef4444}.organization-dashboard-navbar-profile-button{color:#fff;background-color:#3b82f6;margin-left:4px}.organization-dashboard-navbar-profile-button:hover{color:#fff;background-color:#2563eb}.organization-dashboard-navbar-modal-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.organization-dashboard-navbar-profile-modal{background-color:#fff;border-radius:12px;flex-direction:column;width:fit-content;max-width:90vw;max-height:fit-content;display:flex;box-shadow:0 10px 25px -5px #0003}.organization-dashboard-navbar-modal-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.organization-dashboard-navbar-modal-header h3{color:#111827;margin:0;font-size:16px;font-weight:600}.organization-dashboard-navbar-close-button{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.organization-dashboard-navbar-close-button:hover{color:#111827;background-color:#e5e7eb}.organization-dashboard-navbar-modal-content{background:#fff;flex:1;padding:0;overflow:hidden}.organization-dashboard-navbar-modal-content>*{box-sizing:border-box;width:100%;max-width:100%}.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-quick-actions,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-settings,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-messages,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-emails,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-notifications,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-profile{max-height:none;padding:16px;overflow:visible}.organization-dashboard-navbar-profile-info{flex-direction:column;gap:16px;display:flex}.organization-dashboard-navbar-info-item{flex-direction:column;gap:4px;display:flex}.organization-dashboard-navbar-info-item label{color:#374151;margin-bottom:4px;font-size:14px;font-weight:600}.organization-dashboard-navbar-info-item span{color:#111827;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:14px}@media (max-width:1024px){.organization-dashboard-navbar{height:65px;padding:0 16px}.organization-dashboard-navbar-left{flex:1;gap:10px}.organization-dashboard-navbar-right{gap:8px}.organization-dashboard-navbar-title{margin-right:8px}.organization-dashboard-navbar-title h1{font-size:16px}.organization-dashboard-navbar-subtitle{font-size:11px}.organization-dashboard-navbar-search-container{max-width:180px;height:36px}.organization-dashboard-navbar-icon-button{width:36px;height:36px}.organization-dashboard-navbar-badge{width:16px;height:16px;font-size:9px;top:6px;right:6px}}@media (max-width:768px){.organization-dashboard-navbar{flex-wrap:nowrap;height:60px;padding:0 12px}.organization-dashboard-navbar-left{flex:1;gap:8px;min-width:0}.organization-dashboard-navbar-right{flex-shrink:0;gap:4px}.organization-dashboard-navbar-title{flex:1;min-width:0;margin-right:6px}.organization-dashboard-navbar-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.organization-dashboard-navbar-subtitle{font-size:10px;display:none}.organization-dashboard-navbar-search-container{display:none}.organization-dashboard-navbar-icon-button{width:34px;height:34px;padding:8px}.organization-dashboard-navbar-badge{width:14px;height:14px}}@media (max-width:480px){.organization-dashboard-navbar-profile-modal{width:95vw;max-height:95vh;margin:10px}.organization-dashboard-navbar-modal-header,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-quick-actions,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-settings,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-messages,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-emails,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-notifications,.organization-dashboard-navbar-modal-content .organization-dashboard-navbar-profile{padding:16px}.organization-dashboard-navbar-modal-header h3{font-size:16px}.organization-dashboard-navbar-info-item label{font-size:13px}.organization-dashboard-navbar-info-item span{padding:6px 10px;font-size:13px}}.organization-dashboard-navbar-modal-subtitle{color:#111827;margin:0 0 16px;font-size:16px;font-weight:600}.organization-dashboard-navbar-messages-list{flex-direction:column;gap:12px;display:flex}.organization-dashboard-navbar-message-item{background-color:#f9fafb;border-left:3px solid #e5e7eb;border-radius:8px;padding:12px;position:relative}.organization-dashboard-navbar-message-item.unread{background-color:#eff6ff;border-left-color:#3b82f6}.organization-dashboard-navbar-message-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.organization-dashboard-navbar-message-time{color:#6b7280;font-size:12px}.organization-dashboard-navbar-message-preview{color:#4b5563;margin:0;font-size:14px}.organization-dashboard-navbar-message-dot{background-color:#3b82f6;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px}.organization-dashboard-navbar-notifications-list{flex-direction:column;gap:12px;display:flex}.organization-dashboard-navbar-notification-item{background-color:#f9fafb;border-left:3px solid #e5e7eb;border-radius:8px;padding:12px}.organization-dashboard-navbar-notification-item.warning{background-color:#fffbeb;border-left-color:#f59e0b}.organization-dashboard-navbar-notification-item.success{background-color:#ecfdf5;border-left-color:#10b981}.organization-dashboard-navbar-notification-item.info{background-color:#eff6ff;border-left-color:#3b82f6}.organization-dashboard-navbar-notification-item.alert{background-color:#fef2f2;border-left-color:#ef4444}.organization-dashboard-navbar-notification-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.organization-dashboard-navbar-notification-time{color:#6b7280;font-size:12px}.organization-dashboard-navbar-notification-description{color:#4b5563;margin:0;font-size:14px}.organization-dashboard-navbar-quick-actions-grid{flex-direction:column;gap:16px;display:flex}.organization-dashboard-navbar-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.organization-dashboard-navbar-action-button{cursor:pointer;text-align:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:all .2s;display:flex}.organization-dashboard-navbar-action-button:hover{background-color:#eff6ff;border-color:#3b82f6;transform:translateY(-2px)}.organization-dashboard-navbar-action-title{color:#111827;font-size:13px;font-weight:600}.organization-dashboard-navbar-action-description{color:#6b7280;font-size:11px;line-height:1.3}.organization-dashboard-navbar-settings-list{flex-direction:column;gap:12px;display:flex}.organization-dashboard-navbar-settings-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.organization-dashboard-navbar-settings-item:last-child{border-bottom:none}.organization-dashboard-navbar-setting-status{border-radius:4px;padding:4px 8px;font-size:13px;font-weight:500}.organization-dashboard-navbar-setting-status.enabled{color:#15803d;background-color:#dcfce7}.organization-dashboard-navbar-setting-status.disabled{color:#dc2626;background-color:#fee2e2}.organization-dashboard-navbar-emails-list{flex-direction:column;gap:12px;display:flex}.organization-dashboard-navbar-email-item{background-color:#f9fafb;border-left:3px solid #e5e7eb;border-radius:8px;padding:12px;position:relative}.organization-dashboard-navbar-email-item.unread{background-color:#ecfdf5;border-left-color:#10b981}.organization-dashboard-navbar-email-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.organization-dashboard-navbar-email-date{color:#6b7280;font-size:12px}.organization-dashboard-navbar-email-from{color:#4b5563;margin:0;font-size:13px}.organization-dashboard-navbar-email-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px}.organization-dashboard-navbar-view-all-button{color:#fff;cursor:pointer;text-align:center;background-color:#3b82f6;border:none;border-radius:6px;width:100%;margin-top:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.organization-dashboard-navbar-view-all-button:hover{background-color:#2563eb}.organization-dashboard-navbar-settings-button{color:#fff;cursor:pointer;text-align:center;background-color:#6b7280;border:none;border-radius:6px;width:100%;margin-top:16px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.organization-dashboard-navbar-settings-button:hover{background-color:#4b5563}.organization-dashboard-navbar-badge-green{background-color:#10b981}@media (max-width:768px){.organization-dashboard-navbar-actions-grid{grid-template-columns:1fr}.organization-dashboard-navbar-modal-subtitle{font-size:15px}.organization-dashboard-navbar-message-item,.organization-dashboard-navbar-notification-item,.organization-dashboard-navbar-email-item{padding:10px}.organization-dashboard-navbar-action-button{padding:12px}}@media (max-width:768px){.navbar-back-btn-icon,.navbar-logout-btn{padding:6px}}.organization-dashboard-navbar-quick-actions{max-width:400px;margin:0 auto;padding:12px}.organization-dashboard-navbar-quick-actions-header{margin-bottom:12px}.organization-dashboard-navbar-quick-actions-header h3{color:#111827;margin:0 0 2px;font-size:14px;font-weight:600}.organization-dashboard-navbar-quick-actions-header p{color:#6b7280;margin:0;font-size:11px}.organization-dashboard-navbar-quick-actions-controls{margin-bottom:32px}.organization-dashboard-navbar-quick-actions-search{margin-bottom:12px;position:relative}.organization-dashboard-navbar-quick-actions-search .search-icon{color:#9ca3af;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.organization-dashboard-navbar-quick-actions-search input{border:1px solid #e5e7eb;border-radius:4px;outline:none;width:100%;padding:6px 10px 6px 32px;font-size:12px;transition:border-color .2s}.organization-dashboard-navbar-quick-actions-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f61a}.organization-dashboard-navbar-quick-actions-categories{flex-wrap:wrap;gap:8px;display:flex}.category-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.category-button:hover{color:#3b82f6;background:#f0f9ff;border-color:#3b82f6}.category-button.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.organization-dashboard-navbar-actions-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:40px;display:grid}.organization-dashboard-navbar-action-button{cursor:pointer;text-align:left;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:6px;padding:6px;transition:all .2s;display:flex}.organization-dashboard-navbar-action-button:hover{border-color:#3b82f6;box-shadow:0 1px 2px #0000000d}.action-icon{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.action-content{flex:1;min-width:0}.action-title{color:#111827;margin-bottom:1px;font-size:11px;font-weight:500;line-height:1.1}.organization-dashboard-navbar-quick-action-card.blue{color:#3b82f6}.organization-dashboard-navbar-quick-action-card.green{color:#10b981}.organization-dashboard-navbar-quick-action-card.purple{color:#8b5cf6}.organization-dashboard-navbar-quick-action-card.orange{color:#f59e0b}.organization-dashboard-navbar-quick-action-card.red{color:#ef4444}.organization-dashboard-navbar-quick-action-card.indigo{color:#6366f1}.action-icon{color:#fff;opacity:.1;background:currentColor;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s;display:flex}.organization-dashboard-navbar-quick-action-card:hover .action-icon{opacity:.2}.action-content{flex:1}.action-content h3{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.action-content p{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.action-arrow{color:#fff;opacity:0;background:currentColor;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;transform:translate(-8px)}.organization-dashboard-navbar-quick-action-card:hover .action-arrow{opacity:.2;transform:translate(0)}.organization-dashboard-navbar-recent-actions{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.organization-dashboard-navbar-recent-actions h2{color:#111827;margin:0 0 16px;font-size:18px;font-weight:600}.recent-actions-list{flex-direction:column;gap:12px;display:flex}.recent-action-item{border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:12px 0;display:flex}.recent-action-item:last-child{border-bottom:none}.recent-action-item svg{color:#6b7280;flex-shrink:0}.recent-action-item span:first-of-type{color:#374151;flex:1;font-size:14px}.recent-action-item .timestamp{color:#9ca3af;flex-shrink:0;font-size:12px}@media (max-width:768px){.organization-dashboard-navbar-quick-actions{padding:16px}.organization-dashboard-navbar-quick-actions-header h1{font-size:24px}.organization-dashboard-navbar-quick-actions-grid{grid-template-columns:1fr;gap:16px}.organization-dashboard-navbar-quick-action-card{padding:16px}.organization-dashboard-navbar-quick-actions-categories{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.category-button{flex-shrink:0}}@media (max-width:480px){.organization-dashboard-navbar-quick-action-card{text-align:center;flex-direction:column;gap:12px}.action-content{text-align:center}.action-arrow{transform:translate(0)translateY(-8px)}.organization-dashboard-navbar-quick-action-card:hover .action-arrow{transform:translate(0)translateY(0)}}.organization-dashboard-navbar-settings{max-width:380px;margin:0 auto;padding:12px}.settings-header{margin-bottom:16px}.settings-header h3{color:#111827;margin:0 0 2px;font-size:14px;font-weight:600}.settings-header p{color:#6b7280;margin:0;font-size:11px}.settings-sections{flex-direction:column;gap:16px;display:flex}.settings-section{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.section-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:6px;display:flex}.section-header h4{color:#111827;margin:0;font-size:12px;font-weight:600}.section-header svg{color:#6b7280}.setting-item{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.setting-info{flex:1;min-width:0}.setting-info label{color:#111827;margin-bottom:1px;font-size:11px;font-weight:500;display:block}.setting-info span{color:#6b7280;font-size:9px;display:block}.toggle-button{cursor:pointer;color:#6b7280;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .2s;display:flex}.toggle-button:hover{color:#3b82f6}.setting-select{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;flex-shrink:0;padding:4px 8px;font-size:10px}.setting-select:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f61a}.settings-actions{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:12px}.save-button{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:4px;justify-content:center;align-items:center;gap:4px;width:100%;padding:6px 12px;font-size:11px;font-weight:500;transition:background-color .2s;display:flex}@media (max-width:480px){.organization-dashboard-navbar-settings{max-width:100%;padding:8px}.settings-header h3{font-size:13px}.settings-header p{font-size:10px}.settings-section{padding:8px}.section-header{gap:4px;margin-bottom:8px}.section-header h4{font-size:11px}.setting-item{padding:4px 0}.setting-info label{font-size:10px}.setting-info span{font-size:8px}.setting-select{padding:3px 6px;font-size:9px}.save-button{padding:5px 10px;font-size:10px}}.organization-dashboard-navbar-messages{max-width:380px;margin:0 auto;padding:12px}.messages-header{margin-bottom:12px}.messages-header h3{color:#111827;margin:0 0 2px;font-size:14px;font-weight:600}.messages-header p{color:#6b7280;margin:0;font-size:11px}.messages-categories{background-color:#f3f4f6;border-radius:4px;gap:4px;margin-bottom:12px;padding:2px;display:flex}.category-button{color:#6b7280;cursor:pointer;background-color:#0000;border:none;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 8px;font-size:10px;font-weight:500;transition:all .2s;display:flex}.category-button:hover{background-color:#e5e7eb}.category-button.active{color:#3b82f6;background-color:#fff;box-shadow:0 1px 2px #0000000d}.messages-search{margin-bottom:12px;position:relative}.messages-search .search-icon{color:#9ca3af;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.messages-search input{border:1px solid #e5e7eb;border-radius:4px;outline:none;width:100%;padding:6px 10px 6px 32px;font-size:12px;transition:border-color .2s}.messages-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f61a}.messages-list{flex-direction:column;gap:6px;max-height:280px;margin-bottom:12px;display:flex;overflow-y:auto}.message-item{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;gap:8px;padding:8px;transition:all .2s;display:flex}.message-item:hover{border-color:#3b82f6;box-shadow:0 1px 2px #0000000d}.message-item.unread{background-color:#f8fafc;border-left:3px solid #3b82f6}.message-avatar{flex-shrink:0}.message-content{flex:1;min-width:0}.message-from{flex:1;min-width:0}.message-meta{flex-shrink:0;align-items:center;gap:3px;display:flex}.message-date{color:#9ca3af;white-space:nowrap;font-size:8px}.message-subject{color:#111827;margin-bottom:2px;font-size:11px;font-weight:500;line-height:1.2}.message-preview{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.no-messages{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.no-messages svg{margin-bottom:8px}.no-messages p{margin:0;font-size:11px}.messages-actions{border-top:1px solid #e5e7eb;padding-top:8px}@media (max-width:480px){.organization-dashboard-navbar-messages{max-width:100%;padding:8px}.messages-header h3{font-size:13px}.messages-header p{font-size:10px}.messages-categories{gap:2px}.category-button{padding:3px 6px;font-size:9px}.messages-search input{padding:5px 8px 5px 28px;font-size:11px}.message-item{gap:6px;padding:6px}.avatar-circle{width:24px;height:24px;font-size:10px}.from-name{font-size:10px}.from-email{font-size:8px}.message-subject{font-size:10px}.message-preview{font-size:8px}.compose-button{padding:5px 10px;font-size:10px}}.organization-dashboard-navbar-emails{max-width:380px;margin:0 auto;padding:12px}.emails-header{margin-bottom:12px}.emails-header h3{color:#111827;margin:0 0 2px;font-size:14px;font-weight:600}.emails-header p{color:#6b7280;margin:0;font-size:11px}.emails-search{margin-bottom:12px;position:relative}.emails-search .search-icon{color:#9ca3af;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.emails-search input{border:1px solid #e5e7eb;border-radius:4px;outline:none;width:100%;padding:6px 10px 6px 32px;font-size:12px;transition:border-color .2s}.emails-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f61a}.emails-list{flex-direction:column;gap:8px;max-height:300px;margin-bottom:12px;display:flex;overflow-y:auto}.email-item{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;gap:8px;padding:8px;transition:all .2s;display:flex}.email-item:hover{border-color:#3b82f6;box-shadow:0 1px 2px #0000000d}.email-item.unread{background-color:#f8fafc;border-left:3px solid #3b82f6}.email-avatar{flex-shrink:0}.avatar-circle{color:#fff;background-color:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.email-content{flex:1;min-width:0}.email-header{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.email-from{flex:1;min-width:0}.from-name{color:#111827;margin-bottom:1px;font-size:11px;font-weight:500;display:block}.from-email{color:#6b7280;font-size:9px;display:block}.email-meta{flex-shrink:0;align-items:center;gap:4px;display:flex}.attachment-icon,.star-icon{color:#6b7280}.star-icon{color:#f59e0b}.email-date{color:#6b7280;white-space:nowrap;font-size:9px}.email-subject{color:#111827;margin-bottom:2px;font-size:11px;font-weight:500;line-height:1.2}.email-preview{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.emails-actions{border-top:1px solid #e5e7eb;padding-top:8px}.compose-button{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:4px;justify-content:center;align-items:center;gap:4px;width:100%;padding:6px 12px;font-size:11px;font-weight:500;transition:background-color .2s;display:flex}.compose-button:hover{background-color:#2563eb}@media (max-width:480px){.organization-dashboard-navbar-emails{max-width:100%;padding:8px}.emails-header h3{font-size:13px}.emails-header p{font-size:10px}.emails-search input{padding:5px 8px 5px 28px;font-size:11px}.email-item{gap:6px;padding:6px}.avatar-circle{width:28px;height:28px;font-size:11px}.from-name{font-size:10px}.from-email{font-size:8px}.email-subject{font-size:10px}.email-preview{font-size:8px}.compose-button{padding:5px 10px;font-size:10px}}.organization-dashboard-navbar-notifications{max-width:380px;margin:0 auto;padding:12px}.notifications-header{margin-bottom:12px}.notifications-header h3{color:#111827;margin:0 0 2px;font-size:14px;font-weight:600}.notifications-header p{color:#6b7280;margin:0;font-size:11px}.notifications-actions{margin-bottom:12px}.mark-all-read{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:500;transition:all .2s}.mark-all-read:hover{color:#3b82f6;border-color:#3b82f6}.notifications-list{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.notification-item{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;gap:8px;padding:8px;transition:all .2s;display:flex}.notification-item:hover{border-color:#3b82f6;box-shadow:0 1px 2px #0000000d}.notification-item.unread{background-color:#f8fafc;border-left:3px solid #3b82f6}.notification-item.info{border-left-color:#3b82f6}.notification-item.success{border-left-color:#10b981}.notification-item.warning{border-left-color:#f59e0b}.notification-item.error{border-left-color:#ef4444}.notification-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.notification-item.info .notification-icon{color:#3b82f6;background-color:#dbeafe}.notification-item.success .notification-icon{color:#10b981;background-color:#d1fae5}.notification-item.warning .notification-icon{color:#f59e0b;background-color:#fef3c7}.notification-item.error .notification-icon{color:#ef4444;background-color:#fee2e2}.notification-header h4{color:#111827;margin:0;font-size:11px;font-weight:500;line-height:1.2}.dismiss-button{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .2s;display:flex}.dismiss-button:hover{color:#6b7280}.notification-content p{color:#6b7280;margin:0 0 4px;font-size:10px;line-height:1.3}.no-notifications{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.no-notifications svg{margin-bottom:8px}.no-notifications p{margin:0;font-size:11px}@media (max-width:480px){.organization-dashboard-navbar-notifications{max-width:100%;padding:8px}.notifications-header h3{font-size:13px}.notifications-header p{font-size:10px}.notification-item{gap:6px;padding:6px}.notification-icon{width:28px;height:28px;font-size:12px}.notification-header h4{font-size:10px}.notification-content p{font-size:9px}.notification-time{font-size:7px}.mark-all-read{padding:3px 6px;font-size:9px}}.organization-dashboard-navbar-profile{max-width:350px;margin:0 auto;padding:12px}.profile-avatar{flex-shrink:0}.avatar-placeholder{color:#6b7280;background-color:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.profile-info{flex:1;min-width:0}.profile-info h3{color:#111827;margin:0 0 2px;font-size:14px;font-weight:600}.profile-info p{color:#6b7280;margin:0;font-size:11px}.edit-button{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:4px 8px;font-size:10px;transition:all .2s;display:flex}.edit-button:hover{color:#3b82f6;background-color:#f8fafc;border-color:#3b82f6}.profile-details{margin-bottom:16px}.edit-form{flex-direction:column;gap:8px;display:flex}.form-group label{color:#374151;font-size:10px;font-weight:500}.form-group input{border:1px solid #e5e7eb;border-radius:4px;outline:none;padding:6px 8px;font-size:11px;transition:border-color .2s}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f61a}.save-button{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:4px;align-items:center;gap:3px;padding:5px 10px;font-size:10px;font-weight:500;transition:background-color .2s;display:flex}.save-button:hover{background-color:#2563eb}.cancel-button{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:500;transition:all .2s}.cancel-button:hover{background-color:#f9fafb;border-color:#d1d5db}.info-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}.info-icon{color:#6b7280;background-color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.info-content{flex:1;min-width:0}.info-content label{color:#6b7280;margin-bottom:1px;font-size:9px;font-weight:500;display:block}.info-content span{color:#111827;font-size:11px;font-weight:500;display:block}.profile-actions{border-top:1px solid #e5e7eb;gap:6px;padding-top:10px;display:flex}.action-button{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:500;transition:all .2s;display:flex}.action-button:hover{color:#3b82f6;background-color:#f8fafc;border-color:#3b82f6}.action-button.logout{color:#ef4444;border-color:#ef4444}.action-button.logout:hover{color:#dc2626;background-color:#fef2f2;border-color:#dc2626}@media (max-width:480px){.organization-dashboard-navbar-profile{max-width:100%;padding:8px}.profile-header{flex-direction:column;align-items:flex-start;gap:6px}.edit-button{align-self:flex-end}.profile-actions{flex-direction:column}.action-button{width:100%}}.organization-dashboard-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:280px;height:100vh;transition:width .3s;display:flex;overflow:hidden}.organization-dashboard-sidebar.collapsed{width:70px}.organization-dashboard-sidebar-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:10px 16px;transition:all .3s;display:flex}.organization-dashboard-sidebar-logo-container{flex:1;justify-content:center;align-items:center;width:100%;min-height:45px;padding-right:8px;transition:all .3s;display:flex;overflow:visible}.organization-dashboard-sidebar.collapsed .organization-dashboard-sidebar-logo-container{flex:0;justify-content:center;width:50px;padding:0}.organization-dashboard-sidebar-company-logo{-o-object-fit:cover;object-fit:cover;width:100%;max-width:180px;height:auto;max-height:45px;transition:all .3s}.organization-dashboard-sidebar.collapsed .organization-dashboard-sidebar-company-logo{display:none}.organization-dashboard-sidebar-company-logo-collapsed{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:45px;height:45px;transition:all .3s;display:block}.organization-dashboard-sidebar:not(.collapsed) .organization-dashboard-sidebar-company-logo-collapsed{display:none}.organization-dashboard-sidebar.collapsed .organization-dashboard-sidebar-company-logo-collapsed{display:block}.organization-dashboard-sidebar-nav{flex-direction:column;flex:1;height:calc(100vh - 120px);padding:12px 8px;display:flex;overflow:hidden auto}.organization-dashboard-sidebar-menu-section{margin-bottom:4px}.organization-dashboard-sidebar-menu-item{cursor:pointer;color:#4b5563;text-align:left;background-color:#0000;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.organization-dashboard-sidebar-menu-item:hover{color:#2563eb;background-color:#eff6ff}.organization-dashboard-sidebar-menu-item.expanded{color:#1d4ed8;background-color:#dbeafe}.organization-dashboard-sidebar-menu-item-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.organization-dashboard-sidebar-menu-icon{color:#4b5563;flex-shrink:0;transition:color .2s}.organization-dashboard-sidebar-menu-item:hover .organization-dashboard-sidebar-menu-icon{color:#2563eb}.organization-dashboard-sidebar-menu-item.expanded .organization-dashboard-sidebar-menu-icon{color:#1d4ed8}.organization-dashboard-sidebar-menu-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.organization-dashboard-sidebar-expand-icon{color:#9ca3af;align-items:center;transition:transform .2s;display:flex}.organization-dashboard-sidebar.collapsed .organization-dashboard-sidebar-menu-item{justify-content:center;padding:10px 12px 10px 14px}.organization-dashboard-sidebar.collapsed .organization-dashboard-sidebar-menu-item:hover{background-color:#eff6ff}.organization-dashboard-sidebar-sub-menu{border-left:2px solid #e5e7eb;margin-top:4px;margin-left:20px;padding-left:24px}.organization-dashboard-sidebar-sub-menu-item{cursor:pointer;color:#6b7280;text-align:left;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:400;transition:all .2s;display:flex}.organization-dashboard-sidebar-sub-menu-icon{color:#9ca3af;flex-shrink:0;transition:color .2s}.organization-dashboard-sidebar-sub-menu-item:hover{color:#16a34a;background-color:#f0fdf4}.organization-dashboard-sidebar-sub-menu-item:hover .organization-dashboard-sidebar-sub-menu-icon{color:#16a34a}.organization-dashboard-sidebar-sub-menu-item.active{color:#15803d;background-color:#dcfce7;font-weight:500}.organization-dashboard-sidebar-sub-menu-item.active .organization-dashboard-sidebar-sub-menu-icon{color:#15803d}.organization-dashboard-sidebar-logout-section{border-top:1px solid #e5e7eb;margin-top:auto;padding:16px 8px 8px}.organization-dashboard-sidebar-logout-button{cursor:pointer;color:#ef4444;text-align:left;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.organization-dashboard-sidebar-logout-button:hover{color:#dc2626;background-color:#fef2f2}.organization-dashboard-sidebar-logout-icon{flex-shrink:0}.organization-dashboard-sidebar-logout-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.organization-dashboard-sidebar.collapsed .organization-dashboard-sidebar-logout-button{justify-content:center;padding:10px}.organization-dashboard-sidebar-nav::-webkit-scrollbar{width:6px}.organization-dashboard-sidebar-nav::-webkit-scrollbar-track{background:#f9fafb}.organization-dashboard-sidebar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.organization-dashboard-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.organization-dashboard-sidebar-mobile-overlay{z-index:999;background-color:#00000080;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.organization-dashboard-sidebar-mobile-close{color:#6b7280;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;font-weight:300;transition:all .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.organization-dashboard-sidebar-mobile-close:hover{color:#374151;background-color:#f3f4f6}.organization-dashboard-sidebar-mobile-logo{-o-object-fit:contain;object-fit:contain;max-width:160px;max-height:40px}@media (max-width:768px){.organization-dashboard-sidebar-mobile-overlay.active{display:block}.organization-dashboard-sidebar{z-index:1000;width:280px;height:100vh;transition:left .3s;position:fixed;top:0;left:-100%;box-shadow:2px 0 10px #0000001a}.organization-dashboard-sidebar.active{left:0}.organization-dashboard-sidebar.collapsed{width:280px;left:-100%}.organization-dashboard-sidebar.collapsed.active{left:0}.organization-dashboard-sidebar-header{height:64px;padding:12px 16px;position:relative}.organization-dashboard-sidebar-logo-container{flex:1;justify-content:center;align-items:center;min-height:40px;padding:0;display:flex}.organization-dashboard-sidebar-mobile-logo{-o-object-fit:contain;object-fit:contain;max-width:180px;max-height:40px}.organization-dashboard-sidebar-mobile-close{color:#6b7280;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;font-weight:300;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.organization-dashboard-sidebar-mobile-close:hover{color:#374151;background-color:#f3f4f6}.organization-dashboard-sidebar-menu-label{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.organization-dashboard-sidebar-sub-menu-item{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding:12px 16px;line-height:1.3}.organization-dashboard-sidebar-menu-item{min-height:48px;padding:14px 12px}}@media (max-width:480px){.organization-dashboard-sidebar,.organization-dashboard-sidebar.collapsed{width:100vw;max-width:320px}.organization-dashboard-sidebar-menu-label{font-size:13px;line-height:1.2}.organization-dashboard-sidebar-sub-menu-item{padding:10px 14px;font-size:12px;line-height:1.2}}@media (max-height:768px){.organization-dashboard-sidebar-header{height:55px;padding:8px 12px}.organization-dashboard-sidebar.collapsed .organization-dashboard-sidebar-header{height:55px;padding:0 20px}.organization-dashboard-sidebar-nav{height:calc(100vh - 115px)}.organization-dashboard-sidebar-company-logo{max-width:160px;max-height:40px}.organization-dashboard-sidebar-menu-item{padding:10px 12px;font-size:13px}.organization-dashboard-sidebar-sub-menu-item{padding:8px 12px;font-size:12px}}.organization-dashboard-sidebar-logout-modal-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.organization-dashboard-sidebar-logout-modal{background-color:#fff;border-radius:12px;width:380px;max-width:90vw;animation:.2s ease-out organization-dashboard-sidebar-modal-slide-up;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes organization-dashboard-sidebar-modal-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.organization-dashboard-sidebar-logout-modal-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}.organization-dashboard-sidebar-logout-modal-header h3{color:#111827;text-align:center;margin:0;font-size:18px;font-weight:600}.organization-dashboard-sidebar-logout-modal-content{text-align:center;padding:24px}.organization-dashboard-sidebar-logout-modal-content p{color:#4b5563;margin:0 0 24px;font-size:16px;line-height:1.5}.organization-dashboard-sidebar-logout-modal-actions{justify-content:center;gap:12px;display:flex}.organization-dashboard-sidebar-logout-modal-button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.organization-dashboard-sidebar-logout-modal-cancel{color:#374151;background-color:#f3f4f6}.organization-dashboard-sidebar-logout-modal-cancel:hover{background-color:#e5e7eb}.organization-dashboard-sidebar-logout-modal-confirm{color:#fff;background-color:#ef4444}.organization-dashboard-sidebar-logout-modal-confirm:hover{background-color:#dc2626}@media (max-width:480px){.organization-dashboard-sidebar-logout-modal{width:90vw;margin:20px}.organization-dashboard-sidebar-logout-modal-header,.organization-dashboard-sidebar-logout-modal-content{padding:16px}.organization-dashboard-sidebar-logout-modal-header h3{font-size:16px}.organization-dashboard-sidebar-logout-modal-content p{font-size:15px}.organization-dashboard-sidebar-logout-modal-actions{flex-direction:column}.organization-dashboard-sidebar-logout-modal-button{width:100%}}.organization-dashboard{background-color:#f8fafc;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.organization-dashboard-layout{width:100%;height:100%;display:flex}.organization-dashboard-sidebar-wrapper{background-color:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;transition:width .3s;overflow-y:auto}.organization-dashboard-main{flex-direction:column;flex:1;height:100vh;transition:margin-left .3s;display:flex;overflow:hidden}.organization-dashboard-navbar-wrapper{z-index:10;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;width:100%}.organization-dashboard-content{background-color:#f8fafc;flex:1;padding:24px;overflow-y:auto}.organization-dashboard-welcome{margin-bottom:32px}.organization-dashboard-welcome h1{color:#111827;margin-bottom:8px;font-size:28px;font-weight:700}.organization-dashboard-subtitle{color:#6b7280;font-size:16px;font-weight:400}.organization-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.organization-stat-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000001a}.organization-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.organization-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.organization-stat-content{flex:1}.organization-stat-content h3{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:500}.organization-stat-value{color:#111827;margin-bottom:4px;font-size:32px;font-weight:700;line-height:1}.organization-stat-change{align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.organization-stat-change.positive{color:#10b981}.organization-stat-change.negative{color:#ef4444}.organization-dashboard-charts{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px;margin-bottom:32px;display:grid}.organization-chart-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.organization-chart-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.organization-chart-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.organization-chart-action{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.organization-chart-action:hover{background-color:#e5e7eb}.organization-chart-container{width:100%;height:300px}.organization-dashboard-actions-activity{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px;display:grid}.organization-actions-card,.organization-activity-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.organization-actions-header{margin-bottom:24px}.organization-actions-header h3{color:#111827;margin:0 0 4px;font-size:18px;font-weight:600}.organization-actions-subtitle{color:#6b7280;font-size:14px}.organization-actions-grid{gap:12px;display:grid}.organization-action-button{text-align:left;cursor:pointer;background-color:#0000;border:1px solid #e5e7eb;border-left-width:4px;border-radius:8px;align-items:center;gap:16px;width:100%;padding:16px;transition:all .2s;display:flex}.organization-action-button:hover{background-color:#f9fafb;transform:translate(4px)}.organization-action-icon{flex-shrink:0}.organization-action-content{flex:1}.organization-action-content h4{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.organization-action-content p{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.organization-activity-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.organization-activity-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.organization-activity-view-all{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.organization-activity-view-all:hover{background-color:#2563eb}.organization-activity-list{flex-direction:column;gap:16px;display:flex}.organization-activity-item{border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:background-color .2s;display:flex}.organization-activity-item:hover{background-color:#f9fafb}.organization-activity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.organization-activity-content{flex:1}.organization-activity-content p{color:#111827;margin:0 0 4px;font-size:14px;line-height:1.4}.organization-activity-time{color:#6b7280;font-size:12px;font-weight:500}.organization-dashboard-user-distribution{margin-bottom:32px}.organization-user-distribution-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.organization-user-distribution-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.organization-user-distribution-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.organization-user-distribution-chart{width:100%;height:200px;margin-bottom:24px}.organization-user-distribution-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.organization-user-summary-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.organization-user-role{color:#374151;font-size:14px;font-weight:500}.organization-user-count{color:#111827;font-size:18px;font-weight:700}.organization-dashboard-sidebar-mobile-overlay{z-index:999;opacity:0;background-color:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}.organization-dashboard-sidebar-mobile-overlay.active{opacity:1;display:block}@media (max-width:1200px){.organization-dashboard-charts,.organization-dashboard-actions-activity{grid-template-columns:1fr}}@media (max-width:768px){.organization-dashboard-layout{flex-direction:column}.organization-dashboard-main{width:100%;margin-left:0}.organization-dashboard-content{padding:16px}.organization-dashboard-stats{grid-template-columns:1fr;gap:16px}.organization-dashboard-charts{gap:16px}.organization-chart-card{padding:16px}.organization-chart-container{height:250px}.organization-actions-card,.organization-activity-card{padding:16px}}@media (max-width:480px){.organization-dashboard-content{padding:12px}.organization-dashboard-welcome h1{font-size:24px}.organization-stat-card{padding:16px}.organization-stat-value{font-size:28px}.organization-chart-container{height:200px}.organization-user-distribution-summary{grid-template-columns:1fr}}.organization-dashboard-content::-webkit-scrollbar{width:6px}.organization-dashboard-content::-webkit-scrollbar-track{background:#f1f5f9}.organization-dashboard-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.organization-dashboard-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.organization-stat-card{animation:.6s ease-out forwards fadeInUp}.organization-stat-card:first-child{animation-delay:.1s}.organization-stat-card:nth-child(2){animation-delay:.2s}.organization-stat-card:nth-child(3){animation-delay:.3s}.organization-stat-card:nth-child(4){animation-delay:.4s}.simple-chart-container{padding:16px}.simple-bar-chart{align-items:flex-end;gap:12px;height:200px;margin-bottom:24px;display:flex}.simple-bar-group{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.simple-bar-label{color:#6b7280;font-size:12px;font-weight:500}.simple-bars{flex-direction:column;justify-content:flex-end;gap:4px;width:100%;height:150px;display:flex}.simple-bar{color:#fff;border-radius:4px;justify-content:flex-end;align-items:center;min-width:30px;height:20px;padding:0 8px;font-size:11px;font-weight:600;transition:width .3s;display:flex;position:relative}.simple-bar.completed{background-color:#10b981}.simple-bar.pending{background-color:#f59e0b}.simple-bar-value{font-size:10px;font-weight:600}.simple-pie-chart{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:16px;height:200px;margin-bottom:24px;display:flex}.pie-segment{background-color:var(--color);opacity:.9;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:120px;padding:16px;display:flex}.pie-label{color:#fff;text-align:center;font-size:12px;font-weight:500}.pie-value{color:#fff;font-size:24px;font-weight:700}.simple-chart-legend{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.simple-user-distribution{flex-direction:column;gap:12px;display:flex}.user-distribution-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.user-role-info{flex:1;align-items:center;gap:8px;display:flex}.user-role-color{border-radius:50%;width:12px;height:12px}.user-role-name{color:#374151;font-size:14px;font-weight:500}.user-count{align-items:baseline;gap:4px;display:flex}.count-number{color:#111827;font-size:18px;font-weight:700}.count-label{color:#6b7280;font-size:12px}.user-distribution-bar{opacity:.3;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.organization-dashboard{background-color:#f9fafb;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.organization-dashboard-layout{min-height:100vh;display:flex}.organization-dashboard-sidebar-wrapper{z-index:40;position:relative}.organization-dashboard-sidebar-mobile-overlay{display:none}.organization-dashboard-sidebar-mobile-overlay.active{z-index:30;background-color:#00000080;display:block;position:fixed;inset:0}.organization-dashboard-main{flex-direction:column;flex:1;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.organization-dashboard-navbar-wrapper{z-index:20;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.organization-dashboard-back-button-container{align-items:flex-start;min-height:60px;padding:1.25rem 1.5rem .5rem;display:flex}.dashboard-back-button{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.dashboard-back-button:hover{color:#3b82f6;background-color:#f8fafc;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dashboard-back-button:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.dashboard-back-button:focus{outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 3px #3b82f61a}.dashboard-back-button svg{flex-shrink:0;margin-top:1px;transition:transform .2s}.dashboard-back-button:hover svg{transform:translate(-2px)}.organization-dashboard-content{background-color:#f9fafb;flex:1;min-height:calc(100vh - 130px);padding:1.5rem;overflow-y:auto}@media (max-width:768px){.organization-dashboard-back-button-container{min-height:50px;padding:1rem 1rem .5rem}.organization-dashboard-content{padding:1rem}.dashboard-back-button{padding:.5rem .75rem;font-size:.8125rem}.dashboard-back-button span{display:none}.dashboard-back-button{justify-content:center;min-width:40px;padding:.5rem}}@media (min-width:769px) and (max-width:1024px){.organization-dashboard-back-button-container{padding:1.125rem 1.25rem .5rem}.organization-dashboard-content{padding:1.25rem}}@keyframes backButtonHover{0%{transform:translate(0)}50%{transform:translate(-3px)}to{transform:translate(0)}}.dashboard-back-button:hover svg{animation:.6s ease-in-out backButtonHover}@media print{.dashboard-back-button,.organization-dashboard-navbar-wrapper,.organization-dashboard-sidebar-wrapper,.organization-dashboard-back-button-container{display:none!important}.organization-dashboard-content{background-color:#fff;min-height:auto;padding:0}}@media (prefers-color-scheme:dark){.organization-dashboard{background-color:#111827}.organization-dashboard-navbar-wrapper,.organization-dashboard-back-button-container{background-color:#1f2937;border-bottom-color:#374151}.dashboard-back-button{color:#f3f4f6;background-color:#374151;border-color:#4b5563}.dashboard-back-button:hover{color:#60a5fa;background-color:#4b5563;border-color:#60a5fa}.organization-dashboard-content{background-color:#111827}}.organization-dashboard-back-button-container{transition:all .3s}.organization-dashboard-main{transition:padding-top .3s}.organization-dashboard-overview{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.dashboard-header-left{flex:1}.dashboard-welcome h1{color:#1e293b;margin-bottom:8px;font-size:1.875rem;font-weight:700}.dashboard-welcome p{color:#64748b;margin:0;font-size:1rem}.dashboard-date{color:#6b7280;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.dashboard-header-right{align-items:center;gap:16px;display:flex}.dashboard-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.dashboard-btn-refresh{color:#374151;background-color:#fff;border:1px solid #d1d5db}.dashboard-btn-refresh:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.dashboard-btn-refresh:disabled{opacity:.7;cursor:not-allowed}.refreshing{animation:1s linear infinite spin}.dashboard-notifications{position:relative}.notification-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s;position:relative}.notification-btn:hover{color:#374151;background-color:#f3f4f6}.notification-badge{color:#fff;background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex;position:absolute;top:2px;right:2px}.notifications-dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:360px;margin-top:8px;animation:.2s slideDown;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #0000001a}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notifications-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notifications-header h4{color:#1f2937;margin:0;font-size:1rem;font-weight:600}.notifications-clear{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .2s}.notifications-clear:hover{background-color:#eff6ff}.notification-item{border-bottom:1px solid #f3f4f6;gap:12px;padding:16px 20px;transition:background-color .2s;display:flex}.notification-item:hover{background-color:#f9fafb}.notification-item.unread{background-color:#eff6ff}.notification-item.unread:hover{background-color:#dbeafe}.notification-icon{color:#6b7280;background-color:#e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notification-title{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.4}.notification-time{color:#6b7280;margin:0;font-size:12px}.notifications-footer{border-top:1px solid #e5e7eb;padding:16px 20px}.notifications-view-all{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px;font-size:14px;font-weight:500;transition:all .2s}.notifications-view-all:hover{background-color:#f9fafb;border-color:#9ca3af}.dashboard-help{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.dashboard-help:hover{color:#374151;background-color:#f3f4f6}.dashboard-quick-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:24px;transition:transform .2s;display:flex;box-shadow:0 1px 3px #0000001a}.stat-card-header{justify-content:space-between;align-items:flex-start;display:flex}.stat-icon{color:#fff;background-color:#3b82f6;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-card:nth-child(2) .stat-icon{background-color:#10b981}.stat-card-warning .stat-icon{background-color:#f59e0b}.stat-card-success .stat-icon{background-color:#10b981}.stat-trend{background-color:#f3f4f6;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.stat-trend svg{color:#10b981}.stat-card-warning .stat-trend svg{color:#ef4444}.stat-card-success .stat-trend svg{color:#10b981}.stat-card-body h3{color:#1e293b;margin:0;font-size:2rem;font-weight:700;line-height:1}.stat-card-body p{color:#6b7280;margin:8px 0 0;font-size:14px}.stat-card-footer{border-top:1px solid #e5e7eb;padding-top:12px}.stat-detail{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-main-grid{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (max-width:1200px){.dashboard-main-grid{grid-template-columns:1fr}}.dashboard-left-column,.dashboard-right-column{flex-direction:column;gap:24px;display:flex}.dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.dashboard-card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dashboard-card-header h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.dashboard-card-action{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.dashboard-card-action:hover{background-color:#eff6ff}.time-range-selector{background-color:#f3f4f6;border-radius:8px;gap:4px;padding:4px;display:flex}.time-range-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.time-range-btn:hover{background-color:#e5e7eb}.time-range-btn.active{color:#374151;background-color:#fff;box-shadow:0 1px 2px #0000000d}.activity-chart{flex-direction:column;gap:20px;display:flex}.chart-bars{align-items:flex-end;gap:16px;height:200px;padding:0 20px;display:flex}.chart-bar-label{color:#6b7280;font-size:12px;font-weight:500}.chart-bars-container{align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.chart-bar{border-radius:4px 4px 0 0;flex:1;min-height:4px;transition:height .3s}.chart-bar.submitted{background-color:#3b82f6;height:40%}.chart-bar.completed{background-color:#10b981;height:70%}.chart-bar.pending{background-color:#f59e0b;height:30%}.chart-legend{justify-content:center;gap:24px;margin-top:20px;display:flex}.legend-color.submitted{background-color:#3b82f6}.legend-color.completed{background-color:#10b981}.region-performance{overflow-x:auto}.region-table{width:100%;min-width:500px}.region-table-header,.region-table-row{grid-template-columns:1fr .8fr .8fr 1.2fr;align-items:center;gap:16px;padding:12px 0;display:grid}.region-table-header{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb;font-size:12px;font-weight:600}.region-table-row{border-bottom:1px solid #f3f4f6}.region-table-row:last-child{border-bottom:none}.region-name{color:#1f2937;align-items:center;gap:8px;font-weight:500;display:flex}.region-dot{border-radius:50%;width:8px;height:8px}.region-employee-count,.region-pending{color:#1f2937;font-weight:600}.completion-rate{align-items:center;gap:12px;display:flex}.rate-value{min-width:36px;font-size:12px;font-weight:600}.quick-action-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-left:4px solid;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.quick-action-card:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.quick-action-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.quick-action-content{flex:1;min-width:0}.quick-action-content h4{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:600}.quick-action-content p{color:#6b7280;margin:0;font-size:12px}.quick-action-arrow{color:#9ca3af;flex-shrink:0}.recent-activity{flex-direction:column;gap:16px;display:flex}.activity-item{border-radius:8px;gap:16px;padding:12px;transition:background-color .2s;display:flex}.activity-item:hover{background-color:#f9fafb}.activity-icon-container{flex-shrink:0}.activity-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-icon.completed{color:#10b981;background-color:#d1fae5}.activity-icon.failed{color:#ef4444;background-color:#fee2e2}.activity-icon.added{color:#3b82f6;background-color:#dbeafe}.activity-icon.dispute{color:#f59e0b;background-color:#fef3c7}.activity-icon.report{color:#8b5cf6;background-color:#ede9fe}.activity-content{flex:1;min-width:0}.activity-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.activity-header h4{color:#1f2937;flex:1;margin:0;font-size:14px;font-weight:600}.priority-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600}.activity-description{color:#6b7280;margin:0 0 4px;font-size:13px}.activity-timestamp{color:#9ca3af;font-size:11px;font-weight:500}.view-all-activity{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.view-all-activity:hover{background-color:#eff6ff;border-color:#93c5fd}.dispute-count{color:#dc2626;background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.disputes-summary{flex-direction:column;gap:16px;display:flex}.dispute-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.dispute-info{flex:1}.dispute-info h4{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:600}.dispute-info p{color:#6b7280;margin:0;font-size:12px}.status-badge.in-review{color:#92400e;background-color:#fef3c7}.status-badge.open{color:#991b1b;background-color:#fee2e2}.status-badge.assigned{color:#065f46;background-color:#d1fae5}.manage-disputes-btn{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.manage-disputes-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.dashboard-bottom-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px;display:grid}.cost-summary{text-align:right}.cost-total{color:#1e293b;font-size:1.5rem;font-weight:700;display:block}.cost-period{color:#6b7280;margin-top:4px;font-size:12px;display:block}.cost-breakdown{flex-direction:column;gap:16px;display:flex}.cost-item{background-color:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.cost-item-header{align-items:center;gap:12px;display:flex}.cost-item-icon{color:#6b7280;background-color:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cost-item-name{color:#374151;font-size:14px;font-weight:500}.cost-item-amount{color:#1f2937;font-size:14px;font-weight:600}.cost-progress{margin-top:8px}.upcoming-tasks{flex-direction:column;gap:12px;display:flex}.task-item{border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.task-item:hover{background-color:#f9fafb;border-color:#d1d5db}.task-item.urgent{border-left:4px solid #ef4444}.task-checkbox{flex-shrink:0}.task-checkbox input[type=checkbox]{display:none}.task-checkbox label{cursor:pointer;border:2px solid #d1d5db;border-radius:6px;width:20px;height:20px;transition:all .2s;display:block;position:relative}.task-checkbox input[type=checkbox]:checked+label{background-color:#3b82f6;border-color:#3b82f6}.task-checkbox input[type=checkbox]:checked+label:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.task-content{flex:1;min-width:0}.task-content h4{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:600}.task-content p{color:#6b7280;margin:0;font-size:12px}.due-badge{color:#374151;white-space:nowrap;background-color:#e5e7eb;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.health-status{color:#10b981;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.health-dot{border-radius:50%;width:8px;height:8px}.health-dot.healthy{background-color:#10b981;box-shadow:0 0 0 3px #10b98133}.system-health{flex-direction:column;gap:16px;display:flex}.health-item{background-color:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.health-item-header{align-items:center;gap:12px;display:flex}.health-item-icon{color:#6b7280;background-color:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.health-item-name{color:#374151;font-size:14px;font-weight:500}.health-item-status{color:#6b7280;align-items:center;gap:8px;font-size:13px;display:flex}.status-dot.active{background-color:#10b981}.status-dot.warning{background-color:#f59e0b}.health-stats{background-color:#f9fafb;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;padding:16px;display:grid}.health-stat{flex-direction:column;align-items:center;gap:4px;display:flex}@media (max-width:1024px){.dashboard-quick-stats,.dashboard-bottom-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.organization-dashboard-overview{padding:16px}.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-header-right{justify-content:space-between}.dashboard-welcome h1{font-size:1.5rem}.dashboard-quick-stats,.dashboard-bottom-row,.quick-actions-grid{grid-template-columns:1fr}.notifications-dropdown{width:auto;position:fixed;top:80px;left:16px;right:16px}}@media (max-width:480px){.dashboard-card{padding:20px}.activity-item{flex-direction:column;gap:12px}.region-table-header,.region-table-row{grid-template-columns:1fr 1fr;gap:12px}.health-stats{grid-template-columns:1fr}}.organization-total-employees{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.employees-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.employees-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.employees-title p{color:#64748b;max-width:600px;margin:0;font-size:1rem}.employees-actions{gap:12px;display:flex}.employees-action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.employees-action-export{color:#374151;background-color:#fff;border:1px solid #d1d5db}.employees-action-export:hover{background-color:#f9fafb;border-color:#9ca3af}.employees-action-add{color:#fff;background-color:#3b82f6;border:none}.employees-action-add:hover{background-color:#2563eb;transform:translateY(-1px)}.employees-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.stats-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:24px;transition:transform .2s;display:flex;box-shadow:0 1px 3px #0000001a}.stats-card-total{border-left:4px solid #3b82f6}.stats-card-active{border-left:4px solid #10b981}.stats-card-inactive{border-left:4px solid #6b7280}.stats-card-pending{border-left:4px solid #f59e0b}.stats-card-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stats-card-total .stats-card-icon{background-color:#3b82f6}.stats-card-active .stats-card-icon{background-color:#10b981}.stats-card-inactive .stats-card-icon{background-color:#6b7280}.stats-card-pending .stats-card-icon{background-color:#f59e0b}.stats-card-content h3{color:#1e293b;margin:0;font-size:2rem;font-weight:700}.stats-card-content p{color:#6b7280;margin:4px 0 0;font-size:14px}.stats-card-trend{border-top:1px solid #e5e7eb;align-items:center;gap:6px;padding-top:8px;font-size:12px;font-weight:500;display:flex}.stats-card-total .stats-card-trend{color:#3b82f6}.stats-card-active .stats-card-trend{color:#10b981}.stats-card-inactive .stats-card-trend{color:#6b7280}.stats-card-pending .stats-card-trend{color:#f59e0b}.employees-quick-stats{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px;display:grid}.quick-stats-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.quick-stats-section h3{color:#1e293b;margin:0 0 20px;font-size:1.125rem;font-weight:600}.verification-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;display:grid}.verification-stat{background-color:#f9fafb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.verification-stat-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.verification-stat-icon.completed{background-color:#10b981}.verification-stat-icon.pending{background-color:#f59e0b}.verification-stat-icon.in-progress{background-color:#3b82f6}.verification-stat-icon.failed{background-color:#ef4444}.verification-stat-info{flex-direction:column;display:flex}.verification-stat-count{color:#1f2937;font-size:1.25rem;font-weight:700}.verification-stat-label{color:#6b7280;font-size:12px}.department-stats{flex-direction:column;gap:12px;display:flex}.department-stat{flex-direction:column;gap:8px;display:flex}.department-stat-header{justify-content:space-between;align-items:center;display:flex}.department-name{color:#374151;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.department-count{color:#1f2937;font-size:14px;font-weight:600}.department-progress{background-color:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.department-progress-bar{background-color:#3b82f6;border-radius:3px;height:100%;transition:width .3s}.department-stat-footer{justify-content:space-between;align-items:center;display:flex}.department-percentage{color:#6b7280;font-size:12px}.department-trend{align-items:center;gap:2px;display:flex}.department-trend.up{color:#10b981}.department-trend.down{color:#ef4444}.department-trend.stable{color:#6b7280}.employees-filters{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.employees-search{flex:1;position:relative}.employees-search-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:14px 20px 14px 48px;font-size:14px;transition:all .2s}.employees-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.employees-filter-group{flex-wrap:wrap;gap:12px;display:flex}.employees-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.employees-table-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}.employees-table{width:100%;overflow-x:auto}.employees-table-row{border-bottom:1px solid #f3f4f6;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;align-items:center;gap:16px;min-height:72px;padding:0 24px;transition:background-color .2s;display:grid}.employees-table-row:hover{background-color:#f9fafb}.employees-table-header-row{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;font-size:14px;font-weight:600}.employees-table-header-row .employees-table-cell{align-items:center;gap:6px;display:flex}.employees-table-cell{color:#374151;align-items:center;min-width:0;padding:16px 0;font-size:14px;display:flex}.employees-table-cell-name{min-width:250px}.employee-avatar{color:#0369a1;background-color:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.employee-info{flex-direction:column;gap:4px;min-width:0;display:flex}.employee-details{flex-direction:column;gap:2px;display:flex}.employee-designation{color:#9ca3af;font-size:12px}.employee-prora-id{color:#3b82f6;letter-spacing:.5px;font-family:Monaco,Courier New,monospace;font-size:13px;font-weight:500}.employee-department{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.employee-status-badge,.employee-verification-badge,.employee-risk-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.employee-score{justify-content:center;display:flex}.employee-score-circle{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.employee-score-circle:before{content:"";background-color:#fff;border-radius:50%;width:34px;height:34px;position:absolute}.employee-score-circle span{z-index:1;font-size:12px;font-weight:700;position:relative}.employee-date{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.employee-actions{gap:4px;display:flex}.employee-action-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.employee-action-btn:hover{color:#374151;background-color:#f3f4f6;border-color:#d1d5db}.employee-action-view:hover{color:#1d4ed8;background-color:#dbeafe;border-color:#93c5fd}.employee-action-report:hover{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.employees-empty-state{color:#9ca3af;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:64px 24px;display:flex}.employees-empty-state p{color:#6b7280;margin:16px 0 8px;font-size:16px;font-weight:500}.employees-empty-state small{color:#9ca3af;font-size:14px}.employees-pagination{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.employee-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.employee-modal{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;animation:.3s slideUp;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.employee-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.employee-modal-title{flex-direction:column;gap:4px;display:flex}.employee-modal-title h3{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.employee-modal-subtitle{color:#6b7280;font-size:14px}.employee-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;line-height:1;transition:all .2s}.employee-modal-close:hover{color:#374151;background-color:#f3f4f6}.employee-modal-body{padding:24px}.employee-modal-section{margin-bottom:32px}.employee-modal-section:last-child{margin-bottom:0}.employee-modal-section h4{color:#374151;border-bottom:1px solid #e5e7eb;margin:0 0 20px;padding-bottom:8px;font-size:1.125rem;font-weight:600}.employee-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.employee-info-item{flex-direction:column;gap:6px;display:flex}.employee-verification-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.verification-item{flex-direction:column;gap:8px;display:flex}.verification-label{color:#6b7280;font-size:13px;font-weight:500}.verification-value{color:#1f2937;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.employee-score-display{align-items:center;gap:32px;display:flex}.score-circle-large{width:120px;height:120px;position:relative}.score-value-large{z-index:1;font-size:28px;font-weight:700;position:relative}.score-interpretation{flex:1}.score-interpretation h5{color:#374151;margin:0 0 8px;font-size:1rem;font-weight:600}.score-interpretation p{color:#6b7280;margin:0;line-height:1.5}.employee-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.employee-modal-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.employee-modal-btn-secondary{color:#374151;background-color:#fff;border-color:#d1d5db}.employee-modal-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.employee-modal-btn-primary{color:#fff;background-color:#3b82f6;border:none}.employee-modal-btn-primary:hover{background-color:#2563eb;transform:translateY(-1px)}@media (max-width:1200px){.employees-table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;min-width:1200px}.employees-table{overflow-x:auto}}@media (max-width:768px){.organization-total-employees{padding:16px}.employees-header{flex-direction:column}.employees-title h1{font-size:1.5rem}.employees-actions{justify-content:flex-start;width:100%}.employees-quick-stats{grid-template-columns:1fr}.employees-filter-group{flex-direction:column}.filter-dropdown{width:100%}.employee-score-display{flex-direction:column;gap:24px}.employee-modal{max-height:80vh;margin:0}}@media (max-width:480px){.employees-stats-grid{grid-template-columns:1fr}.employees-table-header,.employee-modal-header,.employee-modal-footer{padding:16px}.employee-modal-body{padding:20px}.employee-info-grid,.employee-verification-grid{grid-template-columns:1fr}.employees-pagination{flex-direction:column;gap:12px}.pagination-pages{flex-wrap:wrap;justify-content:center}}.organization-active-verifications{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.organization-verifications-header{margin-bottom:32px}.organization-verifications-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.organization-verifications-title p{color:#64748b;margin:0 0 24px;font-size:1rem}.organization-verifications-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.organization-verifications-controls{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.verifications-search-section{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.verifications-search-input-wrapper{flex:1;min-width:300px;position:relative}.verifications-search-input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:14px;transition:border-color .2s}.verifications-search-input:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.verifications-search-icon{color:#9ca3af;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.verifications-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verifications-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:40px;height:40px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.verifications-action-btn.primary{color:#fff;white-space:nowrap;background-color:#3b82f6;border:none}.verifications-action-btn.primary:hover{background-color:#2563eb;transform:translateY(-1px)}.verifications-action-btn.secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.verifications-action-btn.secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.organization-verifications-filters{border-top:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding-top:16px;display:grid}.organization-verifications-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.organization-verifications-table{border-collapse:collapse;table-layout:fixed;width:100%}.organization-verifications-table thead{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.organization-verifications-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:16px 12px;font-size:.875rem;font-weight:600}.organization-verifications-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .2s}.organization-verifications-table tbody tr:hover{background-color:#f8fafc}.organization-verifications-table td{color:#1e293b;vertical-align:middle;padding:16px 12px;font-size:.875rem}.organization-verification-employee{align-items:center;gap:12px;min-width:0;display:flex}.organization-verification-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.organization-verification-details{flex:1;min-width:0}.organization-verification-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:600;overflow:hidden}.organization-verification-id{color:#6b7280;margin-bottom:2px;font-size:.75rem}.organization-verification-dept{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.organization-verification-case-id,.organization-verification-prora-id{color:#374151;font-family:Courier New,monospace;font-size:.875rem;font-weight:500}.organization-verification-status-badge,.organization-verification-priority-badge{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.organization-verification-progress{flex-direction:column;gap:4px;display:flex}.progress-info{color:#6b7280;text-align:center;font-size:.75rem}.organization-verification-sla{flex-direction:column;gap:2px;display:flex}.sla-date{color:#374151;font-size:.875rem;font-weight:500}.organization-verification-assignee{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.organization-verification-actions{gap:4px;display:flex}.organization-verifications-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.organization-verification-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.organization-verification-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.organization-verification-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.organization-verification-modal-header h2{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.organization-verification-modal-content{padding:24px}.verification-overview{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.verification-checks h3{color:#1e293b;margin:0 0 16px;font-size:1rem;font-weight:600}.checks-list{flex-direction:column;gap:12px;display:flex}.check-item{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.check-name{color:#374151;font-size:.875rem;font-weight:500}.check-completed{color:#10b981;font-size:.75rem;font-weight:500}.check-pending{color:#f59e0b;font-size:.75rem;font-weight:500}@media (max-width:1024px){.organization-verifications-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.verifications-search-section{flex-wrap:wrap}.verifications-filters-row{flex-wrap:wrap;gap:12px}}@media (max-width:768px){.organization-active-verifications{padding:16px}.organization-verifications-title h1{font-size:1.5rem}.organization-verifications-controls{padding:16px}.verifications-search-section{flex-direction:column;gap:12px}.verifications-filters-row{flex-direction:column;align-items:stretch}.verifications-filter-group{width:100%}.organization-verifications-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.organization-verifications-table{min-width:800px;font-size:.75rem}.organization-verifications-table th,.organization-verifications-table td{padding:12px 8px}.verifications-status-badge,.verifications-priority-badge{padding:2px 6px;font-size:.7rem}.verifications-action-buttons{flex-direction:column;gap:8px}.verifications-pagination{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.organization-active-verifications{padding:12px}.organization-verifications-title h1{font-size:1.25rem}.organization-verifications-controls{padding:12px}.organization-verifications-stats{grid-template-columns:1fr;gap:12px}.verifications-search-input,.verifications-filter-select{font-size:14px}.organization-verifications-table{min-width:600px;font-size:.7rem}.organization-verifications-table th,.organization-verifications-table td{padding:8px 4px}}.organization-reports-received{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.organization-reports-header{margin-bottom:32px}.organization-reports-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.organization-reports-title p{color:#64748b;margin:0 0 24px;font-size:1rem}.organization-reports-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.organization-reports-controls{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.reports-search-section{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.reports-search-input-wrapper{flex:1;min-width:300px;position:relative}.reports-search-input:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.reports-search-icon{color:#9ca3af;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.reports-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:40px;height:40px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.reports-action-btn.primary{color:#fff;white-space:nowrap;background-color:#3b82f6;border:none}.reports-action-btn.primary:hover{background-color:#2563eb;transform:translateY(-1px)}.reports-action-btn.secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.reports-action-btn.secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.organization-reports-filters{border-top:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding-top:16px;display:grid}.organization-reports-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.organization-reports-table{border-collapse:collapse;table-layout:fixed;width:100%}.organization-reports-table thead{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.organization-reports-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:16px 12px;font-size:.875rem;font-weight:600}.organization-reports-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .2s}.organization-reports-table tbody tr:hover{background-color:#f8fafc}.organization-reports-table td{color:#1e293b;vertical-align:middle;padding:16px 12px;font-size:.875rem}.organization-report-employee{align-items:center;gap:12px;min-width:0;display:flex}.organization-report-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.organization-report-details{flex:1;min-width:0}.organization-report-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:600;overflow:hidden}.organization-report-id{color:#6b7280;margin-bottom:2px;font-size:.75rem}.organization-report-dept{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.organization-report-id-text,.organization-case-id-text,.organization-prora-id-text{color:#374151;font-family:Courier New,monospace;font-size:.875rem;font-weight:500}.organization-report-type{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.organization-report-status-badge{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.organization-delivery-status{flex-direction:column;gap:4px;display:flex}.delivery-info{color:#6b7280;text-align:center;font-size:.75rem}.delivery-bar{background-color:#e5e7eb;border-radius:3px;width:100%;height:6px;overflow:hidden}.delivery-fill{background-color:#10b981;height:100%;transition:width .3s}.organization-file-size{color:#374151;font-size:.875rem;font-weight:500}.organization-generated-date{flex-direction:column;gap:2px;display:flex}.generated-by{color:#6b7280;font-size:.75rem}.organization-report-actions{flex-wrap:wrap;gap:4px;display:flex}.organization-reports-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.organization-report-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.organization-report-modal{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.organization-report-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.organization-report-modal-header h2{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.organization-report-modal-content{padding:24px}.report-overview{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.overview-item{flex-direction:column;gap:4px;display:flex}.overview-item label{color:#6b7280;font-size:.875rem;font-weight:500}.overview-item span{color:#1e293b;font-size:.875rem;font-weight:500}.delivery-details h3{color:#1e293b;margin:0 0 16px;font-size:1rem;font-weight:600}.delivery-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.delivery-item{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.delivery-recipient{color:#374151;font-size:.875rem;font-weight:500}.delivery-success{color:#10b981;font-size:.75rem;font-weight:500}.delivery-pending{color:#f59e0b;font-size:.75rem;font-weight:500}@media (max-width:1024px){.organization-reports-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.reports-search-section{flex-wrap:wrap}.reports-filters-row{flex-wrap:wrap;gap:12px}}@media (max-width:768px){.organization-reports-received{padding:16px}.organization-reports-title h1{font-size:1.5rem}.organization-reports-controls{padding:16px}.reports-search-section{flex-direction:column;gap:12px}.reports-filters-row{flex-direction:column;align-items:stretch}.reports-filter-group{width:100%}.organization-reports-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.organization-reports-table{min-width:800px;font-size:.75rem}.organization-reports-table th,.organization-reports-table td{padding:12px 8px}.reports-status-badge{padding:2px 6px;font-size:.7rem}.reports-action-buttons{flex-direction:column;gap:8px}.reports-pagination{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.organization-reports-received{padding:12px}.organization-reports-title h1{font-size:1.25rem}.organization-reports-controls{padding:12px}.organization-reports-stats{grid-template-columns:1fr;gap:12px}.reports-search-input,.reports-filter-select{font-size:14px}.organization-reports-table{min-width:600px;font-size:.7rem}.organization-reports-table th,.organization-reports-table td{padding:8px 4px}.reports-status-badge{padding:1px 4px;font-size:.65rem}.reports-action-buttons{flex-wrap:wrap}.reports-action-buttons button{flex:1;min-width:100px}.reports-pagination-info{font-size:.75rem}.reports-pagination-button{padding:6px 8px;font-size:.75rem}}@media (max-width:640px){.organization-reports-table-container{border-radius:8px}.organization-reports-table th,.organization-reports-table td{padding:6px 4px;font-size:.65rem}.reports-cell-content{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.reports-delivery-status,.reports-file-size{font-size:.6rem}}.organization-add-hr{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.organization-add-hr-header{margin-bottom:32px}.organization-add-hr-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.organization-add-hr-title p{color:#64748b;margin:0;font-size:1rem}.organization-add-hr-form-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:32px;box-shadow:0 1px 3px #0000001a}.organization-add-hr-form{width:100%}.form-grid{flex-direction:column;gap:32px;display:flex}.form-section{border-bottom:1px solid #e5e7eb;padding-bottom:32px}.form-section:last-child{border-bottom:none;padding-bottom:0}.form-section h3{color:#1e293b;align-items:center;gap:8px;margin:0 0 24px;font-size:1.125rem;font-weight:600;display:flex}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:#9ca3af;z-index:1;pointer-events:none;position:absolute;left:12px}.form-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.form-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.input-with-icon .form-input{padding-left:40px}.password-toggle{color:#9ca3af;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s;position:absolute;right:12px}.password-toggle:hover{color:#6b7280;background-color:#f3f4f6}.error-message{color:#ef4444;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex}.password-requirements{margin-top:4px}.password-requirements small{color:#6b7280;font-size:.75rem}.form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding-top:32px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-primary:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.btn-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}@media (max-width:1024px){.form-row{grid-template-columns:1fr}}@media (max-width:768px){.organization-add-hr{padding:16px}.organization-add-hr-header h1{font-size:1.5rem}.organization-add-hr-form-container{padding:20px}.form-section{padding-bottom:24px}.form-section h3{font-size:1rem}.form-actions{flex-direction:column;padding-top:24px}.btn-primary,.btn-secondary{width:100%;min-width:auto}}@media (max-width:480px){.organization-add-hr-form-container{padding:16px}.form-row{gap:16px}.form-section{gap:24px;padding-bottom:20px}.form-group label{font-size:.8rem}.form-input{padding:10px 14px;font-size:14px}.input-with-icon .form-input{padding-left:36px}.input-icon{font-size:14px;left:10px}.password-toggle{padding:2px;right:10px}}.organization-remove-hr{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.organization-remove-hr-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.organization-remove-hr-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.organization-remove-hr-title p{color:#64748b;margin:0;font-size:1rem}.organization-selection-info{color:#0369a1;background-color:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:16px;padding:12px 20px;font-weight:500;display:flex}.organization-remove-bulk-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.organization-remove-bulk-btn:hover{background-color:#dc2626;transform:translateY(-1px)}.organization-remove-hr-controls{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.organization-filters{gap:12px;display:flex}.organization-remove-hr-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.organization-table-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}.organization-table-count{color:#6b7280;font-size:14px;font-weight:500}.organization-hr-table{width:100%;overflow-x:auto}.organization-table-row{border-bottom:1px solid #f3f4f6;grid-template-columns:60px 1fr 1.5fr 1fr 1fr 1fr 120px 120px;align-items:center;min-height:72px;padding:0 24px;transition:background-color .2s;display:grid}.organization-table-row:hover{background-color:#f9fafb}.organization-table-header-row{color:#374151;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;font-size:14px;font-weight:600}.organization-table-cell{color:#374151;align-items:center;gap:8px;min-width:0;padding:16px 8px;font-size:14px;display:flex}.organization-table-cell-checkbox{justify-content:center}.organization-checkbox{cursor:pointer;accent-color:#3b82f6;width:18px;height:18px}.organization-user-avatar{color:#0369a1;background-color:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.organization-user-info{flex-direction:column;gap:2px;min-width:0;display:flex}.organization-user-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.organization-user-added{color:#6b7280;font-size:12px}.organization-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.status-suspended{color:#991b1b;background-color:#fee2e2}.organization-remove-btn{color:#dc2626;cursor:pointer;background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.organization-remove-btn:hover{background-color:#fecaca;transform:translateY(-1px)}.organization-empty-state small{color:#9ca3af;font-size:14px}.organization-pagination{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.organization-pagination-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:all .2s;display:flex}.organization-pagination-btn.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.organization-confirmation-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.organization-confirmation-content{background:#fff;border-radius:12px;width:90%;max-width:500px;padding:32px;animation:.3s slideUp}.organization-confirmation-content h3{text-align:center;color:#1f2937;margin-bottom:16px;font-size:1.5rem}.organization-confirmation-message{text-align:center;color:#6b7280;margin-bottom:24px;line-height:1.5}.organization-confirmation-details{background-color:#f9fafb;border-radius:8px;margin-bottom:20px;padding:16px}.organization-confirmation-detail{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:8px 0;display:flex}.organization-confirmation-detail:last-child{border-bottom:none}.organization-detail-label{color:#4b5563;font-weight:500}.organization-detail-value{color:#1f2937;font-weight:500}.organization-confirmation-warning{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:24px;padding:12px;font-size:14px;display:flex}.organization-confirm-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.organization-confirm-cancel{color:#374151;background-color:#fff;border-color:#d1d5db}.organization-confirm-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.organization-confirm-remove{color:#fff;background-color:#dc2626;border:none}.organization-confirm-remove:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px)}.organization-confirm-remove:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.organization-spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@media (max-width:1200px){.organization-table-row{grid-template-columns:60px 1fr 1.5fr 1fr 1fr 1fr 120px 120px}}@media (max-width:1024px){.organization-table-row{grid-template-columns:60px 1fr 1.5fr 1fr 1fr 1fr 120px 120px;min-width:1200px}.organization-hr-table{overflow-x:auto}}@media (max-width:768px){.organization-remove-hr{padding:16px}.organization-remove-hr-header{flex-direction:column;align-items:flex-start}.organization-remove-hr-title h1{font-size:1.5rem}.organization-remove-hr-controls{flex-direction:column}.organization-search-container{min-width:100%}.organization-filters{width:100%}.organization-filter-select{flex:1}.organization-confirmation-content{width:95%;padding:24px}.organization-confirmation-actions{flex-direction:column}}@media (max-width:480px){.organization-table-header{padding:16px}.organization-table-row{padding:0 16px}.organization-table-cell{padding:12px 4px;font-size:13px}.organization-user-avatar{width:32px;height:32px}.organization-remove-btn{padding:4px 8px;font-size:12px}.organization-pagination{padding:16px}.organization-pagination-btn{width:36px;height:36px;font-size:13px}}.organization-view-users{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.organization-users-header{margin-bottom:32px}.organization-users-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.organization-users-title p{color:#64748b;margin:0 0 24px;font-size:1rem}.organization-users-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.organization-users-controls{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.users-search-section{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.users-search-input-wrapper{flex:1;min-width:300px;position:relative}.users-search-input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:14px;transition:border-color .2s}.users-search-input:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.users-search-icon{color:#9ca3af;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.users-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.users-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:40px;height:40px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.users-action-btn.primary{color:#fff;white-space:nowrap;background-color:#3b82f6;border:none}.users-action-btn.primary:hover{background-color:#2563eb;transform:translateY(-1px)}.users-action-btn.secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.users-action-btn.secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.organization-users-filters{border-top:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding-top:16px;display:grid}.organization-filter-group{flex-direction:column;gap:8px;display:flex}.organization-filter-group label{color:#374151;font-size:.875rem;font-weight:500}.organization-filter-select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s}.organization-users-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.organization-users-table{border-collapse:collapse;table-layout:fixed;width:100%}.organization-users-table thead{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.organization-users-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:16px 12px;font-size:.875rem;font-weight:600}.organization-users-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .2s}.organization-users-table tbody tr:hover{background-color:#f8fafc}.organization-users-table td{color:#1e293b;vertical-align:middle;padding:16px 12px;font-size:.875rem}.organization-user-info{align-items:flex-start;gap:12px;min-width:0;display:flex}.organization-user-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.organization-user-details{flex:1;min-width:0}.organization-user-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:600;overflow:hidden}.organization-user-email,.organization-user-phone{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-bottom:2px;font-size:.75rem;display:flex;overflow:hidden}.organization-user-id{color:#374151;font-family:Courier New,monospace;font-size:.875rem;font-weight:500}.organization-user-role-badge,.organization-user-status-badge{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.organization-user-designation,.organization-user-department,.organization-user-join-date{color:#374151;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:.875rem;display:flex;overflow:hidden}.organization-user-last-login{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.organization-user-actions{align-items:center;gap:4px;display:flex}.organization-action-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.organization-action-btn:hover{color:#3b82f6;background-color:#f8fafc;border-color:#3b82f6}.user-menu-container{position:relative}.user-menu-dropdown{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:160px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.user-menu-item{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;transition:background-color .2s;display:flex}.user-menu-item:hover{background-color:#f8fafc}.user-menu-item.danger{color:#ef4444}.user-menu-item.danger:hover{background-color:#fef2f2}.organization-users-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.organization-pagination-info{color:#6b7280;font-size:.875rem}.organization-pagination-controls{align-items:center;gap:8px;display:flex}.organization-pagination-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-size:.875rem;transition:all .2s;display:flex}.organization-pagination-btn:hover:not(:disabled){background-color:#f8fafc;border-color:#9ca3af}.organization-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.organization-pagination-numbers{gap:4px;display:flex}.organization-pagination-number{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;transition:all .2s;display:flex}.organization-pagination-number:hover{background-color:#f8fafc;border-color:#9ca3af}.organization-pagination-number.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.organization-user-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.organization-user-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.organization-user-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.organization-user-modal-header h2{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.organization-modal-close{cursor:pointer;color:#6b7280;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}.organization-user-modal-content{padding:24px}.user-profile-section{border-bottom:1px solid #e5e7eb;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.user-profile-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:24px;font-weight:600;display:flex}.user-profile-info h3{color:#1e293b;margin:0 0 4px;font-size:1.25rem;font-weight:600}.user-profile-info p{color:#6b7280;margin:0 0 12px;font-size:.875rem}.user-badges{flex-wrap:wrap;gap:8px;display:flex}.user-details-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.detail-item span{color:#1e293b;font-size:.875rem;font-weight:500}.modal-actions{flex-wrap:wrap;gap:12px;display:flex}.modal-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.modal-action-btn.primary{color:#fff;background-color:#3b82f6;border:none}.modal-action-btn.primary:hover{background-color:#2563eb;transform:translateY(-1px)}.modal-action-btn.secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.modal-action-btn.secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.modal-action-btn.danger{color:#ef4444;background-color:#fff;border:1px solid #fecaca}.modal-action-btn.danger:hover{background-color:#fef2f2;border-color:#ef4444}@media (max-width:1024px){.organization-users-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.users-search-section{flex-wrap:wrap}.users-filters-row{flex-wrap:wrap;gap:12px}}@media (max-width:768px){.organization-view-users{padding:16px}.organization-users-title h1{font-size:1.5rem}.organization-users-controls{padding:16px}.users-search-section{flex-direction:column;gap:12px}.users-filters-row{flex-direction:column;align-items:stretch}.users-filter-group{width:100%}.organization-users-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.organization-users-table{min-width:800px;font-size:.75rem}.organization-users-table th,.organization-users-table td{padding:12px 8px}.users-status-badge,.users-role-badge{padding:2px 6px;font-size:.7rem}.users-action-buttons{flex-direction:column;gap:8px}.users-pagination{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.organization-view-users{padding:12px}.organization-users-title h1{font-size:1.25rem}.organization-users-controls{padding:12px}.organization-users-stats{grid-template-columns:1fr;gap:12px}.users-search-input,.users-filter-select{font-size:14px}.organization-users-table{min-width:600px;font-size:.7rem}.organization-users-table th,.organization-users-table td{padding:8px 4px}.users-status-badge,.users-role-badge{padding:1px 4px;font-size:.65rem}.users-action-buttons{flex-wrap:wrap}.users-action-buttons button{flex:1;min-width:100px}.users-pagination-info{font-size:.75rem}.users-pagination-button{padding:6px 8px;font-size:.75rem}}@media (max-width:640px){.organization-users-table-container{border-radius:8px}.organization-users-table th,.organization-users-table td{padding:6px 4px;font-size:.65rem}.users-cell-content{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.users-contact-info,.users-last-login,.users-menu-dropdown{font-size:.6rem}}.organization-recipient-emails{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.organization-recipient-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.organization-recipient-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.organization-recipient-title p{color:#64748b;max-width:600px;margin:0;font-size:1rem}.organization-recipient-actions{gap:12px;display:flex}.organization-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.organization-btn-primary{color:#fff;background-color:#3b82f6;border:none}.organization-btn-primary:hover{background-color:#2563eb;transform:translateY(-1px)}.organization-btn-secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.organization-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.organization-btn-danger{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca}.organization-btn-danger:hover{color:#b91c1c;background-color:#fecaca}.organization-btn-test{color:#1d4ed8;background-color:#dbeafe;border:1px solid #bfdbfe}.organization-btn-test:hover{background-color:#bfdbfe}.organization-btn-text{color:#3b82f6;background:0 0;border:none;padding:8px 12px}.organization-btn-text:hover{background-color:#eff6ff}.organization-btn-icon{color:#6b7280;background:0 0;border:none;padding:8px}.organization-btn-icon:hover{color:#374151;background-color:#f3f4f6}.organization-btn-sm{padding:8px 16px;font-size:13px}.organization-success-message{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;font-weight:500;animation:.3s slideDown;display:flex}.organization-bulk-actions{background-color:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;animation:.3s slideDown;display:flex}.organization-bulk-info{color:#0369a1;font-weight:500}.organization-bulk-buttons{gap:12px;display:flex}.organization-recipient-controls{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.organization-search-container{flex:1;min-width:300px;position:relative}.organization-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.organization-search-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px 12px 40px;font-size:14px;transition:all .2s}.organization-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.organization-filter-group{gap:12px;display:flex}.organization-filter-select{cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:140px;padding:12px 16px;font-size:14px;transition:all .2s}.organization-filter-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.organization-recipient-content{flex-direction:column;gap:32px;display:flex}.organization-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.organization-section-header h3{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:600;display:flex}.organization-section-actions{gap:8px;display:flex}.organization-templates-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.organization-templates-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.organization-template-card{cursor:pointer;background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.organization-template-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.organization-template-card.active{background-color:#eff6ff;border-color:#3b82f6}.organization-template-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.organization-template-header h4{color:#1f2937;margin:0;font-size:1rem;font-weight:600}.organization-template-active{color:#3b82f6;text-transform:uppercase;letter-spacing:.5px;background-color:#dbeafe;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.organization-template-description{color:#6b7280;margin:0 0 12px;font-size:14px;line-height:1.4}.organization-template-recipients{justify-content:space-between;align-items:center;display:flex}.organization-template-count{color:#9ca3af;font-size:12px}.organization-recipients-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.organization-recipients-table{flex-direction:column;gap:12px;display:flex}.organization-recipient-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.organization-recipient-card:hover{border-color:#93c5fd;box-shadow:0 2px 4px #0000000d}.organization-recipient-card.inactive{opacity:.7;background-color:#f9fafb}.organization-recipient-select{flex-shrink:0}.organization-recipient-checkbox{cursor:pointer;accent-color:#3b82f6;width:18px;height:18px}.organization-recipient-info{flex:1;min-width:0}.organization-recipient-main{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.organization-recipient-email{color:#1f2937;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.organization-email-address{font-family:Monaco,Courier New,monospace}.organization-verified-badge{color:#059669;text-transform:uppercase;letter-spacing:.5px;background-color:#d1fae5;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.organization-recipient-name{color:#6b7280;font-size:13px}.organization-recipient-details{flex-direction:column;gap:4px;display:flex}.organization-recipient-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.organization-recipient-type{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.organization-recipient-department,.organization-recipient-date{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.organization-recipient-actions{flex-shrink:0;gap:4px;display:flex}.organization-empty-state{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.organization-empty-state p{color:#6b7280;margin:16px 0 8px;font-size:16px;font-weight:500}.organization-empty-state small{color:#9ca3af;margin-bottom:20px;font-size:14px}.organization-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.organization-modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;animation:.3s slideUp;overflow-y:auto}.organization-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.organization-modal-header h3{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.organization-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.organization-modal-close:hover{color:#374151;background-color:#f3f4f6}.organization-modal-body{padding:24px}.organization-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.organization-form-group{margin-bottom:20px}.organization-form-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.organization-form-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.organization-form-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.organization-form-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.organization-form-select{cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.organization-form-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.organization-form-textarea{resize:vertical;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:80px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.organization-form-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.organization-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.organization-checkbox-group{align-items:flex-start;gap:8px;display:flex}.organization-checkbox{cursor:pointer;accent-color:#3b82f6;width:18px;height:18px;margin-top:2px}.organization-checkbox-group label{color:#4b5563;cursor:pointer;margin:0;font-size:14px}.organization-help-text{color:#6b7280;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:400;display:flex}.organization-error-message{color:#ef4444;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.organization-template-recipient-selector{border:1px solid #e5e7eb;border-radius:8px;max-height:200px;padding:8px;overflow-y:auto}.organization-template-recipient-option{border-radius:6px;align-items:center;gap:8px;padding:8px;transition:background-color .2s;display:flex}.organization-template-recipient-option:hover{background-color:#f9fafb}.organization-template-recipient-option label{cursor:pointer;flex-direction:column;flex:1;gap:2px;margin:0;display:flex}.organization-option-email{color:#1f2937;font-size:13px;font-weight:500}.organization-option-name{color:#6b7280;font-size:12px}.organization-test-info{color:#0369a1;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;gap:8px;margin-top:16px;padding:12px;font-size:14px;display:flex}.organization-test-info p{margin:0;line-height:1.4}.organization-confirmation-modal{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:400px;padding:32px;animation:.3s slideUp}.organization-confirmation-icon{color:#f59e0b;justify-content:center;margin-bottom:20px;display:flex}.organization-confirmation-modal h3{color:#1f2937;margin-bottom:12px;font-size:1.25rem}.organization-confirmation-message{color:#6b7280;margin-bottom:16px;line-height:1.5}.organization-confirmation-warning{color:#dc2626;background-color:#fef2f2;border-radius:8px;margin-bottom:24px;padding:12px;font-size:14px}.organization-confirmation-actions{gap:12px;display:flex}@media (max-width:1024px){.organization-form-row{grid-template-columns:1fr}}@media (max-width:768px){.organization-recipient-emails{padding:16px}.organization-recipient-header{flex-direction:column}.organization-recipient-title h1{font-size:1.5rem}.organization-recipient-actions{justify-content:flex-start;width:100%}.organization-recipient-controls{flex-direction:column}.organization-search-container,.organization-filter-group{width:100%}.organization-templates-grid{grid-template-columns:1fr}.organization-recipient-card{flex-direction:column;align-items:flex-start;gap:12px}.organization-recipient-actions{align-self:flex-end}.organization-modal{max-height:80vh;margin:0}}@media (max-width:480px){.organization-modal-body{padding:20px}.organization-modal-header,.organization-modal-footer{padding:16px 20px}.organization-form-input,.organization-form-select,.organization-form-textarea{padding:10px 14px;font-size:16px}.organization-btn{padding:12px 16px;font-size:14px}.organization-section-header{flex-direction:column;align-items:flex-start;gap:12px}.organization-section-actions{justify-content:space-between;width:100%}}.organization-contact-details{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.contact-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.contact-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.contact-title p{color:#64748b;max-width:600px;margin:0;font-size:1rem}.contact-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.contact-btn-primary{color:#fff;background-color:#3b82f6;border:none}.contact-btn-primary:hover{background-color:#2563eb;transform:translateY(-1px)}.contact-btn-secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.contact-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.contact-btn-text{color:#3b82f6;background:0 0;border:none;padding:8px 12px}.contact-btn-text:hover{background-color:#eff6ff}.contact-btn-icon{color:#6b7280;background:0 0;border:none;padding:8px}.contact-btn-icon:hover{color:#374151;background-color:#f3f4f6}.contact-btn-sm{padding:6px 12px;font-size:12px}.contact-success-message{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;font-weight:500;animation:.3s slideDown;display:flex}.contact-content{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:24px;display:grid}@media (max-width:1200px){.contact-content{grid-template-columns:1fr}}.contact-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.contact-section-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.contact-section-title{align-items:center;gap:12px;display:flex}.contact-section-title h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.contact-section-actions{gap:8px;display:flex}.contact-verification-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.contact-verification-badge.verified{color:#065f46;background-color:#d1fae5}.contact-verification-badge.pending{color:#92400e;background-color:#fef3c7}.contact-verification-status{align-items:center;gap:8px;display:flex}.contact-details-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.contact-detail-item{flex-direction:column;gap:6px;display:flex}.contact-detail-item.contact-detail-full{grid-column:1/-1}.contact-detail-label{color:#6b7280;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.contact-detail-value{color:#1f2937;word-break:break-word;font-size:14px;font-weight:500}.contact-detail-value-with-action{align-items:center;gap:8px;display:flex}.contact-detail-link{color:#3b82f6;word-break:break-word;font-weight:500;text-decoration:none;transition:color .2s}.contact-detail-link:hover{color:#2563eb;text-decoration:underline}.contact-action-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.contact-action-btn:hover{color:#374151;background-color:#f3f4f6}.contact-subsection{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.contact-subsection h4{color:#374151;margin-bottom:16px;font-size:1rem;font-weight:600}.contact-registration-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.contact-registration-item{flex-direction:column;gap:8px;display:flex}.contact-registration-label{color:#6b7280;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.contact-registration-value{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.contact-sensitive-text{letter-spacing:.5px;font-family:Monaco,Courier New,monospace;font-size:13px}.contact-sensitive-actions{gap:4px;display:flex}.contact-address-display{flex-direction:column;gap:12px;display:flex}.contact-address-content{flex-direction:column;gap:4px;display:flex}.contact-address-line{color:#374151;margin:0;line-height:1.5}.contact-address-meta{flex-wrap:wrap;gap:16px;display:flex}.contact-address-meta-item{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.contact-social-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.contact-social-link{color:#374151;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.contact-social-link:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.contact-social-icon{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.contact-social-icon.linkedin{color:#fff;background-color:#0077b5}.contact-social-icon.twitter{color:#fff;background-color:#1da1f2}.contact-social-icon.facebook{color:#fff;background-color:#1877f2}.contact-no-social{text-align:center;color:#9ca3af;grid-column:1/-1;padding:32px}.contact-no-social p{margin-bottom:16px}.contact-verification-grid{flex-direction:column;gap:16px;display:flex}.contact-verification-item{background-color:#f9fafb;border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex}.contact-verification-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-verification-icon.verified{color:#065f46;background-color:#d1fae5}.contact-verification-icon.pending{color:#92400e;background-color:#fef3c7}.contact-verification-info{flex:1}.contact-verification-label{color:#374151;margin-bottom:4px;font-size:14px;display:block}.contact-verification-status{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.contact-verification-status.verified{color:#059669}.contact-verification-status.pending{color:#d97706}.contact-verification-footer{color:#6b7280;border-top:1px solid #e5e7eb;align-items:center;gap:6px;padding-top:12px;font-size:12px;display:flex}.contact-edit-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.contact-edit-content{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;animation:.3s slideUp;overflow-y:auto}.contact-edit-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.contact-edit-header h3{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.contact-edit-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.contact-edit-close:hover{color:#374151;background-color:#f3f4f6}.contact-edit-body{padding:24px}.contact-edit-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.contact-edit-section{margin-bottom:32px}.contact-edit-section h4{color:#374151;border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:8px;font-size:1rem;font-weight:600}.contact-form-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.contact-form-group{flex-direction:column;gap:8px;display:flex}.contact-form-group.contact-form-full{grid-column:1/-1}.contact-form-group label{color:#374151;font-size:14px;font-weight:500}.contact-form-input,.contact-form-select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.contact-form-input:focus,.contact-form-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.contact-form-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.contact-form-input:read-only{cursor:not-allowed;background-color:#f9fafb}.contact-input-with-action{align-items:center;display:flex;position:relative}.contact-input-actions{gap:4px;display:flex;position:absolute;right:8px}.contact-error-message{color:#ef4444;font-size:12px;font-weight:500}.required{color:#ef4444}@media (max-width:768px){.organization-contact-details{padding:16px}.contact-header{flex-direction:column}.contact-title h1{font-size:1.5rem}.contact-content,.contact-details-grid,.contact-registration-grid,.contact-form-grid{grid-template-columns:1fr}.contact-edit-content{max-height:80vh;margin:0}.contact-section-header{flex-direction:column;align-items:flex-start;gap:12px}.contact-section-actions{align-self:flex-end}}@media (max-width:480px){.contact-edit-body{padding:20px}.contact-edit-header,.contact-edit-footer{padding:16px 20px}.contact-form-input,.contact-form-select{padding:12px 14px;font-size:16px}.contact-btn{padding:12px 16px;font-size:14px}.contact-social-grid{grid-template-columns:1fr}}.organization-region-info{box-sizing:border-box;background-color:#f8fafc;width:100%;min-height:100vh;padding:24px}.region-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.region-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.region-title p{color:#64748b;max-width:600px;margin:0;font-size:1rem}.region-actions{gap:12px;display:flex}.region-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.region-btn-primary{color:#fff;background-color:#3b82f6;border:none}.region-btn-primary:hover{background-color:#2563eb;transform:translateY(-1px)}.region-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.region-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px 3px #0000001a}.region-stat-icon{color:#fff;background-color:#3b82f6;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.region-stat-card:nth-child(2) .region-stat-icon{background-color:#10b981}.region-stat-card:nth-child(3) .region-stat-icon{background-color:#f59e0b}.region-stat-card:nth-child(4) .region-stat-icon{background-color:#8b5cf6}.region-stat-content h3{color:#1e293b;margin:0;font-size:2rem;font-weight:700;line-height:1}.region-stat-content p{color:#6b7280;margin:8px 0 0;font-size:14px}.region-stat-detail{border-top:1px solid #e5e7eb;padding-top:12px}.stat-detail-item{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.region-filters{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.region-search{flex:1;position:relative}.region-search-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:14px 20px 14px 48px;font-size:14px;transition:all .2s}.region-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.region-filter-group{flex-wrap:wrap;gap:12px;display:flex}.region-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.region-table-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}.region-table{width:100%;overflow-x:auto}.region-table-row{border-bottom:1px solid #f3f4f6;grid-template-columns:1.5fr .8fr 1fr 1fr 1fr 1fr 1.5fr 1fr;align-items:center;gap:16px;min-height:72px;padding:0 24px;display:grid}.region-table-row:hover{background-color:#f9fafb}.region-table-header-row{color:#374151;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;font-size:14px;font-weight:600}.region-table-cell{color:#374151;align-items:center;min-width:0;padding:16px 0;font-size:14px;display:flex}.region-avatar{color:#0369a1;background-color:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.region-info{flex-direction:column;gap:4px;min-width:0;display:flex}.region-details{flex-wrap:wrap;gap:8px;display:flex}.region-timezone{color:#6b7280;align-items:center;gap:4px;font-size:11px;display:flex}.region-code{color:#3b82f6;font-family:Monaco,Courier New,monospace;font-size:13px;font-weight:600}.region-country{color:#6b7280;font-size:13px}.region-status-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.region-status-badge.active{color:#065f46;background-color:#d1fae5}.region-status-badge.inactive{color:#6b7280;background-color:#f3f4f6}.region-employee-count{color:#1f2937;align-items:center;gap:6px;font-weight:600;display:flex}.region-verification-count{align-items:center;gap:8px;display:flex}.verification-dot{border-radius:50%;width:8px;height:8px}.verification-dot.active{background-color:#f59e0b}.verification-dot.inactive{background-color:#d1d5db}.completion-rate-display{align-items:center;gap:12px;width:100%;display:flex}.rate-progress{border-radius:3px;height:100%;transition:width .3s}.rate-value{text-align:right;min-width:36px;font-size:12px;font-weight:600}.region-actions-buttons{gap:4px;display:flex}.region-action-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.region-action-btn:hover{color:#374151;background-color:#f3f4f6;border-color:#d1d5db}.region-action-view:hover{color:#1d4ed8;background-color:#dbeafe;border-color:#93c5fd}.region-action-edit:hover{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.region-empty-state{color:#9ca3af;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:64px 24px;display:flex}.region-empty-state p{color:#6b7280;margin:16px 0 8px;font-size:16px;font-weight:500}.region-empty-state small{color:#9ca3af;font-size:14px}.region-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.region-modal{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:80vh;overflow-y:auto}.region-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.region-modal-title{flex-direction:column;gap:4px;display:flex}.region-modal-title h3{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.region-modal-subtitle{color:#6b7280;font-size:14px}.region-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;line-height:1;transition:all .2s}.region-modal-close:hover{color:#374151;background-color:#f3f4f6}.region-modal-body{padding:24px}.region-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.region-modal-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.region-modal-btn-secondary{color:#374151;background-color:#fff;border-color:#d1d5db}.region-modal-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.region-modal-btn-primary{color:#fff;background-color:#3b82f6;border:none}.region-modal-btn-primary:hover{background-color:#2563eb;transform:translateY(-1px)}.region-overview-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.overview-section{flex-direction:column;gap:16px;display:flex}.overview-section h4{color:#374151;border-bottom:1px solid #e5e7eb;margin:0;padding-bottom:8px;font-size:1rem;font-weight:600}.info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.info-item{flex-direction:column;gap:4px;display:flex}.info-label{color:#6b7280;font-size:13px;font-weight:500}.info-value{color:#1f2937;font-size:14px;font-weight:500}.stat-item{background-color:#f9fafb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.stat-icon{color:#0369a1;background-color:#e0f2fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-content{flex-direction:column;gap:2px;display:flex}.manager-card-detailed{background-color:#f9fafb;border-radius:12px;padding:20px}.manager-header-detailed{align-items:center;gap:16px;margin-bottom:20px;display:flex}.manager-avatar-detailed{color:#fff;background-color:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.manager-info-detailed h5{color:#1f2937;margin:0 0 4px;font-size:1.125rem;font-weight:600}.manager-role{color:#6b7280;margin:0;font-size:14px}.manager-contact-info{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.organization-region-info{padding:16px}.region-header{flex-direction:column}.region-title h1{font-size:1.5rem}.region-actions{justify-content:flex-start;width:100%}.region-stats-grid{grid-template-columns:1fr}.region-filter-group{flex-direction:column}.filter-dropdown{width:100%}.region-table-row{grid-template-columns:1fr;gap:12px;padding:16px}.region-table-cell{padding:8px 0}}@media (max-width:480px){.region-table-header,.region-modal-header,.region-modal-footer{padding:16px}.region-modal-body{padding:20px}.region-overview-grid,.stats-grid{grid-template-columns:1fr}}.organization-all-reports{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.reports-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.reports-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.reports-title p{color:#64748b;max-width:600px;margin:0;font-size:1rem}.reports-actions{gap:12px;display:flex}.reports-action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.reports-action-refresh{color:#374151;background-color:#fff;border:1px solid #d1d5db}.reports-action-refresh:hover{background-color:#f9fafb;border-color:#9ca3af}.reports-action-generate{color:#fff;background-color:#3b82f6;border:none}.reports-action-generate:hover{background-color:#2563eb;transform:translateY(-1px)}.report-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:24px;transition:transform .2s;display:flex;box-shadow:0 1px 3px #0000001a}.report-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.report-stat-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.report-stat-card:first-child .report-stat-icon{background-color:#3b82f6}.report-stat-card:nth-child(2) .report-stat-icon{background-color:#10b981}.report-stat-card:nth-child(3) .report-stat-icon{background-color:#8b5cf6}.report-stat-card:nth-child(4) .report-stat-icon{background-color:#ef4444}.report-stat-content h3{color:#1e293b;margin:0;font-size:2rem;font-weight:700;line-height:1}.report-stat-content p{color:#6b7280;margin:8px 0 0;font-size:14px}.report-stat-trend{border-top:1px solid #e5e7eb;align-items:center;gap:6px;padding-top:8px;font-size:12px;font-weight:500;display:flex}.report-stat-card:first-child .report-stat-trend{color:#3b82f6}.report-stat-card:nth-child(2) .report-stat-trend{color:#10b981}.report-stat-card:nth-child(3) .report-stat-trend{color:#8b5cf6}.report-stat-card:nth-child(4) .report-stat-trend{color:#ef4444}.reports-bulk-actions{background-color:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;animation:.3s slideDown;display:flex}.bulk-actions-info{color:#0369a1;font-weight:500}.bulk-actions-buttons{gap:12px;display:flex}.bulk-action-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.bulk-action-download{color:#374151;background-color:#fff;border:1px solid #d1d5db}.bulk-action-download:hover{background-color:#f9fafb;border-color:#9ca3af}.bulk-action-archive{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a}.bulk-action-archive:hover{background-color:#fde68a}.bulk-action-delete{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca}.bulk-action-delete:hover{background-color:#fecaca}.reports-filters{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.reports-search{flex:1;position:relative}.reports-search-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:14px 20px 14px 48px;font-size:14px;transition:all .2s}.reports-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.reports-filter-group{flex-wrap:wrap;gap:12px;display:flex}.filter-dropdown{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;min-width:160px;padding:10px 14px;display:flex}.filter-select{color:#374151;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-size:14px}.reports-table-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.table-header-info{flex-direction:column;gap:4px;display:flex}.table-count{color:#374151;font-size:14px;font-weight:600}.table-summary{color:#6b7280;font-size:13px}.table-header-actions{gap:12px;display:flex}.table-action-btn{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s}.table-action-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.reports-table{width:100%;overflow-x:auto}.reports-table-row{border-bottom:1px solid #f3f4f6;grid-template-columns:60px 2fr 3fr 1fr 1fr 1fr 1fr 1fr 180px;align-items:center;gap:16px;min-height:72px;padding:0 24px;transition:background-color .2s;display:grid}.reports-table-row:hover{background-color:#f9fafb}.reports-table-header-row{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;font-size:14px;font-weight:600}.reports-table-header-row .reports-table-cell{align-items:center;gap:6px;display:flex}.reports-table-cell{color:#374151;align-items:center;min-width:0;padding:16px 0;font-size:14px;display:flex}.report-checkbox{cursor:pointer;accent-color:#3b82f6;width:18px;height:18px}.employee-info{align-items:center;gap:12px;display:flex}.employee-avatar{color:#0369a1;background-color:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.employee-details{flex-direction:column;gap:4px;min-width:0;display:flex}.employee-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.employee-prora{color:#3b82f6;font-family:Monaco,Courier New,monospace;font-size:11px;font-weight:500}.employee-email{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.report-info{flex-direction:column;gap:8px;display:flex}.report-header{justify-content:space-between;align-items:flex-start;display:flex}.report-id{align-items:center;gap:8px;display:flex}.file-icon{flex-shrink:0}.file-icon.pdf{color:#ef4444}.file-icon.excel{color:#10b981}.file-icon.word{color:#3b82f6}.file-icon.html{color:#f59e0b}.report-id-text{color:#1f2937;font-family:Monaco,Courier New,monospace;font-size:13px;font-weight:600}.report-type{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background-color:#f3f4f6;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.report-details{align-items:center;gap:12px;display:flex}.report-case{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.report-verification{align-items:center;gap:4px;font-size:12px;display:flex}.verification-status{border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:flex}.verification-status.completed{color:#065f46;background-color:#d1fae5}.verification-status.partial{color:#92400e;background-color:#fef3c7}.verification-status.pending{color:#6b7280;background-color:#e5e7eb}.report-meta{color:#9ca3af;align-items:center;gap:12px;font-size:11px;display:flex}.report-status-badge,.report-risk-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.score-display{justify-content:center;display:flex}.score-circle{width:40px;height:40px;position:relative}.score-circle-progress{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.score-circle-progress:before{content:"";background-color:#fff;border-radius:50%;width:34px;height:34px;position:absolute}.score-value{z-index:1;font-size:12px;font-weight:700;position:relative}.date-display{flex-direction:column;gap:2px;display:flex}.date-day{color:#1f2937;font-size:13px;font-weight:500}.date-time{color:#6b7280;font-size:11px}.downloads-display{flex-direction:column;gap:4px;display:flex}.downloads-count{color:#1f2937;align-items:center;gap:6px;font-weight:600;display:flex}.downloads-last{color:#6b7280;font-size:11px}.report-actions{gap:4px;display:flex}.report-action-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.report-action-btn:hover:not(:disabled){color:#374151;background-color:#f3f4f6;border-color:#d1d5db}.report-action-btn:disabled{opacity:.5;cursor:not-allowed}.report-action-download:hover:not(:disabled){color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.report-action-view:hover:not(:disabled){color:#1d4ed8;background-color:#dbeafe;border-color:#93c5fd}.report-action-share:hover:not(:disabled){color:#7c3aed;background-color:#f3e8ff;border-color:#d8b4fe}.report-action-regenerate:hover:not(:disabled){color:#92400e;background-color:#fef3c7;border-color:#fde68a}.reports-empty-state{color:#9ca3af;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:64px 24px;display:flex}.reports-empty-state p{color:#6b7280;margin:16px 0 8px;font-size:16px;font-weight:500}.reports-empty-state small{color:#9ca3af;font-size:14px}.reports-pagination{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.pagination-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;min-width:40px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.pagination-btn.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.pagination-pages{gap:4px;display:flex}.reports-quick-stats{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px;display:grid}.quick-stats-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.quick-stats-card h4{color:#1e293b;margin:0 0 20px;font-size:1rem;font-weight:600}.format-stats{flex-direction:column;gap:16px;display:flex}.format-stat{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex}.format-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.format-icon.pdf{background-color:#ef4444}.format-icon.excel{background-color:#10b981}.format-icon.word{background-color:#3b82f6}.format-info{flex-direction:column;gap:2px;display:flex}.format-count{color:#1f2937;font-size:1.25rem;font-weight:700}.format-label{color:#6b7280;font-size:12px}.recent-activities{flex-direction:column;gap:16px;display:flex}.activity-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:12px;display:flex}.activity-icon{color:#0369a1;background-color:#e0f2fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-content{flex:1}.activity-content p{color:#1f2937;margin:0 0 4px;font-size:14px;line-height:1.4}.activity-time{color:#6b7280;font-size:12px}.storage-stats{flex-direction:column;gap:20px;display:flex}.storage-progress{flex-direction:column;gap:8px;display:flex}.progress-label{color:#6b7280;justify-content:space-between;font-size:12px;display:flex}.storage-actions{justify-content:center;display:flex}.storage-action-btn{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.storage-action-btn:hover{background-color:#f9fafb;border-color:#9ca3af}@media (max-width:1200px){.reports-table-row{grid-template-columns:60px 2fr 3fr 1fr 1fr 1fr 1fr 1fr 180px;min-width:1400px}.reports-table{overflow-x:auto}}@media (max-width:768px){.organization-all-reports{padding:16px}.reports-header{flex-direction:column}.reports-title h1{font-size:1.5rem}.reports-actions{justify-content:flex-start;width:100%}.reports-stats-grid{grid-template-columns:1fr}.reports-filter-group{flex-direction:column}.filter-dropdown{width:100%}.reports-bulk-actions{flex-direction:column;align-items:flex-start;gap:16px}.bulk-actions-buttons{flex-direction:column;width:100%}.reports-quick-stats{grid-template-columns:1fr}}@media (max-width:480px){.reports-table-header{flex-direction:column;align-items:flex-start;gap:12px}.table-header-actions{justify-content:space-between;width:100%}.reports-pagination{flex-direction:column;gap:12px}.pagination-pages{flex-wrap:wrap;justify-content:center}}.organization-download-history{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.organization-download-history-header{margin-bottom:32px}.download-history-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.download-history-title p{color:#64748b;margin:0 0 24px;font-size:1rem}.download-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px;display:grid}.download-history-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-bar{flex:1;min-width:300px;position:relative}.search-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:14px;transition:all .2s}.search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.btn-filter-toggle,.btn-refresh{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-filter-toggle:hover,.btn-refresh:hover{background-color:#f9fafb;border-color:#9ca3af}.results-summary{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px;display:flex}.result-count{color:#64748b;font-size:.875rem;font-weight:500}.active-filters{color:#3b82f6;background-color:#eff6ff;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500}.downloads-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.downloads-table{border-collapse:collapse;width:100%}.downloads-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.downloads-table th{text-align:left;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;padding:16px;font-size:.875rem;font-weight:600;transition:background-color .2s}.downloads-table th:hover{background-color:#f3f4f6}.downloads-table th svg{vertical-align:middle;margin-left:4px}.downloads-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.downloads-table tbody tr:hover{background-color:#f8fafc}.downloads-table td{vertical-align:middle;padding:16px;font-size:.875rem}.report-id-cell{align-items:center;gap:12px;display:flex}.report-icon{color:#3b82f6;flex-shrink:0}.report-id{color:#1f2937;margin-bottom:2px;font-weight:500}.file-info{color:#6b7280;font-size:.75rem}.employee-cell{flex-direction:column;gap:4px;display:flex}.employee-name{color:#1f2937;align-items:center;gap:8px;font-weight:500;display:flex}.employee-icon{color:#6b7280}.employee-ids{flex-direction:column;gap:2px;display:flex}.employee-id,.prora-id{color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem}.verification-type-cell{align-items:center;gap:8px;font-weight:500;display:flex}.verification-icon{color:#8b5cf6}.report-type-badge{color:#1e40af;background-color:#dbeafe;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-block}.download-date-cell{align-items:center;gap:8px;display:flex}.calendar-icon{color:#10b981}.download-date{margin-bottom:2px;font-weight:500}.download-time{color:#6b7280;font-size:.75rem}.status-cell{align-items:center;gap:8px;display:flex}.status-icon{flex-shrink:0}.status-icon.failed{color:#ef4444}.status-icon.pending{color:#f59e0b}.status-badge.success{color:#065f46;background-color:#d1fae5}.status-badge.failed{color:#991b1b;background-color:#fee2e2}.status-badge.pending{color:#92400e;background-color:#fef3c7}.access-badge{color:#4b5563;background-color:#f3f4f6;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.7rem;font-weight:500;display:flex}.access-icon.web{color:#3b82f6}.access-icon.mobile{color:#8b5cf6}.access-icon.api{color:#10b981}.btn-action{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-action.view:hover{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.btn-action.download:hover{color:#fff;background-color:#10b981;border-color:#10b981}.btn-action.print:hover{color:#fff;background-color:#f59e0b;border-color:#f59e0b}.btn-action.regenerate:hover{color:#fff;background-color:#8b5cf6;border-color:#8b5cf6}.empty-state p{margin-bottom:24px}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;animation:.3s slideUp;overflow-y:auto}.modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.5rem;line-height:1;transition:color .2s}.detail-group{flex-direction:column;gap:8px;display:flex}.detail-group label{color:#374151;font-size:.875rem;font-weight:500}.detail-value{color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:.875rem}.sub-details{flex-direction:column;gap:4px;margin-top:8px;font-size:.8rem;display:flex}.modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:24px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.btn-primary{color:#fff;background-color:#3b82f6;border:none}.btn-secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.btn-secondary:hover{background-color:#f9fafb}@media (max-width:1024px){.download-stats{grid-template-columns:repeat(2,1fr)}.details-grid{grid-template-columns:1fr}}@media (max-width:768px){.organization-download-history{padding:16px}.download-history-title h1{font-size:1.5rem}.download-stats{grid-template-columns:1fr}.download-history-controls{flex-direction:column;align-items:stretch}.search-bar{min-width:auto}.controls-right{justify-content:flex-start}.filters-grid{grid-template-columns:1fr}.date-range{flex-direction:column;align-items:stretch}.date-range span{text-align:center}.modal-content{width:95%;margin:10px}.modal-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}@media (max-width:480px){.downloads-table{display:block;overflow-x:auto}.action-buttons{flex-wrap:wrap}.btn-action{width:28px;height:28px}}.verification-outcomes{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.verification-outcomes-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.verification-outcomes-title h1{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.verification-outcomes-title p{color:#64748b;margin:0;font-size:1rem}.btn-action{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.summary-card.passed{border-top:4px solid #10b981}.summary-card.failed{border-top:4px solid #ef4444}.summary-card.rate{border-top:4px solid #8b5cf6}.summary-card.passed .card-icon{color:#10b981;background-color:#d1fae5}.summary-card.failed .card-icon{color:#ef4444;background-color:#fee2e2}.summary-card.rate .card-icon{color:#8b5cf6;background-color:#f3f4f6}.summary-card.passed .card-value{color:#065f46}.summary-card.failed .card-value{color:#991b1b}.summary-card.rate .card-value{color:#5b21b6}.verification-outcomes-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.chart-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.legend-color.passed{background-color:#10b981}.legend-color.failed{background-color:#ef4444}.legend-color.pending{background-color:#f59e0b}.simple-chart-wrapper{justify-content:center;align-items:center;width:100%;height:300px;display:flex}.bar.passed{background-color:#10b981}.bar.failed{background-color:#ef4444}.bar.pending{background-color:#f59e0b}.x-axis-label{color:#374151;font-size:.875rem;font-weight:500}.simple-pie-chart{justify-content:center;align-items:center;gap:32px;display:flex}.pie-chart-legend{flex-direction:column;gap:12px;display:flex}.pie-chart-legend .legend-item{align-items:center;gap:8px;font-size:.875rem;display:flex}.pie-chart-legend .legend-color{border-radius:4px;width:16px;height:16px}.pie-chart-legend .legend-label{color:#374151;min-width:60px;font-weight:500}.pie-chart-legend .legend-value{color:#6b7280}.department-performance{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.department-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.department-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s}.department-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.department-rate{color:#10b981;font-size:1.25rem;font-weight:700}.department-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.stat{flex-direction:column;align-items:center;gap:4px;display:flex}.stat.passed .stat-value{color:#10b981}.stat.failed .stat-value{color:#ef4444}.progress-bar{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.detailed-data{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.detailed-data-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.detailed-data-header h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.data-table-container{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.data-table th{text-align:left;color:#374151;white-space:nowrap;padding:16px;font-size:.875rem;font-weight:600}.data-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.data-table tbody tr:hover{background-color:#f8fafc}.data-table td{vertical-align:middle;padding:16px;font-size:.875rem}.outcome-cell{align-items:center;gap:8px;font-weight:500;display:flex}.outcome-cell.passed{color:#065f46}.outcome-cell.failed{color:#991b1b}.outcome-cell.pending{color:#92400e}.outcome-cell svg{flex-shrink:0}.pass-rate-cell{color:#1e293b;align-items:center;gap:12px;font-weight:500;display:flex}.rate-bar{background-color:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.rate-fill{background-color:#10b981;border-radius:3px;height:100%}.trend{align-items:center;gap:4px;font-size:.875rem;font-weight:500;display:flex}.trend.positive{color:#10b981}.trend.negative{color:#ef4444}.trend-neutral{color:#6b7280;font-style:italic}.trend svg{flex-shrink:0}@media (max-width:1200px){.charts-section{grid-template-columns:1fr}}@media (max-width:768px){.verification-outcomes{padding:16px}.verification-outcomes-header{flex-direction:column}.verification-outcomes-title h1{font-size:1.5rem}.summary-cards{grid-template-columns:repeat(2,1fr)}.verification-outcomes-controls{flex-direction:column;align-items:stretch}.time-period-selector{justify-content:center}.btn-filter-toggle{align-self:flex-start}.filters-grid{grid-template-columns:1fr}.date-range{flex-direction:column;align-items:stretch}.date-range span{text-align:center}.simple-pie-chart{flex-direction:column;gap:24px}.simple-bar-chart{gap:8px}.chart-bar-group{min-width:40px}.department-cards{grid-template-columns:1fr}.detailed-data-header{flex-direction:column;align-items:stretch}.data-actions{align-self:flex-start}.insights-content{grid-template-columns:1fr}}@media (max-width:480px){.summary-cards{grid-template-columns:1fr}.time-period-selector{flex-direction:column;align-items:stretch}.time-period-btn{text-align:center;width:100%}.simple-bar-chart{flex-direction:column;height:auto}.chart-y-axis{border-bottom:1px solid #e5e7eb;border-right:none;flex-direction:row;margin-bottom:12px;padding-bottom:12px;padding-right:0}.y-axis-values{flex-direction:row;justify-content:space-between;width:100%}.chart-bars{flex-direction:row;height:200px}.data-table{display:block;overflow-x:auto}}.risk-trends{box-sizing:border-box;background-color:#f8fafc;width:100%;max-width:100%;min-height:100%;padding:24px;overflow-x:hidden}.risk-trends-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.risk-trends-title{flex:1;min-width:0}.risk-trends-title h1{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:2rem;font-weight:700;overflow:hidden}.risk-trends-title p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;overflow:hidden}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-action{cursor:pointer;color:#374151;white-space:nowrap;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:100px;height:40px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-action svg{flex-shrink:0}.btn-action:hover{transform:translateY(-1px)}.btn-action.refresh:hover{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.btn-action.export:hover{color:#fff;background-color:#10b981;border-color:#10b981}.btn-action.share:hover{color:#fff;background-color:#8b5cf6;border-color:#8b5cf6}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.summary-card.total{border-top:4px solid #3b82f6}.summary-card.high-risk{border-top:4px solid #ef4444}.summary-card.medium-risk{border-top:4px solid #f59e0b}.summary-card.risk-score{border-top:4px solid #8b5cf6}.card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;display:flex}.summary-card.total .card-icon{color:#3b82f6;background-color:#eff6ff}.summary-card.high-risk .card-icon{color:#ef4444;background-color:#fee2e2}.summary-card.medium-risk .card-icon{color:#f59e0b;background-color:#fef3c7}.summary-card.risk-score .card-icon{color:#8b5cf6;background-color:#f3f4f6}.card-content{margin-bottom:12px}.card-value{margin-bottom:4px;font-size:2.5rem;font-weight:700;line-height:1}.summary-card.total .card-value{color:#1d4ed8}.summary-card.high-risk .card-value{color:#991b1b}.summary-card.medium-risk .card-value{color:#92400e}.summary-card.risk-score .card-value{color:#5b21b6}.card-label{color:#64748b;font-size:.875rem;font-weight:500}.card-trend{border-top:1px solid #e5e7eb;align-items:center;gap:4px;padding-top:8px;font-size:.75rem;font-weight:500;display:flex}.card-trend.positive{color:#10b981}.card-trend.negative{color:#ef4444}.card-trend svg{font-size:14px}.risk-trends-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.view-selector{flex-wrap:wrap;gap:8px;display:flex}.view-btn{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.controls-right{align-items:center;gap:16px;display:flex}.time-period-selector{flex-wrap:wrap;gap:8px;display:flex}.time-period-btn{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.time-period-btn:hover{background-color:#f9fafb}.time-period-btn.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.btn-filter-toggle{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-filter-toggle:hover{background-color:#f9fafb;border-color:#9ca3af}.filters-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:32px;padding:24px;animation:.3s slideDown;box-shadow:0 1px 3px #0000001a}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px;display:grid}.date-input,.filter-select{border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;font-size:14px;transition:all .2s}.date-input:focus,.filter-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.filter-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.btn-clear-filters,.btn-apply-filters{cursor:pointer;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-clear-filters{color:#374151;background-color:#fff;border:1px solid #d1d5db}.btn-clear-filters:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-apply-filters{color:#fff;background-color:#3b82f6;border:none}.btn-apply-filters:hover{background-color:#2563eb}.overview-section{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px;display:grid}.risk-trend-chart,.risk-distribution{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.chart-header h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.chart-legend{flex-wrap:wrap;gap:16px;display:flex}.legend-color.high-risk{background-color:#ef4444}.legend-color.medium-risk{background-color:#f59e0b}.legend-color.low-risk{background-color:#10b981}.simple-bar-chart{gap:16px;width:100%;height:280px;display:flex}.chart-y-axis{border-right:1px solid #e5e7eb;flex-direction:column;align-items:flex-end;padding-right:12px;display:flex}.y-axis-label{color:#6b7280;margin-bottom:8px;font-size:.75rem}.y-axis-values{color:#6b7280;flex-direction:column;flex:1;justify-content:space-between;font-size:.75rem;display:flex}.chart-bars{flex:1;align-items:flex-end;gap:16px;padding-bottom:24px;display:flex;position:relative}.chart-bar-group{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.bar-container{align-items:flex-end;gap:2px;width:100%;height:200px;display:flex}.bar{border-radius:4px 4px 0 0;flex:1;transition:all .3s}.bar:hover{opacity:.9;transform:scaleY(1.05)}.bar.high-risk{background-color:#ef4444}.bar.medium-risk{background-color:#f59e0b}.bar.low-risk{background-color:#10b981}.x-axis-label{color:#374151;flex-direction:column;align-items:center;gap:4px;font-size:.875rem;font-weight:500;display:flex}.x-axis-trend{color:#6b7280;font-size:1rem}.distribution-cards{flex-direction:column;gap:16px;display:flex}.distribution-card{border-radius:8px;padding:20px;transition:all .2s}.distribution-card.high{background-color:#fee2e2;border-left:4px solid #ef4444}.distribution-card.medium{background-color:#fef3c7;border-left:4px solid #f59e0b}.distribution-card.low{background-color:#d1fae5;border-left:4px solid #10b981}.distribution-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.distribution-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.distribution-header h4{color:#1f2937;margin:0;font-size:1rem;font-weight:600}.distribution-percentage{font-size:1.25rem;font-weight:700}.distribution-card.high .distribution-percentage{color:#991b1b}.distribution-card.medium .distribution-percentage{color:#92400e}.distribution-card.low .distribution-percentage{color:#065f46}.distribution-value{margin-bottom:8px;font-size:2rem;font-weight:700}.distribution-card.high .distribution-value{color:#dc2626}.distribution-card.medium .distribution-value{color:#d97706}.distribution-card.low .distribution-value{color:#059669}.department-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-header{margin-bottom:24px}.section-header p{color:#64748b;margin:0;font-size:.875rem}.department-risk-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.department-risk-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:all .2s}.department-risk-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.department-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.department-header h4{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.department-risk-score{flex-direction:column;align-items:center;gap:4px;display:flex}.risk-breakdown{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.risk-level{border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.risk-level.high{background-color:#fee2e2}.risk-level.medium{background-color:#fef3c7}.risk-level.low{background-color:#d1fae5}.level-label{text-transform:uppercase;font-size:.75rem;font-weight:600}.risk-level.high .level-label{color:#991b1b}.risk-level.medium .level-label{color:#92400e}.risk-level.low .level-label{color:#065f46}.level-value{font-size:1.25rem;font-weight:700}.risk-level.high .level-value{color:#dc2626}.risk-level.medium .level-value{color:#d97706}.risk-level.low .level-value{color:#059669}.department-trend{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.total-cases{color:#6b7280;font-size:.875rem}.factors-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.factors-table-container{overflow-x:auto}.factors-table{border-collapse:collapse;width:100%}.factors-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.factors-table th{text-align:left;color:#374151;white-space:nowrap;padding:16px;font-size:.875rem;font-weight:600}.factors-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.factors-table tbody tr:hover{background-color:#f8fafc}.factors-table td{vertical-align:middle;padding:16px;font-size:.875rem}.factor-cell{flex-direction:column;display:flex}.factor-name{color:#1f2937;font-weight:500}.occurrences-cell{align-items:center;gap:12px;font-weight:600;display:flex}.occurrences-bar{background-color:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.occurrences-fill{background-color:#3b82f6;border-radius:3px;height:100%}.percentage-cell{color:#1e293b;font-weight:600}.risk-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-block}.risk-badge.high{color:#991b1b;background-color:#fee2e2}.risk-badge.medium{color:#92400e;background-color:#fef3c7}.risk-badge.low{color:#065f46;background-color:#d1fae5}.factor-actions{gap:8px;display:flex}.factor-actions .btn-action{border-radius:4px;padding:6px 8px}.alerts-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.alerts-section .section-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.alert-count{color:#64748b;align-items:center;gap:8px;font-size:.875rem;display:flex}.btn-create-alert{cursor:pointer;color:#fff;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-create-alert:hover{background-color:#2563eb}.alerts-list{flex-direction:column;gap:16px;display:flex}.alert-card{border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:all .2s}.alert-card.high{background-color:#fef2f2;border-left:4px solid #ef4444}.alert-card.medium{background-color:#fffbeb;border-left:4px solid #f59e0b}.alert-card.low{background-color:#f0fdf4;border-left:4px solid #10b981}.alert-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.alert-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.alert-title{align-items:center;gap:8px;display:flex}.alert-icon{flex-shrink:0}.alert-card.high .alert-icon{color:#ef4444}.alert-card.medium .alert-icon{color:#f59e0b}.alert-card.low .alert-icon{color:#10b981}.alert-title h4{color:#1f2937;margin:0;font-size:1rem;font-weight:600}.alert-meta{gap:8px;display:flex}.alert-body{margin-bottom:16px}.alert-body p{color:#4b5563;margin:0 0 12px;font-size:.875rem;line-height:1.5}.alert-details{color:#6b7280;gap:16px;font-size:.75rem;display:flex}.alert-details .detail{align-items:center;gap:4px;display:flex}.alert-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-review,.btn-resolve{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.btn-review:hover{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.btn-resolve:hover{color:#fff;background-color:#10b981;border-color:#10b981}.resolved-text{color:#10b981;align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:flex}.severity-badge,.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-block}.severity-badge.high{color:#991b1b;background-color:#fee2e2}.severity-badge.medium{color:#92400e;background-color:#fef3c7}.severity-badge.low{color:#065f46;background-color:#d1fae5}.status-badge.new{color:#1e40af;background-color:#dbeafe}.status-badge.reviewed{color:#92400e;background-color:#fef3c7}.status-badge.resolved{color:#065f46;background-color:#d1fae5}.trend-indicator{align-items:center;gap:4px;font-size:.875rem;font-weight:500;display:flex}.trend-indicator.up{color:#ef4444}.trend-indicator.down{color:#10b981}.trend-indicator.stable{color:#6b7280}.insights-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.insights-header{margin-bottom:24px}.insights-header h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.insights-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.insight-card{border-radius:8px;gap:16px;padding:20px;transition:all .2s;display:flex}.insight-card.warning{background-color:#fef3c7;border-left:4px solid #f59e0b}.insight-card.positive{background-color:#d1fae5;border-left:4px solid #10b981}.insight-card.info{background-color:#dbeafe;border-left:4px solid #3b82f6}.insight-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.insight-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.insight-card.warning .insight-icon{color:#fff;background-color:#f59e0b}.insight-card.positive .insight-icon{color:#fff;background-color:#10b981}.insight-card.info .insight-icon{color:#fff;background-color:#3b82f6}.insight-text h4{color:#1f2937;margin:0 0 8px;font-size:1rem;font-weight:600}.insight-text p{color:#4b5563;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:1200px){.overview-section{grid-template-columns:1fr}.department-risk-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.risk-trends{padding:16px}.risk-trends-header{flex-direction:column;align-items:stretch;gap:16px}.risk-trends-title h1{font-size:1.5rem}.header-actions{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.btn-action{justify-content:center;min-width:0;padding:10px 12px}.btn-action span{display:none}.btn-action svg{margin:0;font-size:16px}.summary-cards{grid-template-columns:repeat(2,1fr)}.risk-trends-controls{flex-direction:column;align-items:stretch;gap:12px}.controls-right{flex-direction:column;gap:12px}.time-period-selector{justify-content:center}.btn-filter-toggle{align-self:flex-start}.filters-grid{grid-template-columns:1fr}.date-range{flex-direction:column;align-items:stretch}.date-range span{text-align:center}.simple-bar-chart{gap:8px}.chart-bar-group{min-width:40px}.department-risk-cards{grid-template-columns:1fr}.alerts-section .section-header{flex-direction:column;align-items:stretch;gap:16px}.header-left{justify-content:space-between}.btn-create-alert{align-self:flex-start}.insights-content{grid-template-columns:1fr}}@media (max-width:480px){.summary-cards{grid-template-columns:1fr}.time-period-selector,.view-selector{flex-direction:column;align-items:stretch}.time-period-btn,.view-btn{text-align:center;width:100%}.simple-bar-chart{flex-direction:column;height:auto}.chart-y-axis{border-bottom:1px solid #e5e7eb;border-right:none;flex-direction:row;margin-bottom:12px;padding-bottom:12px;padding-right:0}.y-axis-values{flex-direction:row;justify-content:space-between;width:100%}.chart-bars{flex-direction:row;height:200px}.header-actions{grid-template-columns:1fr}.btn-action{width:100%}.btn-action span{display:inline}.btn-action svg{margin-right:8px}.factors-table{display:block;overflow-x:auto}.alert-header{flex-direction:column;align-items:stretch;gap:8px}.alert-meta{align-self:flex-start}.alert-details{flex-direction:column;gap:8px}}.org-raise-dispute{box-sizing:border-box;background-color:#f8fafc;width:100%;min-height:100vh;padding:24px}.org-raise-dispute__header{margin-bottom:32px}.org-raise-dispute__title{margin-bottom:8px}.org-raise-dispute__heading{color:#1e293b;margin:0 0 8px;font-size:2rem;font-weight:700}.org-raise-dispute__subtitle{color:#64748b;margin:0;font-size:1rem}.org-dispute-progress{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;margin-bottom:32px;padding:24px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.org-dispute-progress__step{z-index:1;flex:1;align-items:center;display:flex;position:relative}.org-dispute-progress__step--active .org-dispute-progress__step-number{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.org-dispute-progress__step--active .org-dispute-progress__step-title{color:#1e293b}.org-dispute-progress__step-number{color:#9ca3af;background-color:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.org-dispute-progress__step-info{flex:1;margin-left:12px}.org-dispute-progress__step-title{color:#9ca3af;margin:0;font-size:14px;font-weight:600;transition:color .3s}.org-dispute-progress__step-description{color:#9ca3af;margin:4px 0 0;font-size:12px}.org-dispute-progress__step-arrow{color:#e5e7eb;flex-shrink:0;margin:0 20px}.org-dispute-success{background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:24px;padding:20px;animation:.3s slideDown}.org-dispute-success__content{align-items:flex-start;gap:12px;display:flex}.org-dispute-success__icon{color:#10b981;flex-shrink:0;margin-top:2px;font-size:24px}.org-dispute-success__title{color:#065f46;margin:0 0 4px;font-size:16px;font-weight:600}.org-dispute-success__text{color:#065f46;margin:0;font-size:14px;line-height:1.5}.org-raise-dispute__content{grid-template-columns:1fr 380px;gap:24px;display:grid}.org-raise-dispute__form-container{flex-direction:column;gap:24px;display:flex}.org-dispute-step,.org-dispute-form,.org-dispute-success-step{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000d}.org-dispute-step{padding:32px}.org-dispute-step__header{margin-bottom:24px}.org-dispute-step__title{color:#1e293b;margin:0 0 8px;font-size:1.5rem;font-weight:600}.org-dispute-step__description{color:#64748b;margin:0;font-size:1rem}.org-case-search{margin-bottom:32px}.org-case-search__input-wrapper{margin-bottom:16px;position:relative}.org-case-search__icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.org-case-search__input{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:14px 20px 14px 48px;font-size:14px;transition:all .2s}.org-case-search__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.org-case-search__input::placeholder{color:#9ca3af}.org-case-search__clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.org-case-search__clear:hover{color:#6b7280;background-color:#f3f4f6}.org-case-search__results{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;overflow-y:auto}.org-case-search__results-header{z-index:1;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;position:sticky;top:0}.org-case-search__results-title{color:#374151;margin:0;font-size:14px;font-weight:600}.org-case-search__results-list{padding:8px 0}.org-case-search__result-item{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:16px 20px;transition:all .2s}.org-case-search__result-item:hover{background-color:#f9fafb}.org-case-search__result-item:last-child{border-bottom:none}.org-case-search__result-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.org-case-search__result-id{color:#1e293b;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.org-case-search__result-id svg{color:#3b82f6}.org-case-search__result-risk{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.org-risk-level--high{color:#dc2626;background-color:#fee2e2}.org-risk-level--medium{color:#d97706;background-color:#fef3c7}.org-risk-level--low{color:#059669;background-color:#d1fae5}.org-case-search__result-type{color:#6b7280;background-color:#f3f4f6;border-radius:4px;padding:4px 8px;font-size:12px}.org-case-search__result-employee{color:#374151;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.org-case-search__result-employee svg{color:#6b7280}.org-case-search__result-meta{grid-template-columns:repeat(2,1fr);gap:8px;font-size:12px;display:grid}.org-case-search__result-meta-item{color:#6b7280;justify-content:space-between;align-items:center;display:flex}.org-case-search__result-meta-item span:first-child{font-weight:500}.org-recent-cases{margin-top:32px}.org-recent-cases__title{color:#1e293b;margin:0 0 20px;font-size:18px;font-weight:600}.org-recent-cases__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.org-recent-cases__card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.org-recent-cases__card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.org-recent-cases__card:hover:before{content:"";background:linear-gradient(90deg,#3b82f6,#60a5fa);height:3px;position:absolute;top:0;left:0;right:0}.org-recent-cases__card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.org-recent-cases__card-id{color:#1e293b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;font-weight:600}.org-recent-cases__card-employee{color:#374151;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.org-recent-cases__card-type{color:#6b7280;background-color:#f3f4f6;border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}.org-dispute-form{padding:32px}.org-dispute-form__case-summary{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.org-dispute-form__case-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.org-dispute-form__case-title{color:#1e293b;margin:0;font-size:16px;font-weight:600}.org-dispute-form__case-change{color:#4b5563;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.org-dispute-form__case-change:hover{background-color:#f3f4f6}.org-dispute-form__case-change svg{font-size:12px}.org-dispute-form__case-details{flex-direction:column;gap:12px;display:flex}.org-dispute-form__case-id{color:#1e293b;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.org-dispute-form__case-id svg{color:#3b82f6}.org-dispute-form__case-employee{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.org-dispute-form__case-employee svg{color:#6b7280}.org-dispute-form__case-info{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;font-size:13px;display:grid}.org-dispute-form__case-info-item{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.org-dispute-form__case-info-item:last-child{border-bottom:none}.org-dispute-form__case-info-label{color:#6b7280;font-weight:500}.org-dispute-form__case-info-value{color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;font-weight:600}.org-dispute-form__section{margin-bottom:24px}.org-dispute-form__section:last-child{margin-bottom:0}.org-dispute-form__section-title{color:#1e293b;margin:0 0 16px;font-size:16px;font-weight:600}.org-dispute-form__label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.org-dispute-form__required{color:#ef4444}.org-dispute-form__input,.org-dispute-form__select,.org-dispute-form__textarea{color:#374151;box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.org-dispute-form__input:focus,.org-dispute-form__select:focus,.org-dispute-form__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.org-dispute-form__input--error,.org-dispute-form__select--error,.org-dispute-form__textarea--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.org-dispute-form__textarea{resize:vertical;min-height:120px;line-height:1.5}.org-dispute-form__char-count{color:#6b7280;text-align:right;margin-top:4px;font-size:12px}.org-dispute-form__type-selector{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px;display:grid}.org-dispute-form__type-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:center;padding:20px 16px;transition:all .3s;display:flex}.org-dispute-form__type-option:hover{background-color:#f9fafb;border-color:#d1d5db}.org-dispute-form__type-option--active{background-color:#eff6ff;border-color:#3b82f6}.org-dispute-form__type-option svg{color:#9ca3af;margin-bottom:12px;font-size:24px}.org-dispute-form__type-option--active svg{color:#3b82f6}.org-dispute-form__type-title{color:#374151;margin-bottom:4px;font-size:14px;font-weight:600}.org-dispute-form__type-description{color:#6b7280;font-size:12px;line-height:1.4}.org-dispute-form__category-description{color:#4b5563;background-color:#f8fafc;border-radius:6px;align-items:flex-start;gap:8px;margin-top:8px;padding:12px;font-size:13px;line-height:1.4;display:flex}.org-dispute-form__category-description svg{color:#3b82f6;flex-shrink:0;margin-top:1px}.org-dispute-form__priority-selector{gap:8px;margin-top:8px;display:flex}.org-dispute-form__priority-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:16px 12px;transition:all .3s;display:flex}.org-dispute-form__priority-option:hover{background-color:#f9fafb;border-color:#d1d5db}.org-dispute-form__priority-option--active{background-color:#eff6ff;border-color:#3b82f6}.org-dispute-form__priority-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:6px;padding:6px 16px;font-size:12px;font-weight:600}.org-priority-badge--high{color:#dc2626;background-color:#fee2e2}.org-priority-badge--medium{color:#d97706;background-color:#fef3c7}.org-priority-badge--low{color:#059669;background-color:#d1fae5}.org-dispute-form__priority-option--active .org-priority-badge--high{color:#7f1d1d;background-color:#fecaca}.org-dispute-form__priority-option--active .org-priority-badge--medium{color:#78350f;background-color:#fde68a}.org-dispute-form__priority-option--active .org-priority-badge--low{color:#064e3b;background-color:#a7f3d0}.org-dispute-form__priority-description{color:#6b7280;font-size:11px;line-height:1.3}.org-dispute-form__date-wrapper{position:relative}.org-dispute-form__date-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.org-dispute-form__date-input{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px 12px 40px;font-size:14px}.org-dispute-form__upload-area{text-align:center;cursor:pointer;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;margin-top:8px;padding:40px 20px;transition:all .3s}.org-dispute-form__upload-area:hover{background-color:#eff6ff;border-color:#3b82f6}.org-dispute-form__file-input{display:none}.org-dispute-form__upload-label{cursor:pointer;flex-direction:column;align-items:center;gap:12px;display:flex}.org-dispute-form__upload-icon{color:#9ca3af;font-size:32px}.org-dispute-form__upload-text{flex-direction:column;gap:4px;display:flex}.org-dispute-form__upload-title{color:#374151;font-size:14px;font-weight:600}.org-dispute-form__upload-subtitle{color:#6b7280;font-size:12px}.org-dispute-form__file-list{border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;overflow:hidden}.org-dispute-form__file-list-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.org-dispute-form__file-list-title{color:#374151;font-size:13px;font-weight:600}.org-dispute-form__file-items{max-height:200px;overflow-y:auto}.org-dispute-form__file-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex}.org-dispute-form__file-item:hover{background-color:#f9fafb}.org-dispute-form__file-item:last-child{border-bottom:none}.org-dispute-form__file-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.org-dispute-form__file-icon{color:#6b7280;flex-shrink:0}.org-dispute-form__file-details{flex:1;min-width:0}.org-dispute-form__file-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:500;overflow:hidden}.org-dispute-form__file-meta{color:#6b7280;gap:12px;font-size:11px;display:flex}.org-dispute-form__file-actions{gap:8px;display:flex}.org-dispute-form__file-action{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex}.org-dispute-form__file-action:hover{transform:translateY(-1px)}.org-dispute-form__file-action:first-child:hover{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.org-dispute-form__file-action:last-child:hover{color:#fff;background-color:#ef4444;border-color:#ef4444}.org-dispute-form__contact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.org-dispute-form__contact-field{flex-direction:column;display:flex}.org-dispute-form__input-with-icon{position:relative}.org-dispute-form__input-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.org-dispute-form__input-with-icon .org-dispute-form__input{padding-left:40px}.org-dispute-form__error{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500}.org-dispute-form__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.org-dispute-form__button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.org-dispute-form__button--secondary{color:#374151;background-color:#fff;border-color:#d1d5db}.org-dispute-form__button--secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.org-dispute-form__button--primary{color:#fff;background-color:#3b82f6;border:none}.org-dispute-form__button--primary:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.org-dispute-form__button:disabled{opacity:.5;cursor:not-allowed}.org-dispute-form__spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.org-dispute-success-step{text-align:center;padding:48px 32px}.org-dispute-success-step__content{max-width:500px;margin:0 auto}.org-dispute-success-step__icon-container{background-color:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.org-dispute-success-step__icon{color:#10b981;font-size:32px}.org-dispute-success-step__title{color:#1e293b;margin:0 0 16px;font-size:24px;font-weight:600}.org-dispute-success-step__message{color:#64748b;margin:0 0 32px;font-size:16px;line-height:1.6}.org-dispute-success-step__details{text-align:left;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:32px;padding:24px}.org-dispute-success-step__detail-item{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.org-dispute-success-step__detail-item:last-child{border-bottom:none}.org-dispute-success-step__detail-label{color:#6b7280;font-size:14px;font-weight:500}.org-dispute-success-step__detail-value{color:#1e293b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;font-weight:600}.org-dispute-success-step__actions{justify-content:center;gap:16px;display:flex}.org-dispute-success-step__button{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.org-dispute-success-step__button:hover{background-color:#f9fafb;border-color:#9ca3af}.org-dispute-success-step__button--primary{color:#fff;background-color:#3b82f6;border:none}.org-dispute-success-step__button--primary:hover{background-color:#2563eb}.org-raise-dispute__sidebar{height:fit-content;position:sticky;top:24px}.org-dispute-info{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 2px #0000000d}.org-dispute-info__header{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.org-dispute-info__icon{color:#3b82f6;font-size:20px}.org-dispute-info__title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.org-dispute-info__steps{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.org-dispute-info__step{gap:12px;display:flex}.org-dispute-info__step-number{color:#6b7280;background-color:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.org-dispute-info__step-content{flex:1}.org-dispute-info__step-title{color:#1e293b;margin:0 0 4px;font-size:14px;font-weight:600}.org-dispute-info__step-description{color:#6b7280;margin:0;font-size:12px;line-height:1.4}.org-dispute-info__contact{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:24px}.org-dispute-info__contact-title{color:#1e293b;margin:0 0 16px;font-size:16px;font-weight:600}.org-dispute-info__contact-item{color:#4b5563;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.org-dispute-info__contact-item:last-child{margin-bottom:0}.org-dispute-info__contact-item svg{color:#6b7280;flex-shrink:0}.org-dispute-info__tips{border-top:1px solid #e5e7eb;padding-top:24px}.org-dispute-info__tips-title{color:#1e293b;margin:0 0 16px;font-size:16px;font-weight:600}.org-dispute-info__tips-list{margin:0;padding-left:20px}.org-dispute-info__tips-item{color:#4b5563;margin-bottom:8px;font-size:13px;line-height:1.5;position:relative}.org-dispute-info__tips-item:last-child{margin-bottom:0}.org-dispute-info__tips-item:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:-20px}@media (max-width:1200px){.org-raise-dispute__content{grid-template-columns:1fr}.org-raise-dispute__sidebar{margin-top:32px;position:static}}@media (max-width:768px){.org-raise-dispute{padding:16px}.org-raise-dispute__heading{font-size:1.5rem}.org-dispute-progress{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.org-dispute-progress__step-arrow{display:none}.org-dispute-form__type-selector{grid-template-columns:1fr}.org-dispute-form__priority-selector{flex-direction:column}.org-dispute-form__contact-grid{grid-template-columns:1fr}.org-dispute-form__actions{flex-direction:column}.org-dispute-form__button{width:100%;min-width:auto}.org-recent-cases__grid{grid-template-columns:1fr}.org-dispute-success-step__actions{flex-direction:column}.org-dispute-success-step__button{width:100%}}@media (max-width:480px){.org-dispute-step,.org-dispute-form,.org-dispute-info{padding:20px}.org-dispute-step__title{font-size:1.25rem}.org-dispute-form__case-info{grid-template-columns:1fr}.org-case-search__results{z-index:1001;max-height:70vh;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%)}}.org-track-disputes{box-sizing:border-box;background-color:#f8fafc;width:100%;min-height:100vh;padding:24px}.org-track-disputes__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.org-track-disputes__title{flex:1;min-width:0}.org-track-disputes__heading{color:#1e293b;margin:0 0 8px;font-size:2rem;font-weight:700}.org-track-disputes__subtitle{color:#64748b;margin:0;font-size:1rem}.org-track-disputes__actions{flex-shrink:0;gap:12px;display:flex}.org-track-disputes__action-btn{cursor:pointer;color:#374151;white-space:nowrap;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;min-width:100px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.org-track-disputes__action-btn:hover{background-color:#f9fafb;transform:translateY(-1px)}.org-track-disputes__action-btn svg{font-size:16px}.org-dispute-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}.org-dispute-stats__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.org-dispute-stats__card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.org-dispute-stats__card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.org-dispute-stats__card--total:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.org-dispute-stats__card--open:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.org-dispute-stats__card--review:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.org-dispute-stats__card--resolved:before{background:linear-gradient(90deg,#10b981,#34d399)}.org-dispute-stats__card--escalated:before{background:linear-gradient(90deg,#ef4444,#f87171)}.org-dispute-stats__card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;display:flex}.org-dispute-stats__card--total .org-dispute-stats__card-icon{color:#3b82f6;background-color:#eff6ff}.org-dispute-stats__card--open .org-dispute-stats__card-icon{color:#f59e0b;background-color:#fffbeb}.org-dispute-stats__card--review .org-dispute-stats__card-icon{color:#8b5cf6;background-color:#f5f3ff}.org-dispute-stats__card--resolved .org-dispute-stats__card-icon{color:#10b981;background-color:#d1fae5}.org-dispute-stats__card--escalated .org-dispute-stats__card-icon{color:#ef4444;background-color:#fee2e2}.org-dispute-stats__card-content{flex-direction:column;gap:4px;display:flex}.org-dispute-stats__card-value{color:#1e293b;font-size:2rem;font-weight:700;line-height:1}.org-dispute-stats__card-label{color:#64748b;font-size:.875rem;font-weight:500}.org-disputes-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.org-disputes-search{flex:1;min-width:300px}.org-disputes-search__wrapper{position:relative}.org-disputes-search__icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.org-disputes-search__input{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 20px 12px 48px;font-size:14px;transition:all .2s}.org-disputes-search__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.org-disputes-search__input::placeholder{color:#9ca3af}.org-disputes-search__clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.org-disputes-search__clear:hover{color:#6b7280;background-color:#f3f4f6}.org-disputes-controls__right{align-items:center;gap:12px;display:flex}.org-disputes-controls__filter-btn{cursor:pointer;color:#374151;white-space:nowrap;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.org-disputes-controls__filter-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.org-disputes-controls__filter-btn svg{font-size:16px}.org-disputes-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px;animation:.3s slideDown;box-shadow:0 1px 2px #0000000d}.org-disputes-filters__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.org-disputes-filters__group{flex-direction:column;gap:8px;display:flex}.org-disputes-filters__label{color:#374151;font-size:.875rem;font-weight:500}.org-disputes-filters__select{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;transition:all .2s}.org-disputes-filters__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.org-disputes-filters__date-range{align-items:center;gap:8px;display:flex}.org-disputes-filters__date-input{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:10px 12px;font-size:14px;transition:all .2s}.org-disputes-filters__date-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.org-disputes-filters__date-separator{color:#6b7280;font-size:14px;font-weight:500}.org-disputes-filters__actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.org-disputes-filters__clear-btn{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.org-disputes-filters__clear-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.org-disputes-filters__results{color:#6b7280;font-size:14px;font-weight:500}.org-disputes-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.org-disputes-table{border-collapse:collapse;width:100%}.org-disputes-table__head{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.org-disputes-table__header{text-align:left;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:16px;font-size:.875rem;font-weight:600;transition:background-color .2s;position:relative}.org-disputes-table__header:hover{background-color:#f3f4f6}.org-disputes-table__header svg{color:#9ca3af;vertical-align:middle;margin-left:4px;font-size:12px}.org-disputes-table__body{background-color:#fff}.org-disputes-table__row{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.org-disputes-table__row:hover{background-color:#f8fafc}.org-disputes-table__row:last-child{border-bottom:none}.org-disputes-table__cell{vertical-align:top;padding:16px;font-size:.875rem}.org-disputes-table__dispute-id{align-items:flex-start;gap:12px;display:flex}.org-disputes-table__id-icon{color:#3b82f6;flex-shrink:0;margin-top:2px;font-size:16px}.org-disputes-table__id-content{flex-direction:column;gap:4px;display:flex}.org-disputes-table__id-value{color:#1e293b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:600}.org-disputes-table__id-meta{align-items:center;gap:8px;display:flex}.org-disputes-table__id-category{color:#6b7280;background-color:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:.75rem;display:inline-block}.org-disputes-table__case-id{color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:500}.org-disputes-table__employee{flex-direction:column;gap:6px;display:flex}.org-disputes-table__employee-name{color:#1e293b;align-items:center;gap:8px;font-weight:500;display:flex}.org-disputes-table__employee-icon{color:#6b7280;font-size:14px}.org-disputes-table__employee-ids{flex-direction:column;gap:2px;font-size:.75rem;display:flex}.org-disputes-table__employee-id,.org-disputes-table__prora-id{color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.org-disputes-table__type{border-radius:6px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.org-disputes-table__type--bv{color:#1d4ed8;background-color:#eff6ff}.org-disputes-table__type--score{color:#5b21b6;background-color:#f5f3ff}.org-disputes-table__type svg{font-size:14px}.org-disputes-table__title{color:#1e293b;margin-bottom:4px;font-weight:500}.org-disputes-table__description{color:#6b7280;font-size:.75rem;line-height:1.4}.org-dispute-status{border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.org-dispute-status--open{color:#92400e;background-color:#fffbeb}.org-dispute-status--review{color:#5b21b6;background-color:#f5f3ff}.org-dispute-status--resolved{color:#065f46;background-color:#d1fae5}.org-dispute-status--rejected{color:#991b1b;background-color:#fee2e2}.org-dispute-status--escalated{color:#9d174d;background-color:#fce7f3}.org-dispute-status svg{font-size:14px}.org-disputes-table__resolution-date{color:#6b7280;margin-top:2px;font-size:.7rem;font-weight:400}.org-dispute-priority{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:600}.org-dispute-priority--high{color:#991b1b;background-color:#fee2e2}.org-dispute-priority--medium{color:#92400e;background-color:#fef3c7}.org-dispute-priority--low{color:#065f46;background-color:#d1fae5}.org-disputes-table__date-info{flex-direction:column;gap:4px;padding-right:20px;display:flex;position:relative}.org-disputes-table__raised-date{color:#1e293b;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.org-disputes-table__raised-date svg{color:#6b7280;font-size:12px}.org-disputes-table__last-updated{color:#6b7280;font-size:.75rem}.org-disputes-table__sla-indicator{border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0;box-shadow:0 0 0 2px #fff}.org-disputes-table__actions{align-items:center;gap:8px;display:flex}.org-disputes-table__action-btn{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:relative}.org-disputes-table__action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.org-disputes-table__action-btn--view:hover{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.org-disputes-table__action-btn--message:hover{color:#fff;background-color:#8b5cf6;border-color:#8b5cf6}.org-disputes-table__message-count{color:#fff;background-color:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.org-disputes-table__more-actions{position:relative}.org-disputes-table__more-btn{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.org-disputes-table__more-btn:hover{background-color:#f3f4f6}.org-disputes-table__empty-row{border-bottom:none}.org-disputes-table__empty-cell{text-align:center;padding:60px 16px}.org-disputes-table__empty-content{flex-direction:column;align-items:center;gap:16px;max-width:400px;margin:0 auto;display:flex}.org-disputes-table__empty-icon{color:#d1d5db;font-size:48px}.org-disputes-table__empty-text{color:#6b7280;font-size:1rem;font-weight:500}.org-disputes-table__empty-action{cursor:pointer;color:#fff;background-color:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.org-disputes-table__empty-action:hover{background-color:#2563eb;transform:translateY(-1px)}.org-dispute-details-modal{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.org-dispute-details-modal__overlay{background-color:#00000080;animation:.3s fadeIn;position:absolute;inset:0}.org-dispute-details-modal__content{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.org-dispute-details-modal__header{z-index:1;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex;position:sticky;top:0}.org-dispute-details-modal__header-left{flex-direction:column;gap:8px;display:flex}.org-dispute-details-modal__title{color:#1e293b;margin:0;font-size:1.5rem;font-weight:600}.org-dispute-details-modal__dispute-id{color:#3b82f6;background-color:#eff6ff;border-radius:4px;padding:4px 8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;font-weight:600;display:inline-block}.org-dispute-details-modal__header-right{align-items:center;gap:12px;display:flex}.org-dispute-details-modal__close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex}.org-dispute-details-modal__close-btn:hover{color:#374151;background-color:#f3f4f6}.org-dispute-details-modal__body{padding:24px}.org-dispute-details-modal__sections{flex-direction:column;gap:32px;display:flex}.org-dispute-details-modal__section{flex-direction:column;gap:16px;display:flex}.org-dispute-details-modal__section-title{color:#1e293b;border-bottom:2px solid #e5e7eb;margin:0;padding-bottom:8px;font-size:1.125rem;font-weight:600}.org-dispute-details-modal__info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.org-dispute-details-modal__info-item{flex-direction:column;gap:4px;display:flex}.org-dispute-details-modal__info-label{color:#6b7280;font-size:.875rem;font-weight:500}.org-dispute-details-modal__info-value{color:#1e293b;font-size:.875rem;font-weight:500}.org-dispute-details-modal__details-content{flex-direction:column;gap:12px;display:flex}.org-dispute-details-modal__details-item{flex-direction:column;gap:4px;display:flex}.org-dispute-details-modal__details-label{color:#6b7280;font-size:.875rem;font-weight:500}.org-dispute-details-modal__description-text{color:#4b5563;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px;font-size:.875rem;line-height:1.6}.org-dispute-details-modal__timeline{flex-direction:column;gap:24px;padding-left:20px;display:flex;position:relative}.org-dispute-details-modal__timeline:before{content:"";background-color:#e5e7eb;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.org-dispute-details-modal__timeline-item{gap:16px;display:flex;position:relative}.org-dispute-details-modal__timeline-dot{z-index:1;background-color:#3b82f6;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;position:absolute;top:4px;left:-20px}.org-dispute-details-modal__timeline-dot--resolved{background-color:#10b981}.org-dispute-details-modal__timeline-content{flex-direction:column;gap:4px;display:flex}.org-dispute-details-modal__timeline-event{color:#1e293b;font-size:.875rem;font-weight:600}.org-dispute-details-modal__timeline-date{color:#6b7280;font-size:.75rem;font-weight:500}.org-dispute-details-modal__timeline-by{color:#6b7280;font-size:.75rem}.org-dispute-details-modal__attachments{gap:24px;display:flex}.org-dispute-details-modal__attachments-count,.org-dispute-details-modal__messages-count{color:#4b5563;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:500;display:flex}.org-dispute-details-modal__attachments-count svg,.org-dispute-details-modal__messages-count svg{color:#3b82f6}.org-dispute-details-modal__footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex;position:sticky;bottom:0}.org-dispute-details-modal__footer-left{align-items:center;gap:12px;display:flex}.org-dispute-details-modal__status{border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.org-dispute-details-modal__footer-right{flex-wrap:wrap;gap:12px;display:flex}.org-dispute-details-modal__action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.org-dispute-details-modal__action-btn--primary{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.org-dispute-details-modal__action-btn--primary:hover{background-color:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.org-dispute-details-modal__action-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.org-dispute-details-modal__status{border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.org-dispute-details-modal__priority{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;width:fit-content;padding:4px 12px;font-size:12px;font-weight:600}@media print{.org-track-disputes{background-color:#fff;padding:0}.org-track-disputes__actions,.org-disputes-controls__filter-btn,.org-disputes-filters,.org-disputes-table__actions,.org-dispute-details-modal{display:none!important}.org-dispute-stats__card,.org-disputes-table-container{box-shadow:none;border:1px solid #ddd}.org-disputes-table__row{-moz-column-break-inside:avoid;break-inside:avoid}.org-dispute-stats{-moz-column-break-after:avoid;break-after:avoid}}@media (max-width:768px){.org-track-disputes{padding:16px}.org-track-disputes__header{flex-direction:column;align-items:stretch;gap:16px}.org-track-disputes__actions{justify-content:flex-start}.org-track-disputes__action-btn{min-width:auto}.org-dispute-stats{grid-template-columns:repeat(2,1fr);gap:12px}.org-dispute-stats__card{padding:16px}.org-dispute-stats__card-value{font-size:1.75rem}.org-disputes-controls{flex-direction:column;align-items:stretch}.org-disputes-search{min-width:100%}.org-disputes-controls__right{justify-content:flex-start}.org-disputes-filters__grid{grid-template-columns:1fr;gap:16px}.org-disputes-filters__actions{flex-direction:column;align-items:stretch;gap:16px}.org-disputes-filters__clear-btn{width:100%}.org-disputes-filters__results{text-align:center}.org-disputes-table-container{overflow-x:auto}.org-disputes-table{min-width:1000px}.org-dispute-details-modal{padding:10px}.org-dispute-details-modal__content{max-width:100%;max-height:95vh}.org-dispute-details-modal__info-grid{grid-template-columns:1fr}.org-dispute-details-modal__attachments{flex-direction:column;gap:12px}.org-dispute-details-modal__footer{flex-direction:column;align-items:stretch;gap:16px}.org-dispute-details-modal__footer-right{flex-direction:column;width:100%}.org-dispute-details-modal__action-btn{width:100%}}@media (max-width:480px){.org-dispute-stats{grid-template-columns:1fr}.org-track-disputes__heading{font-size:1.5rem}.org-track-disputes__actions{flex-wrap:wrap}.org-dispute-details-modal__header{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.org-dispute-details-modal__body,.org-dispute-details-modal__footer{padding:16px}}@media (prefers-color-scheme:dark){.org-track-disputes{color:#e2e8f0;background-color:#0f172a}.org-track-disputes__heading{color:#f1f5f9}.org-track-disputes__subtitle{color:#94a3b8}.org-track-disputes__action-btn{color:#e2e8f0;background-color:#1e293b;border-color:#334155}.org-track-disputes__action-btn:hover{background-color:#334155}.org-dispute-stats__card{background:#1e293b;border-color:#334155}.org-dispute-stats__card-value{color:#f1f5f9}.org-dispute-stats__card-label{color:#94a3b8}.org-disputes-search__input{color:#e2e8f0;background-color:#1e293b;border-color:#334155}.org-disputes-search__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}.org-disputes-controls__filter-btn{color:#e2e8f0;background-color:#1e293b;border-color:#334155}.org-disputes-filters{background:#1e293b;border-color:#334155}.org-disputes-filters__label{color:#e2e8f0}.org-disputes-filters__select,.org-disputes-filters__date-input,.org-disputes-filters__clear-btn{color:#e2e8f0;background-color:#1e293b;border-color:#334155}.org-disputes-table-container{background:#1e293b;border-color:#334155}.org-disputes-table__head{background-color:#0f172a}.org-disputes-table__header{color:#f1f5f9}.org-disputes-table__body{background-color:#1e293b}.org-disputes-table__row{border-color:#334155}.org-disputes-table__row:hover{background-color:#2d3748}.org-disputes-table__id-value,.org-disputes-table__employee-name,.org-disputes-table__title{color:#f1f5f9}.org-disputes-table__id-category{color:#cbd5e1;background-color:#334155}.org-dispute-details-modal__content{background:#1e293b}.org-dispute-details-modal__header{background-color:#0f172a;border-color:#334155}.org-dispute-details-modal__title{color:#f1f5f9}.org-dispute-details-modal__footer{background-color:#0f172a;border-color:#334155}}.org-track-disputes__action-btn:focus,.org-disputes-controls__filter-btn:focus,.org-disputes-filters__clear-btn:focus,.org-disputes-table__action-btn:focus,.org-dispute-details-modal__action-btn:focus,.org-disputes-search__input:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.org-disputes-table__loading-row{animation:1.5s ease-in-out infinite pulse}.org-disputes-table__tooltip{display:inline-block;position:relative}.org-disputes-table__tooltip-text{visibility:hidden;color:#f9fafb;text-align:center;z-index:100;white-space:nowrap;opacity:0;pointer-events:none;background-color:#1f2937;border-radius:6px;padding:6px 12px;font-size:12px;transition:opacity .3s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.org-disputes-table__tooltip:hover .org-disputes-table__tooltip-text{visibility:visible;opacity:1}.org-dispute-details-modal__content::-webkit-scrollbar{width:8px}.org-dispute-details-modal__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.org-dispute-details-modal__content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.org-dispute-details-modal__content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (prefers-color-scheme:dark){.org-dispute-details-modal__content::-webkit-scrollbar-track{background:#334155}.org-dispute-details-modal__content::-webkit-scrollbar-thumb{background:#475569}.org-dispute-details-modal__content::-webkit-scrollbar-thumb:hover{background:#64748b}}.org-dispute-status--changed{animation:.5s statusChange}@keyframes statusChange{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.org-dispute-priority--high--pulse{animation:2s infinite highPriorityPulse}@keyframes highPriorityPulse{0%,to{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.org-disputes-table__row:focus-within{outline-offset:-2px;background-color:#e0f2fe;outline:2px solid #0284c7}.org-dispute-status--open,.org-dispute-status--review,.org-dispute-status--resolved,.org-dispute-status--rejected,.org-dispute-status--escalated{font-weight:600}@media print{.org-disputes-table{min-width:100%}.org-disputes-table__row{page-break-inside:avoid}.org-disputes-table__cell{padding:8px 4px}.org-dispute-stats__card{page-break-inside:avoid;border:1px solid #000}}.bulk-registration-container{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);min-height:100vh;padding:24px}.bulk-registration-paper{background:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 40px #0000001a}.bulk-registration-header{text-align:center;margin-bottom:24px}.bulk-registration-title{background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-family:Poppins,Arial,sans-serif;font-size:3rem;font-weight:700}.bulk-registration-subtitle{color:#666;font-family:Poppins,Arial,sans-serif;font-size:1.2rem}.bulk-registration-divider{background:linear-gradient(90deg,#0000,#25b76a,#0000);border:none;height:2px;margin:24px 0}.bulk-registration-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.template-download-button{color:#0d9488;text-transform:none;border-color:#0d9488;font-family:Poppins,Arial,sans-serif;font-weight:600;transition:all .3s}.template-download-button:hover{background:#0d94881a;transform:translateY(-2px)}.bulk-registration-stepper{margin-bottom:32px}.bulk-registration-stepper .MuiStepLabel-label{font-family:Poppins,Arial,sans-serif;font-weight:500}.bulk-registration-stepper .MuiStepIcon-root.Mui-active{color:#0d9488}.bulk-registration-stepper .MuiStepIcon-root.Mui-completed{color:#25b76a}.upload-card{border:2px solid #0d94881a;border-radius:12px;box-shadow:0 4px 12px #0000000d}.upload-area{text-align:center;background:#0d948805;border:2px dashed #0d94884d;border-radius:12px;padding:48px 24px;transition:all .3s}.upload-area:hover{background:#0d94880d;border-color:#0d948880}.upload-button{color:#fff;text-transform:none;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%);border-radius:10px;padding:12px 32px;font-family:Poppins,Arial,sans-serif;font-size:1.1rem;font-weight:600;transition:all .3s}.upload-button:hover{background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-2px);box-shadow:0 6px 12px #0d94884d}.upload-button:disabled{color:#9e9e9e;cursor:not-allowed;background:#e0e0e0;transform:none}.upload-instructions{text-align:left;background:#0d94880d;border-left:4px solid #0d9488;border-radius:8px;padding:16px}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.summary-card{text-align:center;border:2px solid #0d94881a;border-radius:12px;transition:all .3s}.summary-card .MuiCardContent-root{padding:24px 16px}.summary-card h6{margin-bottom:8px;font-family:Poppins,Arial,sans-serif;font-size:2rem;font-weight:700}.success-card{background:linear-gradient(135deg,#25b76a0d 0%,#fff 100%);border:2px solid #25b76a4d;border-radius:12px}.success-content{text-align:center;padding:48px 24px}.success-icon{color:#25b76a;margin-bottom:24px;font-size:80px}.success-content h5{color:#25b76a;margin-bottom:16px;font-family:Poppins,Arial,sans-serif;font-weight:600}.MuiTableContainer-root{border:1px solid #00000014;border-radius:8px}.MuiTableHead-root{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.MuiTableHead-root .MuiTableCell-root{color:#0b2a55;border-bottom:2px solid #0d94881a;font-family:Poppins,Arial,sans-serif;font-weight:600}.MuiTableBody-root .MuiTableRow-root:hover{background:#0d948805}.MuiTableCell-root{font-family:Poppins,Arial,sans-serif}.MuiChip-root{font-family:Poppins,Arial,sans-serif;font-weight:500}.MuiDialog-paper{border-radius:12px}.MuiDialogTitle-root{color:#0b2a55;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);font-family:Poppins,Arial,sans-serif;font-weight:600}.MuiLinearProgress-root{background:#0d94881a;border-radius:4px;height:8px}.MuiLinearProgress-bar{background:linear-gradient(90deg,#0d9488,#3b82f6);border-radius:4px}@media (max-width:960px){.bulk-registration-container{padding:16px}.bulk-registration-paper{padding:24px}.bulk-registration-title{font-size:2.5rem}.summary-cards{grid-template-columns:1fr}.bulk-registration-actions{justify-content:stretch}.bulk-registration-actions>*{flex:1}}@media (max-width:600px){.bulk-registration-container{padding:12px}.bulk-registration-paper{padding:16px}.bulk-registration-title{font-size:2rem}.upload-area{padding:32px 16px}.upload-icon{font-size:48px}.success-content{padding:32px 16px}.success-icon{font-size:60px}}.bulk-registration-paper{animation:.5s ease-out fadeIn}.summary-card{animation:.3s ease-out slideIn}.upload-card,.success-card{animation:.5s ease-out fadeIn}@media (max-width:768px){.admin-dashboard-sidebar{width:280px;transition:transform .3s;transform:translate(-100%)}.admin-dashboard-sidebar.mobile-open{transform:translate(0)}.admin-dashboard-sidebar.collapsed{width:280px;transform:translate(-100%)}.admin-dashboard-sidebar.collapsed.mobile-open{transform:translate(0)}.admin-dashboard-sidebar-menu-label{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.admin-dashboard-sidebar-sub-menu-item{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding:12px 16px;line-height:1.3}.admin-dashboard-sidebar-menu-item{min-height:48px;padding:14px 12px}}@media (max-width:480px){.admin-dashboard-sidebar,.admin-dashboard-sidebar.collapsed{width:100vw;max-width:320px}.admin-dashboard-sidebar-menu-label{font-size:13px;line-height:1.2}.admin-dashboard-sidebar-sub-menu-item{padding:10px 14px;font-size:12px;line-height:1.2}}@media (max-width:768px){.admin-dashboard-sidebar-mobile-overlay{display:block}}.admin-dashboard-sidebar{z-index:100;background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:280px;height:100vh;transition:width .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:2px 0 10px #0000001a}.admin-dashboard-sidebar.collapsed{width:70px}.admin-dashboard-sidebar.dark-mode,.admin-dashboard-sidebar[data-sidebar-theme=dark]{background-color:#1f2937;border-right-color:#374151}.admin-dashboard-sidebar-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:10px 16px;transition:all .3s;display:flex}.dark-mode .admin-dashboard-sidebar-header,[data-sidebar-theme=dark] .admin-dashboard-sidebar-header{border-bottom-color:#374151}.admin-dashboard-sidebar-logo-container{flex:1;justify-content:center;align-items:center;width:100%;min-height:45px;padding-right:8px;transition:all .3s;display:flex;overflow:visible}.admin-dashboard-sidebar.collapsed .admin-dashboard-sidebar-logo-container{flex:0;justify-content:center;width:50px;padding:0}.admin-dashboard-sidebar-company-logo{-o-object-fit:cover;object-fit:cover;width:100%;max-width:180px;height:auto;max-height:45px;transition:all .3s}.admin-dashboard-sidebar.collapsed .admin-dashboard-sidebar-company-logo{display:none}.admin-dashboard-sidebar-company-logo-collapsed{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:45px;height:45px;transition:all .3s;display:block}.admin-dashboard-sidebar:not(.collapsed) .admin-dashboard-sidebar-company-logo-collapsed{display:none}.admin-dashboard-sidebar.collapsed .admin-dashboard-sidebar-company-logo-collapsed{display:block}.admin-dashboard-sidebar-toggle-button{cursor:pointer;color:#6b7280;background-color:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:8px;transition:all .2s;display:flex}.admin-dashboard-sidebar-toggle-button:hover{color:#fff;background-color:#3b82f6}.dark-mode .admin-dashboard-sidebar-toggle-button{color:#d1d5db;background-color:#374151}.dark-mode .admin-dashboard-sidebar-toggle-button:hover{color:#fff;background-color:#4b5563}.admin-dashboard-sidebar.collapsed .admin-dashboard-sidebar-header{justify-content:center;align-items:center;height:60px;padding:10px;display:flex}.admin-dashboard-sidebar.collapsed .admin-dashboard-sidebar-toggle-button{margin:0}.admin-dashboard-sidebar-nav{flex:1;height:calc(100vh - 120px);padding:12px 8px;overflow:hidden auto}.admin-dashboard-sidebar-menu-section{margin-bottom:4px}.admin-dashboard-sidebar-menu-item{cursor:pointer;color:#4b5563;text-align:left;background-color:#0000;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.admin-dashboard-sidebar-menu-item:hover{color:#2563eb;background-color:#eff6ff}.admin-dashboard-sidebar-menu-item.expanded{color:#1d4ed8;background-color:#dbeafe}.dark-mode .admin-dashboard-sidebar-menu-item{color:#d1d5db}.dark-mode .admin-dashboard-sidebar-menu-item:hover{color:#60a5fa;background-color:#374151}.dark-mode .admin-dashboard-sidebar-menu-item.expanded{color:#93c5fd;background-color:#1e40af}.admin-dashboard-sidebar-menu-item-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.admin-dashboard-sidebar-menu-icon{color:#6b7280;flex-shrink:0}.admin-dashboard-sidebar-menu-item:hover .admin-dashboard-sidebar-menu-icon,.admin-dashboard-sidebar-menu-item.expanded .admin-dashboard-sidebar-menu-icon{color:#2563eb}.dark-mode .admin-dashboard-sidebar-menu-icon{color:#9ca3af}.dark-mode .admin-dashboard-sidebar-menu-item:hover .admin-dashboard-sidebar-menu-icon,.dark-mode .admin-dashboard-sidebar-menu-item.expanded .admin-dashboard-sidebar-menu-icon{color:#60a5fa}.admin-dashboard-sidebar-menu-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-dashboard-sidebar-expand-icon{color:#9ca3af;align-items:center;transition:transform .2s;display:flex}.dark-mode .admin-dashboard-sidebar-expand-icon{color:#9ca3af}.admin-dashboard-sidebar.collapsed .admin-dashboard-sidebar-menu-item{justify-content:center;padding:10px 12px 10px 14px}.admin-dashboard-sidebar.collapsed .admin-dashboard-sidebar-expand-icon{display:none}.admin-dashboard-sidebar-sub-menu{border-left:2px solid #e5e7eb;margin-top:4px;margin-left:20px;padding-left:24px}.dark-mode .admin-dashboard-sidebar-sub-menu{border-left-color:#4b5563}.admin-dashboard-sidebar-sub-menu-item{cursor:pointer;color:#6b7280;text-align:left;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:400;transition:all .2s;display:flex}.admin-dashboard-sidebar-sub-menu-icon{color:#9ca3af;flex-shrink:0;transition:color .2s}.admin-dashboard-sidebar-sub-menu-item:hover{color:#16a34a;background-color:#f0fdf4}.admin-dashboard-sidebar-sub-menu-item:hover .admin-dashboard-sidebar-sub-menu-icon{color:#16a34a}.admin-dashboard-sidebar-sub-menu-item.active{color:#15803d;background-color:#dcfce7;font-weight:500}.admin-dashboard-sidebar-sub-menu-item.active .admin-dashboard-sidebar-sub-menu-icon{color:#15803d}.dark-mode .admin-dashboard-sidebar-sub-menu-item{color:#9ca3af}.dark-mode .admin-dashboard-sidebar-sub-menu-item:hover{color:#34d399;background-color:#374151}.dark-mode .admin-dashboard-sidebar-sub-menu-item:hover .admin-dashboard-sidebar-sub-menu-icon{color:#34d399}.dark-mode .admin-dashboard-sidebar-sub-menu-item.active{color:#34d399;background-color:#064e3b}.dark-mode .admin-dashboard-sidebar-sub-menu-item.active .admin-dashboard-sidebar-sub-menu-icon{color:#34d399}.admin-dashboard-sidebar-footer{border-top:1px solid #e5e7eb;flex-shrink:0;height:60px;padding:12px 16px}.dark-mode .admin-dashboard-sidebar-footer{border-top-color:#374151}.admin-dashboard-sidebar-logout-button{cursor:pointer;color:#ef4444;text-align:left;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.admin-dashboard-sidebar-logout-button:hover{color:#dc2626;background-color:#fef2f2}.admin-dashboard-sidebar-logout-icon{flex-shrink:0}.dark-mode .admin-dashboard-sidebar-logout-button{color:#fca5a5}.dark-mode .admin-dashboard-sidebar-logout-button:hover{color:#fecaca;background-color:#7f1d1d}.admin-dashboard-sidebar.collapsed .admin-dashboard-sidebar-logout-button{justify-content:center;padding:10px}.admin-dashboard-sidebar.collapsed .admin-dashboard-sidebar-logout-button span{display:none}.admin-dashboard-sidebar-nav::-webkit-scrollbar{width:6px}.admin-dashboard-sidebar-nav::-webkit-scrollbar-track{background:#f9fafb}.admin-dashboard-sidebar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.admin-dashboard-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark-mode .admin-dashboard-sidebar-nav::-webkit-scrollbar-track{background:#1f2937}.dark-mode .admin-dashboard-sidebar-nav::-webkit-scrollbar-thumb{background:#4b5563}.dark-mode .admin-dashboard-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width:768px){.admin-dashboard-sidebar{width:280px;transition:transform .3s;transform:translate(-100%)}.admin-dashboard-sidebar.mobile-open{transform:translate(0)}.admin-dashboard-sidebar.collapsed{width:280px;transform:translate(-100%)}.admin-dashboard-sidebar.collapsed.mobile-open{transform:translate(0)}.admin-dashboard-sidebar-menu-label{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.admin-dashboard-sidebar-sub-menu-item{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding:12px 16px;line-height:1.3}.admin-dashboard-sidebar-menu-item{min-height:48px;padding:14px 12px}}@media (max-width:480px){.admin-dashboard-sidebar,.admin-dashboard-sidebar.collapsed{width:100vw;max-width:320px}.admin-dashboard-sidebar-menu-label{font-size:13px;line-height:1.2}.admin-dashboard-sidebar-sub-menu-item{padding:10px 14px;font-size:12px;line-height:1.2}}.admin-dashboard-sidebar-mobile-overlay{z-index:99;background-color:#00000080;display:none;position:fixed;inset:0}@media (max-width:768px){.admin-dashboard-sidebar-mobile-overlay{display:block}}.admin-dashboard-navbar{z-index:1000;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000001a}.admin-dashboard-navbar-left{flex:1;align-items:center;gap:12px;display:flex}.admin-dashboard-navbar-title{min-width:180px;margin-right:16px}.admin-dashboard-navbar-title h1{color:#111827;margin:0;font-size:18px;font-weight:600;line-height:1.2}.admin-dashboard-navbar-subtitle{color:#6b7280;font-size:12px;font-weight:400;line-height:1.2}.admin-dashboard-navbar-icon-button{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.admin-dashboard-navbar-icon-button:hover{color:#111827;background-color:#f3f4f6}.admin-dashboard-navbar-back-button{color:#111827}.admin-dashboard-navbar-search-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;max-width:500px;height:40px;padding:0 12px;transition:all .2s;display:flex;position:relative}.admin-dashboard-navbar-search-focused{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.admin-dashboard-navbar-search-icon{color:#9ca3af;margin-right:8px}.admin-dashboard-navbar-search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.admin-dashboard-navbar-search-input::placeholder{color:#9ca3af}.admin-dashboard-navbar-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.admin-dashboard-navbar-search-clear:hover{color:#111827}.admin-dashboard-navbar-right{align-items:center;gap:8px;display:flex}.admin-dashboard-navbar-dropdown-wrapper{position:relative}.admin-dashboard-navbar-dropdown{z-index:1001;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:320px;max-height:500px;margin-top:8px;animation:.2s admin-dashboard-navbar-dropdown-fade;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 5px 10px #0000000a}@keyframes admin-dashboard-navbar-dropdown-fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard-navbar-dropdown-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-dashboard-navbar-dropdown-header-right{align-items:center;gap:8px;display:flex}.admin-dashboard-navbar-dropdown-header h4{color:#111827;margin:0;font-size:16px;font-weight:600}.admin-dashboard-navbar-view-all{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.admin-dashboard-navbar-view-all:hover{color:#2563eb;text-decoration:underline}.admin-dashboard-navbar-close-dropdown{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.admin-dashboard-navbar-close-dropdown:hover{color:#111827;background-color:#f3f4f6}.admin-dashboard-navbar-dropdown-content{max-height:400px;overflow-y:auto}.admin-dashboard-navbar-dropdown-footer{text-align:center;border-top:1px solid #f3f4f6;padding:12px 20px}.admin-dashboard-navbar-mark-all-read{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.admin-dashboard-navbar-mark-all-read:hover{color:#374151}.admin-dashboard-navbar-notification-button{position:relative}.admin-dashboard-navbar-badge{color:#fff;background-color:#3b82f6;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:6px;right:6px}.admin-dashboard-navbar-badge-red{background-color:#ef4444}.admin-dashboard-navbar-badge-blue{background-color:#2196f3}.admin-dashboard-navbar-profile-button{color:#111827;background-color:#f3f4f6;margin-left:4px}.admin-dashboard-navbar-profile-button:hover{background-color:#e5e7eb}.admin-dashboard-navbar-grid-dropdown{min-width:280px}.admin-dashboard-navbar-grid-menu{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.admin-dashboard-navbar-grid-item{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:12px;transition:all .2s;display:flex}.admin-dashboard-navbar-grid-item:hover{background-color:#f3f4f6;transform:translateY(-2px)}.admin-dashboard-navbar-grid-icon{color:#6b7280;justify-content:center;align-items:center;font-size:20px;display:flex}.admin-dashboard-navbar-grid-label{color:#374151;font-size:12px;font-weight:500}.admin-dashboard-navbar-message-item{cursor:pointer;border-bottom:1px solid #f9fafb;gap:12px;padding:12px 20px;transition:background-color .2s;display:flex}.admin-dashboard-navbar-message-item:last-child{border-bottom:none}.admin-dashboard-navbar-message-item:hover{background-color:#f9fafb}.admin-dashboard-navbar-message-item.admin-dashboard-navbar-unread{background-color:#f0f9ff}.admin-dashboard-navbar-message-avatar{color:#fff;background-color:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.admin-dashboard-navbar-message-content{flex:1;min-width:0}.admin-dashboard-navbar-message-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.admin-dashboard-navbar-message-sender{color:#111827;font-size:14px;font-weight:600}.admin-dashboard-navbar-message-time{color:#9ca3af;font-size:12px}.admin-dashboard-navbar-message-subject{color:#374151;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:500;overflow:hidden}.admin-dashboard-navbar-message-preview{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-dashboard-navbar-notification-item{cursor:pointer;border-bottom:1px solid #f9fafb;gap:12px;padding:12px 20px;transition:background-color .2s;display:flex}.admin-dashboard-navbar-notification-item:last-child{border-bottom:none}.admin-dashboard-navbar-notification-item:hover{background-color:#f9fafb}.admin-dashboard-navbar-notification-item.admin-dashboard-navbar-unread{background-color:#fef3f2}.admin-dashboard-navbar-notification-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.admin-dashboard-navbar-notification-message{color:#fff;background-color:#10b981}.admin-dashboard-navbar-notification-alert{color:#fff;background-color:#f59e0b}.admin-dashboard-navbar-notification-system{color:#fff;background-color:#8b5cf6}.admin-dashboard-navbar-notification-content{flex:1;min-width:0}.admin-dashboard-navbar-notification-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.admin-dashboard-navbar-notification-title{color:#111827;font-size:14px;font-weight:600}.admin-dashboard-navbar-notification-time{color:#9ca3af;font-size:12px}.admin-dashboard-navbar-notification-message{color:#6b7280;font-size:13px;line-height:1.4}.admin-dashboard-navbar-settings-dropdown{min-width:220px}.admin-dashboard-navbar-settings-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 20px;transition:background-color .2s;display:flex}.admin-dashboard-navbar-settings-item:hover{background-color:#f9fafb}.admin-dashboard-navbar-settings-item.admin-dashboard-navbar-settings-item-danger{color:#ef4444}.admin-dashboard-navbar-settings-item.admin-dashboard-navbar-settings-item-danger:hover{background-color:#fef2f2}.admin-dashboard-navbar-settings-icon{color:#6b7280;justify-content:center;align-items:center;width:20px;display:flex}.admin-dashboard-navbar-settings-item.admin-dashboard-navbar-settings-item-danger .admin-dashboard-navbar-settings-icon{color:#ef4444}.admin-dashboard-navbar-settings-label{color:#374151;flex:1;font-size:14px}.admin-dashboard-navbar-settings-item.admin-dashboard-navbar-settings-item-danger .admin-dashboard-navbar-settings-label{color:#ef4444}.admin-dashboard-navbar-settings-value{color:#9ca3af;font-size:12px}.admin-dashboard-navbar-modal-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;animation:.2s admin-dashboard-navbar-modal-fade;display:flex;position:fixed;inset:0}@keyframes admin-dashboard-navbar-modal-fade{0%{opacity:0}to{opacity:1}}.admin-dashboard-navbar-profile-modal{background-color:#fff;border-radius:12px;width:420px;max-width:90vw;max-height:90vh;animation:.3s admin-dashboard-navbar-modal-slide;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes admin-dashboard-navbar-modal-slide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard-navbar-modal-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-dashboard-navbar-modal-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.admin-dashboard-navbar-close-button{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.admin-dashboard-navbar-close-button:hover{color:#111827;background-color:#e5e7eb}.admin-dashboard-navbar-modal-content{padding:24px}.admin-dashboard-navbar-profile-avatar-large{color:#6b7280;background-color:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.admin-dashboard-navbar-profile-info{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.admin-dashboard-navbar-info-item{flex-direction:column;gap:4px;display:flex}.admin-dashboard-navbar-info-item label{color:#374151;margin-bottom:4px;font-size:14px;font-weight:600}.admin-dashboard-navbar-info-item span{color:#111827;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:14px}.admin-dashboard-navbar-modal-actions{gap:12px;display:flex}.admin-dashboard-navbar-modal-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.admin-dashboard-navbar-modal-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.admin-dashboard-navbar-modal-btn-primary{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.admin-dashboard-navbar-modal-btn-primary:hover{background-color:#2563eb;border-color:#2563eb}.admin-dashboard-navbar-email-dropdown{width:380px;max-height:500px;overflow-y:auto}.admin-dashboard-navbar-email-content{padding:0}.admin-dashboard-navbar-email-date-group{border-bottom:1px solid #eee}.admin-dashboard-navbar-email-date-group:last-child{border-bottom:none}.admin-dashboard-navbar-email-date-header{background-color:#f8f9fa;border-bottom:1px solid #eee;padding:8px 16px}.admin-dashboard-navbar-email-date{color:#666;text-transform:uppercase;font-size:12px;font-weight:600}.admin-dashboard-navbar-email-item{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex;position:relative}.admin-dashboard-navbar-email-item:hover{background-color:#f8f9fa}.admin-dashboard-navbar-email-item.admin-dashboard-navbar-unread{background-color:#f0f7ff}.admin-dashboard-navbar-email-item-main{flex:1;min-width:0}.admin-dashboard-navbar-email-sender{align-items:center;margin-bottom:4px;font-size:14px;display:flex}.admin-dashboard-navbar-email-department{color:#666;margin-left:8px;font-size:12px;font-weight:400}.admin-dashboard-navbar-email-subject{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:500;overflow:hidden}.admin-dashboard-navbar-email-time{color:#666;white-space:nowrap;margin-left:8px;font-size:12px}.admin-dashboard-navbar-email-unread-indicator{background-color:#2196f3;border-radius:50%;width:8px;height:8px;margin-left:8px}@media (max-width:1024px){.admin-dashboard-navbar-title{min-width:150px}.admin-dashboard-navbar-title h1{font-size:16px}.admin-dashboard-navbar-subtitle{font-size:11px}}@media (max-width:768px){.admin-dashboard-navbar{padding:0 12px}.admin-dashboard-navbar-title{display:none}.admin-dashboard-navbar-search-container{max-width:250px}.admin-dashboard-navbar-left,.admin-dashboard-navbar-right{gap:6px}.admin-dashboard-navbar-icon-button{width:36px;height:36px}.admin-dashboard-navbar-dropdown{border-left:none;border-right:none;border-radius:0;max-height:calc(100vh - 55px);margin:0;position:fixed;top:55px;left:0;right:0}.admin-dashboard-navbar-email-dropdown{width:100%;right:0}}@media (max-width:480px){.admin-dashboard-navbar-search-container{max-width:180px}.admin-dashboard-navbar-dropdown{min-width:auto}.admin-dashboard-navbar-grid-menu{grid-template-columns:repeat(3,1fr)}.admin-dashboard-navbar-profile-modal{width:95vw;margin:20px}.admin-dashboard-navbar-modal-header,.admin-dashboard-navbar-modal-content{padding:16px}.admin-dashboard-navbar-modal-header h3{font-size:16px}}.dark-mode .admin-dashboard-navbar{background-color:#1f2937;border-bottom-color:#374151}.dark-mode .admin-dashboard-navbar-title h1{color:#f9fafb}.dark-mode .admin-dashboard-navbar-subtitle,.dark-mode .admin-dashboard-navbar-icon-button{color:#d1d5db}.dark-mode .admin-dashboard-navbar-icon-button:hover{color:#f9fafb;background-color:#374151}.dark-mode .admin-dashboard-navbar-search-container{background-color:#374151;border-color:#4b5563}.dark-mode .admin-dashboard-navbar-search-focused{background-color:#4b5563;border-color:#3b82f6}.dark-mode .admin-dashboard-navbar-search-input{color:#f9fafb;background-color:#0000}.dark-mode .admin-dashboard-navbar-search-input::placeholder{color:#9ca3af}.dark-mode .admin-dashboard-navbar-search-clear:hover{color:#f9fafb}.dark-mode .admin-dashboard-navbar-profile-button{color:#f9fafb;background-color:#374151}.dark-mode .admin-dashboard-navbar-profile-button:hover{background-color:#4b5563}.dark-mode .admin-dashboard-navbar-dropdown{background-color:#1f2937;border-color:#374151;box-shadow:0 10px 25px #0000004d,0 5px 10px #0003}.dark-mode .admin-dashboard-navbar-dropdown-header{background-color:#111827;border-bottom-color:#374151}.dark-mode .admin-dashboard-navbar-dropdown-header h4{color:#f9fafb}.dark-mode .admin-dashboard-navbar-view-all{color:#60a5fa}.dark-mode .admin-dashboard-navbar-view-all:hover{color:#93c5fd}.dark-mode .admin-dashboard-navbar-close-dropdown{color:#9ca3af}.dark-mode .admin-dashboard-navbar-close-dropdown:hover{color:#f9fafb;background-color:#374151}.dark-mode .admin-dashboard-navbar-grid-item{background-color:#374151;border-color:#4b5563}.dark-mode .admin-dashboard-navbar-grid-item:hover{background-color:#4b5563}.dark-mode .admin-dashboard-navbar-grid-icon{color:#d1d5db}.dark-mode .admin-dashboard-navbar-grid-label{color:#f9fafb}.dark-mode .admin-dashboard-navbar-message-item{border-bottom-color:#374151}.dark-mode .admin-dashboard-navbar-message-item:hover{background-color:#374151}.dark-mode .admin-dashboard-navbar-message-item.admin-dashboard-navbar-unread{background-color:#1e3a8a}.dark-mode .admin-dashboard-navbar-message-sender{color:#f9fafb}.dark-mode .admin-dashboard-navbar-message-subject{color:#e5e7eb}.dark-mode .admin-dashboard-navbar-notification-item{border-bottom-color:#374151}.dark-mode .admin-dashboard-navbar-notification-item:hover{background-color:#374151}.dark-mode .admin-dashboard-navbar-notification-item.admin-dashboard-navbar-unread{background-color:#7c2d12}.dark-mode .admin-dashboard-navbar-notification-title{color:#f9fafb}.dark-mode .admin-dashboard-navbar-settings-item:hover{background-color:#374151}.dark-mode .admin-dashboard-navbar-settings-item.admin-dashboard-navbar-settings-item-danger:hover{background-color:#7f1d1d}.dark-mode .admin-dashboard-navbar-settings-icon{color:#d1d5db}.dark-mode .admin-dashboard-navbar-settings-label{color:#f9fafb}.dark-mode .admin-dashboard-navbar-settings-value{color:#9ca3af}.dark-mode .admin-dashboard-navbar-profile-modal{background-color:#1f2937}.dark-mode .admin-dashboard-navbar-modal-header{background-color:#111827;border-bottom-color:#374151}.dark-mode .admin-dashboard-navbar-modal-header h3{color:#f9fafb}.dark-mode .admin-dashboard-navbar-profile-avatar-large{color:#d1d5db;background-color:#374151}.dark-mode .admin-dashboard-navbar-info-item label{color:#d1d5db}.dark-mode .admin-dashboard-navbar-info-item span,.dark-mode .admin-dashboard-navbar-modal-btn{color:#f9fafb;background-color:#374151;border-color:#4b5563}.dark-mode .admin-dashboard-navbar-modal-btn:hover{background-color:#4b5563;border-color:#6b7280}.dark-mode .admin-dashboard-navbar-email-date-header{background-color:#374151;border-bottom-color:#4b5563}.dark-mode .admin-dashboard-navbar-email-date{color:#d1d5db}.dark-mode .admin-dashboard-navbar-email-item{border-bottom-color:#374151}.dark-mode .admin-dashboard-navbar-email-item:hover{background-color:#374151}.dark-mode .admin-dashboard-navbar-email-item.admin-dashboard-navbar-unread{background-color:#1e3a8a}.dark-mode .admin-dashboard-navbar-email-sender strong{color:#f9fafb}.dark-mode .admin-dashboard-navbar-email-department{color:#9ca3af}.dark-mode .admin-dashboard-navbar-email-subject{color:#e5e7eb}.dark-mode .admin-dashboard-navbar-email-time{color:#9ca3af}.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark-mode body{color:#f9fafb;background-color:#111827}.admin-dashboard-page.dark-mode,.admin-dashboard-page[data-admin-theme=dark]{background-color:#1a1a1a}@media (max-width:768px){.admin-dashboard-main-content{width:100%!important;margin-left:0!important}.admin-dashboard-content-area{min-height:calc(100vh - 55px);padding:16px}}body{transition:background-color .3s,color .3s}body.dark-mode{color:#f9fafb;background-color:#111827}.admin-dashboard-navbar-profile-dropdown{width:320px;right:0}.admin-dashboard-navbar-profile-content{padding:16px}.admin-dashboard-navbar-profile-header{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.admin-dashboard-navbar-profile-avatar-small{background:linear-gradient(135deg,var(--primary-color,#3b82f6),var(--secondary-color,#8b5cf6));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-right:12px;display:flex}.admin-dashboard-navbar-profile-info-small{flex:1}.admin-dashboard-navbar-profile-name{color:var(--text-primary,#111827);margin-bottom:2px;font-size:16px;font-weight:600}.admin-dashboard-navbar-profile-role{color:var(--text-secondary,#6b7280);margin-bottom:2px;font-size:14px}.admin-dashboard-navbar-profile-id{color:var(--text-tertiary,#9ca3af);background:var(--bg-tertiary,#f3f4f6);border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.admin-dashboard-navbar-profile-details{margin-bottom:16px}.admin-dashboard-navbar-profile-detail-item{justify-content:space-between;align-items:flex-start;margin-bottom:8px;font-size:14px;display:flex}.admin-dashboard-navbar-profile-detail-label{color:var(--text-secondary,#6b7280);min-width:80px;font-weight:500}.admin-dashboard-navbar-profile-detail-value{color:var(--text-primary,#111827);text-align:right;word-break:break-word;flex:1}.admin-dashboard-navbar-profile-actions{gap:8px;display:flex}.admin-dashboard-navbar-profile-action-btn{cursor:pointer;border:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#fff);color:var(--text-primary,#111827);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.admin-dashboard-navbar-profile-action-btn:hover{background:var(--hover-color,#f9fafb);border-color:var(--primary-color,#3b82f6)}.admin-dashboard-navbar-profile-action-primary{background:var(--primary-color,#3b82f6);color:#fff;border-color:var(--primary-color,#3b82f6)}.admin-dashboard-navbar-profile-action-primary:hover{background:var(--primary-hover,#2563eb);border-color:var(--primary-hover,#2563eb)}.admin-dashboard-navbar-profile-action-logout:hover{color:#dc2626;background:#fee2e2;border-color:#ef4444}.admin-dashboard-navbar-notification-icon-svg{color:currentColor}.admin-dashboard-navbar-notification-message .admin-dashboard-navbar-notification-icon-svg{color:#3b82f6}.admin-dashboard-navbar-notification-alert .admin-dashboard-navbar-notification-icon-svg{color:#ef4444}.admin-dashboard-navbar-notification-system .admin-dashboard-navbar-notification-icon-svg{color:#10b981}.admin-dashboard-navbar.dark-mode .admin-dashboard-navbar-profile-header{border-bottom-color:var(--border-color-dark,#374151)}.admin-dashboard-navbar.dark-mode .admin-dashboard-navbar-profile-name{color:var(--text-primary-dark,#f9fafb)}.admin-dashboard-navbar.dark-mode .admin-dashboard-navbar-profile-role{color:var(--text-secondary-dark,#d1d5db)}.admin-dashboard-navbar.dark-mode .admin-dashboard-navbar-profile-id{color:var(--text-tertiary-dark,#9ca3af);background:var(--bg-tertiary-dark,#374151)}.admin-dashboard-navbar.dark-mode .admin-dashboard-navbar-profile-detail-label{color:var(--text-secondary-dark,#d1d5db)}.admin-dashboard-navbar.dark-mode .admin-dashboard-navbar-profile-detail-value{color:var(--text-primary-dark,#f9fafb)}.admin-dashboard-navbar.dark-mode .admin-dashboard-navbar-profile-action-btn{background:var(--bg-secondary-dark,#1f2937);border-color:var(--border-color-dark,#374151);color:var(--text-primary-dark,#f9fafb)}.admin-dashboard-navbar.dark-mode .admin-dashboard-navbar-profile-action-btn:hover{background:var(--hover-color-dark,#374151)}.admin-dashboard-navbar.dark-mode .admin-dashboard-navbar-profile-action-logout:hover{color:#fca5a5;background:#7f1d1d;border-color:#ef4444}@media (max-width:768px){.navbar-back-btn-icon,.navbar-logout-btn{padding:6px}}.admin-dashboard-sidebar{z-index:100;height:100vh;position:fixed;top:0;left:0}.admin-dashboard-sidebar.collapsed~.admin-dashboard-main-content{margin-left:70px}.admin-dashboard-navbar{z-index:99;width:100%;position:sticky;top:0}.admin-dashboard-content-area{background-color:#fff;flex:1;padding:24px;overflow-y:auto}@media (max-width:768px){.admin-dashboard-sidebar{transform:translate(-100%)}.admin-dashboard-sidebar.mobile-open{transform:translate(0)}.admin-dashboard-main-content{width:100%;margin-left:0!important}}.admin-dashboard-page{background-color:#f9fafb;width:100%;min-height:100vh;display:flex}.admin-dashboard-main-content{flex-direction:column;flex:1;min-height:100vh;margin-left:280px;transition:margin-left .3s;display:flex}.admin-dashboard-main-content.collapsed{margin-left:70px}.admin-dashboard-content-area{background-color:#fff;flex:1;min-height:calc(100vh - 55px);padding:24px;overflow-y:auto}@media (max-width:768px){.admin-dashboard-main-content{width:100%;margin-left:0!important}.admin-dashboard-content-area{padding:16px}}.admin-dashboard-page{background-color:#f9fafb;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.admin-dashboard-content-area{background-color:#f9fafb;flex:1;min-height:calc(100vh - 55px);padding:24px;position:relative;overflow-y:auto}@media (max-width:768px){.admin-dashboard-main-content{width:100%!important;margin-left:0!important}.admin-dashboard-content-area{min-height:calc(100vh - 55px);padding:16px}}.admin-dashboard-page{background-color:#f9fafb;width:100%;min-height:100vh;transition:background-color .3s;display:flex}.admin-dashboard-page.dark-mode,.admin-dashboard-page[data-admin-theme=dark]{background-color:#1a1a1a}.admin-dashboard-main-content{flex-direction:column;flex:1;width:calc(100% - 280px);min-height:100vh;margin-left:280px;transition:margin-left .3s;display:flex}.admin-dashboard-content-area{background-color:#f9fafb;flex:1;min-height:calc(100vh - 55px);padding:24px;transition:background-color .3s;position:relative;overflow-y:auto}@media (max-width:768px){.admin-dashboard-main-content{width:100%!important;margin-left:0!important}.admin-dashboard-content-area{min-height:calc(100vh - 55px);padding:16px}}:root{--admin-bg-light:#f9fafb;--admin-bg-dark:#1a1a1a;--admin-content-light:#fff;--admin-content-dark:#2d2d2d;--admin-text-light:#374151;--admin-text-dark:#e5e7eb;--admin-border-light:#e5e7eb;--admin-border-dark:#404040}.admin-dashboard-page.dark-mode .card,.admin-dashboard-page[data-admin-theme=dark] .card{color:#e5e7eb;background-color:#2d2d2d;border-color:#404040}.admin-dashboard-page.dark-mode .table,.admin-dashboard-page[data-admin-theme=dark] .table{color:#e5e7eb;background-color:#2d2d2d}.admin-dashboard-page.dark-mode .btn,.admin-dashboard-page[data-admin-theme=dark] .btn{transition:all .3s}.admin-dashboard-page *{transition:background-color .3s,color .3s,border-color .3s}.admin-dashboard-page{background-color:#f9fafb;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.admin-dashboard-main-content{flex-direction:column;flex:1;width:calc(100% - 280px);min-height:100vh;margin-left:280px;transition:margin-left .3s;display:flex;position:relative}.admin-dashboard-main-content.collapsed{width:calc(100% - 70px);margin-left:70px}.admin-dashboard-content-area{background-color:#f9fafb;flex:1;min-height:calc(100vh - 55px);margin-top:55px;padding:24px;transition:background-color .3s,color .3s;position:relative;overflow-y:auto}.admin-dashboard-navbar{transition:left .3s,width .3s;z-index:1000!important;width:calc(100% - 280px)!important;position:fixed!important;top:0!important;left:280px!important;right:0!important}.admin-dashboard-main-content.collapsed .admin-dashboard-navbar{width:calc(100% - 70px)!important;left:70px!important}.admin-dashboard-page.dark-mode,.admin-dashboard-page[data-admin-theme=dark]{background-color:#1a1a1a}.admin-dashboard-page.dark-mode .admin-dashboard-content-area,.admin-dashboard-page[data-admin-theme=dark] .admin-dashboard-content-area{color:#e5e7eb;background-color:#1a1a1a}.admin-dashboard-page.dark-mode .admin-dashboard-navbar,.admin-dashboard-page[data-admin-theme=dark] .admin-dashboard-navbar{background-color:#2d2d2d;border-bottom-color:#404040}@media (max-width:768px){.admin-dashboard-main-content{width:100%!important;margin-left:0!important}.admin-dashboard-content-area{min-height:calc(100vh - 55px);margin-top:55px;padding:16px}.admin-dashboard-navbar{width:100%!important;left:0!important}}.admin-dashboard-page *{box-sizing:border-box;transition:background-color .3s,color .3s,border-color .3s}.dark-mode ::-webkit-scrollbar{width:8px}.dark-mode ::-webkit-scrollbar-track{background:#1f2937}.dark-mode ::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#6b7280}.admin-dashboard-overview{box-sizing:border-box;background-color:#f9fafb;width:100%;min-height:100vh;padding:24px}.admin-dashboard-overview-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.admin-dashboard-overview-title-section{flex:1}.admin-dashboard-overview-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.admin-dashboard-overview-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.admin-dashboard-overview-header-actions{align-items:center;gap:12px;display:flex}.admin-dashboard-overview-date-range{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.admin-dashboard-overview-export-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.admin-dashboard-overview-export-btn:hover{background-color:#2563eb}.admin-dashboard-overview-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.admin-dashboard-overview-stat-card{background-color:#fff;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 1px 3px #0000001a}.admin-dashboard-overview-stat-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.admin-dashboard-overview-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-dashboard-overview-stat-change{color:#10b981;background-color:#10b98115;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.admin-dashboard-overview-stat-value{color:#111827;margin:0 0 4px;font-size:32px;font-weight:700;line-height:1}.admin-dashboard-overview-stat-title{color:#6b7280;margin:0;font-size:14px}.admin-dashboard-overview-content-grid{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px;display:grid}@media (max-width:1200px){.admin-dashboard-overview-content-grid{grid-template-columns:1fr}}.admin-dashboard-overview-left-column,.admin-dashboard-overview-right-column{flex-direction:column;gap:24px;display:flex}.admin-dashboard-overview-chart-card{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.admin-dashboard-overview-chart-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-dashboard-overview-chart-title{color:#111827;margin:0;font-size:18px;font-weight:600}.admin-dashboard-overview-view-all{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.admin-dashboard-overview-view-all:hover{color:#2563eb;text-decoration:underline}.admin-dashboard-overview-chart-container{width:100%;height:200px}.admin-dashboard-overview-chart-placeholder{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.admin-dashboard-overview-chart-bars{justify-content:space-between;align-items:flex-end;height:80%;padding:0 20px;display:flex}.admin-dashboard-overview-chart-bar-container{flex-direction:column;flex:1;align-items:center;gap:8px;max-width:40px;display:flex}.admin-dashboard-overview-chart-bar{border-radius:4px 4px 0 0;width:20px;transition:height .3s}.admin-dashboard-overview-chart-label{color:#6b7280;font-size:12px}.admin-dashboard-overview-legend-item{align-items:center;gap:8px;display:flex}.admin-dashboard-overview-pie-chart{align-items:center;gap:40px;width:100%;display:flex}@media (max-width:768px){.admin-dashboard-overview-pie-chart{flex-direction:column;gap:24px}}.admin-dashboard-overview-pie-legend{flex-direction:column;flex:1;gap:16px;display:flex}.admin-dashboard-overview-legend-label{color:#111827;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.admin-dashboard-overview-legend-value{color:#6b7280;font-size:12px;display:block}.admin-dashboard-overview-actions-card{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.admin-dashboard-overview-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-dashboard-overview-card-title{color:#111827;margin:0;font-size:18px;font-weight:600}.admin-dashboard-overview-card-icon{color:#6b7280}.admin-dashboard-overview-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:768px){.admin-dashboard-overview-actions-grid{grid-template-columns:1fr}}.admin-dashboard-overview-action-button{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:16px;transition:all .2s;display:flex}.admin-dashboard-overview-action-button:hover{background-color:#fff;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.admin-dashboard-overview-action-icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;display:flex}.admin-dashboard-overview-action-title{color:#374151;text-align:center;font-size:14px;font-weight:500}.admin-dashboard-overview-status-card-full{background-color:#fff;border-radius:12px;width:100%;padding:24px;box-shadow:0 1px 3px #0000001a}.admin-dashboard-overview-status-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:16px;display:grid}.admin-dashboard-overview-status-card-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:stretch;width:100%;padding:20px;transition:all .3s;display:flex}.admin-dashboard-overview-status-card-item:hover{background-color:#fff;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.admin-dashboard-overview-status-card-content{flex-direction:column;gap:12px;width:100%;display:flex}.admin-dashboard-overview-status-card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-dashboard-overview-status-card-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.admin-dashboard-overview-status-card-label{color:#111827;flex:1;font-size:16px;font-weight:600}.admin-dashboard-overview-status-card-count{color:#111827;text-align:center;font-size:24px;font-weight:700;line-height:1}.admin-dashboard-overview-status-card-bar-container{background-color:#f3f4f6;border-radius:4px;width:100%;height:8px;overflow:hidden}.admin-dashboard-overview-status-card-bar{border-radius:4px;height:100%;transition:width .3s}.admin-dashboard-overview-status-card-percentage{color:#374151;text-align:center;margin-top:4px;font-size:16px;font-weight:600}.admin-dashboard-overview-activity-section{width:100%;margin-bottom:32px}.admin-dashboard-overview-activity-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-dashboard-overview-activity-title{color:#111827;margin:0;font-size:18px;font-weight:600}.admin-dashboard-overview-activity-card-full{background-color:#fff;border-radius:12px;width:100%;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.admin-dashboard-overview-activity-table{width:100%;overflow-x:auto}.admin-dashboard-overview-activity-table-header{color:#374151;text-transform:uppercase;letter-spacing:.05em;background-color:#f9fafb;grid-template-columns:1.5fr 3fr 1.2fr 1fr .8fr;min-width:900px;padding:16px 24px;font-size:12px;font-weight:600;display:grid}.admin-dashboard-overview-activity-table-body{min-width:900px;max-height:400px;overflow-y:auto}.admin-dashboard-overview-activity-table-row{border-bottom:1px solid #f3f4f6;grid-template-columns:1.5fr 3fr 1.2fr 1fr .8fr;align-items:center;padding:16px 24px;transition:background-color .2s;display:grid}.admin-dashboard-overview-activity-table-row:hover{background-color:#f9fafb}.admin-dashboard-overview-activity-table-row:last-child{border-bottom:none}.admin-dashboard-overview-activity-table-cell{align-items:center;padding:4px 8px;display:flex}.header-cell{padding:0}.admin-dashboard-overview-activity-user-info{align-items:center;gap:12px;display:flex}.admin-dashboard-overview-activity-user-name{color:#111827;font-size:14px;font-weight:500}.admin-dashboard-overview-activity-action-text{color:#374151;font-size:13px;line-height:1.4}.admin-dashboard-overview-activity-status{text-align:center;border-radius:12px;min-width:100px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.admin-dashboard-overview-activity-status-pending,.admin-dashboard-overview-activity-status-pending-approval,.admin-dashboard-overview-activity-status-under-review{color:#92400e;background-color:#fef3c7;border:1px solid #fbbf24}.admin-dashboard-overview-activity-status-completed,.admin-dashboard-overview-activity-status-verified{color:#065f46;background-color:#d1fae5;border:1px solid #10b981}.admin-dashboard-overview-activity-status-in-progress{color:#1e40af;background-color:#dbeafe;border:1px solid #3b82f6}.admin-dashboard-overview-activity-status-open{color:#6b21a8;background-color:#f3e8ff;border:1px solid #8b5cf6}.admin-dashboard-overview-activity-status-alert{color:#991b1b;background-color:#fee2e2;border:1px solid #ef4444}.admin-dashboard-overview-activity-time{color:#6b7280;font-size:13px;font-weight:500}.admin-dashboard-overview-activity-view-btn{color:#6b7280;cursor:pointer;background-color:#fff;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.admin-dashboard-overview-activity-view-btn:hover{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.admin-dashboard-overview-activity-view-text{display:inline}.admin-dashboard-overview-activity-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-dashboard-overview-activity-avatar-organization{background-color:#3b82f6}.admin-dashboard-overview-activity-avatar-candidate{background-color:#10b981}.admin-dashboard-overview-activity-avatar-hr{background-color:#f59e0b}.admin-dashboard-overview-activity-avatar-system{background-color:#8b5cf6}.admin-dashboard-overview-activity-avatar-ops{background-color:#ec4899}.admin-dashboard-overview-activity-avatar-dispute{background-color:#8b5cf6}.admin-dashboard-overview-activity-avatar-config{background-color:#6b7280}.admin-dashboard-overview-activity-avatar-security{background-color:#ef4444}.admin-dashboard-overview-flow-card{background-color:#fff;border-radius:12px;margin-top:24px;padding:32px;box-shadow:0 1px 3px #0000001a}.admin-dashboard-overview-flow-steps{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px;display:grid}@media (max-width:768px){.admin-dashboard-overview-flow-steps{grid-template-columns:1fr}}.admin-dashboard-overview-flow-step{align-items:flex-start;gap:16px;display:flex}.admin-dashboard-overview-flow-step-number{color:#fff;background-color:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.admin-dashboard-overview-flow-step-content{flex:1}.admin-dashboard-overview-flow-step-content h4{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.admin-dashboard-overview-flow-step-content p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}@media (max-width:1024px){.admin-dashboard-overview{padding:16px}.admin-dashboard-overview-header{flex-direction:column;gap:16px}.admin-dashboard-overview-header-actions{justify-content:flex-start;width:100%}.admin-dashboard-overview-activity-table-header,.admin-dashboard-overview-activity-table-row{padding:16px}.admin-dashboard-overview-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.admin-dashboard-overview-stats-grid{grid-template-columns:1fr}.admin-dashboard-overview-title{font-size:24px}.admin-dashboard-overview-stat-value{font-size:28px}.admin-dashboard-overview-activity-view-text{display:none}.admin-dashboard-overview-activity-view-btn{justify-content:center;padding:8px}.admin-dashboard-overview-status-grid{grid-template-columns:repeat(2,1fr);gap:16px}.admin-dashboard-overview-status-card-count{font-size:20px}.admin-dashboard-overview-status-card-percentage{font-size:14px}}@media (max-width:640px){.admin-dashboard-overview-activity-table-header,.admin-dashboard-overview-activity-table-row{grid-template-columns:1fr;gap:12px;padding:20px}.admin-dashboard-overview-activity-table-header{display:none}.admin-dashboard-overview-activity-table-cell{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:8px 0}.admin-dashboard-overview-activity-table-cell:last-child{border-bottom:none;justify-content:center}.admin-dashboard-overview-activity-table-row{border-bottom:2px solid #e5e7eb;padding-bottom:20px}.admin-dashboard-overview-activity-table-row:last-child{border-bottom:none;padding-bottom:20px}.admin-dashboard-overview-activity-user-info{justify-content:space-between;width:100%}.admin-dashboard-overview-status-grid{grid-template-columns:1fr;gap:12px}.admin-dashboard-overview-status-card-item{padding:16px}}.admin-dashboard-overview-chart-placeholder{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.admin-dashboard-overview-chart-bars{justify-content:space-between;align-items:flex-end;height:calc(100% - 30px);margin-bottom:20px;padding:0 20px 0 40px;display:flex;position:relative}.admin-dashboard-overview-chart-bar-container{flex-direction:column;flex:1;align-items:center;gap:8px;max-width:40px;height:100%;display:flex;position:relative}.admin-dashboard-overview-chart-bar{border-radius:4px 4px 0 0;width:24px;min-height:2px;transition:height .3s}.admin-dashboard-overview-chart-label{color:#6b7280;font-size:12px;font-weight:500;position:absolute;bottom:-20px}.admin-dashboard-overview-chart-y-axis{color:#9ca3af;flex-direction:column;justify-content:space-between;align-items:flex-end;width:30px;padding-right:8px;font-size:10px;display:flex;position:absolute;top:0;bottom:20px;left:0}.admin-dashboard-overview-chart-y-axis span{text-align:right;width:100%}.admin-dashboard-overview-chart-bars:before{content:"";pointer-events:none;background-image:linear-gradient(#0000 0% 24%,#f3f4f6 25%,#0000 26% 49%,#f3f4f6 50%,#0000 51% 74%,#f3f4f6 75%,#0000 76%),linear-gradient(#f3f4f6 1px,#0000 1px);background-size:100% 25%;position:absolute;inset:0 0 20px 40px}.admin-dashboard-overview-pie-chart-visual{border-radius:50%;width:160px;height:160px;position:relative;overflow:hidden}.admin-dashboard-overview-pie-segment{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 0%,50% 0%);transform-origin:50%;border-radius:50%;width:100%;height:100%;position:absolute}.admin-dashboard-overview-pie-segment:first-child{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 0%,50% 0%);background-color:#3b82f6}@media (max-width:768px){.admin-dashboard-overview-chart-bars{padding:0 10px 0 30px}.admin-dashboard-overview-chart-y-axis{width:25px;font-size:9px}.admin-dashboard-overview-chart-bar-container{max-width:30px}.admin-dashboard-overview-chart-bar{width:18px}}.admin-dashboard-overview-legend-item{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;transition:all .2s;display:flex}.admin-dashboard-overview-legend-item:hover{background-color:#f3f4f6}.admin-dashboard-overview-legend-active{background-color:#f3f4f6;border:1px solid #d1d5db}.admin-dashboard-overview-legend-color{border-radius:2px;width:12px;height:12px}.admin-dashboard-overview-pie-chart-visual{background:conic-gradient(#3b82f6 0deg 144deg,#10b981 144deg 234deg,#f59e0b 234deg 306deg,#8b5cf6 306deg 360deg);border-radius:50%;width:160px;height:160px;position:relative}.admin-dashboard-overview-pie-segment{display:none}@media (max-width:768px){.admin-dashboard-overview-chart-legend{gap:12px}.admin-dashboard-overview-legend-item{padding:6px 10px;font-size:13px}}@media (max-width:480px){.admin-dashboard-overview-chart-legend{flex-direction:column;align-items:flex-start;gap:8px}}.admin-dashboard-overview-chart-legend{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.admin-dashboard-overview-legend-item{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 1px 2px #0000000d}.admin-dashboard-overview-legend-item:hover{background-color:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.admin-dashboard-overview-legend-active{color:#fff;background-color:#3b82f6;border-color:#3b82f6;font-weight:600;box-shadow:0 2px 4px #3b82f64d}.admin-dashboard-overview-legend-active:hover{background-color:#2563eb;border-color:#2563eb}.admin-dashboard-overview-legend-color{border:1px solid #0000001a;border-radius:3px;width:12px;height:12px}@media (max-width:768px){.admin-dashboard-overview-chart-legend{gap:12px}.admin-dashboard-overview-legend-item{padding:6px 12px;font-size:13px}}@media (max-width:480px){.admin-dashboard-overview-chart-legend{flex-direction:column;align-items:flex-start;gap:10px}.admin-dashboard-overview-legend-item{justify-content:center;width:100%}}.admin-dashboard-overview-stat-card{cursor:pointer;text-align:left;background-color:#fff;border:none;border-radius:12px;width:100%;padding:20px;transition:all .3s;box-shadow:0 1px 3px #0000001a}.admin-dashboard-overview-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.admin-dashboard-overview-pie-legend-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;padding:8px;transition:all .2s;display:flex}.admin-dashboard-overview-pie-legend-item:hover{background-color:#f3f4f6}.admin-dashboard-overview-health-metrics{flex-direction:column;gap:16px;margin-top:16px;display:flex}.admin-dashboard-overview-health-metric{align-items:center;gap:12px;display:flex}.admin-dashboard-overview-health-label{color:#374151;min-width:120px;font-size:14px}.admin-dashboard-overview-health-bar{background-color:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.admin-dashboard-overview-health-progress{border-radius:3px;height:100%;transition:width .3s}.admin-dashboard-overview-health-value{color:#111827;text-align:right;min-width:60px;font-size:14px;font-weight:600}.admin-dashboard-overview-chart-legend .admin-dashboard-overview-legend-color[style*="background-color: #ffffff"]{background-color:#3b82f6!important}.admin-dashboard-overview-flow-step{border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:16px;padding:12px;transition:all .2s;display:flex}.admin-dashboard-overview-flow-step:hover{background-color:#f9fafb;border-color:#e5e7eb;transform:translateY(-2px)}@media (max-width:768px){.admin-dashboard-overview-health-metric{flex-direction:column;align-items:flex-start;gap:8px}.admin-dashboard-overview-health-label{min-width:auto}.admin-dashboard-overview-health-bar{width:100%}.admin-dashboard-overview-health-value{text-align:left;min-width:auto}}.admin-dashboard-overview-date-dropdown{position:relative}.admin-dashboard-overview-date-range{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:150px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.admin-dashboard-overview-date-range:hover{background-color:#f9fafb;border-color:#d1d5db}.admin-dashboard-overview-dropdown-menu{z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;margin-top:8px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.admin-dashboard-overview-dropdown-item{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.admin-dashboard-overview-dropdown-item:hover{background-color:#f3f4f6}.admin-dashboard-overview-dropdown-item.active{color:#1d4ed8;background-color:#dbeafe;font-weight:600}.admin-dashboard-overview-dropdown-item.active svg{color:#1d4ed8}.admin-dashboard-overview-dropdown-divider{background-color:#e5e7eb;height:1px;margin:4px 0}.admin-dashboard-overview-no-activity{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.admin-dashboard-overview-no-activity svg{color:#9ca3af;margin-bottom:16px}.admin-dashboard-overview-no-activity p{margin-bottom:16px;font-size:14px}.admin-dashboard-overview-reset-filter{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.admin-dashboard-overview-reset-filter:hover{background-color:#2563eb}.admin-dashboard-overview-legend-color[style*="background-color: #ffffff"]{background-color:#8b5cf6!important}.admin-dashboard-overview-export-btn:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f64d}.admin-dashboard-overview-legend-active{color:#fff!important;background-color:#3b82f6!important;border-color:#3b82f6!important;font-weight:600!important}.admin-dashboard-overview-legend-active .admin-dashboard-overview-legend-color{background-color:#fff!important}@media (max-width:768px){.admin-dashboard-overview-header-actions{flex-direction:column;align-items:stretch;gap:12px}.admin-dashboard-overview-date-range{justify-content:center;width:100%}.admin-dashboard-overview-dropdown-menu{width:100%;min-width:unset}}.admin-dashboard-overview-export-btn:disabled{opacity:.7;cursor:not-allowed}.admin-dashboard-overview-export-btn.loading{color:#0000;position:relative}.admin-dashboard-overview-export-btn.loading:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin;position:absolute}.admin-dashboard-overview-activity-table-body .admin-dashboard-overview-activity-table-row:only-child{height:200px}.admin-dashboard-overview-activity-table-body .admin-dashboard-overview-activity-table-cell[colspan]{justify-content:center;height:100%}.admin-dashboard-platform-health-page{box-sizing:border-box;background-color:#f9fafb;width:100%;min-height:calc(100vh - 55px);padding:24px}.admin-dashboard-platform-health-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.admin-dashboard-platform-health-title-section{flex:1;min-width:300px}.admin-dashboard-platform-health-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.admin-dashboard-platform-health-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.admin-dashboard-platform-health-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-dashboard-platform-health-time-range{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:4px;display:flex}.admin-dashboard-platform-health-time-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.admin-dashboard-platform-health-time-btn:hover{background-color:#f3f4f6}.admin-dashboard-platform-health-time-btn.active{color:#fff;background-color:#3b82f6}.admin-dashboard-platform-health-refresh-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.admin-dashboard-platform-health-refresh-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.admin-dashboard-platform-health-refresh-btn.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.admin-dashboard-platform-health-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px;display:grid}.admin-dashboard-platform-health-metric-card{cursor:pointer;text-align:left;background-color:#fff;border:none;border-radius:12px;width:100%;padding:20px;transition:all .3s;box-shadow:0 1px 3px #0000001a}.admin-dashboard-platform-health-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.admin-dashboard-platform-health-metric-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.admin-dashboard-platform-health-metric-icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-dashboard-platform-health-metric-change{background-color:#10b9811a;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.admin-dashboard-platform-health-metric-value{color:#111827;margin:0 0 4px;font-size:32px;font-weight:700;line-height:1}.admin-dashboard-platform-health-metric-title{color:#6b7280;margin:0;font-size:14px}.admin-dashboard-platform-health-content-grid{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (max-width:1024px){.admin-dashboard-platform-health-content-grid{grid-template-columns:1fr}}.admin-dashboard-platform-health-services-card,.admin-dashboard-platform-health-incidents-card,.admin-dashboard-platform-health-charts-card,.admin-dashboard-platform-health-recommendations-card{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.admin-dashboard-platform-health-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.admin-dashboard-platform-health-card-title{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.admin-dashboard-platform-health-service-stats{flex-wrap:wrap;gap:12px;display:flex}.admin-dashboard-platform-health-service-stat{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.admin-dashboard-platform-health-service-stat.operational{color:#065f46;background-color:#d1fae5}.admin-dashboard-platform-health-service-stat.degraded{color:#92400e;background-color:#fef3c7}.admin-dashboard-platform-health-service-stat.down{color:#991b1b;background-color:#fee2e2}.admin-dashboard-platform-health-uptime-badge{background-color:#f3f4f6;border-radius:8px;flex-direction:column;align-items:center;min-width:80px;padding:8px 12px;display:flex}.admin-dashboard-platform-health-uptime-value{color:#111827;font-size:20px;font-weight:700;line-height:1}.admin-dashboard-platform-health-uptime-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px}.admin-dashboard-platform-health-view-all{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.admin-dashboard-platform-health-view-all:hover{color:#2563eb;text-decoration:underline}.admin-dashboard-platform-health-services-list{flex-direction:column;gap:12px;display:flex}.admin-dashboard-platform-health-service-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:16px;transition:all .2s}.admin-dashboard-platform-health-service-item:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.admin-dashboard-platform-health-service-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-dashboard-platform-health-service-name{color:#111827;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.admin-dashboard-platform-health-service-status{white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600}.admin-dashboard-platform-health-status-operational{color:#065f46;background-color:#d1fae5}.admin-dashboard-platform-health-status-degraded{color:#92400e;background-color:#fef3c7}.admin-dashboard-platform-health-status-down{color:#991b1b;background-color:#fee2e2}.admin-dashboard-platform-health-service-details{flex-wrap:wrap;gap:20px;display:flex}.admin-dashboard-platform-health-service-metric{align-items:center;gap:6px;display:flex}.admin-dashboard-platform-health-metric-label{color:#6b7280;font-size:12px}.admin-dashboard-platform-health-metric-value{color:#111827;font-size:12px;font-weight:600}.admin-dashboard-platform-health-incidents-list{flex-direction:column;gap:12px;display:flex}.admin-dashboard-platform-health-incident-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:16px;transition:all .2s}.admin-dashboard-platform-health-incident-item:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.admin-dashboard-platform-health-incident-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-dashboard-platform-health-incident-service{color:#111827;font-size:14px;font-weight:600}.admin-dashboard-platform-health-incident-impact{white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600}.admin-dashboard-platform-health-impact-low{color:#065f46;background-color:#d1fae5}.admin-dashboard-platform-health-impact-medium{color:#92400e;background-color:#fef3c7}.admin-dashboard-platform-health-impact-high{color:#991b1b;background-color:#fee2e2}.admin-dashboard-platform-health-incident-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-dashboard-platform-health-incident-time{color:#9ca3af;font-size:12px}.admin-dashboard-platform-health-incident-status{color:#6b7280;font-size:12px;font-weight:500}.admin-dashboard-platform-health-incident-description{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.admin-dashboard-platform-health-chart-legend{flex-wrap:wrap;gap:16px;display:flex}.admin-dashboard-platform-health-legend-item{align-items:center;gap:8px;display:flex}.admin-dashboard-platform-health-legend-color{border-radius:2px;width:12px;height:12px}.admin-dashboard-platform-health-chart-container{height:200px;position:relative}.admin-dashboard-platform-health-chart-grid{justify-content:space-between;align-items:flex-end;height:calc(100% - 30px);margin-bottom:20px;padding:0 20px 0 40px;display:flex;position:relative}.admin-dashboard-platform-health-chart-hour{flex-direction:column;flex:1;align-items:center;gap:8px;max-width:40px;height:100%;display:flex}.admin-dashboard-platform-health-chart-bars{align-items:flex-end;gap:2px;width:100%;height:100%;display:flex;position:relative}.admin-dashboard-platform-health-chart-bar-response{background-color:#3b82f6;border-radius:3px 3px 0 0;width:6px;transition:height .3s}.admin-dashboard-platform-health-chart-bar-requests{background-color:#10b981;border-radius:3px 3px 0 0;width:6px;transition:height .3s}.admin-dashboard-platform-health-chart-bar-bv{background-color:#8b5cf6;border-radius:3px 3px 0 0;width:6px;transition:height .3s}.admin-dashboard-platform-health-chart-label{color:#9ca3af;font-size:10px;position:absolute;bottom:-20px}.admin-dashboard-platform-health-chart-y-axis{color:#9ca3af;flex-direction:column;justify-content:space-between;align-items:flex-end;width:30px;padding-right:8px;font-size:10px;display:flex;position:absolute;top:0;bottom:20px;left:0}.admin-dashboard-platform-health-chart-y-axis span{text-align:right;width:100%}.admin-dashboard-platform-health-recommendations-list{flex-direction:column;gap:16px;display:flex}.admin-dashboard-platform-health-recommendation-item{border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:16px;padding:16px;transition:all .2s;display:flex}.admin-dashboard-platform-health-recommendation-item:hover{background-color:#f9fafb;border-color:#d1d5db}.admin-dashboard-platform-health-recommendation-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-dashboard-platform-health-recommendation-item.admin-dashboard-platform-health-priority-high .admin-dashboard-platform-health-recommendation-icon{background-color:#ef44441a}.admin-dashboard-platform-health-recommendation-item.admin-dashboard-platform-health-priority-medium .admin-dashboard-platform-health-recommendation-icon{background-color:#f59e0b1a}.admin-dashboard-platform-health-recommendation-item.admin-dashboard-platform-health-priority-low .admin-dashboard-platform-health-recommendation-icon{background-color:#10b9811a}.admin-dashboard-platform-health-recommendation-content{flex:1}.admin-dashboard-platform-health-recommendation-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.admin-dashboard-platform-health-recommendation-title{color:#111827;margin:0;font-size:14px;font-weight:600}.admin-dashboard-platform-health-recommendation-priority{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600}.admin-dashboard-platform-health-priority-high{color:#991b1b;background-color:#fee2e2}.admin-dashboard-platform-health-priority-medium{color:#92400e;background-color:#fef3c7}.admin-dashboard-platform-health-priority-low{color:#065f46;background-color:#d1fae5}.admin-dashboard-platform-health-recommendation-description{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.admin-dashboard-platform-health-action-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#3b82f6;border:none;border-radius:6px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s}.admin-dashboard-platform-health-action-button:hover{background-color:#2563eb}.admin-dashboard-platform-health-chart-grid:before{content:"";pointer-events:none;background-image:linear-gradient(#0000 0% 24%,#f3f4f6 25%,#0000 26% 49%,#f3f4f6 50%,#0000 51% 74%,#f3f4f6 75%,#0000 76%),linear-gradient(#f3f4f6 1px,#0000 1px);background-size:100% 25%;position:absolute;inset:0 0 20px 40px}@media (max-width:1024px){.admin-dashboard-platform-health-page{padding:16px}.admin-dashboard-platform-health-header{flex-direction:column;align-items:stretch}.admin-dashboard-platform-health-title-section{min-width:auto}.admin-dashboard-platform-health-header-actions{justify-content:space-between;width:100%}.admin-dashboard-platform-health-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-dashboard-platform-health-metrics-grid{grid-template-columns:1fr}.admin-dashboard-platform-health-title{font-size:24px}.admin-dashboard-platform-health-chart-legend{flex-direction:column;align-items:flex-start;gap:8px}.admin-dashboard-platform-health-service-info{flex-direction:column;align-items:flex-start}.admin-dashboard-platform-health-service-details{justify-content:space-between;width:100%}.admin-dashboard-platform-health-recommendation-item{flex-direction:column;align-items:stretch}.admin-dashboard-platform-health-recommendation-header{flex-direction:column;align-items:flex-start}.admin-dashboard-platform-health-action-button{align-self:flex-end;margin-top:8px}}@media (max-width:480px){.admin-dashboard-platform-health-header-actions{flex-direction:column;align-items:stretch}.admin-dashboard-platform-health-time-range,.admin-dashboard-platform-health-refresh-btn,.admin-dashboard-platform-health-service-stats{justify-content:center}.admin-dashboard-platform-health-card-header{flex-direction:column;align-items:stretch}.admin-dashboard-platform-health-uptime-badge{align-self:flex-start}}.admin-dashboard-platform-health-user-actions{align-items:center;gap:8px;display:flex}@media (max-width:1024px){.admin-dashboard-platform-health-user-actions{justify-content:flex-end;width:100%}}@media (max-width:768px){.admin-dashboard-platform-health-user-actions{justify-content:center}}@media (max-width:480px){.admin-dashboard-platform-health-user-actions{flex-direction:column;width:100%}.admin-dashboard-platform-health-user-actions button{width:100%}}.admin-dashboard-platform-health-user-section{margin-top:24px}.admin-dashboard-platform-health-user-card{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.admin-dashboard-platform-health-user-info{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:20px 0;padding:20px;transition:all .2s}.admin-dashboard-platform-health-user-info:hover{background-color:#f3f4f6;border-color:#d1d5db}.admin-dashboard-platform-health-user-field{color:#374151;margin-bottom:12px;font-size:14px}.admin-dashboard-platform-health-user-field:last-child{margin-bottom:0}.admin-dashboard-platform-health-user-field strong{color:#111827;min-width:120px;display:inline-block}.admin-dashboard-platform-health-action-buttons{flex-wrap:wrap;gap:16px;display:flex}.admin-dashboard-platform-health-action-button.logout{background-color:#ef4444;align-items:center;gap:8px;padding:12px 24px;display:flex}.admin-dashboard-platform-health-action-button.logout:hover{background-color:#dc2626}.admin-dashboard-platform-health-action-button.auth-service{background-color:#10b981;align-items:center;gap:8px;padding:12px 24px;display:flex}.admin-dashboard-platform-health-action-button.auth-service:hover{background-color:#059669}.admin-dashboard-platform-health-metric-card:disabled,.admin-dashboard-platform-health-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.admin-dashboard-platform-health-metric-card:disabled:hover{transform:none;box-shadow:0 1px 3px #0000001a}@media (max-width:768px){.admin-dashboard-platform-health-action-buttons{flex-direction:column}.admin-dashboard-platform-health-action-button{justify-content:center;width:100%}.admin-dashboard-platform-health-user-field strong{min-width:100px}}.admin-dashboard-orgOnboard-page{box-sizing:border-box;background-color:#f9fafb;width:100%;min-height:calc(100vh - 55px);padding:24px}.admin-dashboard-orgOnboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.admin-dashboard-orgOnboard-title-section{flex:1;min-width:300px}.admin-dashboard-orgOnboard-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.admin-dashboard-orgOnboard-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.admin-dashboard-orgOnboard-export-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.admin-dashboard-orgOnboard-export-btn:hover{background-color:#2563eb}.admin-dashboard-orgOnboard-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.admin-dashboard-orgOnboard-stat-card{text-align:left;background-color:#fff;border:none;border-radius:12px;align-items:center;gap:16px;width:100%;padding:20px;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000001a}.admin-dashboard-orgOnboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.admin-dashboard-orgOnboard-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-dashboard-orgOnboard-stat-content{flex-direction:column;display:flex}.admin-dashboard-orgOnboard-stat-value{margin:0 0 4px;font-size:24px;font-weight:700;line-height:1}.admin-dashboard-orgOnboard-stat-title{color:#6b7280;margin:0;font-size:14px}.admin-dashboard-orgOnboard-controls{background-color:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.admin-dashboard-orgOnboard-filters{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.admin-dashboard-orgOnboard-search{flex:1;min-width:300px;position:relative}.admin-dashboard-orgOnboard-search-input{color:#374151;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:14px;transition:all .2s}.admin-dashboard-orgOnboard-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.admin-dashboard-orgOnboard-search-icon{color:#9ca3af;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.admin-dashboard-orgOnboard-filter-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-dashboard-orgOnboard-filter-select{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:160px;padding:12px 16px;font-size:14px}.admin-dashboard-orgOnboard-filter-select:focus{border-color:#3b82f6;outline:none}.admin-dashboard-orgOnboard-filter-btn{color:#374151;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.admin-dashboard-orgOnboard-filter-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.admin-dashboard-orgOnboard-clear-filters-btn{color:#ef4444;cursor:pointer;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .2s}.admin-dashboard-orgOnboard-clear-filters-btn:hover{background-color:#fee2e2}.admin-dashboard-orgOnboard-more-filters{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:20px}.admin-dashboard-orgOnboard-filter-row{flex-wrap:wrap;gap:16px;display:flex}.admin-dashboard-orgOnboard-filter-field{flex:1;min-width:200px}.admin-dashboard-orgOnboard-filter-field label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.admin-dashboard-orgOnboard-filter-field select,.admin-dashboard-orgOnboard-filter-field input{color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.admin-dashboard-orgOnboard-filter-field select:focus,.admin-dashboard-orgOnboard-filter-field input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.admin-dashboard-orgOnboard-main-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-dashboard-orgOnboard-main-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.admin-dashboard-orgOnboard-main-action-btn.primary{color:#fff;background-color:#3b82f6;border:none}.admin-dashboard-orgOnboard-main-action-btn.primary:hover{background-color:#2563eb}.admin-dashboard-orgOnboard-main-action-btn.secondary{color:#374151;background-color:#fff;border-color:#e5e7eb}.admin-dashboard-orgOnboard-main-action-btn.secondary:hover{background-color:#f9fafb;border-color:#d1d5db}.admin-dashboard-orgOnboard-table-container{background-color:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.admin-dashboard-orgOnboard-table-responsive{overflow-x:auto}.admin-dashboard-orgOnboard-table{border-collapse:collapse;width:100%;min-width:1400px}.admin-dashboard-orgOnboard-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;padding:16px 12px;font-size:12px;font-weight:600}.admin-dashboard-orgOnboard-table td{color:#4b5563;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:16px 12px;font-size:14px}.admin-dashboard-orgOnboard-table-row:hover{background-color:#f9fafb}.admin-dashboard-orgOnboard-select-column{text-align:center;width:40px}.admin-dashboard-orgOnboard-select-column input[type=checkbox]{cursor:pointer;width:18px;height:18px}.admin-dashboard-orgOnboard-org-info{align-items:center;gap:12px;display:flex}.admin-dashboard-orgOnboard-org-icon{color:#fff;background-color:#3b82f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-dashboard-orgOnboard-org-details{flex-direction:column;gap:6px;display:flex}.admin-dashboard-orgOnboard-org-name{align-items:center;gap:8px;display:flex}.admin-dashboard-orgOnboard-org-name strong{color:#111827;font-size:14px;font-weight:600}.admin-dashboard-orgOnboard-org-id{color:#9ca3af;font-family:Courier New,monospace;font-size:11px}.admin-dashboard-orgOnboard-org-meta{flex-wrap:wrap;gap:12px;display:flex}.admin-dashboard-orgOnboard-org-meta-item{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.admin-dashboard-orgOnboard-contact-info{flex-direction:column;gap:8px;display:flex}.admin-dashboard-orgOnboard-contact-person{color:#111827;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.admin-dashboard-orgOnboard-contact-icon{color:#9ca3af}.admin-dashboard-orgOnboard-contact-details{flex-direction:column;gap:4px;display:flex}.admin-dashboard-orgOnboard-contact-email,.admin-dashboard-orgOnboard-contact-phone{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.admin-dashboard-orgOnboard-date-info{align-items:center;gap:8px;display:flex}.admin-dashboard-orgOnboard-date-icon{color:#9ca3af}.admin-dashboard-orgOnboard-date{color:#111827;font-size:14px}.admin-dashboard-orgOnboard-updated{color:#6b7280;font-size:12px}.admin-dashboard-orgOnboard-region-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.admin-dashboard-orgOnboard-industry{color:#374151;background-color:#f3f4f6;border-radius:6px;padding:6px 12px;font-size:14px;display:inline-block}.admin-dashboard-orgOnboard-document-count{color:#374151;background-color:#f3f4f6;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.admin-dashboard-orgOnboard-document-count svg{color:#6b7280}.admin-dashboard-orgOnboard-account-manager{color:#374151;align-items:center;gap:6px;font-size:14px;display:flex}.admin-dashboard-orgOnboard-assign-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.admin-dashboard-orgOnboard-assign-btn:hover{background-color:#2563eb}.admin-dashboard-orgOnboard-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.admin-dashboard-orgOnboard-table-row.admin-dashboard-orgOnboard-status-pending{border-left:4px solid #f59e0b}.admin-dashboard-orgOnboard-table-row.admin-dashboard-orgOnboard-status-under-review{border-left:4px solid #3b82f6}.admin-dashboard-orgOnboard-table-row.admin-dashboard-orgOnboard-status-approved{border-left:4px solid #10b981}.admin-dashboard-orgOnboard-table-row.admin-dashboard-orgOnboard-status-rejected{border-left:4px solid #ef4444}.admin-dashboard-orgOnboard-table-row.admin-dashboard-orgOnboard-status-needs-info{border-left:4px solid #8b5cf6}.admin-dashboard-orgOnboard-row-actions{gap:8px;display:flex}.admin-dashboard-orgOnboard-row-action-btn{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.admin-dashboard-orgOnboard-row-action-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.admin-dashboard-orgOnboard-row-action-btn.view:hover{color:#3b82f6;border-color:#3b82f6}.admin-dashboard-orgOnboard-row-action-btn.edit:hover{color:#8b5cf6;border-color:#8b5cf6}.admin-dashboard-orgOnboard-row-action-btn.approve:hover{color:#10b981;border-color:#10b981}.admin-dashboard-orgOnboard-row-action-btn.reject:hover{color:#ef4444;border-color:#ef4444}.admin-dashboard-orgOnboard-row-action-btn.info:hover{color:#f59e0b;border-color:#f59e0b}.admin-dashboard-orgOnboard-empty-state{text-align:center;color:#6b7280;padding:64px 24px}.admin-dashboard-orgOnboard-empty-icon{color:#d1d5db;margin-bottom:16px}.admin-dashboard-orgOnboard-empty-state h3{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.admin-dashboard-orgOnboard-empty-state p{margin:0;font-size:14px}.admin-dashboard-orgOnboard-pagination{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.admin-dashboard-orgOnboard-pagination-info{color:#6b7280;font-size:14px}.admin-dashboard-orgOnboard-pagination-controls{align-items:center;gap:12px;display:flex}.admin-dashboard-orgOnboard-pagination-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.admin-dashboard-orgOnboard-pagination-btn:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.admin-dashboard-orgOnboard-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-dashboard-orgOnboard-page-numbers{gap:4px;display:flex}.admin-dashboard-orgOnboard-page-number{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:all .2s;display:flex}.admin-dashboard-orgOnboard-page-number:hover{background-color:#f9fafb;border-color:#d1d5db}.admin-dashboard-orgOnboard-page-number.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.admin-dashboard-orgOnboard-bottom-sections{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media (max-width:1024px){.admin-dashboard-orgOnboard-bottom-sections{grid-template-columns:1fr}}.admin-dashboard-orgOnboard-guide{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.admin-dashboard-orgOnboard-guide-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-dashboard-orgOnboard-guide-title{color:#111827;margin:0;font-size:18px;font-weight:600}.admin-dashboard-orgOnboard-view-process{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.admin-dashboard-orgOnboard-view-process:hover{color:#2563eb;text-decoration:underline}.admin-dashboard-orgOnboard-process-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.admin-dashboard-orgOnboard-step{align-items:flex-start;gap:16px;display:flex}.admin-dashboard-orgOnboard-step-number{color:#fff;background-color:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.admin-dashboard-orgOnboard-step-content h4{color:#111827;margin:0 0 8px;font-size:14px;font-weight:600}.admin-dashboard-orgOnboard-step-content p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.admin-dashboard-orgOnboard-activities{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.admin-dashboard-orgOnboard-activities-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-dashboard-orgOnboard-activities-title{color:#111827;margin:0;font-size:18px;font-weight:600}.admin-dashboard-orgOnboard-view-all{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.admin-dashboard-orgOnboard-view-all:hover{color:#2563eb;text-decoration:underline}.admin-dashboard-orgOnboard-activity-list{flex-direction:column;gap:16px;display:flex}.admin-dashboard-orgOnboard-activity-item{align-items:flex-start;gap:12px;display:flex}.admin-dashboard-orgOnboard-activity-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-dashboard-orgOnboard-activity-content{flex:1}.admin-dashboard-orgOnboard-activity-text{color:#111827;margin:0 0 4px;font-size:14px;line-height:1.4}.admin-dashboard-orgOnboard-activity-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-dashboard-orgOnboard-activity-user{color:#6b7280;font-size:12px}.admin-dashboard-orgOnboard-activity-time{color:#9ca3af;font-size:12px}@media (max-width:1024px){.admin-dashboard-orgOnboard-page{padding:16px}.admin-dashboard-orgOnboard-header{flex-direction:column;align-items:stretch}.admin-dashboard-orgOnboard-title-section{min-width:auto}.admin-dashboard-orgOnboard-export-btn{align-self:flex-start}.admin-dashboard-orgOnboard-stats{grid-template-columns:repeat(2,1fr)}.admin-dashboard-orgOnboard-filters{flex-direction:column}.admin-dashboard-orgOnboard-search{min-width:auto}.admin-dashboard-orgOnboard-filter-group{justify-content:space-between;width:100%}.admin-dashboard-orgOnboard-filter-select{flex:1;min-width:0}.admin-dashboard-orgOnboard-main-action-buttons{justify-content:center}.admin-dashboard-orgOnboard-pagination{flex-direction:column;align-items:stretch;gap:16px}.admin-dashboard-orgOnboard-pagination-controls{justify-content:center}}@media (max-width:768px){.admin-dashboard-orgOnboard-stats,.admin-dashboard-orgOnboard-process-steps{grid-template-columns:1fr}.admin-dashboard-orgOnboard-title{font-size:24px}.admin-dashboard-orgOnboard-page-numbers{display:none}.admin-dashboard-orgOnboard-table td{padding:12px 8px}.admin-dashboard-orgOnboard-org-info{flex-direction:column;align-items:flex-start}.admin-dashboard-orgOnboard-org-icon{width:32px;height:32px}.admin-dashboard-orgOnboard-row-actions{flex-wrap:wrap}}@media (max-width:480px){.admin-dashboard-orgOnboard-filter-group{flex-direction:column}.admin-dashboard-orgOnboard-filter-select,.admin-dashboard-orgOnboard-filter-btn,.admin-dashboard-orgOnboard-clear-filters-btn{width:100%}.admin-dashboard-orgOnboard-main-action-buttons{flex-direction:column;width:100%}.admin-dashboard-orgOnboard-main-action-btn{justify-content:center;width:100%}.admin-dashboard-orgOnboard-filter-field{min-width:100%}}@media (max-width:1200px){.case-metrics-charts-grid{grid-template-columns:1fr}}.case-metrics-chart-placeholder{height:280px;padding-bottom:30px;padding-left:40px;display:flex;position:relative}.case-metrics-y-axis{flex-direction:column;justify-content:space-between;align-items:flex-end;width:40px;padding-right:8px;display:flex;position:absolute;top:0;bottom:30px;left:0}.case-metrics-y-axis-label{color:#9ca3af;font-size:12px;font-weight:500}.case-metrics-chart-bars{justify-content:space-between;align-items:flex-end;width:100%;height:calc(100% - 30px);padding:0 20px;transition:all .3s;display:flex;position:relative}.case-metrics-chart-bar-container{flex-direction:column;flex:1;align-items:center;gap:8px;max-width:40px;display:flex;position:relative}.case-metrics-chart-bar:hover:after{content:attr(title);color:#fff;white-space:nowrap;z-index:10;background:#111827;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.case-metrics-chart-bar:hover:before{content:"";z-index:10;border-top:4px solid #111827;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.case-metrics-chart-label{color:#6b7280;font-size:12px;font-weight:500;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.case-metrics-x-axis{background-color:#e5e7eb;height:1px;position:absolute;bottom:30px;left:40px;right:0}@media (max-width:768px){.case-metrics-pie-chart{flex-direction:column;gap:24px}}@media (max-width:768px){.case-metrics-page{padding:16px}.case-metrics-header{flex-direction:column;gap:16px}.case-metrics-header-actions{justify-content:space-between;width:100%}.case-metrics-time-select,.case-metrics-export-btn{min-width:120px}.case-metrics-cards{grid-template-columns:repeat(2,1fr)}.case-metrics-charts-grid{grid-template-columns:1fr}.case-metrics-table-header,.case-metrics-table-row{grid-template-columns:1fr 1fr;gap:8px}.case-metrics-chart-placeholder{height:240px;padding-left:30px}.case-metrics-y-axis{width:30px}.case-metrics-chart-bar{width:18px}.case-metrics-pie-chart{flex-direction:column}.case-metrics-pie-chart-visual{width:150px;height:150px}.case-metrics-pie-center{width:75px;height:75px}.case-metrics-search form{flex-direction:column;gap:8px}.case-metrics-search-input{width:100%;padding:12px}.case-metrics-search-btn{width:100%;margin-left:0}.case-metrics-modal-content{max-width:100%}.case-metrics-modal-stats{grid-template-columns:1fr}.case-metrics-modal-actions{flex-direction:column}}@media (max-width:480px){.case-metrics-cards{grid-template-columns:1fr}.case-metrics-tabs{flex-wrap:wrap}.case-metrics-tab{text-align:center;flex:1;min-width:100px;padding:10px 12px}.case-metrics-table-header,.case-metrics-table-row{grid-template-columns:1fr;gap:8px}.case-metrics-team-stats{flex-direction:column;gap:4px}.case-metrics-chart-placeholder{padding-left:25px}.case-metrics-y-axis{width:25px}.case-metrics-y-axis-label{font-size:10px}.case-metrics-chart-bar{width:14px}.case-metrics-insights-grid{grid-template-columns:1fr}}.case-metrics-page{background-color:#f9fafb;min-height:calc(100vh - 55px);padding:24px}.case-metrics-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.case-metrics-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.case-metrics-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.case-metrics-header-actions{align-items:center;gap:12px;display:flex}.case-metrics-time-select{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:140px;padding:8px 12px;font-size:14px;transition:all .2s}.case-metrics-time-select:hover{border-color:#3b82f6}.case-metrics-time-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.case-metrics-export-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.case-metrics-export-btn:hover{background-color:#2563eb;transform:translateY(-1px)}.case-metrics-export-btn:active{transform:translateY(0)}.case-metrics-export-btn:disabled{cursor:not-allowed;background-color:#9ca3af}.case-metrics-search{margin-bottom:24px}.case-metrics-search form{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;max-width:600px;padding:4px;transition:all .2s;display:flex}.case-metrics-search form:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.case-metrics-search-icon{color:#9ca3af;margin:0 12px}.case-metrics-search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:14px}.case-metrics-search-input::placeholder{color:#9ca3af}.case-metrics-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0 8px;font-size:20px;transition:all .2s;display:flex}.case-metrics-search-clear:hover{color:#ef4444;background-color:#f3f4f6}.case-metrics-search-btn{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:6px;margin-left:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.case-metrics-search-btn:hover{background-color:#059669}.case-metrics-tabs{background-color:#f3f4f6;border-radius:8px;gap:4px;width:fit-content;margin-bottom:32px;padding:4px;display:flex}.case-metrics-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;position:relative;overflow:hidden}.case-metrics-tab:hover{color:#374151;background-color:#e5e7eb}.case-metrics-tab.active{color:#111827;background-color:#fff;box-shadow:0 1px 3px #0000001a}.case-metrics-tab.active:after{content:"";background-color:#3b82f6;height:2px;position:absolute;bottom:0;left:0;right:0}.case-metrics-card.loading .case-metrics-card-value{animation:1.5s infinite pulse}.case-metrics-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.case-metrics-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.case-metrics-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.case-metrics-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.case-metrics-card-icon{color:#6b7280}.case-metrics-card-trend{border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.case-metrics-trend-up{color:#065f46;background-color:#d1fae5}.case-metrics-trend-down{color:#991b1b;background-color:#fee2e2}.case-metrics-card-value{color:#111827;align-items:baseline;gap:4px;margin:0 0 4px;font-size:32px;font-weight:700;line-height:1;transition:all .3s;display:flex}.case-metrics-card-unit{color:#6b7280;font-size:16px;font-weight:500}.case-metrics-card-title{color:#6b7280;margin:0;font-size:14px}.case-metrics-content{transition:opacity .3s}.case-metrics-content.tab-changing{opacity:.5}.case-metrics-charts-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px;margin-bottom:24px;display:grid}@media (max-width:1200px){.case-metrics-charts-grid{grid-template-columns:1fr}}.case-metrics-chart-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;animation:.3s fadeIn;box-shadow:0 1px 3px #0000001a}.case-metrics-chart-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.case-metrics-chart-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.case-metrics-chart-select{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:160px;padding:6px 12px;font-size:14px;transition:all .2s}.case-metrics-chart-select:hover{border-color:#3b82f6}.case-metrics-chart-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.case-metrics-chart-container{width:100%;height:300px;padding-bottom:40px;padding-left:40px;display:flex;position:relative}.case-metrics-chart-y-axis{border-right:1px solid #e5e7eb;flex-direction:column;justify-content:space-between;align-items:flex-end;width:40px;padding-right:8px;display:flex;position:absolute;top:0;bottom:40px;left:0}.case-metrics-chart-y-label{color:#6b7280;text-align:right;width:100%;padding-right:8px;font-size:12px;font-weight:500;position:relative}.case-metrics-chart-y-label:after{content:"";background-color:#e5e7eb;width:8px;height:1px;position:absolute;top:50%;right:-8px}.case-metrics-chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 40px 40px}.case-metrics-chart-grid-line{border-top:1px solid #f3f4f6;width:100%}.case-metrics-chart-bars{flex:1;justify-content:space-around;align-items:flex-end;height:100%;margin-left:40px;padding:0 20px;display:flex;position:relative}.case-metrics-chart-bars.updating{opacity:.5}.case-metrics-chart-bar-container{flex-direction:column;justify-content:flex-end;align-items:center;width:40px;height:100%;display:flex;position:relative}.case-metrics-chart-bar{cursor:pointer;background:linear-gradient(#60a5fa,#3b82f6);border-radius:4px 4px 0 0;width:28px;min-height:2px;transition:all .3s;position:relative}.case-metrics-chart-bar:hover{background:linear-gradient(#3b82f6,#2563eb);transform:scale(1.05)}.case-metrics-chart-bar-tooltip{color:#fff;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;pointer-events:none;background:#111827;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .2s;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.case-metrics-chart-bar-tooltip:after{content:"";border-top:4px solid #111827;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.case-metrics-chart-bar:hover .case-metrics-chart-bar-tooltip{opacity:1;visibility:visible;top:-45px}.case-metrics-chart-x-labels{border-top:1px solid #e5e7eb;justify-content:space-around;height:30px;padding:0 20px;display:flex;position:absolute;bottom:0;left:40px;right:0}.case-metrics-chart-x-label{color:#6b7280;text-align:center;width:40px;font-size:12px;font-weight:500;position:relative;top:10px}.case-metrics-chart-x-axis{background-color:#e5e7eb;height:1px;position:absolute;bottom:40px;left:40px;right:0}.case-metrics-bar-value{color:#374151;opacity:0;font-size:11px;font-weight:600;transition:opacity .2s;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.case-metrics-chart-bar-container:hover .case-metrics-bar-value{opacity:1}.case-metrics-table{flex-direction:column;gap:0;display:flex}.case-metrics-table-header{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:12px;padding:12px 0;font-size:12px;font-weight:600;display:grid}.case-metrics-table-body{flex-direction:column;gap:0;display:flex}.case-metrics-table-row{cursor:pointer;border-bottom:1px solid #f3f4f6;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:16px 0;transition:all .2s;display:grid}.case-metrics-table-row:last-child{border-bottom:none}.case-metrics-table-row:hover{background-color:#f9fafb}.case-metrics-region-name{color:#111827;font-weight:600}.case-metrics-percentage{color:#10b981;font-weight:600}.case-metrics-time{color:#6b7280}.case-metrics-sla{border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600}.case-metrics-sla-good{color:#065f46;background-color:#d1fae5}.case-metrics-sla-warning{color:#92400e;background-color:#fef3c7}.case-metrics-pie-chart{align-items:center;gap:40px;display:flex}@media (max-width:768px){.case-metrics-pie-chart{flex-direction:column;gap:24px}}.case-metrics-pie-chart-visual{cursor:pointer;background:conic-gradient(#3b82f6 0% 44%,#10b981 44% 74%,#f59e0b 74% 88%,#8b5cf6 88% 98%,#ec4899 98% 100%);border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;transition:transform .3s;display:flex;position:relative;box-shadow:0 4px 12px #0000000d}.case-metrics-pie-chart-visual:hover{transform:scale(1.05)}.case-metrics-pie-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex;box-shadow:0 2px 8px #0000001a}.case-metrics-pie-total{color:#111827;font-size:24px;font-weight:700;line-height:1}.case-metrics-pie-label{color:#6b7280;margin-top:4px;font-size:12px}.case-metrics-pie-legend{flex-direction:column;flex:1;gap:12px;display:flex}.case-metrics-legend-item{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:8px;transition:all .2s;display:flex}.case-metrics-legend-item:hover{background-color:#f9fafb;transform:translate(5px)}.case-metrics-legend-color{border-radius:4px;flex-shrink:0;width:16px;height:16px}.case-metrics-legend-label{color:#111827;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.case-metrics-legend-value{color:#6b7280;font-size:12px;display:block}.case-metrics-teams-list{flex-direction:column;gap:12px;display:flex}.case-metrics-team-item{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.case-metrics-team-item:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.case-metrics-team-rank{color:#374151;background-color:#f3f4f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;transition:all .3s;display:flex}.case-metrics-team-rank-top{color:#fff;background-color:#3b82f6}.case-metrics-team-info{flex:1}.case-metrics-team-name{color:#111827;margin-bottom:4px;font-size:14px;font-weight:600}.case-metrics-team-stats{gap:16px;display:flex}.case-metrics-team-stat{color:#6b7280;font-size:12px}.case-metrics-team-score{text-align:center;min-width:60px}.case-metrics-team-percentage{color:#10b981;font-size:18px;font-weight:700}.case-metrics-team-label{color:#9ca3af;text-transform:uppercase;font-size:10px}.case-metrics-insights{margin-top:32px;animation:.5s fadeIn}.case-metrics-insights h3{color:#111827;margin:0 0 20px;font-size:18px;font-weight:600}.case-metrics-insights-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.case-metrics-insight-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.case-metrics-insight-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.case-metrics-insight-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.case-metrics-insight-tag{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.case-metrics-insight-tag-positive{color:#065f46;background-color:#d1fae5}.case-metrics-insight-tag-trend{color:#1e40af;background-color:#dbeafe}.case-metrics-insight-tag-alert{color:#991b1b;background-color:#fee2e2}.case-metrics-insight-card h4{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.case-metrics-insight-card p{color:#6b7280;margin:0 0 12px;font-size:14px;line-height:1.5}.case-metrics-action-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.case-metrics-action-btn:hover{background-color:#2563eb}.case-metrics-action-btn-secondary{background-color:#6b7280}.case-metrics-action-btn-secondary:hover{background-color:#4b5563}.case-metrics-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.case-metrics-modal-content{background-color:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;animation:.3s slideUp;overflow-y:auto}.case-metrics-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.case-metrics-modal-header h3{color:#111827;margin:0;font-size:20px;font-weight:600}.case-metrics-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.case-metrics-modal-close:hover{color:#111827;background-color:#f3f4f6}.case-metrics-modal-body{padding:20px}.case-metrics-modal-metric{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.case-metrics-modal-metric:last-child{border-bottom:none}.case-metrics-modal-metric span{color:#6b7280;font-size:14px}.case-metrics-modal-metric strong{color:#111827;font-size:18px;font-weight:600}.case-metrics-modal-stats{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.case-metrics-modal-stat{text-align:center;background-color:#f9fafb;border-radius:8px;padding:16px}.case-metrics-modal-stat span{color:#6b7280;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.case-metrics-modal-stat strong{color:#111827;font-size:24px;font-weight:700;display:block}.case-metrics-modal-actions{gap:12px;margin-top:20px;display:flex}.case-metrics-export-message,.case-metrics-time-range-message,.case-metrics-search-results{color:#fff;z-index:1000;opacity:0;background-color:#10b981;border-radius:8px;padding:12px 20px;transition:all .3s;position:fixed;bottom:20px;right:20px;transform:translateY(100px);box-shadow:0 4px 12px #00000026}.case-metrics-time-range-message{background-color:#3b82f6}.case-metrics-search-results{color:#111827;background-color:#fff;max-width:400px}.case-metrics-search-results h4{margin:0 0 8px;font-size:16px}.case-metrics-search-results p{color:#6b7280;margin:0 0 12px;font-size:14px}.case-metrics-search-results button{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:4px;padding:6px 12px}.case-metrics-export-message.show,.case-metrics-time-range-message.show,.case-metrics-search-results.show{opacity:1;transform:translateY(0)}@media (max-width:768px){.case-metrics-page{padding:16px}.case-metrics-header{flex-direction:column;gap:16px}.case-metrics-header-actions{justify-content:space-between;width:100%}.case-metrics-time-select,.case-metrics-export-btn{min-width:120px}.case-metrics-cards{grid-template-columns:repeat(2,1fr)}.case-metrics-charts-grid{grid-template-columns:1fr}.case-metrics-table-header,.case-metrics-table-row{grid-template-columns:1fr 1fr;gap:8px}.case-metrics-chart-container{height:240px;padding-bottom:30px;padding-left:30px}.case-metrics-chart-y-axis{width:30px}.case-metrics-chart-bar{width:20px}.case-metrics-pie-chart{flex-direction:column}.case-metrics-pie-chart-visual{width:150px;height:150px}.case-metrics-pie-center{width:75px;height:75px}.case-metrics-search form{flex-direction:column;gap:8px}.case-metrics-search-input{width:100%;padding:12px}.case-metrics-search-btn{width:100%;margin-left:0}.case-metrics-modal-content{max-width:100%}.case-metrics-modal-stats{grid-template-columns:1fr}.case-metrics-modal-actions{flex-direction:column}}@media (max-width:480px){.case-metrics-cards{grid-template-columns:1fr}.case-metrics-tabs{flex-wrap:wrap}.case-metrics-tab{text-align:center;flex:1;min-width:100px;padding:10px 12px}.case-metrics-table-header,.case-metrics-table-row{grid-template-columns:1fr;gap:8px}.case-metrics-team-stats{flex-direction:column;gap:4px}.case-metrics-chart-container{padding-left:25px}.case-metrics-chart-y-axis{width:25px}.case-metrics-chart-y-label{font-size:10px}.case-metrics-chart-bar{width:16px}.case-metrics-insights-grid{grid-template-columns:1fr}}.all-organizations-page{background-color:#f9fafb;min-height:calc(100vh - 55px);padding:24px}.all-organizations-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.all-organizations-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.all-organizations-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.all-organizations-export-btn{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.all-organizations-export-btn:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.all-organizations-filters{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.all-organizations-search{flex:1;max-width:400px;position:relative}.all-organizations-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.all-organizations-search-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px 10px 40px;font-size:14px;transition:all .2s}.all-organizations-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.all-organizations-filter-group{gap:12px;display:flex}.all-organizations-filter{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.all-organizations-filter-select{color:#374151;cursor:pointer;background:0 0;border:none;outline:none;font-size:14px}.all-organizations-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.all-organizations-stat-card{text-align:center;background-color:#fff;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000001a}.all-organizations-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.all-organizations-stat-card h3{color:#111827;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1}.all-organizations-stat-card p{color:#6b7280;margin:0;font-size:14px}.all-organizations-table-container{background-color:#fff;border-radius:12px;margin-bottom:24px;overflow-x:auto;box-shadow:0 1px 3px #0000001a}.all-organizations-table{border-collapse:collapse;width:100%;min-width:1000px}.all-organizations-table th{text-align:left;color:#374151;white-space:nowrap;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.all-organizations-table td{color:#4b5563;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:16px 20px;font-size:14px}.all-organizations-table tr:last-child td{border-bottom:none}.all-organizations-table tr:hover{background-color:#f9fafb}.no-results{text-align:center;padding:40px!important}.no-results-content{flex-direction:column;align-items:center;gap:12px;display:flex}.no-results-content p{color:#6b7280;font-size:16px}.clear-filters-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.clear-filters-btn:hover{background-color:#2563eb}.all-organizations-org-name{flex-direction:column;gap:4px;display:flex}.all-organizations-reg-date{color:#9ca3af;font-size:12px}.all-organizations-contact-info{flex-direction:column;gap:2px;display:flex}.all-organizations-contact-info span:last-child{color:#6b7280;font-size:12px}.all-organizations-region-badge{color:#0369a1;white-space:nowrap;background-color:#e0f2fe;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:500}.all-organizations-count{color:#111827;font-weight:600}.all-organizations-status{white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.all-organizations-status-active{color:#065f46;background-color:#d1fae5}.all-organizations-status-pending{color:#92400e;background-color:#fef3c7}.all-organizations-status-suspended{color:#991b1b;background-color:#fee2e2}.all-organizations-actions{align-items:center;gap:8px;display:flex}.all-organizations-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.all-organizations-view-btn{color:#1d4ed8;background-color:#dbeafe}.all-organizations-view-btn:hover{background-color:#bfdbfe;transform:scale(1.05)}.all-organizations-edit-btn{color:#16a34a;background-color:#f0fdf4}.all-organizations-edit-btn:hover{background-color:#dcfce7;transform:scale(1.05)}.all-organizations-more-btn{color:#6b7280;background-color:#f3f4f6}.all-organizations-more-btn:hover{background-color:#e5e7eb;transform:scale(1.05)}.all-organizations-dropdown{position:relative}.all-organizations-dropdown-menu{z-index:1000;opacity:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;margin-top:4px;transition:opacity .2s,transform .2s;display:none;position:absolute;top:100%;right:0;transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.all-organizations-dropdown-menu.active{opacity:1;display:block;transform:translateY(0)}.all-organizations-dropdown-menu button{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:13px;transition:background-color .2s}.all-organizations-dropdown-menu button:hover{background-color:#f9fafb}.dropdown-divider{border:none;border-top:1px solid #e5e7eb;margin:4px 0}.all-organizations-dropdown-menu .delete-action{color:#dc2626}.all-organizations-dropdown-menu .delete-action:hover{background-color:#fee2e2}.all-organizations-pagination{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.all-organizations-pagination-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.all-organizations-pagination-btn:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.all-organizations-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.all-organizations-page-info{color:#6b7280;font-size:14px}.all-organizations-summary{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.all-organizations-summary h3{color:#111827;margin:0 0 20px;font-size:18px;font-weight:600}.all-organizations-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.all-organizations-summary-item{flex-direction:column;gap:8px;display:flex}.all-organizations-summary-item span{color:#6b7280;font-size:14px}.all-organizations-summary-item strong{color:#111827;font-size:20px;font-weight:700}@media (max-width:768px){.all-organizations-page{padding:16px}.all-organizations-header{flex-direction:column;gap:16px}.all-organizations-filters{flex-direction:column;align-items:stretch}.all-organizations-search{max-width:100%}.all-organizations-table{min-width:1000px}.all-organizations-stats,.all-organizations-summary-grid{grid-template-columns:repeat(2,1fr)}.all-organizations-actions{flex-direction:row;justify-content:center}}@media (max-width:480px){.all-organizations-stats,.all-organizations-summary-grid{grid-template-columns:1fr}.all-organizations-title{font-size:24px}.all-organizations-export-btn{justify-content:center;width:100%}}.approve-organizations-page{box-sizing:border-box;background-color:#f9fafb;min-height:calc(100vh - 55px);padding:24px}.approve-organizations-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.approve-organizations-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.approve-organizations-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.approve-organizations-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.approve-organizations-bulk-approve{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.approve-organizations-bulk-approve:hover{background-color:#059669}.approve-organizations-export-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.approve-organizations-export-btn:hover{background-color:#2563eb}.approve-organizations-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:32px;display:grid}.approve-organizations-stat-card{text-align:center;cursor:pointer;background-color:#fff;border:none;border-radius:12px;width:100%;padding:20px;transition:all .3s;box-shadow:0 1px 3px #0000001a}.approve-organizations-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.approve-organizations-stat-total{border-top:4px solid #3b82f6}.approve-organizations-stat-pending{border-top:4px solid #f59e0b}.approve-organizations-stat-review{border-top:4px solid #3b82f6}.approve-organizations-stat-approved{border-top:4px solid #10b981}.approve-organizations-stat-rejected{border-top:4px solid #ef4444}.approve-organizations-stat-value{color:#111827;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1}.approve-organizations-stat-title{color:#6b7280;margin:0;font-size:14px}.approve-organizations-filters{background-color:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.approve-organizations-search{margin-bottom:16px;position:relative}.approve-organizations-search-icon{color:#9ca3af;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.approve-organizations-search-input{color:#374151;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:14px;transition:all .2s}.approve-organizations-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.approve-organizations-filter-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.approve-organizations-filter{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-width:180px;padding:12px 16px;display:flex}.approve-organizations-filter-icon{color:#9ca3af;flex-shrink:0}.approve-organizations-filter-select{color:#374151;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-size:14px}.approve-organizations-clear-filters-btn{color:#ef4444;cursor:pointer;background-color:#fef2f2;border:none;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .2s}.approve-organizations-clear-filters-btn:hover{background-color:#fee2e2}.approve-organizations-table-wrapper{background-color:#fff;border-radius:12px;margin-bottom:24px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.approve-organizations-table-container{max-height:600px;position:relative;overflow-x:auto}.approve-organizations-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1200px}.approve-organizations-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;z-index:10;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;padding:16px 20px;font-size:12px;font-weight:600;position:sticky;top:0}.approve-organizations-th-org{min-width:250px}.approve-organizations-th-contact{min-width:200px}.approve-organizations-th-submitted{min-width:150px}.approve-organizations-th-region,.approve-organizations-th-docs{min-width:120px}.approve-organizations-th-status{min-width:140px}.approve-organizations-th-review{min-width:180px}.approve-organizations-th-actions{min-width:200px}.approve-organizations-table td{color:#4b5563;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:16px 20px;font-size:14px}.approve-organizations-table tr:last-child td{border-bottom:none}.approve-organizations-table tr:hover{background-color:#f9fafb}.approve-organizations-row-pending:hover{background-color:#fffbeb}.approve-organizations-row-under_review:hover{background-color:#eff6ff}.approve-organizations-row-approved:hover{background-color:#f0fdf4}.approve-organizations-row-rejected:hover{background-color:#fef2f2}.approve-organizations-org-info{flex-direction:column;gap:8px;display:flex}.approve-organizations-org-name{flex-direction:column;gap:4px;display:flex}.approve-organizations-org-name strong{color:#111827;font-size:14px;font-weight:600}.approve-organizations-org-industry{color:#6b7280;background-color:#f3f4f6;border-radius:4px;width:fit-content;padding:2px 8px;font-size:12px;display:inline-block}.approve-organizations-org-contact-person{color:#4b5563;align-items:center;gap:6px;font-size:13px;display:flex}.approve-organizations-org-meta{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.approve-organizations-contact-info{flex-direction:column;gap:8px;display:flex}.approve-organizations-contact-email{color:#111827;word-break:break-word;font-size:14px}.approve-organizations-contact-phone{color:#6b7280;font-size:13px}.approve-organizations-date-info{flex-direction:column;gap:4px;display:flex}.approve-organizations-submitted-date{color:#111827;align-items:center;gap:6px;font-size:14px;display:flex}.approve-organizations-last-updated{color:#9ca3af;font-size:12px}.approve-organizations-region-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.approve-organizations-doc-btn{color:#374151;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.approve-organizations-doc-btn:hover{background-color:#e5e7eb}.approve-organizations-status-badge{text-align:center;white-space:nowrap;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-block}.approve-organizations-review-info{flex-direction:column;gap:4px;display:flex}.approve-organizations-review-by{color:#111827;font-size:14px;font-weight:500}.approve-organizations-review-date{color:#6b7280;font-size:13px}.approve-organizations-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approve-organizations-action-btn{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.approve-organizations-action-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.approve-organizations-view-btn:hover{color:#3b82f6;border-color:#3b82f6}.approve-organizations-review-btn:hover{color:#f59e0b;border-color:#f59e0b}.approve-organizations-approve-btn:hover{color:#10b981;border-color:#10b981}.approve-organizations-reject-btn:hover{color:#ef4444;border-color:#ef4444}.approve-organizations-status-text{border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.approve-organizations-status-text.approved{color:#065f46;background-color:#d1fae5}.approve-organizations-status-text.rejected{color:#991b1b;background-color:#fee2e2}.approve-organizations-empty-state{text-align:center;color:#6b7280;min-width:1200px;padding:64px 24px}.approve-organizations-empty-icon{color:#d1d5db;margin-bottom:16px}.approve-organizations-empty-state h3{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.approve-organizations-empty-state p{margin:0;font-size:14px}.approve-organizations-pagination{background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.approve-organizations-pagination-info{color:#6b7280;white-space:nowrap;font-size:14px}.approve-organizations-pagination-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.approve-organizations-pagination-btn{color:#374151;cursor:pointer;background-color:#fff;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.approve-organizations-pagination-btn:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.approve-organizations-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.approve-organizations-page-numbers{gap:4px;display:flex}.approve-organizations-page-number{color:#374151;cursor:pointer;background-color:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:all .2s;display:flex}.approve-organizations-page-number:hover{background-color:#f9fafb;border-color:#d1d5db}.approve-organizations-page-number.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.approve-organizations-bottom-sections{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media (max-width:1024px){.approve-organizations-bottom-sections{grid-template-columns:1fr}}.approve-organizations-guidelines{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.approve-organizations-guidelines-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.approve-organizations-guidelines h3{color:#111827;margin:0;font-size:18px;font-weight:600}.approve-organizations-view-more{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.approve-organizations-view-more:hover{color:#2563eb;text-decoration:underline}.approve-organizations-guidelines-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.approve-organizations-guideline-section h4{color:#111827;margin:0 0 12px;font-size:16px;font-weight:600}.approve-organizations-guideline-section ul{margin:0;padding-left:20px}.approve-organizations-guideline-section li{color:#6b7280;margin-bottom:8px;font-size:14px;line-height:1.5}.approve-organizations-guideline-section li:last-child{margin-bottom:0}.approve-organizations-activities{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.approve-organizations-activities-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.approve-organizations-activities h3{color:#111827;margin:0;font-size:18px;font-weight:600}.approve-organizations-view-all{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.approve-organizations-view-all:hover{color:#2563eb;text-decoration:underline}.approve-organizations-activity-list{flex-direction:column;gap:12px;display:flex}.approve-organizations-activity-item{border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.approve-organizations-activity-item:hover{background-color:#f9fafb;border-color:#d1d5db}.approve-organizations-activity-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.approve-organizations-activity-approved{color:#10b981;background-color:#d1fae5}.approve-organizations-activity-rejected{color:#ef4444;background-color:#fee2e2}.approve-organizations-activity-content{flex:1}.approve-organizations-activity-content p{color:#111827;margin:0 0 4px;font-size:14px;line-height:1.4}.approve-organizations-activity-content strong{font-weight:600}.approve-organizations-activity-time{color:#9ca3af;font-size:12px}@media (max-width:1024px){.approve-organizations-page{padding:16px}.approve-organizations-header{flex-direction:column;gap:16px}.approve-organizations-header-actions{justify-content:flex-start;width:100%}.approve-organizations-filters{padding:16px}.approve-organizations-filter-group{flex-direction:column;align-items:stretch}.approve-organizations-filter{width:100%;min-width:auto}.approve-organizations-stats{grid-template-columns:repeat(2,1fr)}.approve-organizations-pagination{text-align:center;flex-direction:column;align-items:stretch}.approve-organizations-pagination-controls{justify-content:center}}@media (max-width:768px){.approve-organizations-stats,.approve-organizations-guidelines-content{grid-template-columns:1fr}.approve-organizations-title{font-size:24px}.approve-organizations-table th,.approve-organizations-table td{padding:12px 16px}.approve-organizations-actions{flex-direction:column;align-items:flex-start}.approve-organizations-action-btn{width:32px;height:32px}.approve-organizations-page-numbers{display:none}}@media (max-width:480px){.approve-organizations-header-actions{flex-direction:column;width:100%}.approve-organizations-bulk-approve,.approve-organizations-export-btn{justify-content:center;width:100%}.approve-organizations-stat-value{font-size:28px}}.organization-settings-page{background-color:#f9fafb;min-height:calc(100vh - 55px);padding:24px}.organization-settings-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.organization-settings-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.organization-settings-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.organization-settings-header-actions{align-items:center;gap:12px;display:flex}.organization-settings-edit-btn,.organization-settings-save-btn,.organization-settings-cancel-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.organization-settings-edit-btn{color:#fff;background-color:#3b82f6}.organization-settings-edit-btn:hover{background-color:#2563eb}.organization-settings-save-btn{color:#fff;background-color:#10b981}.organization-settings-save-btn:hover{background-color:#059669}.organization-settings-cancel-btn{color:#374151;background-color:#f3f4f6}.organization-settings-cancel-btn:hover{background-color:#e5e7eb}.organization-settings-categories{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.organization-settings-category-btn{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.organization-settings-category-btn:hover{color:#374151;background-color:#f3f4f6}.organization-settings-category-btn.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.organization-settings-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:32px;display:grid}@media (max-width:768px){.organization-settings-grid{grid-template-columns:1fr}}.organization-settings-card{background-color:#fff;border-radius:12px;padding:24px;transition:all .3s;box-shadow:0 1px 3px #0000001a}.organization-settings-card:hover{box-shadow:0 4px 6px #0000001a}.organization-settings-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.organization-settings-card-title{flex:1}.organization-settings-card-title h4{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.organization-settings-card-category{color:#6b7280;text-transform:capitalize;font-size:12px}.organization-settings-reset-btn{color:#6b7280;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .2s}.organization-settings-reset-btn:hover{color:#374151;background-color:#e5e7eb}.organization-settings-card-description{color:#6b7280;margin-bottom:16px;font-size:14px;line-height:1.5}.organization-settings-card-control{margin-bottom:16px}.organization-settings-toggle{width:50px;height:24px;display:inline-block;position:relative}.organization-settings-toggle input{opacity:0;width:0;height:0}.organization-settings-toggle-slider{cursor:pointer;background-color:#d1d5db;border-radius:34px;transition:all .4s;position:absolute;inset:0}.organization-settings-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .4s;position:absolute;bottom:4px;left:4px}.organization-settings-toggle input:checked+.organization-settings-toggle-slider{background-color:#10b981}.organization-settings-toggle input:checked+.organization-settings-toggle-slider:before{transform:translate(26px)}.organization-settings-input,.organization-settings-select{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.organization-settings-input:focus,.organization-settings-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.organization-settings-value-display{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;display:flex}.organization-settings-boolean{border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600}.organization-settings-boolean.true{color:#065f46;background-color:#d1fae5}.organization-settings-boolean.false{color:#991b1b;background-color:#fee2e2}.organization-settings-select-value{color:#111827;font-weight:500}.organization-settings-text-value{color:#111827;font-family:Monaco,Courier New,monospace}.organization-settings-card-footer{color:#9ca3af;border-top:1px solid #f3f4f6;padding-top:12px;font-size:12px}.organization-settings-summary{background-color:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.organization-settings-summary h3{color:#111827;margin:0 0 20px;font-size:18px;font-weight:600}.organization-settings-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.organization-settings-summary-item{border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.organization-settings-summary-item>div{flex-direction:column;gap:4px;display:flex}.organization-settings-summary-item span{color:#6b7280;font-size:14px}.organization-settings-summary-item strong{color:#111827;font-size:20px;font-weight:700}.organization-settings-history{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.organization-settings-history h3{color:#111827;margin:0 0 20px;font-size:18px;font-weight:600}.organization-settings-history-list{flex-direction:column;gap:12px;display:flex}.organization-settings-history-item{border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.organization-settings-history-item:hover{background-color:#f9fafb;border-color:#d1d5db}.organization-settings-history-icon{color:#3b82f6;background-color:#dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.organization-settings-history-content{flex:1}.organization-settings-history-content p{color:#111827;margin:0 0 4px;font-size:14px;line-height:1.4}.organization-settings-history-content strong{font-weight:600}.organization-settings-history-time{color:#9ca3af;font-size:12px}@media (max-width:768px){.organization-settings-page{padding:16px}.organization-settings-header{flex-direction:column;gap:16px}.organization-settings-header-actions{justify-content:flex-end;width:100%}.organization-settings-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.organization-settings-summary-grid{grid-template-columns:1fr}.organization-settings-categories{flex-direction:column}}.account-manager-page{box-sizing:border-box;background-color:#f9fafb;min-height:calc(100vh - 55px);padding:24px}.account-manager-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.account-manager-header-left{flex:1;min-width:300px}.account-manager-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.account-manager-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.account-manager-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-manager-auto-assign-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.account-manager-auto-assign-btn:hover{background-color:#2563eb}.account-manager-toggle-managers-btn{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.account-manager-toggle-managers-btn:hover{background-color:#e5e7eb}.account-manager-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:32px;display:grid}.account-manager-stat-card{text-align:center;cursor:pointer;background-color:#fff;border:none;border-radius:12px;width:100%;padding:20px;transition:all .3s;box-shadow:0 1px 3px #0000001a}.account-manager-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.account-manager-stat-value{color:#111827;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1}.account-manager-stat-title{color:#6b7280;margin:0;font-size:14px}.account-manager-filters{background-color:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.account-manager-search{margin-bottom:16px;position:relative}.account-manager-search-icon{color:#9ca3af;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.account-manager-search-input{color:#374151;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:14px;transition:all .2s}.account-manager-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.account-manager-filter-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-manager-filter{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-width:180px;padding:12px 16px;display:flex}.account-manager-filter-icon{color:#9ca3af;flex-shrink:0}.account-manager-filter-select{color:#374151;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-size:14px}.account-manager-clear-filters-btn{color:#ef4444;cursor:pointer;background-color:#fef2f2;border:none;border-radius:8px;align-items:center;gap:6px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.account-manager-clear-filters-btn:hover{background-color:#fee2e2}.account-manager-table-wrapper{background-color:#fff;border-radius:12px;margin-bottom:24px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.account-manager-table-container{max-height:600px;position:relative;overflow-x:auto}.account-manager-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1200px}.account-manager-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;z-index:10;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;padding:16px 20px;font-size:12px;font-weight:600;position:sticky;top:0}.account-manager-th-org{min-width:220px}.account-manager-th-region{min-width:120px}.account-manager-th-contact{min-width:200px}.account-manager-th-cases{min-width:120px}.account-manager-th-manager{min-width:180px}.account-manager-th-date{min-width:140px}.account-manager-th-status{min-width:120px}.account-manager-th-actions{min-width:150px}.account-manager-table td{color:#4b5563;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:16px 20px;font-size:14px}.account-manager-table tr:last-child td{border-bottom:none}.account-manager-table tr:hover{background-color:#f9fafb}.account-manager-row-active:hover{background-color:#f0fdf4}.account-manager-row-inactive:hover{background-color:#f8fafc}.account-manager-org-info{flex-direction:column;gap:8px;display:flex}.account-manager-org-name{flex-direction:column;gap:4px;display:flex}.account-manager-org-name strong{color:#111827;font-size:14px;font-weight:600}.account-manager-org-industry{color:#6b7280;background-color:#f3f4f6;border-radius:4px;width:fit-content;padding:2px 8px;font-size:12px;display:inline-block}.account-manager-org-meta{flex-wrap:wrap;gap:8px;display:flex}.account-manager-org-updated{color:#9ca3af;font-size:11px}.account-manager-region-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.account-manager-contact-info{flex-direction:column;gap:6px;display:flex}.account-manager-contact-person,.account-manager-contact-email,.account-manager-contact-phone{align-items:center;gap:6px;font-size:13px;display:flex}.account-manager-contact-person{color:#111827;font-weight:500}.account-manager-contact-email,.account-manager-contact-phone{color:#6b7280}.account-manager-case-count{color:#374151;background-color:#f3f4f6;border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:13px;display:flex}.account-manager-manager-info{flex-direction:column;gap:8px;display:flex}.account-manager-manager-name{color:#111827;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.account-manager-reassign-btn{color:#6b7280;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;width:fit-content;padding:4px 10px;font-size:11px;transition:all .2s}.account-manager-reassign-btn:hover{color:#374151;background-color:#e5e7eb}.account-manager-not-assigned{color:#9ca3af;align-items:center;gap:6px;font-size:13px;font-style:italic;display:flex}.account-manager-assigned-date{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.account-manager-status-badge{text-align:center;white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.account-manager-actions{align-items:center;gap:8px;display:flex}.account-manager-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.account-manager-assign-btn{color:#fff;background-color:#3b82f6}.account-manager-assign-btn:hover{background-color:#2563eb}.account-manager-remove-btn{color:#dc2626;background-color:#fee2e2}.account-manager-remove-btn:hover{background-color:#fecaca}.account-manager-empty-state{text-align:center;color:#6b7280;min-width:1200px;padding:64px 24px}.account-manager-empty-icon{color:#d1d5db;margin-bottom:16px}.account-manager-empty-state h3{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.account-manager-empty-state p{margin:0;font-size:14px}.account-manager-pagination{background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.account-manager-pagination-info{color:#6b7280;white-space:nowrap;font-size:14px}.account-manager-pagination-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-manager-pagination-btn{color:#374151;cursor:pointer;background-color:#fff;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.account-manager-pagination-btn:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.account-manager-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.account-manager-page-numbers{gap:4px;display:flex}.account-manager-page-number{color:#374151;cursor:pointer;background-color:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:all .2s;display:flex}.account-manager-page-number:hover{background-color:#f9fafb;border-color:#d1d5db}.account-manager-page-number.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.account-manager-managers-section{background-color:#fff;border-radius:12px;margin-top:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.account-manager-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.account-manager-section-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.account-manager-section-count{color:#6b7280;font-size:14px}.account-manager-managers-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.account-manager-manager-card{border:1px solid #e5e7eb;border-radius:10px;padding:20px;transition:all .3s}.account-manager-manager-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.account-manager-manager-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-manager-manager-avatar{color:#3b82f6;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.account-manager-manager-info h4{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.account-manager-manager-details{flex-direction:column;gap:4px;display:flex}.account-manager-manager-email,.account-manager-manager-phone,.account-manager-manager-region{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.account-manager-manager-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.account-manager-manager-stat{text-align:center;flex-direction:column;gap:4px;display:flex}.account-manager-stat-label{color:#6b7280;font-size:12px}.account-manager-stat-value{color:#111827;font-size:18px;font-weight:700}.account-manager-manager-status-container{align-items:center;gap:8px;display:flex}.account-manager-manager-status{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.account-manager-load-badge{color:#6b7280;background-color:#f3f4f6;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:500}.account-manager-manager-progress{margin-top:12px}.account-manager-progress-bar{background-color:#f3f4f6;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.account-manager-progress-fill{border-radius:4px;height:100%;transition:width .3s}.account-manager-progress-info{justify-content:space-between;align-items:center;display:flex}.account-manager-progress-text{color:#6b7280;font-size:12px}.account-manager-modal-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-manager-modal{background-color:#fff;border-radius:12px;width:500px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.account-manager-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.account-manager-modal-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.account-manager-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:all .2s;display:flex}.account-manager-modal-close:hover{color:#111827;background-color:#f3f4f6}.account-manager-modal-content{max-height:400px;padding:24px;overflow-y:auto}.account-manager-modal-info{margin-bottom:24px}.account-manager-modal-info p{color:#6b7280;margin:0 0 8px;font-size:14px}.account-manager-modal-info h4{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.account-manager-modal-region{color:#6b7280;margin:0;font-size:13px}.account-manager-modal-managers{flex-direction:column;gap:12px;display:flex}.account-manager-modal-manager{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s;position:relative}.account-manager-modal-manager:hover{background-color:#f9fafb;border-color:#d1d5db}.account-manager-modal-manager.selected{background-color:#eff6ff;border-color:#3b82f6}.account-manager-modal-manager-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.account-manager-modal-manager-header h5{color:#111827;margin:0;font-size:16px;font-weight:600}.account-manager-modal-manager-region{color:#6b7280;background-color:#f3f4f6;border-radius:12px;padding:2px 8px;font-size:12px}.account-manager-modal-manager-details{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.account-manager-modal-manager-details span{color:#6b7280;font-size:12px}.account-manager-modal-manager-stats{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.account-manager-modal-manager-stat{flex-direction:column;gap:2px;display:flex}.account-manager-modal-manager-stat span{color:#6b7280;font-size:12px}.account-manager-modal-manager-stat strong{color:#111827;font-size:14px}.account-manager-modal-manager-available{text-align:right;flex-direction:column;gap:2px;display:flex}.account-manager-modal-manager-available span{color:#6b7280;font-size:12px}.account-manager-modal-manager-available .available-count{color:#10b981;font-size:14px;font-weight:600}.account-manager-modal-selected-indicator{color:#fff;background-color:#3b82f6;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:flex;position:absolute;top:-8px;right:-8px}.account-manager-modal-no-managers{text-align:center;color:#6b7280;padding:32px}.account-manager-modal-no-managers svg{color:#d1d5db;margin-bottom:16px}.account-manager-modal-no-managers p{margin:0;font-size:14px}.account-manager-modal-actions{border-top:1px solid #e5e7eb;gap:12px;padding:20px 24px;display:flex}.account-manager-modal-cancel,.account-manager-modal-confirm{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:500;transition:all .2s}.account-manager-modal-cancel{color:#374151;background-color:#f3f4f6}.account-manager-modal-cancel:hover{background-color:#e5e7eb}.account-manager-modal-confirm{color:#fff;background-color:#3b82f6;justify-content:center;align-items:center;gap:8px;display:flex}.account-manager-modal-confirm:hover:not(:disabled){background-color:#2563eb}.account-manager-modal-confirm:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.account-manager-page{padding:16px}.account-manager-header{flex-direction:column;gap:16px}.account-manager-header-left{min-width:auto}.account-manager-filters{padding:16px}.account-manager-filter-group{flex-direction:column;align-items:stretch}.account-manager-filter{width:100%;min-width:auto}.account-manager-stats{grid-template-columns:repeat(3,1fr)}.account-manager-pagination{text-align:center;flex-direction:column;align-items:stretch}.account-manager-pagination-controls{justify-content:center}.account-manager-managers-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.account-manager-stats{grid-template-columns:repeat(2,1fr)}.account-manager-title{font-size:24px}.account-manager-table th,.account-manager-table td{padding:12px 16px}.account-manager-manager-stats{grid-template-columns:repeat(3,1fr)}.account-manager-page-numbers{display:none}.account-manager-managers-grid{grid-template-columns:1fr}}@media (max-width:480px){.account-manager-header-actions{flex-direction:column;width:100%}.account-manager-auto-assign-btn,.account-manager-toggle-managers-btn{justify-content:center;width:100%}.account-manager-stats{grid-template-columns:1fr}.account-manager-stat-value{font-size:28px}.account-manager-manager-stats{grid-template-columns:1fr}.account-manager-modal-actions{flex-direction:column}}.create-users-page{background-color:#f9fafb;min-height:calc(100vh - 55px);padding:24px}.create-users-header{margin-bottom:32px}.create-users-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.create-users-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.create-users-content{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px;display:grid}@media (max-width:1024px){.create-users-content{grid-template-columns:1fr}}.create-users-form-card,.create-users-list-card{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.create-users-form-title,.create-users-list-title{color:#111827;margin:0 0 20px;font-size:18px;font-weight:600}.create-users-list-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.create-users-list-count{gap:12px;font-size:12px;display:flex}.create-users-total-count,.create-users-pending-count{border-radius:4px;padding:4px 8px;font-weight:500}.create-users-total-count{color:#0369a1;background-color:#e0f2fe}.create-users-pending-count{color:#92400e;background-color:#fef3c7}.create-users-form{flex-direction:column;gap:24px;display:flex}.create-users-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:768px){.create-users-form-grid{grid-template-columns:1fr}}.create-users-form-group{flex-direction:column;gap:8px;display:flex}.create-users-form-group label{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.create-users-form-group label span{flex:1}.create-users-form-group input,.create-users-form-group select{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px;transition:all .2s}.create-users-form-group input:focus,.create-users-form-group select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.create-users-form-group input::placeholder{color:#9ca3af}.create-users-form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.create-users-cancel-btn,.create-users-submit-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.create-users-cancel-btn{color:#374151;background-color:#f3f4f6}.create-users-cancel-btn:hover{background-color:#e5e7eb}.create-users-submit-btn{color:#fff;background-color:#3b82f6}.create-users-submit-btn:hover{background-color:#2563eb}.create-users-submit-btn:disabled{cursor:not-allowed;background-color:#93c5fd}.create-users-table{flex-direction:column;gap:0;display:flex}.create-users-table-header{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 2fr 1fr 1fr 1fr;gap:12px;padding:12px 0;font-size:12px;font-weight:600;display:grid}.create-users-table-body{flex-direction:column;gap:0;display:flex}.create-users-table-row{border-bottom:1px solid #f3f4f6;grid-template-columns:2fr 2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.create-users-table-row:last-child{border-bottom:none}.create-users-table-row:hover{background-color:#f9fafb}.create-users-table-empty{text-align:center;border-bottom:1px solid #f3f4f6;padding:40px 20px}.create-users-empty-message{color:#6b7280;font-size:14px;font-style:italic}.create-users-user-info{flex-direction:column;gap:4px;display:flex}.create-users-user-name{color:#111827;font-size:14px;font-weight:500}.create-users-user-org{color:#6b7280;font-size:12px}.create-users-user-email{color:#4b5563;word-break:break-all;font-size:14px}.create-users-role-badge{border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.create-users-role-org{color:#1d4ed8;background-color:#dbeafe}.create-users-role-hr{color:#166534;background-color:#dcfce7}.create-users-role-csio,.create-users-role-regional_ops,.create-users-role-dispute_manager,.create-users-role-account_manager,.create-users-role-ops_head{color:#92400e;background-color:#fef3c7}.create-users-role-employee{color:#4b5563;background-color:#f3f4f6}.create-users-status-badge{border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.create-users-status-active{color:#065f46;background-color:#d1fae5}.create-users-status-pending{color:#92400e;background-color:#fef3c7}.create-users-status-suspended{color:#991b1b;background-color:#fee2e2}.create-users-row-actions{gap:8px;display:flex}.create-users-action-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.create-users-send-invite-btn{color:#fff;background-color:#3b82f6}.create-users-send-invite-btn:hover{background-color:#2563eb}.create-users-resend-btn{color:#374151;background-color:#f3f4f6}.create-users-resend-btn:hover{background-color:#e5e7eb}.create-users-guidelines{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.create-users-guidelines h3{color:#111827;margin:0 0 20px;font-size:18px;font-weight:600}.create-users-guidelines-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.create-users-guideline-item{align-items:flex-start;gap:16px;display:flex}.create-users-guideline-number{color:#fff;background-color:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.create-users-guideline-item h4{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.create-users-guideline-item p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}@media (max-width:768px){.create-users-page{padding:16px}.create-users-title{font-size:24px}.create-users-list-header{flex-direction:column;align-items:flex-start;gap:8px}.create-users-table-header,.create-users-table-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.create-users-table-header{display:none}.create-users-table-row{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:flex-start;margin-bottom:8px;padding:16px;display:flex}.create-users-user-info,.create-users-user-email,.create-users-role-badge,.create-users-status-badge,.create-users-row-actions{width:100%}.create-users-guidelines-list{grid-template-columns:1fr}}.assign-roles-page{background-color:#f9fafb;min-height:calc(100vh - 55px);padding:24px}.assign-roles-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.assign-roles-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.assign-roles-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.assign-roles-header-actions{gap:12px;display:flex}.assign-roles-bulk-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.assign-roles-bulk-btn:hover:not(:disabled){background-color:#2563eb}.assign-roles-bulk-btn:disabled{cursor:not-allowed;opacity:.7;background-color:#93c5fd}.assign-roles-notification{z-index:1000;border-radius:8px;justify-content:space-between;align-items:center;min-width:300px;max-width:400px;padding:12px 16px;animation:.3s slideIn;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 6px #0000001a}.assign-roles-notification-success{color:#065f46;background-color:#d1fae5;border-left:4px solid #10b981}.assign-roles-notification-error{color:#991b1b;background-color:#fee2e2;border-left:4px solid #ef4444}.assign-roles-notification-content{flex:1;align-items:center;gap:10px;display:flex}.assign-roles-notification-close{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:10px;padding:0}.assign-roles-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.assign-roles-stat-card{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.assign-roles-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.assign-roles-stat-total{color:#0369a1;background-color:#e0f2fe}.assign-roles-stat-active{color:#065f46;background-color:#d1fae5}.assign-roles-stat-pending{color:#92400e;background-color:#fef3c7}.assign-roles-stat-inactive{color:#991b1b;background-color:#fee2e2}.assign-roles-stat-info{flex:1}.assign-roles-stat-value{color:#111827;margin-bottom:4px;font-size:24px;font-weight:700}.assign-roles-stat-label{color:#6b7280;font-size:14px}.assign-roles-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.assign-roles-search{flex:1;max-width:400px;position:relative}.assign-roles-search-input{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 40px;font-size:14px}.assign-roles-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.assign-roles-search>svg{color:#9ca3af;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.assign-roles-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.assign-roles-filters{position:relative}.assign-roles-filter-toggle{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.assign-roles-filter-toggle:hover{background-color:#f9fafb}.assign-roles-filter-dropdown{z-index:10;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;margin-top:8px;padding:16px;position:absolute;top:100%;right:0;box-shadow:0 4px 6px #0000001a}.assign-roles-filter-group{margin-bottom:12px}.assign-roles-filter-group label{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.assign-roles-filter-select{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.assign-roles-filter-reset{color:#374151;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:6px;width:100%;margin-top:8px;padding:8px 12px;font-size:14px}.assign-roles-filter-reset:hover{background-color:#e5e7eb}.assign-roles-content{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (max-width:1024px){.assign-roles-content{grid-template-columns:1fr}}.assign-roles-table-card,.assign-roles-info-card{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.assign-roles-table-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.assign-roles-table-title{color:#111827;margin:0;font-size:18px;font-weight:600}.assign-roles-table-count{color:#6b7280;font-size:14px}.assign-roles-table{padding:0}.assign-roles-table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:16px 24px;display:grid}.assign-roles-table-header-row{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;padding:12px 24px;font-size:12px;font-weight:600}.assign-roles-table-body{max-height:400px;overflow-y:auto}.assign-roles-table-row:not(.assign-roles-table-header-row){border-bottom:1px solid #f3f4f6}.assign-roles-table-row:not(.assign-roles-table-header-row):hover{background-color:#f9fafb}.assign-roles-user-info{flex-direction:column;gap:4px;display:flex}.assign-roles-user-name{color:#111827;font-size:14px;font-weight:500}.assign-roles-user-email{color:#6b7280;font-size:13px}.assign-roles-user-org,.assign-roles-user-dept{color:#9ca3af;font-size:12px}.assign-roles-role-badge{text-align:center;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.assign-roles-role-org{color:#1d4ed8;background-color:#dbeafe}.assign-roles-role-hr{color:#166534;background-color:#dcfce7}.assign-roles-role-csio,.assign-roles-role-regional_ops,.assign-roles-role-dispute_manager,.assign-roles-role-account_manager,.assign-roles-role-ops_head{color:#92400e;background-color:#fef3c7}.assign-roles-role-employee{color:#4b5563;background-color:#f3f4f6}.assign-roles-role-changed{color:#7c3aed;background-color:#ede9fe;border:1px dashed #7c3aed}.assign-roles-change-indicator{color:#7c3aed;margin-top:2px;font-size:10px;display:block}.assign-roles-role-edit{gap:8px;display:flex}.assign-roles-role-select{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:6px 8px;font-size:13px}.assign-roles-role-edit-actions{gap:4px;display:flex}.assign-roles-save-btn,.assign-roles-cancel-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.assign-roles-save-btn{color:#fff;background-color:#10b981}.assign-roles-cancel-btn{color:#6b7280;background-color:#f3f4f6}.assign-roles-role-display{text-align:center}.assign-roles-status-btn{cursor:pointer;border:none;border-radius:20px;min-width:80px;padding:6px 12px;font-size:12px;font-weight:600}.assign-roles-status-active{color:#065f46;background-color:#d1fae5}.assign-roles-status-pending{color:#92400e;background-color:#fef3c7}.assign-roles-status-inactive{color:#991b1b;background-color:#fee2e2}.assign-roles-actions{justify-content:center;display:flex}.assign-roles-action-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.assign-roles-action-edit{color:#fff;background-color:#3b82f6}.assign-roles-action-edit:hover{background-color:#2563eb}.assign-roles-editing-actions{gap:8px;display:flex}.assign-roles-action-save{color:#fff;background-color:#10b981}.assign-roles-action-cancel{color:#6b7280;background-color:#f3f4f6}.assign-roles-action-save:hover{background-color:#059669}.assign-roles-action-cancel:hover{background-color:#e5e7eb}.assign-roles-table-empty{text-align:center;color:#6b7280;padding:48px 24px}.assign-roles-empty-message{margin:16px 0;font-size:14px}.assign-roles-empty-reset{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:14px}.assign-roles-empty-reset:hover{background-color:#2563eb}.assign-roles-info-card{height:fit-content;padding:20px}.assign-roles-info-title{color:#111827;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.assign-roles-info-content{flex-direction:column;gap:12px;display:flex}.assign-roles-role-info-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.assign-roles-role-info-header{margin-bottom:8px}.assign-roles-role-info-description{color:#6b7280;font-size:13px;line-height:1.4}.assign-roles-quick-actions{background-color:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.assign-roles-quick-actions h3{color:#111827;margin:0 0 16px;font-size:18px;font-weight:600}.assign-roles-quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.assign-roles-quick-action{color:#374151;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:16px;font-size:14px;transition:all .2s;display:flex}.assign-roles-quick-action:hover{background-color:#f3f4f6;border-color:#d1d5db}.assign-roles-region-management{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.assign-roles-region-management h3{color:#111827;margin:0 0 16px;font-size:18px;font-weight:600}.assign-roles-region-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.assign-roles-region-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.assign-roles-region-item:hover{background-color:#f3f4f6;border-color:#d1d5db}.assign-roles-region-icon{background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.assign-roles-region-info{flex:1}.assign-roles-region-title{color:#111827;margin-bottom:4px;font-size:14px;font-weight:600}.assign-roles-region-description{color:#6b7280;font-size:13px;line-height:1.4}@media (max-width:768px){.assign-roles-page{padding:16px}.assign-roles-header{flex-direction:column;gap:16px}.assign-roles-title{font-size:24px}.assign-roles-stats{grid-template-columns:repeat(2,1fr)}.assign-roles-controls{flex-direction:column;align-items:stretch}.assign-roles-search{max-width:100%}.assign-roles-table-row{grid-template-columns:1fr;gap:12px;padding:16px}.assign-roles-table-header-row{display:none}.assign-roles-table-row:not(.assign-roles-table-header-row){border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.assign-roles-user-info,.assign-roles-role-info,.assign-roles-role-assignment,.assign-roles-status,.assign-roles-last-updated,.assign-roles-actions{width:100%}.assign-roles-user-info{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:12px}.assign-roles-quick-actions-grid,.assign-roles-region-grid{grid-template-columns:1fr}}.assign-roles-table-body::-webkit-scrollbar{width:6px}.assign-roles-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.assign-roles-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.assign-roles-table-body::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.assign-roles-status-icon{margin-right:4px}.assign-roles-status-locked{color:#6b7280;background-color:#f3f4f6;border:1px solid #d1d5db}.assign-roles-stat-locked{color:#6b7280;background-color:#f3f4f6}.assign-roles-quick-action.loading{opacity:.7;cursor:wait}.assign-roles-quick-action.loading span{align-items:center;gap:8px;display:flex}.assign-roles-quick-action.loading span:after{content:"";border:2px solid #3b82f6;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:1s linear infinite spin}.assign-roles-region-item{cursor:pointer;transition:all .2s;position:relative}.assign-roles-region-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.assign-roles-region-item.selected{background-color:#e0f2fe;border-color:#3b82f6}.assign-roles-region-arrow{opacity:0;color:#3b82f6;font-weight:700;transition:opacity .2s}.assign-roles-region-item:hover .assign-roles-region-arrow,.assign-roles-region-item.selected .assign-roles-region-arrow{opacity:1}.assign-roles-region-loading{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assign-roles-region-loading .spin{animation:1s linear infinite spin}.assign-roles-notification-info{color:#0369a1;background-color:#e0f2fe;border-left:4px solid #3b82f6}.assign-roles-notification-warning{color:#92400e;background-color:#fef3c7;border-left:4px solid #f59e0b}@media (max-width:768px){.assign-roles-region-item{text-align:center;flex-direction:column;gap:12px}.assign-roles-region-icon{align-self:center}.assign-roles-region-arrow{position:absolute;top:50%;right:16px;transform:translateY(-50%)}}.assign-roles-quick-action:disabled{opacity:.5;cursor:not-allowed}.assign-roles-quick-action:disabled:hover{box-shadow:none;background-color:#f9fafb;border-color:#e5e7eb;transform:none}.assign-roles-status-btn:hover{opacity:.9;transform:scale(1.05)}.assign-roles-status-btn:active{transform:scale(.95)}.assign-roles-action-btn[title]{position:relative}.assign-roles-action-btn[title]:hover:after{content:attr(title);color:#fff;white-space:nowrap;z-index:100;background:#374151;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.assign-roles-action-btn[title]:hover:before{content:"";z-index:100;border:4px solid #0000;border-top-color:#374151;margin-bottom:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.reset-password-admin-page{background-color:#f9fafb;min-height:calc(100vh - 55px);padding:24px}.reset-password-admin-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.reset-password-admin-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.reset-password-admin-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.reset-password-admin-header-actions{gap:12px;display:flex}.reset-password-admin-export-btn,.reset-password-admin-refresh-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.reset-password-admin-export-btn{color:#fff;background-color:#10b981}.reset-password-admin-export-btn:hover{background-color:#059669}.reset-password-admin-refresh-btn{color:#fff;background-color:#3b82f6}.reset-password-admin-refresh-btn:hover{background-color:#2563eb}.reset-password-admin-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.reset-password-admin-stat-card{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.reset-password-admin-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.reset-password-admin-stat-total{color:#0369a1;background-color:#e0f2fe}.reset-password-admin-stat-completed{color:#065f46;background-color:#d1fae5}.reset-password-admin-stat-failed{color:#991b1b;background-color:#fee2e2}.reset-password-admin-stat-expired{color:#92400e;background-color:#fef3c7}.reset-password-admin-stat-info{flex:1}.reset-password-admin-stat-value{color:#111827;margin-bottom:4px;font-size:24px;font-weight:700}.reset-password-admin-stat-label{color:#6b7280;font-size:14px}.reset-password-admin-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.reset-password-admin-search{flex:1;max-width:400px;position:relative}.reset-password-admin-search-input{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 40px;font-size:14px}.reset-password-admin-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.reset-password-admin-search>svg{color:#9ca3af;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.reset-password-admin-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.reset-password-admin-filters{position:relative}.reset-password-admin-filter-toggle{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.reset-password-admin-filter-toggle:hover{background-color:#f9fafb}.reset-password-admin-filter-group{margin-bottom:12px}.reset-password-admin-filter-group label{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.reset-password-admin-filter-select{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.reset-password-admin-date-range{align-items:center;gap:8px;display:flex}.reset-password-admin-date-input{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.reset-password-admin-date-separator{color:#6b7280;font-size:12px}.reset-password-admin-filter-reset{color:#374151;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:6px;width:100%;margin-top:8px;padding:8px 12px;font-size:14px}.reset-password-admin-filter-reset:hover{background-color:#e5e7eb}.reset-password-admin-method-stats{background:#fff;border-radius:8px;gap:16px;margin-bottom:24px;padding:16px;display:flex;box-shadow:0 1px 3px #0000001a}.reset-password-admin-method-stat{text-align:center;background-color:#f9fafb;border-radius:6px;flex:1;padding:12px}.reset-password-admin-method-label{color:#6b7280;margin-bottom:4px;font-size:12px}.reset-password-admin-method-value{color:#111827;font-size:20px;font-weight:700}.reset-password-admin-table-card{background-color:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.reset-password-admin-table-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.reset-password-admin-table-title{color:#111827;margin:0;font-size:18px;font-weight:600}.reset-password-admin-table-count{color:#6b7280;font-size:14px}.reset-password-admin-table-container{overflow-x:auto}.reset-password-admin-table{border-collapse:collapse;width:100%;min-width:1000px}.reset-password-admin-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.reset-password-admin-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:12px 24px;font-size:12px;font-weight:600}.reset-password-admin-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.reset-password-admin-table tbody tr:hover{background-color:#f9fafb}.reset-password-admin-table td{color:#374151;padding:16px 24px;font-size:14px}.reset-password-admin-log-id{font-family:SF Mono,Monaco,Courier New,monospace}.reset-password-admin-log-id-text{color:#111827;margin-bottom:2px;font-weight:600}.reset-password-admin-user-id{color:#6b7280;font-size:12px}.reset-password-admin-user-details{min-width:200px}.reset-password-admin-user-name,.reset-password-admin-user-email{align-items:center;gap:6px;margin-bottom:4px;display:flex}.reset-password-admin-user-name{color:#111827;font-weight:500}.reset-password-admin-user-email{color:#6b7280;font-size:13px}.reset-password-admin-user-name svg,.reset-password-admin-user-email svg{color:#9ca3af;flex-shrink:0}.reset-password-admin-date-display{align-items:center;gap:6px;display:flex}.reset-password-admin-date-display svg{color:#9ca3af;flex-shrink:0}.reset-password-admin-date-na{color:#9ca3af;font-style:italic}.reset-password-admin-method-badge{text-transform:capitalize;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.reset-password-admin-method-system{color:#0369a1;background-color:#e0f2fe}.reset-password-admin-method-admin{color:#166534;background-color:#dcfce7}.reset-password-admin-method-user{color:#92400e;background-color:#fef3c7}.reset-password-admin-method-unknown{color:#6b7280;background-color:#f3f4f6}.reset-password-admin-status-badge{text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.reset-password-admin-status-completed{color:#065f46;background-color:#d1fae5}.reset-password-admin-status-failed{color:#991b1b;background-color:#fee2e2}.reset-password-admin-status-expired{color:#92400e;background-color:#fef3c7}.reset-password-admin-status-pending{color:#0369a1;background-color:#e0f2fe}.reset-password-admin-status-icon{flex-shrink:0}.reset-password-admin-view-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.reset-password-admin-view-btn:hover{background-color:#2563eb}.reset-password-admin-table-empty td{text-align:center;padding:48px 24px}.reset-password-admin-empty-message{color:#6b7280;flex-direction:column;align-items:center;gap:12px;display:flex}.reset-password-admin-empty-message svg{color:#d1d5db}.reset-password-admin-empty-reset{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;margin-top:8px;padding:8px 16px;font-size:14px}.reset-password-admin-empty-reset:hover{background-color:#2563eb}.reset-password-admin-table-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:16px 24px}.reset-password-admin-footer-info{gap:24px;display:flex}.reset-password-admin-footer-item{flex-direction:column;gap:4px;display:flex}.reset-password-admin-footer-label{color:#6b7280;font-size:12px}.reset-password-admin-footer-value{color:#111827;font-size:14px;font-weight:500}.reset-password-admin-info-panel{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.reset-password-admin-info-title{color:#111827;align-items:center;gap:8px;margin:0 0 20px;font-size:18px;font-weight:600;display:flex}.reset-password-admin-info-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.reset-password-admin-info-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.reset-password-admin-info-label{color:#111827;margin-bottom:8px;font-size:14px;font-weight:600}.reset-password-admin-info-description{color:#6b7280;font-size:13px;line-height:1.5}@media (max-width:768px){.reset-password-admin-page{padding:16px}.reset-password-admin-header{flex-direction:column;gap:16px}.reset-password-admin-title{font-size:24px}.reset-password-admin-stats{grid-template-columns:repeat(2,1fr)}.reset-password-admin-controls{flex-direction:column;align-items:stretch}.reset-password-admin-search{max-width:100%}.reset-password-admin-method-stats{flex-direction:column;gap:12px}.reset-password-admin-table-header{flex-direction:column;align-items:flex-start;gap:8px}.reset-password-admin-footer-info{flex-direction:column;gap:12px}.reset-password-admin-info-content{grid-template-columns:1fr}}.reset-password-admin-table-container::-webkit-scrollbar{height:8px}.reset-password-admin-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.reset-password-admin-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.reset-password-admin-table-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.reset-password-admin-filter-toggle.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.reset-password-admin-filter-toggle.active:hover{background-color:#2563eb;border-color:#2563eb}.reset-password-admin-filter-count{color:#fff;background-color:#ef4444;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:10px}.reset-password-admin-filter-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.reset-password-admin-filter-header h4{color:#111827;margin:0;font-size:16px;font-weight:600}.reset-password-admin-filter-close{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.reset-password-admin-filter-close:hover{color:#374151}.reset-password-admin-filter-actions{gap:8px;margin-top:16px;display:flex}.reset-password-admin-filter-apply{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.reset-password-admin-filter-apply:hover{background-color:#2563eb}.reset-password-admin-active-filters{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.reset-password-admin-active-filters-header{color:#0369a1;font-size:14px;font-weight:500}.reset-password-admin-active-filters-list{flex-wrap:wrap;flex:1;gap:8px;display:flex}.reset-password-admin-active-filter{background-color:#fff;border:1px solid #bae6fd;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.reset-password-admin-active-filter-label{color:#6b7280;font-weight:500}.reset-password-admin-active-filter-value{color:#111827;font-weight:500}.reset-password-admin-active-filter-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.reset-password-admin-active-filter-remove:hover{color:#ef4444}.reset-password-admin-clear-all-filters{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500}.reset-password-admin-clear-all-filters:hover{background-color:#fee2e2}.reset-password-admin-filter-dropdown{pointer-events:auto}.reset-password-admin-filter-select:focus,.reset-password-admin-date-input:focus,.reset-password-admin-filter-reset:focus,.reset-password-admin-filter-apply:focus{outline-offset:2px;outline:2px solid #3b82f6}@media (max-width:768px){.reset-password-admin-date-range{flex-direction:column;gap:8px}.reset-password-admin-date-separator{display:none}.reset-password-admin-active-filters{flex-direction:column;align-items:flex-start}.reset-password-admin-active-filters-list{width:100%}.reset-password-admin-clear-all-filters{align-self:flex-end}}.reset-password-admin-filters{z-index:20;position:relative}.reset-password-admin-filter-dropdown{z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:280px;margin-top:8px;padding:16px;position:absolute;top:100%;right:0;box-shadow:0 4px 6px #0000001a}.reset-password-admin-date-input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.lock-unlock-account-page{background-color:#f5f7fa;min-height:100vh;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.lock-unlock-account-page-header{margin-bottom:30px}.lock-unlock-account-page-header h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:600}.lock-unlock-account-page-header p{color:#7f8c8d;margin:0;font-size:16px}.lock-unlock-account-content{flex-direction:column;gap:24px;display:flex}.lock-unlock-account-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:24px;box-shadow:0 2px 10px #00000014}.lock-unlock-account-card h2{color:#34495e;border-bottom:2px solid #f0f2f5;margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:600}.lock-unlock-account-table-container{border:1px solid #e9ecef;border-radius:6px;overflow-x:auto}.lock-unlock-account-locked-table{border-collapse:collapse;width:100%;min-width:1000px}.lock-unlock-account-locked-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:14px 16px;font-size:14px;font-weight:600}.lock-unlock-account-locked-table td{color:#495057;border-bottom:1px solid #e9ecef;padding:14px 16px;font-size:14px}.lock-unlock-account-locked-table tr:hover{background-color:#f8fafc}.lock-unlock-account-actions-cell{flex-wrap:wrap;gap:8px;display:flex}.lock-unlock-account-btn-unlock,.lock-unlock-account-btn-extend{cursor:pointer;border:none;border-radius:4px;min-width:80px;padding:5px 12px;font-size:14px;font-weight:500;transition:all .2s}.lock-unlock-account-btn-unlock{color:#fff;background:#3498db}.lock-unlock-account-btn-unlock:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 2px 4px #3498db33}.lock-unlock-account-btn-extend{color:#fff;background:#3498db}.lock-unlock-account-btn-extend:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 2px 4px #3498db33}.lock-unlock-account-lock-form .lock-unlock-account-form-group{margin-bottom:20px}.lock-unlock-account-lock-form label{color:#495057;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.lock-unlock-account-user-search{gap:10px;display:flex}.lock-unlock-account-user-search input{border:1px solid #ced4da;border-radius:4px;flex:1;padding:10px 14px;font-size:14px;transition:border-color .2s}.lock-unlock-account-user-search input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.lock-unlock-account-btn-search{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;min-width:80px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.lock-unlock-account-btn-search:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 2px 4px #3498db33}.lock-unlock-account-form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.lock-unlock-account-lock-form select,.lock-unlock-account-lock-form textarea{background-color:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s}.lock-unlock-account-lock-form select:focus,.lock-unlock-account-lock-form textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.lock-unlock-account-custom-duration{gap:10px;display:flex}.lock-unlock-account-custom-duration input{border:1px solid #ced4da;border-radius:4px;flex:1;padding:10px 14px;font-size:14px;transition:border-color .2s}.lock-unlock-account-custom-duration input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.lock-unlock-account-custom-duration select{min-width:120px}.lock-unlock-account-lock-form textarea{resize:vertical;min-height:80px;max-height:200px}.lock-unlock-account-notification-options{flex-direction:column;gap:14px;margin-top:10px;display:flex}.lock-unlock-account-notification-options .lock-unlock-account-option{cursor:pointer;align-items:center;gap:10px;display:flex}.lock-unlock-account-notification-options .lock-unlock-account-option input[type=checkbox]{cursor:pointer;width:18px;height:18px}.lock-unlock-account-form-actions{border-top:1px solid #e9ecef;gap:12px;margin-top:30px;padding-top:20px;display:flex}.lock-unlock-account-btn-lock{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;flex:1;padding:12px 28px;font-size:16px;font-weight:500;transition:all .2s}.lock-unlock-account-btn-lock:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 4px 8px #3498db33}.lock-unlock-account-btn-cancel{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;flex:1;padding:12px 28px;font-size:16px;font-weight:500;transition:all .2s}.lock-unlock-account-btn-cancel:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 4px 8px #3498db33}.lock-unlock-account-history-stats{flex-direction:column;gap:30px;display:flex}.lock-unlock-account-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.lock-unlock-account-stat-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:20px;padding:24px;transition:all .3s;display:flex}.lock-unlock-account-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.lock-unlock-account-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.lock-unlock-account-stat-icon-total{color:#721c24;background:#f8d7da}.lock-unlock-account-stat-icon-today{color:#856404;background:#fff3cd}.lock-unlock-account-stat-icon-auto{color:#004085;background:#cce5ff}.lock-unlock-account-stat-icon-manual{color:#155724;background:#d4edda}.lock-unlock-account-stat-info h3{color:#495057;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:14px;font-weight:500}.lock-unlock-account-stat-number{color:#2c3e50;margin:0;font-size:32px;font-weight:700;line-height:1}.lock-unlock-account-stat-subtitle{color:#6c757d;margin:6px 0 0;font-size:13px}.lock-unlock-account-history-table{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.lock-unlock-account-history-header{color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:16px;font-size:14px;font-weight:600;display:grid}.lock-unlock-account-history-item{color:#495057;border-bottom:1px solid #e9ecef;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;padding:16px;font-size:14px;display:grid}.lock-unlock-account-history-item:last-child{border-bottom:none}.lock-unlock-account-history-item:hover{background-color:#f8fafc}.lock-unlock-account-status-unlocked,.lock-unlock-account-status-expired{text-align:center;border-radius:20px;min-width:80px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-block}.lock-unlock-account-status-unlocked{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.lock-unlock-account-status-expired{color:#6c757d;background:#e9ecef;border:1px solid #dee2e6}.lock-unlock-account-btn-primary{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.lock-unlock-account-btn-primary:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 2px 4px #3498db33}.lock-unlock-account-btn-secondary{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.lock-unlock-account-btn-secondary:hover{background:#5a6268;transform:translateY(-1px)}@media (max-width:768px){.lock-unlock-account-page{padding:15px}.lock-unlock-account-card{padding:18px}.lock-unlock-account-form-row,.lock-unlock-account-stats-grid{grid-template-columns:1fr}.lock-unlock-account-history-header,.lock-unlock-account-history-item{grid-template-columns:1fr;gap:8px}.lock-unlock-account-form-actions{flex-direction:column}.lock-unlock-account-actions-cell{flex-direction:column;gap:8px}.lock-unlock-account-btn-unlock,.lock-unlock-account-btn-extend{width:100%}.lock-unlock-account-user-search{flex-direction:column}}@media print{.lock-unlock-account-page{background:#fff;padding:0}.lock-unlock-account-card{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ddd}.lock-unlock-account-form-actions,.lock-unlock-account-btn-unlock,.lock-unlock-account-btn-extend,.lock-unlock-account-btn-search{display:none}}.Regions-user-management-page{background:#f5f7fa;min-height:100vh;padding:20px}.Regions-user-management-page-header{border-bottom:1px solid #eaeaea;margin-bottom:30px;padding-bottom:20px}.Regions-user-management-header-content h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.Regions-user-management-header-content p{color:#7f8c8d;font-size:16px;line-height:1.5}.Regions-user-management-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.Regions-user-management-stat-card{background:#fff;border-radius:10px;align-items:center;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0000000d}.Regions-user-management-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.Regions-user-management-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-right:15px;font-size:24px;display:flex}.Regions-user-management-stat-info h3{color:#2c3e50;margin:0 0 5px;font-size:28px;font-weight:700}.Regions-user-management-stat-info p{color:#7f8c8d;margin:0;font-size:14px}.Regions-user-management-export-message{color:#155724;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:20px;padding:12px 20px;animation:.3s ease-in-out fadeIn}.Regions-user-management-content{grid-template-columns:2fr 1fr;gap:24px;display:grid}.Regions-user-management-main-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014}.Regions-user-management-side-card{background:#fff;border-radius:12px;height:fit-content;padding:24px;position:sticky;top:20px;box-shadow:0 4px 15px #00000014}.Regions-user-management-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 24px 0;display:flex}.Regions-user-management-tabs{background:#f8f9fa;border-radius:8px;gap:10px;padding:4px;display:flex}.Regions-user-management-tab{cursor:pointer;color:#6c757d;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.Regions-user-management-tab:hover{background:#e9ecef}.Regions-user-management-tab.Regions-user-management-active{color:#fff;background:#3498db}.Regions-user-management-card-actions{align-items:center;gap:10px;display:flex}.Regions-user-management-btn-add{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:flex}.Regions-user-management-btn-add:hover{background:#27ae60;transform:translateY(-1px)}.Regions-user-management-btn-export{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:flex}.Regions-user-management-btn-export:hover{background:#2980b9;transform:translateY(-1px)}.Regions-user-management-table-container{padding:0 24px 24px;overflow-x:auto}.Regions-user-management-regions-table{border-collapse:collapse;width:100%}.Regions-user-management-regions-table th{text-align:left;color:#495057;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:16px 12px;font-size:13px;font-weight:600}.Regions-user-management-regions-table td{vertical-align:middle;border-bottom:1px solid #e9ecef;padding:16px 12px}.Regions-user-management-regions-table tr:hover{background-color:#f8fafc}.Regions-user-management-region-id{color:#3498db;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:600}.Regions-user-management-region-name{flex-direction:column;display:flex}.Regions-user-management-region-name strong{color:#2c3e50;margin-bottom:4px;font-size:15px}.Regions-user-management-region-meta{color:#95a5a6;font-size:12px}.Regions-user-management-country-badge{color:#2980b9;text-transform:uppercase;letter-spacing:1px;background:#3498db20;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.Regions-user-management-count-cell{flex-direction:column;display:flex}.Regions-user-management-count-trend{color:#27ae60;margin-top:2px;font-size:11px}.Regions-user-management-status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.Regions-user-management-status-active{color:#155724;background:#d4edda}.Regions-user-management-status-inactive{color:#721c24;background:#f8d7da}.Regions-user-management-actions{gap:8px;display:flex}.Regions-user-management-btn-edit,.Regions-user-management-btn-delete{cursor:pointer;border:none;border-radius:6px;min-width:70px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.Regions-user-management-btn-edit{color:#fff;background:#3498db}.Regions-user-management-btn-edit:hover{background:#2980b9}.Regions-user-management-btn-delete{color:#fff;background:#3498db}.Regions-user-management-btn-delete:hover{background:#3498db}.Regions-user-management-btn-delete.Regions-user-management-btn-activate{background:#2ecc71}.Regions-user-management-btn-delete.Regions-user-management-btn-activate:hover{background:#27ae60}.Regions-user-management-form-section{border-top:1px solid #eaeaea;margin-top:20px;padding:24px}.Regions-user-management-form-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:24px}.Regions-user-management-form-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Regions-user-management-form-header h2{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.Regions-user-management-btn-close{color:#95a5a6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:24px;transition:background .2s,color .2s}.Regions-user-management-btn-close:hover{color:#c0392b;background:#e74c3c20}.Regions-user-management-region-form .Regions-user-management-form-group{margin-bottom:20px}.Regions-user-management-region-form label{color:#495057;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.Regions-user-management-region-form input,.Regions-user-management-region-form select,.Regions-user-management-region-form textarea{background:#fff;border:1px solid #dee2e6;border-radius:8px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.Regions-user-management-region-form input:focus,.Regions-user-management-region-form select:focus,.Regions-user-management-region-form textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.Regions-user-management-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.Regions-user-management-form-note{background:#fff8e1;border-left:4px solid #ffc107;border-radius:4px;margin-bottom:20px;padding:12px 16px}.Regions-user-management-form-note p{color:#856404;margin:0;font-size:13px;line-height:1.5}.Regions-user-management-form-actions{gap:10px;margin-top:24px;display:flex}.Regions-user-management-btn-cancel,.Regions-user-management-btn-submit{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.Regions-user-management-btn-cancel{color:#fff;background:#95a5a6}.Regions-user-management-btn-cancel:hover{background:#7f8c8d}.Regions-user-management-btn-submit{color:#fff;background:#2ecc71}.Regions-user-management-btn-submit:hover{background:#27ae60}.Regions-user-management-btn-submit:disabled{cursor:not-allowed;background:#bdc3c7}.Regions-user-management-info-box{background:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;margin-bottom:30px;padding:20px}.Regions-user-management-info-box h3{color:#2c3e50;margin-bottom:12px;font-size:16px;font-weight:600}.Regions-user-management-info-box ul{margin:0;padding-left:20px}.Regions-user-management-info-box li{color:#495057;margin-bottom:8px;font-size:13px;line-height:1.6}.Regions-user-management-info-box li:last-child{margin-bottom:0}.Regions-user-management-quick-actions{margin-bottom:30px}.Regions-user-management-quick-actions h3{color:#2c3e50;margin-bottom:16px;font-size:16px;font-weight:600}.Regions-user-management-quick-action-btn{cursor:pointer;color:#495057;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Regions-user-management-quick-action-btn:hover{background:#e9ecef;border-color:#dee2e6;transform:translate(4px)}.Regions-user-management-quick-action-icon{text-align:center;width:24px;font-size:18px}.Regions-user-management-recent-activity{border-top:1px solid #eaeaea;padding-top:20px}.Regions-user-management-recent-activity h3{color:#2c3e50;margin-bottom:16px;font-size:16px;font-weight:600}.Regions-user-management-activity-item{border-bottom:1px solid #f1f1f1;gap:12px;padding:12px 0;display:flex}.Regions-user-management-activity-item:last-child{border-bottom:none}.Regions-user-management-activity-icon{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.Regions-user-management-activity-item:first-child .Regions-user-management-activity-icon{color:#1976d2;background:#e3f2fd}.Regions-user-management-activity-item:nth-child(2) .Regions-user-management-activity-icon{color:#155724;background:#d4edda}.Regions-user-management-activity-item:nth-child(3) .Regions-user-management-activity-icon{color:#721c24;background:#f8d7da}.Regions-user-management-activity-content p{color:#2c3e50;margin:0 0 4px;font-size:14px;font-weight:500}.Regions-user-management-activity-content span{color:#95a5a6;font-size:12px}@media (max-width:1200px){.Regions-user-management-content{grid-template-columns:1fr}.Regions-user-management-side-card{position:static}}@media (max-width:768px){.Regions-user-management-stats{grid-template-columns:repeat(2,1fr)}.Regions-user-management-card-header{flex-direction:column;align-items:stretch;gap:15px}.Regions-user-management-tabs{overflow-x:auto}.Regions-user-management-card-actions{flex-direction:column}.Regions-user-management-btn-add,.Regions-user-management-btn-export{justify-content:center;width:100%}}@media (max-width:480px){.Regions-user-management-stats,.Regions-user-management-form-row{grid-template-columns:1fr}.Regions-user-management-actions{flex-direction:column;gap:5px}.Regions-user-management-btn-edit,.Regions-user-management-btn-delete{width:100%}}.user-region-mapping-page{background-color:#f5f7fa;min-height:100vh;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.user-region-mapping-page-header{margin-bottom:30px}.user-region-mapping-page-header h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:600}.user-region-mapping-page-header p{color:#7f8c8d;margin:0;font-size:16px}.user-region-mapping-content{flex-direction:column;gap:24px;display:flex}.user-region-mapping-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:24px;box-shadow:0 2px 10px #00000014}.user-region-mapping-card h2{color:#34495e;border-bottom:2px solid #f0f2f5;margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:600}.user-region-mapping-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.user-region-mapping-card-header h2{border-bottom:none;margin:0;padding-bottom:0}.user-region-mapping-search-box{align-items:center;gap:10px;display:flex}.user-region-mapping-search-box input{border:1px solid #ced4da;border-radius:4px;min-width:300px;padding:10px 14px;font-size:14px;transition:border-color .2s}.user-region-mapping-search-box input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.user-region-mapping-btn-search{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.user-region-mapping-btn-search:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 2px 4px #3498db33}.user-region-mapping-btn-clear{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.user-region-mapping-btn-clear:hover{background:#5a6268;transform:translateY(-1px)}.user-region-mapping-table-container{border:1px solid #e9ecef;border-radius:6px;overflow-x:auto}.user-region-mapping-table{border-collapse:collapse;width:100%;min-width:800px}.user-region-mapping-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:14px 16px;font-size:14px;font-weight:600}.user-region-mapping-table td{color:#495057;border-bottom:1px solid #e9ecef;padding:14px 16px;font-size:14px}.user-region-mapping-table tr:hover{background-color:#f8fafc}.user-region-mapping-no-results{text-align:center;color:#6c757d;font-style:italic;padding:40px!important}.user-region-mapping-table-footer{color:#6c757d;background:#f8f9fa;border-top:1px solid #e9ecef;padding:12px 16px;font-size:14px}.user-region-mapping-btn-edit,.user-region-mapping-btn-remove{cursor:pointer;border:none;border-radius:4px;min-width:80px;margin-right:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.user-region-mapping-btn-edit{color:#fff;background:#3498db}.user-region-mapping-btn-edit:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 2px 4px #3498db33}.user-region-mapping-btn-remove{color:#fff;background:#3498db}.user-region-mapping-btn-remove:hover{background:#3498db;transform:translateY(-1px);box-shadow:0 2px 4px #e74c3c33}.user-region-mapping-card-form{margin-top:20px}.user-region-mapping-selected-user{color:#2c3e50;background:#e8f4fd;border:1px solid #3498db;border-radius:4px;margin-bottom:20px;padding:12px 16px;font-size:14px}.user-region-mapping-form .user-region-mapping-form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.user-region-mapping-form .user-region-mapping-form-group{margin-bottom:20px}.user-region-mapping-form label{color:#495057;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.user-region-mapping-form label[required]:after{content:" *";color:#e74c3c}.user-region-mapping-form select{background-color:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s}.user-region-mapping-form select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.user-region-mapping-form-actions{border-top:1px solid #e9ecef;gap:12px;margin-top:24px;padding-top:20px;display:flex}.user-region-mapping-btn-submit{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:4px;flex:1;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.user-region-mapping-btn-submit:hover{background:#27ae60;transform:translateY(-1px);box-shadow:0 4px 8px #2ecc7133}.user-region-mapping-btn-cancel{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;flex:1;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.user-region-mapping-btn-cancel:hover{background:#5a6268;transform:translateY(-1px)}@media (max-width:768px){.user-region-mapping-page{padding:15px}.user-region-mapping-card{padding:18px}.user-region-mapping-card-header{flex-direction:column;align-items:stretch}.user-region-mapping-search-box{flex-direction:column}.user-region-mapping-search-box input{min-width:100%}.user-region-mapping-form-row{grid-template-columns:1fr}.user-region-mapping-form-actions{flex-direction:column}.user-region-mapping-btn-edit,.user-region-mapping-btn-remove{width:100%;margin-bottom:8px;margin-right:0;display:block}}@media (max-width:480px){.user-region-mapping-card-header h2{font-size:18px}.user-region-mapping-search-box input{font-size:14px}.user-region-mapping-table th,.user-region-mapping-table td{padding:10px 12px;font-size:13px}}@media print{.user-region-mapping-page{background:#fff;padding:0}.user-region-mapping-card{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ddd}.user-region-mapping-search-box,.user-region-mapping-btn-edit,.user-region-mapping-btn-remove,.user-region-mapping-btn-submit,.user-region-mapping-btn-cancel{display:none}}.candidate-invites-page{background-color:#f5f7fa;min-height:100vh;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.candidate-invites-page-header{margin-bottom:30px}.candidate-invites-page-header h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:600}.candidate-invites-page-header p{color:#7f8c8d;margin:0;font-size:16px}.candidate-invites-content{flex-direction:column;gap:24px;display:flex}.candidate-invites-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.candidate-invites-stat-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 4px #0000001a}.candidate-invites-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.candidate-invites-stat-icon.total{color:#721c24;background:#f8d7da}.candidate-invites-stat-icon.sent{color:#004085;background:#cce5ff}.candidate-invites-stat-icon.opened{color:#856404;background:#fff3cd}.candidate-invites-stat-icon.registered{color:#155724;background:#d4edda}.candidate-invites-stat-icon.submitted{color:#0c5460;background:#d1ecf1}.candidate-invites-stat-info h3{color:#495057;margin:0 0 4px;font-size:14px;font-weight:500}.candidate-invites-stat-number{color:#2c3e50;margin:0;font-size:24px;font-weight:700;line-height:1}.candidate-invites-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:24px;box-shadow:0 2px 10px #00000014}.candidate-invites-card h2{color:#34495e;border-bottom:2px solid #f0f2f5;margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:600}.candidate-invites-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.candidate-invites-card-header h2{border-bottom:none;margin:0;padding-bottom:0}.candidate-invites-filters{align-items:center;gap:12px;display:flex}.candidate-invites-search-box input{border:1px solid #ced4da;border-radius:4px;min-width:300px;padding:10px 14px;font-size:14px;transition:border-color .2s}.candidate-invites-search-box input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.candidate-invites-status-filter{background:#fff;border:1px solid #ced4da;border-radius:4px;min-width:150px;padding:10px 14px;font-size:14px}.candidate-invites-status-filter:focus{border-color:#3498db;outline:none}.candidate-invites-table-container{border:1px solid #e9ecef;border-radius:6px;overflow-x:auto}.candidate-invites-table{border-collapse:collapse;width:100%;min-width:1200px}.candidate-invites-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:14px 16px;font-size:14px;font-weight:600}.candidate-invites-table td{color:#495057;border-bottom:1px solid #e9ecef;padding:14px 16px;font-size:14px}.candidate-invites-table tr:hover{background-color:#f8fafc}.candidate-invites-candidate-info{flex-direction:column;gap:4px;display:flex}.candidate-invites-candidate-info strong{color:#2c3e50}.candidate-invites-phone{color:#6c757d;font-size:13px}.candidate-invites-status-badge{border-radius:12px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.candidate-invites-prora-badge{color:#2c3e50;background:#e8f4fd;border:1px solid #3498db;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:12px;display:inline-block}.candidate-invites-actions{flex-direction:column;gap:8px;min-width:150px;display:flex}.candidate-invites-btn-view,.candidate-invites-btn-resend,.candidate-invites-btn-cancel,.candidate-invites-btn-renew{cursor:pointer;text-align:center;border:none;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.candidate-invites-btn-view{color:#fff;background:#3498db}.candidate-invites-btn-view:hover{background:#2980b9;transform:translateY(-1px)}.candidate-invites-btn-resend{color:#fff;background:#17a2b8}.candidate-invites-btn-resend:hover{background:#138496;transform:translateY(-1px)}.candidate-invites-btn-cancel{color:#fff;background:#6c757d}.candidate-invites-btn-cancel:hover{background:#5a6268;transform:translateY(-1px)}.candidate-invites-btn-renew{color:#fff;background:#20c997}.candidate-invites-btn-renew:hover{background:#1aa179;transform:translateY(-1px)}.candidate-invites-no-results{text-align:center;color:#6c757d;font-style:italic;padding:40px!important}.candidate-invites-table-footer{color:#6c757d;background:#f8f9fa;border-top:1px solid #e9ecef;padding:12px 16px;font-size:14px}.candidate-invites-form-description{color:#6c757d;margin-bottom:20px;font-size:14px}.candidate-invites-form .candidate-invites-form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.candidate-invites-form .candidate-invites-form-group{margin-bottom:20px}.candidate-invites-form label{color:#495057;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.candidate-invites-form label[required]:after{content:" *";color:#e74c3c}.candidate-invites-form input,.candidate-invites-form select,.candidate-invites-form textarea{border:1px solid #ced4da;border-radius:4px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s}.candidate-invites-form input:focus,.candidate-invites-form select:focus,.candidate-invites-form textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.candidate-invites-form textarea{resize:vertical;min-height:80px;max-height:150px}.candidate-invites-form-actions{gap:12px;margin-top:24px;margin-bottom:20px;display:flex}.candidate-invites-btn-submit{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:4px;flex:1;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.candidate-invites-btn-submit:hover{background:#27ae60;transform:translateY(-1px);box-shadow:0 4px 8px #2ecc7133}.candidate-invites-btn-clear{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;flex:1;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.candidate-invites-btn-clear:hover{background:#5a6268;transform:translateY(-1px)}.candidate-invites-form-note{color:#495057;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-top:20px;padding:16px;font-size:14px}.candidate-invites-form-note ul{margin:8px 0 0 20px;padding:0}.candidate-invites-form-note li{margin-bottom:4px}@media (max-width:768px){.candidate-invites-page{padding:15px}.candidate-invites-card{padding:18px}.candidate-invites-card-header{flex-direction:column;align-items:stretch}.candidate-invites-filters{flex-direction:column}.candidate-invites-search-box input{min-width:100%}.candidate-invites-stats-grid{grid-template-columns:repeat(2,1fr)}.candidate-invites-form-row{grid-template-columns:1fr}.candidate-invites-form-actions{flex-direction:column}.candidate-invites-actions{flex-flow:wrap}.candidate-invites-btn-view,.candidate-invites-btn-resend,.candidate-invites-btn-cancel,.candidate-invites-btn-renew{flex:1;min-width:120px}}@media (max-width:480px){.candidate-invites-stats-grid{grid-template-columns:1fr}.candidate-invites-card-header h2{font-size:18px}.candidate-invites-table th,.candidate-invites-table td{padding:10px 12px;font-size:13px}}@media print{.candidate-invites-page{background:#fff;padding:0}.candidate-invites-card{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ddd}.candidate-invites-form,.candidate-invites-btn-view,.candidate-invites-btn-resend,.candidate-invites-btn-cancel,.candidate-invites-btn-renew{display:none}}.all-application-admin-side-page{background-color:#f5f7fa;min-height:100vh;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.all-application-admin-side-page-header{margin-bottom:30px}.all-application-admin-side-page-header h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:600}.all-application-admin-side-page-header p{color:#7f8c8d;margin:0;font-size:16px}.all-application-admin-side-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.all-application-admin-side-stat-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:16px;padding:20px;transition:transform .2s;display:flex;box-shadow:0 2px 4px #0000001a}.all-application-admin-side-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.all-application-admin-side-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.all-application-admin-side-stat-icon.total{color:#721c24;background:#f8d7da}.all-application-admin-side-stat-icon.submitted{color:#856404;background:#fff3cd}.all-application-admin-side-stat-icon.review{color:#004085;background:#cce5ff}.all-application-admin-side-stat-icon.completed{color:#155724;background:#d4edda}.all-application-admin-side-stat-icon.org{color:#3498db;background:#e8f4fd}.all-application-admin-side-stat-icon.individual{color:#6c757d;background:#f8f9fa}.all-application-admin-side-stat-info h3{color:#495057;margin:0 0 4px;font-size:14px;font-weight:500}.all-application-admin-side-stat-number{color:#2c3e50;margin:0;font-size:24px;font-weight:700;line-height:1}.all-application-admin-side-filters-section{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 10px #00000014}.all-application-admin-side-filter-row{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.all-application-admin-side-filter-row:last-child{align-items:flex-end;margin-bottom:0}.all-application-admin-side-filter-group{flex:1;min-width:200px}.all-application-admin-side-search-group{flex:2}.all-application-admin-side-filter-group label{color:#495057;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.all-application-admin-side-filter-select,.all-application-admin-side-filter-input,.all-application-admin-side-search-input{border:1px solid #ced4da;border-radius:4px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s}.all-application-admin-side-filter-select:focus,.all-application-admin-side-filter-input:focus,.all-application-admin-side-search-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.all-application-admin-side-date-range{align-items:center;gap:8px;display:flex}.all-application-admin-side-date-separator{color:#6c757d;padding:0 4px;font-size:14px}.all-application-admin-side-filter-actions{align-items:center;gap:12px;display:flex}.all-application-admin-side-btn-apply,.all-application-admin-side-btn-reset{cursor:pointer;border:none;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.all-application-admin-side-btn-apply{color:#fff;background:#3498db}.all-application-admin-side-btn-apply:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 2px 4px #3498db33}.all-application-admin-side-btn-reset{color:#fff;background:#6c757d}.all-application-admin-side-btn-reset:hover{background:#5a6268;transform:translateY(-1px)}.all-application-admin-side-applications-content{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:24px;box-shadow:0 2px 10px #00000014}.all-application-admin-side-card{flex-direction:column;display:flex}.all-application-admin-side-table-container{border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;overflow-x:auto}.all-application-admin-side-applications-table{border-collapse:collapse;width:100%;min-width:1200px}.all-application-admin-side-applications-table th{text-align:left;color:#495057;white-space:nowrap;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:14px 16px;font-size:14px;font-weight:600}.all-application-admin-side-applications-table td{color:#495057;vertical-align:top;border-bottom:1px solid #e9ecef;padding:14px 16px;font-size:14px}.all-application-admin-side-clickable-row{cursor:pointer;transition:background-color .2s}.all-application-admin-side-clickable-row:hover{background-color:#f8fafc}.all-application-admin-side-candidate-info{flex-direction:column;gap:4px;margin-top:8px;display:flex}.all-application-admin-side-candidate-info strong{color:#2c3e50;font-size:15px}.all-application-admin-side-candidate-uid{color:#6c757d;margin-top:2px;font-size:12px}.all-application-admin-side-organization-info{flex-direction:column;gap:4px;display:flex}.all-application-admin-side-organization-info strong{color:#2c3e50;font-size:15px}.all-application-admin-side-hr-info{color:#6c757d;margin-top:2px;font-size:12px}.all-application-admin-side-region{color:#6c757d;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.all-application-admin-side-no-org{color:#6c757d;font-style:italic}.all-application-admin-side-date-info{flex-direction:column;gap:2px;display:flex}.all-application-admin-side-date-detail{color:#6c757d;font-size:12px}.all-application-admin-side-source-badge,.all-application-admin-side-status-badge{white-space:nowrap;text-align:center;border-radius:12px;min-width:100px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.all-application-admin-side-source-badge{margin-bottom:8px}.all-application-admin-side-bv-case{color:#3498db;background:#e8f4fd;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-block}.all-application-admin-side-prora-id{color:#28a745;font-size:15px;font-weight:600;display:block}.all-application-admin-side-no-prora{color:#6c757d;font-size:13px;font-style:italic;display:block}.all-application-admin-side-progress-container{flex-direction:column;gap:8px;min-width:150px;display:flex}.all-application-admin-side-progress-bar{background:#e9ecef;border-radius:10px;width:100%;height:20px;position:relative;overflow:hidden}.all-application-admin-side-progress-fill{color:#fff;background:linear-gradient(90deg,#2ecc71,#27ae60);justify-content:center;align-items:center;height:100%;font-size:12px;font-weight:500;transition:width .3s;display:flex}.all-application-admin-side-progress-info{color:#6c757d;text-align:center;font-size:12px;font-weight:500}.all-application-admin-side-no-results{text-align:center;color:#6c757d;font-size:16px;font-style:italic;padding:40px!important}.all-application-admin-side-pagination{border-top:1px solid #e9ecef;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding-top:20px;display:flex}.all-application-admin-side-page-btn{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:4px;min-width:40px;padding:8px 16px;font-size:14px;transition:all .2s}.all-application-admin-side-page-btn:hover:not(:disabled){background:#f8f9fa;transform:translateY(-1px)}.all-application-admin-side-page-btn:disabled{opacity:.5;cursor:not-allowed}.all-application-admin-side-page-btn.all-application-admin-side-active{color:#fff;background:#3498db;border-color:#3498db}.all-application-admin-side-page-ellipsis{color:#6c757d;padding:0 8px}.all-application-admin-side-page-info{color:#6c757d;margin-left:auto;font-size:14px}@media (max-width:768px){.all-application-admin-side-page{padding:15px}.all-application-admin-side-filters-section,.all-application-admin-side-applications-content{padding:18px}.all-application-admin-side-filter-row{flex-direction:column}.all-application-admin-side-filter-group{min-width:100%}.all-application-admin-side-stats-grid{grid-template-columns:repeat(2,1fr)}.all-application-admin-side-filter-actions{justify-content:flex-end;width:100%}.all-application-admin-side-pagination{flex-direction:column;gap:12px}.all-application-admin-side-page-info{text-align:center;margin-left:0}.all-application-admin-side-applications-table{min-width:1000px}}@media (max-width:480px){.all-application-admin-side-stats-grid{grid-template-columns:1fr}.all-application-admin-side-stat-card{padding:16px}.all-application-admin-side-page-header h1{font-size:24px}.all-application-admin-side-applications-table th,.all-application-admin-side-applications-table td{padding:10px 12px;font-size:13px}}@media print{.all-application-admin-side-page{background:#fff;padding:0}.all-application-admin-side-filters-section,.all-application-admin-side-pagination{display:none}.all-application-admin-side-applications-content{box-shadow:none;border:1px solid #ddd}.all-application-admin-side-clickable-row{cursor:default}.all-application-admin-side-clickable-row:hover{background-color:#0000}}.submission-tracking-admin-page{background:#f5f7fa;min-height:100vh;padding:20px}.submission-tracking-admin-page-header{border-bottom:1px solid #eaeaea;margin-bottom:30px;padding-bottom:20px}.submission-tracking-admin-header-content h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.submission-tracking-admin-header-content p{color:#7f8c8d;font-size:16px;line-height:1.5}.submission-tracking-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px;display:grid}.submission-tracking-admin-stat-card{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0000000d}.submission-tracking-admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.submission-tracking-admin-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.submission-tracking-admin-stat-icon-pending{color:#856404;background:#fff3cd}.submission-tracking-admin-stat-icon-in-progress{color:#004085;background:#cce5ff}.submission-tracking-admin-stat-icon-completed{color:#155724;background:#d4edda}.submission-tracking-admin-stat-icon-delayed{color:#721c24;background:#f8d7da}.submission-tracking-admin-stat-icon-urgent{color:#dc3545;background:#f8d7da}.submission-tracking-admin-stat-icon-total{color:#383d41;background:#e2e3e5}.submission-tracking-admin-stat-info h3{color:#495057;margin:0 0 4px;font-size:14px;font-weight:500}.submission-tracking-admin-stat-number{color:#2c3e50;margin:0;font-size:32px;font-weight:700}.submission-tracking-admin-stat-trend{color:#6c757d;margin-top:2px;font-size:12px;display:block}.submission-tracking-admin-filters-section{margin-bottom:30px}.submission-tracking-admin-filter-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000000d}.submission-tracking-admin-filter-card h3{color:#2c3e50;margin-bottom:20px;font-size:18px;font-weight:600}.submission-tracking-admin-search-box{margin-bottom:20px;position:relative}.submission-tracking-admin-search-input{border:1px solid #dee2e6;border-radius:8px;width:100%;padding:12px 16px 12px 48px;font-size:14px;transition:border-color .2s,box-shadow .2s}.submission-tracking-admin-search-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.submission-tracking-admin-search-icon{color:#6c757d;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.submission-tracking-admin-filter-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px;display:grid}.submission-tracking-admin-filter-group{flex-direction:column;gap:8px;display:flex}.submission-tracking-admin-filter-group label{color:#495057;font-size:14px;font-weight:500}.submission-tracking-admin-filter-select,.submission-tracking-admin-filter-date{color:#495057;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:10px 12px;font-size:14px}.submission-tracking-admin-filter-select:focus,.submission-tracking-admin-filter-date:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db1a}.submission-tracking-admin-filter-actions{border-top:1px solid #eaeaea;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.submission-tracking-admin-btn-clear{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.submission-tracking-admin-btn-clear:hover{background:#5a6268}.submission-tracking-admin-results-count{color:#6c757d;font-size:14px;font-weight:500}.submission-tracking-admin-main-card{background:#fff;border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:0 4px 15px #00000014}.submission-tracking-admin-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 24px 0;display:flex}.submission-tracking-admin-card-header h2{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.submission-tracking-admin-card-actions{gap:10px;display:flex}.submission-tracking-admin-btn-export{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.submission-tracking-admin-btn-export:hover{background:#2980b9;transform:translateY(-1px)}.submission-tracking-admin-table-container{padding:0 24px 24px;overflow-x:auto}.submission-tracking-admin-table{border-collapse:collapse;width:100%}.submission-tracking-admin-table th{text-align:left;color:#495057;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:16px 12px;font-size:13px;font-weight:600}.submission-tracking-admin-table td{vertical-align:middle;border-bottom:1px solid #e9ecef;padding:16px 12px}.submission-tracking-admin-table tr:hover{background-color:#f8fafc}.submission-tracking-admin-submission-id{color:#3498db;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:600}.submission-tracking-admin-candidate-info{flex-direction:column;display:flex}.submission-tracking-admin-candidate-info strong{color:#2c3e50;margin-bottom:4px;font-size:15px}.submission-tracking-admin-candidate-id{color:#6c757d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.submission-tracking-admin-prora-id{color:#2ecc71;background:#d4edda20;border-radius:4px;padding:4px 8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:600;display:inline-block}.submission-tracking-admin-date-cell{flex-direction:column;display:flex}.submission-tracking-admin-time{color:#95a5a6;margin-top:2px;font-size:11px}.submission-tracking-admin-deadline-indicator{border-radius:10px;width:fit-content;margin-top:2px;padding:2px 6px;font-size:11px;display:inline-block}.submission-tracking-admin-deadline-urgent{color:#721c24;background:#f8d7da}.submission-tracking-admin-deadline-delayed{color:#856404;background:#fff3cd}.submission-tracking-admin-deadline-normal{color:#155724;background:#d4edda}.submission-tracking-admin-status-select{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:20px;width:120px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .2s}.submission-tracking-admin-status-select:focus{outline:none}.submission-tracking-admin-status-pending{color:#856404;background:#fff3cd}.submission-tracking-admin-status-in_progress{color:#004085;background:#cce5ff}.submission-tracking-admin-status-completed{color:#155724;background:#d4edda}.submission-tracking-admin-status-delayed{color:#856404;background:#fff3cd}.submission-tracking-admin-status-urgent{color:#721c24;background:#f8d7da}.submission-tracking-admin-region-badge{color:#2980b9;background:#3498db20;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.submission-tracking-admin-source-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.submission-tracking-admin-source-org{color:#155724;background:#d4edda}.submission-tracking-admin-source-individual{color:#004085;background:#cce5ff}.submission-tracking-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.submission-tracking-admin-btn-track,.submission-tracking-admin-btn-escalate,.submission-tracking-admin-btn-note{cursor:pointer;border:none;border-radius:6px;min-width:70px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.submission-tracking-admin-btn-track{color:#fff;background:#3498db}.submission-tracking-admin-btn-track:hover{background:#2980b9}.submission-tracking-admin-btn-escalate{color:#212529;background:#ffc107}.submission-tracking-admin-btn-escalate:hover:not(:disabled){background:#e0a800}.submission-tracking-admin-btn-escalate:disabled{cursor:not-allowed;background:#6c757d}.submission-tracking-admin-btn-note{color:#fff;background:#6c757d}.submission-tracking-admin-btn-note:hover{background:#5a6268}.submission-tracking-admin-logs-section{margin-bottom:30px}.submission-tracking-admin-logs-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014}.submission-tracking-admin-logs-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 24px 0;display:flex}.submission-tracking-admin-logs-header h2{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.submission-tracking-admin-btn-clear-selection{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.submission-tracking-admin-btn-clear-selection:hover{background:#5a6268}.submission-tracking-admin-logs-container{max-height:500px;padding:0 24px 24px;overflow-y:auto}.submission-tracking-admin-log-item{border-bottom:1px solid #eaeaea;gap:16px;padding:16px;transition:background .2s;display:flex}.submission-tracking-admin-log-item:hover{background:#f8f9fa}.submission-tracking-admin-log-item:last-child{border-bottom:none}.submission-tracking-admin-log-icon{background:#f8f9fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.submission-tracking-admin-log-content{flex:1}.submission-tracking-admin-log-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.submission-tracking-admin-log-header h4{color:#2c3e50;margin:0;font-size:15px;font-weight:600}.submission-tracking-admin-log-time{color:#6c757d;white-space:nowrap;font-size:12px}.submission-tracking-admin-log-details{color:#495057;margin:0 0 8px;font-size:14px;line-height:1.5}.submission-tracking-admin-log-meta{flex-wrap:wrap;gap:12px;display:flex}.submission-tracking-admin-log-action{color:#1976d2;text-transform:uppercase;letter-spacing:.5px;background:#e3f2fd;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.submission-tracking-admin-log-performed-by{color:#6c757d;font-size:12px}.submission-tracking-admin-log-submission-id{color:#3498db;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;font-weight:600}.submission-tracking-admin-no-logs{text-align:center;color:#6c757d;padding:40px;font-style:italic}@media (max-width:1200px){.submission-tracking-admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.submission-tracking-admin-stats-grid,.submission-tracking-admin-filter-row{grid-template-columns:1fr}.submission-tracking-admin-card-header{flex-direction:column;align-items:stretch;gap:15px}.submission-tracking-admin-card-actions{justify-content:flex-start}.submission-tracking-admin-actions{flex-direction:column}.submission-tracking-admin-btn-track,.submission-tracking-admin-btn-escalate,.submission-tracking-admin-btn-note{width:100%}.submission-tracking-admin-logs-header{flex-direction:column;align-items:stretch;gap:15px}.submission-tracking-admin-log-header{flex-direction:column;gap:8px}.submission-tracking-admin-log-meta{flex-direction:column;gap:4px}}.all-bv-verification-admin-page{background:#f5f7fa;min-height:100vh;padding:20px}.all-bv-verification-admin-page-header{border-bottom:1px solid #eaeaea;margin-bottom:30px;padding-bottom:20px}.all-bv-verification-admin-header-content h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.all-bv-verification-admin-header-content p{color:#7f8c8d;font-size:16px;line-height:1.5}.all-bv-verification-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px;display:grid}.all-bv-verification-admin-stat-card{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0000000d}.all-bv-verification-admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.all-bv-verification-admin-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.all-bv-verification-admin-stat-total{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.all-bv-verification-admin-stat-new{color:#004085;background:#cce5ff}.all-bv-verification-admin-stat-in-progress{color:#856404;background:#fff3cd}.all-bv-verification-admin-stat-high-priority{color:#721c24;background:#f8d7da}.all-bv-verification-admin-stat-at-risk{color:#e17055;background:#ffeaa7}.all-bv-verification-admin-stat-breached{color:#a20063;background:#fd79a8}.all-bv-verification-admin-stat-info h3{color:#495057;margin:0 0 4px;font-size:14px;font-weight:500}.all-bv-verification-admin-stat-number{color:#2c3e50;margin:0;font-size:28px;font-weight:700}.all-bv-verification-admin-stat-trend{color:#6c757d;margin-top:2px;font-size:12px;display:block}.all-bv-verification-admin-filters-section{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 2px 10px #0000000d}.all-bv-verification-admin-search-box{margin-bottom:20px;position:relative}.all-bv-verification-admin-search-input{border:1px solid #dee2e6;border-radius:8px;width:100%;padding:12px 16px 12px 48px;font-size:14px;transition:border-color .2s,box-shadow .2s}.all-bv-verification-admin-search-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.all-bv-verification-admin-search-icon{color:#6c757d;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.all-bv-verification-admin-filters-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.all-bv-verification-admin-filter-group{flex-direction:column;gap:8px;display:flex}.all-bv-verification-admin-filter-group label{color:#495057;font-size:14px;font-weight:500}.all-bv-verification-admin-filter-select{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:10px 12px;font-size:14px}.all-bv-verification-admin-filter-select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db1a}.all-bv-verification-admin-filter-actions{border-top:1px solid #eaeaea;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.all-bv-verification-admin-btn-clear{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.all-bv-verification-admin-btn-clear:hover{background:#5a6268}.all-bv-verification-admin-results-info{align-items:center;gap:16px;display:flex}.all-bv-verification-admin-results-count{color:#495057;font-size:14px;font-weight:500}.all-bv-verification-admin-items-per-page{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:6px 10px;font-size:14px}.all-bv-verification-admin-main-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014}.all-bv-verification-admin-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 24px 0;display:flex}.all-bv-verification-admin-card-header h2{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.all-bv-verification-admin-card-actions{gap:10px;display:flex}.all-bv-verification-admin-btn-export{color:#fff;cursor:pointer;background:#6f42c1;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.all-bv-verification-admin-btn-export:hover{background:#5a32a3;transform:translateY(-1px)}.all-bv-verification-admin-table-container{padding:0 24px 24px;overflow-x:auto}.all-bv-verification-admin-table{border-collapse:collapse;width:100%}.all-bv-verification-admin-table th{text-align:left;color:#495057;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:16px 12px;font-size:13px;font-weight:600}.all-bv-verification-admin-table td{vertical-align:middle;border-bottom:1px solid #e9ecef;padding:16px 12px}.all-bv-verification-admin-table tr:hover{background-color:#f8fafc}.all-bv-verification-admin-case-id{flex-direction:column;display:flex}.all-bv-verification-admin-case-id span{color:#6c757d;margin-top:2px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.all-bv-verification-admin-candidate-info{flex-direction:column;display:flex}.all-bv-verification-admin-candidate-info strong{color:#2c3e50;margin-bottom:4px;font-size:15px}.all-bv-verification-admin-prora-id{color:#3498db;background:#3498db20;border-radius:4px;width:fit-content;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;display:inline-block}.all-bv-verification-admin-org-info{flex-direction:column;display:flex}.all-bv-verification-admin-region-badge{color:#6c757d;background:#e9ecef;border-radius:10px;width:fit-content;margin-top:4px;padding:2px 6px;font-size:11px;display:inline-block}.all-bv-verification-admin-verification-types{flex-wrap:wrap;gap:4px;max-width:200px;display:flex}.all-bv-verification-admin-verification-tag{color:#1976d2;background:#e3f2fd;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}.all-bv-verification-admin-due-date{flex-direction:column;display:flex}.all-bv-verification-admin-sla-indicator{border-radius:10px;width:fit-content;margin-top:2px;padding:2px 6px;font-size:11px;display:inline-block}.all-bv-verification-admin-sla-ontime{color:#155724;background:#d4edda}.all-bv-verification-admin-sla-atrisk{color:#856404;background:#fff3cd}.all-bv-verification-admin-sla-breached{color:#721c24;background:#f8d7da}.all-bv-verification-admin-priority{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.all-bv-verification-admin-priority-high{color:#721c24;background:#f8d7da}.all-bv-verification-admin-priority-medium{color:#856404;background:#fff3cd}.all-bv-verification-admin-priority-low{color:#155724;background:#d4edda}.all-bv-verification-admin-status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.all-bv-verification-admin-status-new{color:#004085;background:#cce5ff}.all-bv-verification-admin-status-in-progress{color:#856404;background:#fff3cd}.all-bv-verification-admin-status-awaiting-info{color:#383d41;background:#e2e3e5}.all-bv-verification-admin-status-completed{color:#155724;background:#d4edda}.all-bv-verification-admin-status-escalated{color:#721c24;background:#f8d7da}.all-bv-verification-admin-sla-status{align-items:center;display:flex}.all-bv-verification-admin-sla-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.all-bv-verification-admin-progress-bar{background:#e9ecef;border-radius:10px;width:100%;min-width:100px;height:20px;position:relative;overflow:hidden}.all-bv-verification-admin-progress-fill{background:linear-gradient(90deg,#4caf50 0%,#8bc34a 100%);border-radius:10px;height:100%;transition:width .3s}.all-bv-verification-admin-progress-text{color:#fff;text-shadow:0 1px 2px #0003;font-size:11px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.all-bv-verification-admin-assigned{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.all-bv-verification-admin-unassigned{color:#6c757d;background:#e2e3e5}.all-bv-verification-admin-assigned{color:#155724;background:#d4edda}.all-bv-verification-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.all-bv-verification-admin-btn-view,.all-bv-verification-admin-btn-assign,.all-bv-verification-admin-btn-download{cursor:pointer;border:none;border-radius:6px;min-width:70px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.all-bv-verification-admin-btn-view{color:#fff;background:#3498db}.all-bv-verification-admin-btn-view:hover{background:#2980b9}.all-bv-verification-admin-btn-assign{color:#fff;background:#17a2b8}.all-bv-verification-admin-btn-assign:hover{background:#138496}.all-bv-verification-admin-btn-download{color:#fff;background:#17a2b8}.all-bv-verification-admin-btn-download:hover{background:#17a2b8}.all-bv-verification-admin-no-results{text-align:center;color:#6c757d;font-style:italic;padding:40px!important}.all-bv-verification-admin-pagination{border-top:1px solid #eaeaea;justify-content:center;align-items:center;gap:8px;padding:20px 24px;display:flex}.all-bv-verification-admin-page-btn{cursor:pointer;text-align:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;min-width:40px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.all-bv-verification-admin-page-btn:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.all-bv-verification-admin-page-btn:disabled{opacity:.5;cursor:not-allowed}.all-bv-verification-admin-page-active{color:#fff;background:#3498db;border-color:#3498db}.all-bv-verification-admin-page-ellipsis{color:#6c757d;padding:8px 4px}@media (max-width:1200px){.all-bv-verification-admin-filters-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.all-bv-verification-admin-stats-grid,.all-bv-verification-admin-filters-row{grid-template-columns:repeat(2,1fr)}.all-bv-verification-admin-filter-actions,.all-bv-verification-admin-card-header{flex-direction:column;align-items:stretch;gap:15px}.all-bv-verification-admin-actions{flex-direction:column}.all-bv-verification-admin-btn-view,.all-bv-verification-admin-btn-assign,.all-bv-verification-admin-btn-download{width:100%}}@media (max-width:480px){.all-bv-verification-admin-stats-grid,.all-bv-verification-admin-filters-row{grid-template-columns:1fr}.all-bv-verification-admin-pagination{flex-wrap:wrap}}.case-assignment-admin-page{background:#f5f7fa;min-height:100vh;padding:20px}.case-assignment-admin-page-header{border-bottom:1px solid #eaeaea;margin-bottom:30px;padding-bottom:20px}.case-assignment-admin-header-content h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.case-assignment-admin-header-content p{color:#7f8c8d;font-size:16px;line-height:1.5}.case-assignment-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px;display:grid}.case-assignment-admin-stat-card{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0000000d}.case-assignment-admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.case-assignment-admin-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.case-assignment-admin-stat-unassigned{color:#004085;background:#cce5ff}.case-assignment-admin-stat-high-priority{color:#721c24;background:#f8d7da}.case-assignment-admin-stat-at-risk{color:#856404;background:#fff3cd}.case-assignment-admin-stat-specialists{color:#155724;background:#d4edda}.case-assignment-admin-stat-info h3{color:#495057;margin:0 0 4px;font-size:14px;font-weight:500}.case-assignment-admin-stat-number{color:#2c3e50;margin:0;font-size:32px;font-weight:700}.case-assignment-admin-stat-trend{color:#6c757d;margin-top:2px;font-size:12px;display:block}.case-assignment-admin-filters-section{margin-bottom:30px}.case-assignment-admin-filter-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000000d}.case-assignment-admin-filter-card h3{color:#2c3e50;margin-bottom:20px;font-size:18px;font-weight:600}.case-assignment-admin-search-box{margin-bottom:20px;position:relative}.case-assignment-admin-search-input{border:1px solid #dee2e6;border-radius:8px;width:100%;padding:12px 16px 12px 48px;font-size:14px;transition:border-color .2s,box-shadow .2s}.case-assignment-admin-search-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.case-assignment-admin-search-icon{color:#6c757d;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.case-assignment-admin-filter-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.case-assignment-admin-filter-group{flex-direction:column;gap:8px;display:flex}.case-assignment-admin-filter-group label{color:#495057;font-size:14px;font-weight:500}.case-assignment-admin-filter-select{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:10px 12px;font-size:14px}.case-assignment-admin-filter-select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db1a}.case-assignment-admin-filter-actions{border-top:1px solid #eaeaea;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.case-assignment-admin-btn-clear{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.case-assignment-admin-btn-clear:hover{background:#5a6268}.case-assignment-admin-results-info{align-items:center;gap:20px;display:flex}.case-assignment-admin-results-count{color:#495057;font-size:14px;font-weight:500}.case-assignment-admin-selected-count{color:#3498db;background:#3498db20;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:600}.case-assignment-admin-content{flex-direction:column;gap:24px;display:flex}.case-assignment-admin-main-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014}.case-assignment-admin-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 24px 0;display:flex}.case-assignment-admin-card-header h2{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.case-assignment-admin-card-actions{gap:10px;display:flex}.case-assignment-admin-btn-select-all{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.case-assignment-admin-btn-select-all:hover{background:#5a6268}.case-assignment-admin-table-container{padding:0 24px 24px;overflow-x:auto}.case-assignment-admin-table{border-collapse:collapse;width:100%}.case-assignment-admin-table th{text-align:left;color:#495057;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:16px 12px;font-size:13px;font-weight:600}.case-assignment-admin-table td{vertical-align:middle;border-bottom:1px solid #e9ecef;padding:16px 12px}.case-assignment-admin-table tr:hover{background-color:#f8fafc}.case-assignment-admin-table input[type=checkbox]{cursor:pointer;width:18px;height:18px}.case-assignment-admin-case-id{flex-direction:column;display:flex}.case-assignment-admin-case-id span{color:#6c757d;margin-top:2px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.case-assignment-admin-candidate-info{flex-direction:column;display:flex}.case-assignment-admin-candidate-info strong{color:#2c3e50;margin-bottom:4px;font-size:15px}.case-assignment-admin-prora-id{color:#3498db;background:#3498db20;border-radius:4px;width:fit-content;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;display:inline-block}.case-assignment-admin-priority{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.case-assignment-admin-priority-high{color:#721c24;background:#f8d7da}.case-assignment-admin-priority-medium{color:#856404;background:#fff3cd}.case-assignment-admin-priority-low{color:#155724;background:#d4edda}.case-assignment-admin-days-open{flex-direction:column;align-items:center;display:flex}.case-assignment-admin-days-indicator{border-radius:10px;margin-top:2px;padding:2px 6px;font-size:11px;display:inline-block}.case-assignment-admin-days-low{color:#155724;background:#d4edda}.case-assignment-admin-days-medium{color:#856404;background:#fff3cd}.case-assignment-admin-days-high{color:#721c24;background:#f8d7da}.case-assignment-admin-region-badge{color:#1976d2;background:#e3f2fd;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.case-assignment-admin-sla-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.case-assignment-admin-sla-ontime{color:#155724;background:#d4edda}.case-assignment-admin-sla-atrisk{color:#856404;background:#fff3cd}.case-assignment-admin-sla-breached{color:#721c24;background:#f8d7da}.case-assignment-admin-no-results{text-align:center;color:#6c757d;font-style:italic;padding:40px!important}.case-assignment-admin-specialists-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000014}.case-assignment-admin-specialists-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.case-assignment-admin-specialists-header h2{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.case-assignment-admin-specialist-filters{gap:10px;display:flex}.case-assignment-admin-specialist-filter-select{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;min-width:120px;padding:8px 12px;font-size:14px}.case-assignment-admin-specialist-filter-select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db1a}.case-assignment-admin-specialists-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.case-assignment-admin-specialist-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.case-assignment-admin-specialist-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.case-assignment-admin-specialist-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.case-assignment-admin-specialist-avatar{color:#fff;background:#3498db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:700;display:flex}.case-assignment-admin-specialist-info{flex:1}.case-assignment-admin-specialist-info h4{color:#2c3e50;margin:0 0 4px;font-size:16px;font-weight:600}.case-assignment-admin-specialist-info p{color:#6c757d;margin:0 0 4px;font-size:14px}.case-assignment-admin-specialist-status{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.case-assignment-admin-status-available{color:#155724;background:#d4edda}.case-assignment-admin-status-busy{color:#856404;background:#fff3cd}.case-assignment-admin-status-away{color:#383d41;background:#e2e3e5}.case-assignment-admin-specialist-stats{margin-bottom:20px}.case-assignment-admin-specialist-stat{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.case-assignment-admin-specialist-stat:last-child{margin-bottom:0}.case-assignment-admin-specialist-stat-label{color:#6c757d;font-size:13px}.case-assignment-admin-specialist-stat-value{color:#2c3e50;font-size:14px;font-weight:600}.case-assignment-admin-load-bar{background:#e9ecef;border-radius:4px;flex:1;height:8px;margin:0 12px;overflow:hidden}.case-assignment-admin-load-fill{background:linear-gradient(90deg,#4caf50 0%,#8bc34a 100%);border-radius:4px;height:100%;transition:width .3s}.case-assignment-admin-specialist-expertise{margin-top:16px}.case-assignment-admin-expertise-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.case-assignment-admin-expertise-tag{color:#1976d2;background:#e3f2fd;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.case-assignment-admin-btn-assign{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:background .2s}.case-assignment-admin-btn-assign:hover:not(:disabled){background:#2980b9}.case-assignment-admin-btn-assign:disabled{cursor:not-allowed;opacity:.7;background:#6c757d}.case-assignment-admin-bulk-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000014}.case-assignment-admin-bulk-card h2{color:#2c3e50;margin-bottom:24px;font-size:20px;font-weight:600}.case-assignment-admin-bulk-form .case-assignment-admin-form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.case-assignment-admin-form-group{margin-bottom:20px}.case-assignment-admin-form-group label{color:#495057;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.case-assignment-admin-form-group select,.case-assignment-admin-form-group textarea{color:#495057;background:#fff;border:1px solid #dee2e6;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.case-assignment-admin-form-group textarea{resize:vertical;min-height:80px}.case-assignment-admin-form-group select:focus,.case-assignment-admin-form-group textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.case-assignment-admin-form-info{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:16px}.case-assignment-admin-form-info-item{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.case-assignment-admin-form-info-item:last-child{margin-bottom:0}.case-assignment-admin-form-info-label{color:#6c757d;font-size:14px}.case-assignment-admin-form-info-value{color:#2c3e50;font-size:14px;font-weight:600}.case-assignment-admin-form-actions{gap:16px;display:flex}.case-assignment-admin-btn-bulk-assign{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:8px;flex:1;padding:14px;font-size:16px;font-weight:600;transition:background .2s}.case-assignment-admin-btn-bulk-assign:hover:not(:disabled){background:#27ae60}.case-assignment-admin-btn-bulk-assign:disabled{cursor:not-allowed;background:#bdc3c7}.case-assignment-admin-btn-auto-assign{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:8px;flex:1;padding:14px;font-size:16px;font-weight:600;transition:background .2s}.case-assignment-admin-btn-auto-assign:hover{background:#5a6268}@media (max-width:1200px){.case-assignment-admin-stats-grid{grid-template-columns:repeat(2,1fr)}.case-assignment-admin-filter-row{grid-template-columns:repeat(3,1fr)}.case-assignment-admin-bulk-form .case-assignment-admin-form-row{grid-template-columns:1fr}}@media (max-width:768px){.case-assignment-admin-stats-grid{grid-template-columns:1fr}.case-assignment-admin-filter-row{grid-template-columns:repeat(2,1fr)}.case-assignment-admin-card-header,.case-assignment-admin-specialists-header{flex-direction:column;align-items:stretch;gap:15px}.case-assignment-admin-specialist-filters{flex-direction:column}.case-assignment-admin-specialists-grid{grid-template-columns:1fr}.case-assignment-admin-form-actions{flex-direction:column}}@media (max-width:480px){.case-assignment-admin-filter-row{grid-template-columns:1fr}.case-assignment-admin-specialist-header{text-align:center;flex-direction:column}}.SLA-Tracking-admin-page{background-color:#f5f7fa;min-height:100vh;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.SLA-Tracking-admin-page-header{margin-bottom:32px}.SLA-Tracking-admin-page-header h1{color:#2c3e50;margin:0 0 8px;font-size:28px;font-weight:700}.SLA-Tracking-admin-page-header p{color:#7f8c8d;margin:0;font-size:16px;font-weight:400}.SLA-Tracking-admin-content{flex-direction:column;gap:24px;display:flex}.SLA-Tracking-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.SLA-Tracking-admin-stat-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;align-items:center;gap:20px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000000d}.SLA-Tracking-admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.SLA-Tracking-admin-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.SLA-Tracking-admin-stat-icon.SLA-Tracking-admin-on-track{color:#155724;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745}.SLA-Tracking-admin-stat-icon.SLA-Tracking-admin-at-risk{color:#856404;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107}.SLA-Tracking-admin-stat-icon.SLA-Tracking-admin-breached{color:#721c24;background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545}.SLA-Tracking-admin-stat-icon.SLA-Tracking-admin-avg-time{color:#004085;background:linear-gradient(135deg,#cce5ff,#b8daff);border:2px solid #007bff}.SLA-Tracking-admin-stat-info{flex:1}.SLA-Tracking-admin-stat-info h3{color:#495057;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:14px;font-weight:600}.SLA-Tracking-admin-stat-number{color:#2c3e50;margin:0;font-size:32px;font-weight:700;line-height:1.2}.SLA-Tracking-admin-stat-subtitle{color:#6c757d;margin:4px 0 0;font-size:13px;font-weight:400}.SLA-Tracking-admin-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:28px;box-shadow:0 4px 6px #0000000d}.SLA-Tracking-admin-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.SLA-Tracking-admin-card h2{color:#34495e;margin:0 0 16px;font-size:20px;font-weight:600}.SLA-Tracking-admin-count-badge{color:#fff;background:#3498db;border-radius:20px;height:fit-content;padding:8px 20px;font-size:14px;font-weight:600}.SLA-Tracking-admin-filters{width:100%;margin-bottom:8px}.SLA-Tracking-admin-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SLA-Tracking-admin-filter-group{flex:1;min-width:150px}.SLA-Tracking-admin-filter-select,.SLA-Tracking-admin-search-input{background:#fff;border:1px solid #ced4da;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:all .3s}.SLA-Tracking-admin-filter-select:focus,.SLA-Tracking-admin-search-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.SLA-Tracking-admin-filter-actions{gap:8px;margin-left:auto;display:flex}.SLA-Tracking-admin-btn-filter,.SLA-Tracking-admin-btn-reset-filter{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.SLA-Tracking-admin-btn-filter{color:#fff;background:#3498db}.SLA-Tracking-admin-btn-filter:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 4px 8px #3498db33}.SLA-Tracking-admin-btn-reset-filter{color:#fff;background:#6c757d}.SLA-Tracking-admin-btn-reset-filter:hover{background:#5a6268;transform:translateY(-1px)}.SLA-Tracking-admin-table-container{border:1px solid #e9ecef;border-radius:8px;overflow-x:auto}.SLA-Tracking-admin-sla-table{border-collapse:collapse;width:100%;min-width:1000px}.SLA-Tracking-admin-sla-table th{text-align:left;color:#495057;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:16px;font-size:14px;font-weight:600}.SLA-Tracking-admin-sla-table td{color:#495057;border-bottom:1px solid #e9ecef;padding:16px;font-size:14px}.SLA-Tracking-admin-sla-table tbody tr:hover{background-color:#f8fafc}.SLA-Tracking-admin-on-track-badge,.SLA-Tracking-admin-at-risk-badge,.SLA-Tracking-admin-breached-badge{text-align:center;border-radius:12px;min-width:40px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.SLA-Tracking-admin-on-track-badge{color:#155724;background:#d4edda;border:1px solid #28a745}.SLA-Tracking-admin-at-risk-badge{color:#856404;background:#fff3cd;border:1px solid #ffc107}.SLA-Tracking-admin-breached-badge{color:#721c24;background:#f8d7da;border:1px solid #dc3545}.SLA-Tracking-admin-compliance-good,.SLA-Tracking-admin-compliance-fair,.SLA-Tracking-admin-compliance-poor{text-align:center;border-radius:16px;min-width:70px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-block}.SLA-Tracking-admin-compliance-good{color:#155724;background:#d4edda;border:1px solid #28a745}.SLA-Tracking-admin-compliance-fair{color:#856404;background:#fff3cd;border:1px solid #ffc107}.SLA-Tracking-admin-compliance-poor{color:#721c24;background:#f8d7da;border:1px solid #dc3545}.SLA-Tracking-admin-deadline-cases{flex-direction:column;gap:16px;display:flex}.SLA-Tracking-admin-case-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;grid-template-columns:1.5fr 1.5fr 1fr;align-items:center;gap:24px;padding:24px;transition:all .3s;display:grid}.SLA-Tracking-admin-case-item:hover{border-color:#3498db;box-shadow:0 4px 12px #00000014}.SLA-Tracking-admin-case-info{flex-direction:column;gap:12px;display:flex}.SLA-Tracking-admin-case-candidate{flex-direction:column;gap:8px;display:flex}.SLA-Tracking-admin-case-candidate-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SLA-Tracking-admin-case-candidate-header strong{color:#2c3e50;font-size:18px;font-weight:600}.SLA-Tracking-admin-case-id{color:#3498db;background:#e8f4fd;border:1px solid #3498db;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:600}.SLA-Tracking-admin-case-candidate-email{color:#6c757d;font-size:14px;font-weight:400}.SLA-Tracking-admin-case-meta{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.SLA-Tracking-admin-case-type{color:#3498db;background:#e8f4fd;border:1px solid #b8daff;border-radius:12px;padding:6px 12px;font-weight:500}.SLA-Tracking-admin-case-org{color:#6c757d;padding:6px 0}.SLA-Tracking-admin-case-prora{color:#28a745;background:#d4edda;border:1px solid #c3e6cb;border-radius:12px;padding:6px 12px;font-weight:600}.SLA-Tracking-admin-sla-info{flex-direction:column;gap:20px;display:flex}.SLA-Tracking-admin-progress-section{flex-direction:column;gap:8px;display:flex}.SLA-Tracking-admin-progress-label{color:#2c3e50;text-align:center;font-size:24px;font-weight:700}.SLA-Tracking-admin-progress-bar{background:#e9ecef;border-radius:8px;width:100%;height:16px;position:relative;overflow:hidden}.SLA-Tracking-admin-progress-fill{border-radius:8px;height:100%;transition:width .3s}.SLA-Tracking-admin-progress-fill.SLA-Tracking-admin-progress-on-track{background:linear-gradient(90deg,#2ecc71,#27ae60)}.SLA-Tracking-admin-progress-fill.SLA-Tracking-admin-progress-at-risk{background:linear-gradient(90deg,#f39c12,#e67e22)}.SLA-Tracking-admin-progress-fill.SLA-Tracking-admin-progress-breached{background:linear-gradient(90deg,#e74c3c,#c0392b)}.SLA-Tracking-admin-deadline{flex-direction:column;gap:6px;display:flex}.SLA-Tracking-admin-deadline-label{color:#6c757d;font-size:13px;font-weight:500}.SLA-Tracking-admin-deadline-time{color:#2c3e50;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.SLA-Tracking-admin-time-remaining{color:#3498db;background:#e8f4fd;border-radius:10px;padding:4px 10px;font-size:14px;font-weight:500}.SLA-Tracking-admin-time-remaining.SLA-Tracking-admin-overdue{color:#dc3545;background:#f8d7da;font-weight:600}.SLA-Tracking-admin-assigned-to{color:#6c757d;margin-top:4px;font-size:13px}.SLA-Tracking-admin-case-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.SLA-Tracking-admin-status-display{margin-bottom:8px}.SLA-Tracking-admin-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700;display:inline-block}.SLA-Tracking-admin-status-on_track{color:#155724;background:#d4edda;border:2px solid #28a745}.SLA-Tracking-admin-status-at_risk{color:#856404;background:#fff3cd;border:2px solid #ffc107}.SLA-Tracking-admin-status-breached{color:#721c24;background:#f8d7da;border:2px solid #dc3545}.SLA-Tracking-admin-btn-escalate,.SLA-Tracking-admin-btn-view{cursor:pointer;text-align:center;border:none;border-radius:8px;width:100%;min-width:140px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.SLA-Tracking-admin-btn-escalate{color:#212529;background:linear-gradient(135deg,#ffc107,#ff9800);border:1px solid #ffc107}.SLA-Tracking-admin-btn-escalate:hover:not(:disabled){background:linear-gradient(135deg,#ff9800,#f57c00);transform:translateY(-2px);box-shadow:0 6px 12px #ff98004d}.SLA-Tracking-admin-btn-escalate:disabled,.SLA-Tracking-admin-btn-escalate.SLA-Tracking-admin-escalated{color:#fff;cursor:not-allowed;opacity:.8;background:#6c757d;border-color:#6c757d}.SLA-Tracking-admin-btn-escalate:disabled:hover,.SLA-Tracking-admin-btn-escalate.SLA-Tracking-admin-escalated:hover{box-shadow:none;transform:none}.SLA-Tracking-admin-btn-view{color:#3498db;background:#fff;border:2px solid #3498db}.SLA-Tracking-admin-btn-view:hover{color:#fff;background:#3498db;transform:translateY(-2px);box-shadow:0 6px 12px #3498db4d}.SLA-Tracking-admin-no-results{text-align:center;color:#6c757d;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:40px;font-size:16px;font-style:italic}.SLA-Tracking-admin-sla-config-form{margin-top:16px}.SLA-Tracking-admin-form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:24px;display:grid}.SLA-Tracking-admin-form-group{flex-direction:column;display:flex}.SLA-Tracking-admin-form-group-wide{grid-column:span 2}.SLA-Tracking-admin-form-group label{color:#495057;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.SLA-Tracking-admin-form-group label:after{content:"*";color:#e74c3c;font-size:16px}.SLA-Tracking-admin-form-input{background:#f8f9fa;border:2px solid #ced4da;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:500;transition:all .3s}.SLA-Tracking-admin-form-input:focus{background:#fff;border-color:#3498db;outline:none;box-shadow:0 0 0 4px #3498db1a}.SLA-Tracking-admin-form-input:invalid{border-color:#e74c3c}.SLA-Tracking-admin-form-hint{color:#6c757d;margin-top:8px;font-size:12px;font-style:italic}.SLA-Tracking-admin-threshold-container{align-items:center;gap:20px;margin-top:4px;display:flex}.SLA-Tracking-admin-threshold-slider{-webkit-appearance:none;cursor:pointer;background:linear-gradient(90deg,#e74c3c,#f39c12,#2ecc71);border-radius:4px;outline:none;flex:1;height:8px}.SLA-Tracking-admin-threshold-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:3px solid #3498db;border-radius:50%;width:24px;height:24px;transition:all .3s;box-shadow:0 2px 8px #0000004d}.SLA-Tracking-admin-threshold-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #0006}.SLA-Tracking-admin-threshold-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #3498db;border-radius:50%;width:24px;height:24px;transition:all .3s;box-shadow:0 2px 8px #0000004d}.SLA-Tracking-admin-threshold-slider::-moz-range-thumb:hover{transform:scale(1.1)}.SLA-Tracking-admin-threshold-value{color:#3498db;text-align:center;background:#e8f4fd;border:2px solid #b8daff;border-radius:8px;min-width:60px;padding:8px 16px;font-size:18px;font-weight:700}.SLA-Tracking-admin-form-actions{border-top:2px solid #e9ecef;gap:16px;margin-top:32px;padding-top:24px;display:flex}.SLA-Tracking-admin-btn-save,.SLA-Tracking-admin-btn-reset{cursor:pointer;letter-spacing:.5px;border:none;border-radius:8px;flex:1;padding:16px 32px;font-size:16px;font-weight:700;transition:all .3s}.SLA-Tracking-admin-btn-save{color:#fff;background:linear-gradient(135deg,#2ecc71,#27ae60);border:2px solid #27ae60}.SLA-Tracking-admin-btn-save:hover{background:linear-gradient(135deg,#27ae60,#219653);transform:translateY(-2px);box-shadow:0 8px 16px #2ecc714d}.SLA-Tracking-admin-btn-reset{color:#fff;background:#6c757d;border:2px solid #6c757d}.SLA-Tracking-admin-btn-reset:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 8px 16px #6c757d4d}@media (max-width:1200px){.SLA-Tracking-admin-case-item{grid-template-columns:1fr;gap:20px}.SLA-Tracking-admin-sla-info{flex-direction:row;justify-content:space-between;align-items:center}.SLA-Tracking-admin-progress-section{flex:1;max-width:200px}.SLA-Tracking-admin-case-actions{flex-direction:row;justify-content:space-between}.SLA-Tracking-admin-btn-escalate,.SLA-Tracking-admin-btn-view{flex:1;width:auto}.SLA-Tracking-admin-status-display{display:none}}@media (max-width:768px){.SLA-Tracking-admin-page{padding:16px}.SLA-Tracking-admin-stats-grid{grid-template-columns:1fr}.SLA-Tracking-admin-card{padding:20px}.SLA-Tracking-admin-card-header{flex-direction:column;align-items:stretch}.SLA-Tracking-admin-count-badge{align-self:flex-start}.SLA-Tracking-admin-filter-row{flex-direction:column}.SLA-Tracking-admin-filter-group{width:100%}.SLA-Tracking-admin-filter-actions{justify-content:flex-end;width:100%}.SLA-Tracking-admin-form-row{grid-template-columns:1fr}.SLA-Tracking-admin-form-group-wide{grid-column:span 1}.SLA-Tracking-admin-case-meta{flex-direction:column;gap:8px}.SLA-Tracking-admin-form-actions,.SLA-Tracking-admin-case-actions{flex-direction:column}.SLA-Tracking-admin-btn-escalate,.SLA-Tracking-admin-btn-view{width:100%}.SLA-Tracking-admin-sla-info{flex-direction:column;align-items:stretch;gap:16px}.SLA-Tracking-admin-progress-section{max-width:100%}}.report-access-management-admin-page{background:#f5f7fa;min-height:100vh;padding:20px}.report-access-management-admin-page-header{border-bottom:1px solid #eaeaea;margin-bottom:30px;padding-bottom:20px}.report-access-management-admin-header-content h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.report-access-management-admin-header-content p{color:#7f8c8d;font-size:16px;line-height:1.5}.report-access-management-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px;display:grid}.report-access-management-admin-stat-card{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0000000d}.report-access-management-admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.report-access-management-admin-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.report-access-management-admin-stat-requests{color:#004085;background:#cce5ff}.report-access-management-admin-stat-pending{color:#856404;background:#fff3cd}.report-access-management-admin-stat-active{color:#155724;background:#d4edda}.report-access-management-admin-stat-total{color:#1976d2;background:#e3f2fd}.report-access-management-admin-stat-info h3{color:#495057;margin:0 0 4px;font-size:14px;font-weight:500}.report-access-management-admin-stat-number{color:#2c3e50;margin:0;font-size:32px;font-weight:700}.report-access-management-admin-stat-trend{color:#6c757d;margin-top:2px;font-size:12px;display:block}.report-access-management-admin-filters-section{margin-bottom:30px}.report-access-management-admin-filter-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000000d}.report-access-management-admin-filter-card h3{color:#2c3e50;margin-bottom:20px;font-size:18px;font-weight:600}.report-access-management-admin-search-box{margin-bottom:20px;position:relative}.report-access-management-admin-search-input{border:1px solid #dee2e6;border-radius:8px;width:100%;padding:12px 16px 12px 48px;font-size:14px;transition:border-color .2s,box-shadow .2s}.report-access-management-admin-search-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.report-access-management-admin-search-icon{color:#6c757d;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.report-access-management-admin-filter-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.report-access-management-admin-filter-group{flex-direction:column;gap:8px;display:flex}.report-access-management-admin-filter-group label{color:#495057;font-size:14px;font-weight:500}.report-access-management-admin-filter-select,.report-access-management-admin-filter-date{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:10px 12px;font-size:14px}.report-access-management-admin-filter-select:focus,.report-access-management-admin-filter-date:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db1a}.report-access-management-admin-filter-actions{border-top:1px solid #eaeaea;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.report-access-management-admin-btn-clear{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.report-access-management-admin-btn-clear:hover{background:#5a6268}.report-access-management-admin-results-info{align-items:center;gap:16px;display:flex}.report-access-management-admin-results-count{color:#495057;font-size:14px;font-weight:500}.report-access-management-admin-content{flex-direction:column;gap:24px;display:flex}.report-access-management-admin-main-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014}.report-access-management-admin-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 24px 0;display:flex}.report-access-management-admin-card-header h2{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.report-access-management-admin-card-actions{gap:10px;display:flex}.report-access-management-admin-btn-export{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f42c1,#5a32a3);border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.report-access-management-admin-btn-export:hover:not(:disabled){background:linear-gradient(135deg,#5a32a3,#4a2980);transform:translateY(-1px);box-shadow:0 4px 12px #6f42c14d}.report-access-management-admin-btn-export:disabled{opacity:.6;cursor:not-allowed}.report-access-management-admin-table-container{padding:0 24px 24px;overflow-x:auto}.report-access-management-admin-table{border-collapse:collapse;width:100%}.report-access-management-admin-table th{text-align:left;color:#495057;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:16px 12px;font-size:13px;font-weight:600}.report-access-management-admin-table td{vertical-align:top;border-bottom:1px solid #e9ecef;padding:16px 12px}.report-access-management-admin-table tr:hover{background-color:#f8fafc}.report-access-management-admin-request-id{color:#3498db;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:600}.report-access-management-admin-requester-info{flex-direction:column;display:flex}.report-access-management-admin-requester-info strong{color:#2c3e50;margin-bottom:2px;font-size:15px}.report-access-management-admin-requester-org{color:#6c757d;margin-bottom:2px;font-size:12px}.report-access-management-admin-requester-role{color:#95a5a6;background:#e9ecef;border-radius:10px;width:fit-content;padding:2px 6px;font-size:11px;display:inline-block}.report-access-management-admin-report-id{flex-direction:column;display:flex}.report-access-management-admin-candidate-id{color:#6c757d;margin-top:2px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px}.report-access-management-admin-candidate-info{flex-direction:column;display:flex}.report-access-management-admin-candidate-info strong{color:#2c3e50;margin-bottom:2px;font-size:15px}.report-access-management-admin-prora-id{color:#2ecc71;background:#d4edda20;border-radius:4px;width:fit-content;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;display:inline-block}.report-access-management-admin-date-cell{flex-direction:column;display:flex}.report-access-management-admin-until-date{color:#95a5a6;margin-top:2px;font-size:11px}.report-access-management-admin-purpose{flex-direction:column;max-width:200px;display:flex}.report-access-management-admin-purpose-detail{color:#6c757d;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;font-style:italic;display:-webkit-box;overflow:hidden}.report-access-management-admin-priority{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.report-access-management-admin-priority-high{color:#721c24;background:#f8d7da}.report-access-management-admin-priority-medium{color:#856404;background:#fff3cd}.report-access-management-admin-priority-low{color:#155724;background:#d4edda}.report-access-management-admin-status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.report-access-management-admin-status-pending{color:#856404;background:#fff3cd}.report-access-management-admin-status-approved{color:#155724;background:#d4edda}.report-access-management-admin-status-denied{color:#721c24;background:#f8d7da}.report-access-management-admin-status-revoked{color:#383d41;background:#e2e3e5}.report-access-management-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.report-access-management-admin-btn-approve,.report-access-management-admin-btn-deny,.report-access-management-admin-btn-revoke,.report-access-management-admin-btn-audit{cursor:pointer;border:none;border-radius:6px;min-width:70px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.report-access-management-admin-btn-approve{color:#fff;background:#28a745}.report-access-management-admin-btn-approve:hover{background:#218838}.report-access-management-admin-btn-deny{color:#fff;background:#dc3545}.report-access-management-admin-btn-deny:hover{background:#c82333}.report-access-management-admin-btn-revoke{color:#212529;background:#ffc107}.report-access-management-admin-btn-audit{color:#fff;background:#17a2b8}.report-access-management-admin-no-results{text-align:center;color:#6c757d;font-style:italic;padding:40px!important}.report-access-management-admin-permissions-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000014}.report-access-management-admin-permissions-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.report-access-management-admin-permissions-header h2{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.report-access-management-admin-permission-filters{align-items:center;gap:10px;display:flex}.report-access-management-admin-permission-search{border:1px solid #dee2e6;border-radius:6px;min-width:200px;padding:8px 12px;font-size:14px}.report-access-management-admin-permission-filter-select{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;min-width:120px;padding:8px 12px;font-size:14px}.report-access-management-admin-permission-filter-select:focus,.report-access-management-admin-permission-search:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db1a}.report-access-management-admin-permissions-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;display:grid}.report-access-management-admin-permission-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.report-access-management-admin-permission-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.report-access-management-admin-permission-header{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;display:flex}.report-access-management-admin-permission-title{flex-direction:column;display:flex}.report-access-management-admin-permission-title h4{color:#2c3e50;margin:0 0 4px;font-size:16px;font-weight:600}.report-access-management-admin-permission-org-id{color:#6c757d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.report-access-management-admin-permission-count{white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:600}.report-access-management-admin-permission-active{color:#155724;background:#d4edda}.report-access-management-admin-permission-expired{color:#856404;background:#fff3cd}.report-access-management-admin-permission-revoked{color:#721c24;background:#f8d7da}.report-access-management-admin-permission-details{margin-bottom:20px}.report-access-management-admin-permission-detail{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.report-access-management-admin-permission-detail:last-child{margin-bottom:0}.report-access-management-admin-permission-detail-label{color:#6c757d;font-size:13px}.report-access-management-admin-permission-detail-value{color:#2c3e50;text-align:right;font-size:13px;font-weight:500}.report-access-management-admin-access-level{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.report-access-management-admin-access-level-view{color:#004085;background:#cce5ff}.report-access-management-admin-access-level-download{color:#856404;background:#fff3cd}.report-access-management-admin-access-level-full{color:#155724;background:#d4edda}.report-access-management-admin-expired-date{color:#dc3545!important;font-weight:600!important}.report-access-management-admin-permission-status{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.report-access-management-admin-no-permissions{text-align:center;color:#6c757d;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;grid-column:1/-1;padding:40px;font-style:italic}.report-access-management-admin-permission-actions{flex-wrap:wrap;gap:8px;display:flex}.report-access-management-admin-btn-modify{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:background .2s}.report-access-management-admin-btn-modify:hover{background:#2980b9}.report-access-management-admin-btn-revoke{color:#212529;cursor:pointer;background:#ffc107;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:background .2s}.report-access-management-admin-btn-revoke:hover{background:#e0a800}.report-access-management-admin-btn-audit{color:#fff;cursor:pointer;background:#17a2b8;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:background .2s}.report-access-management-admin-btn-audit:hover{background:#138496}.report-access-management-admin-grant-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000014}.report-access-management-admin-grant-card h2{color:#2c3e50;margin-bottom:24px;font-size:20px;font-weight:600}.report-access-management-admin-access-form .report-access-management-admin-form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.report-access-management-admin-form-group{margin-bottom:20px}.report-access-management-admin-form-group label{color:#495057;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.report-access-management-admin-form-group select,.report-access-management-admin-form-group input,.report-access-management-admin-form-group textarea{color:#495057;background:#fff;border:1px solid #dee2e6;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.report-access-management-admin-form-group textarea{resize:vertical;min-height:100px}.report-access-management-admin-report-select{min-height:150px}.report-access-management-admin-selected-count{color:#3498db;background:#3498db20;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-block}.report-access-management-admin-form-group select:focus,.report-access-management-admin-form-group input:focus,.report-access-management-admin-form-group textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.report-access-management-admin-form-actions{gap:16px;margin-top:24px;display:flex}.report-access-management-admin-btn-grant{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ecc71,#27ae60);border:none;border-radius:8px;flex:2;padding:14px;font-size:16px;font-weight:600;transition:all .2s}.report-access-management-admin-btn-grant:hover{background:linear-gradient(135deg,#27ae60,#219653);transform:translateY(-2px);box-shadow:0 4px 12px #2ecc714d}.report-access-management-admin-btn-clear-form{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:8px;flex:1;padding:14px;font-size:16px;font-weight:600;transition:all .2s}.report-access-management-admin-btn-clear-form:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.report-access-management-admin-export-modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.report-access-management-admin-export-modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;animation:.3s report-access-management-admin-modal-fade-in;box-shadow:0 10px 40px #0003}@keyframes report-access-management-admin-modal-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.report-access-management-admin-export-modal-header{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:24px;display:flex}.report-access-management-admin-export-modal-header h3{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.report-access-management-admin-export-modal-close{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.report-access-management-admin-export-modal-close:hover{color:#dc3545;background:#f8f9fa}.report-access-management-admin-export-options{padding:24px}.report-access-management-admin-export-option{margin-bottom:24px}.report-access-management-admin-export-option:last-child{margin-bottom:0}.report-access-management-admin-export-option label{color:#495057;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.report-access-management-admin-export-option select{color:#495057;background:#fff;border:1px solid #dee2e6;border-radius:8px;width:100%;padding:12px;font-size:14px}.report-access-management-admin-export-option select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.report-access-management-admin-export-format-options{gap:16px;margin-top:8px;display:flex}.report-access-management-admin-export-format-options label{cursor:pointer;border:2px solid #dee2e6;border-radius:8px;flex:1;align-items:center;gap:8px;margin-bottom:0;padding:10px 16px;transition:all .2s;display:flex}.report-access-management-admin-export-format-options label:hover{background:#f8f9fa;border-color:#3498db}.report-access-management-admin-export-format-options input[type=radio]{accent-color:#3498db;margin:0}.report-access-management-admin-export-format-options span{color:#495057;font-weight:500}.report-access-management-admin-export-format-options input[type=radio]:checked+span{color:#3498db;font-weight:600}.report-access-management-admin-export-format-options label:has(input[type=radio]:checked){background:#e8f4fd;border-color:#3498db}.report-access-management-admin-export-info{background:#f8f9fa;border-radius:8px;margin-top:24px;padding:16px}.report-access-management-admin-export-info p{color:#495057;margin:0;line-height:1.6}.report-access-management-admin-export-info strong{color:#2c3e50}.report-access-management-admin-export-modal-actions{border-top:1px solid #eaeaea;gap:16px;padding:24px;display:flex}.report-access-management-admin-btn-cancel-export{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:8px;flex:1;padding:14px;font-size:16px;font-weight:600;transition:all .2s}.report-access-management-admin-btn-cancel-export:hover{background:#5a6268}.report-access-management-admin-btn-confirm-export{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f42c1,#5a32a3);border:none;border-radius:8px;flex:2;padding:14px;font-size:16px;font-weight:600;transition:all .2s}.report-access-management-admin-btn-confirm-export:hover:not(:disabled){background:linear-gradient(135deg,#5a32a3,#4a2980);transform:translateY(-2px);box-shadow:0 4px 12px #6f42c14d}.report-access-management-admin-btn-confirm-export:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1200px){.report-access-management-admin-stats-grid,.report-access-management-admin-permissions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.report-access-management-admin-stats-grid{grid-template-columns:1fr}.report-access-management-admin-permissions-header{flex-direction:column;align-items:stretch;gap:15px}.report-access-management-admin-permission-filters{flex-direction:column}.report-access-management-admin-permission-search,.report-access-management-admin-permission-filter-select{width:100%}.report-access-management-admin-permissions-grid{grid-template-columns:1fr}.report-access-management-admin-card-header{flex-direction:column;align-items:stretch;gap:15px}.report-access-management-admin-form-actions,.report-access-management-admin-actions{flex-direction:column}.report-access-management-admin-btn-approve,.report-access-management-admin-btn-deny,.report-access-management-admin-btn-revoke,.report-access-management-admin-btn-audit{width:100%}.report-access-management-admin-permission-actions{flex-direction:column}.report-access-management-admin-btn-modify,.report-access-management-admin-btn-revoke,.report-access-management-admin-btn-audit{width:100%}.report-access-management-admin-export-format-options,.report-access-management-admin-export-modal-actions{flex-direction:column}}@media (max-width:480px){.report-access-management-admin-filter-row,.report-access-management-admin-access-form .report-access-management-admin-form-row{grid-template-columns:1fr}}.Global-PRORA-Scores-admin-page{background-color:#f8f9fa;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.Global-PRORA-Scores-admin-loading{flex-direction:column;justify-content:center;align-items:center;height:80vh;display:flex}.Global-PRORA-Scores-admin-spinner{border:4px solid #e9ecef;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite Global-PRORA-Scores-admin-spin}@keyframes Global-PRORA-Scores-admin-spin{to{transform:rotate(360deg)}}.Global-PRORA-Scores-admin-page-header{margin-bottom:32px}.Global-PRORA-Scores-admin-page-header h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.Global-PRORA-Scores-admin-page-header p{color:#6c757d;margin:0;font-size:16px}.Global-PRORA-Scores-admin-content{flex-direction:column;gap:24px;display:flex}.Global-PRORA-Scores-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.Global-PRORA-Scores-admin-stat-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;align-items:center;gap:20px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000014}.Global-PRORA-Scores-admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.Global-PRORA-Scores-admin-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.Global-PRORA-Scores-admin-stat-icon-avg{color:#004085;background:linear-gradient(135deg,#cce5ff,#9cf)}.Global-PRORA-Scores-admin-stat-icon-high{color:#155724;background:linear-gradient(135deg,#d4edda,#a3e9b8)}.Global-PRORA-Scores-admin-stat-icon-low{color:#721c24;background:linear-gradient(135deg,#f8d7da,#f1b0b7)}.Global-PRORA-Scores-admin-stat-icon-trend{color:#856404;background:linear-gradient(135deg,#fff3cd,#ffeaa7)}.Global-PRORA-Scores-admin-stat-icon-verification{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.Global-PRORA-Scores-admin-stat-icon-dispute{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.Global-PRORA-Scores-admin-stat-info{flex:1}.Global-PRORA-Scores-admin-stat-info h3{color:#495057;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:14px;font-weight:600}.Global-PRORA-Scores-admin-stat-number{color:#2c3e50;margin:0;font-size:32px;font-weight:700;line-height:1}.Global-PRORA-Scores-admin-stat-subtitle{color:#6c757d;margin:8px 0 0;font-size:13px;font-weight:500}.Global-PRORA-Scores-admin-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:28px;box-shadow:0 2px 8px #00000014}.Global-PRORA-Scores-admin-card h2{color:#34495e;margin-bottom:24px;font-size:22px;font-weight:700}.Global-PRORA-Scores-admin-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.Global-PRORA-Scores-admin-search-box{width:100%;max-width:400px;position:relative}.Global-PRORA-Scores-admin-search-box input{background:#fff;border:1px solid #ced4da;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:14px;transition:border-color .2s}.Global-PRORA-Scores-admin-search-box input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.Global-PRORA-Scores-admin-search-icon{color:#6c757d;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.Global-PRORA-Scores-admin-filters-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:24px;padding:24px}.Global-PRORA-Scores-admin-form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.Global-PRORA-Scores-admin-form-group{flex-direction:column;gap:8px;display:flex}.Global-PRORA-Scores-admin-form-group label{color:#495057;margin:0;font-size:14px;font-weight:600}.Global-PRORA-Scores-admin-date-inputs{align-items:center;gap:12px;display:flex}.Global-PRORA-Scores-admin-date-inputs input{background:#fff;border:1px solid #ced4da;border-radius:6px;flex:1;min-width:0;padding:10px 12px;font-size:14px}.Global-PRORA-Scores-admin-date-inputs span{color:#6c757d;white-space:nowrap;font-weight:500}.Global-PRORA-Scores-admin-score-range{align-items:center;gap:12px;display:flex}.Global-PRORA-Scores-admin-score-range input{text-align:center;background:#fff;border:1px solid #ced4da;border-radius:6px;width:80px;min-width:0;padding:10px 12px;font-size:14px}.Global-PRORA-Scores-admin-score-range span{color:#6c757d;white-space:nowrap;font-weight:500}.Global-PRORA-Scores-admin-filters-form select{cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:6px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.Global-PRORA-Scores-admin-filters-form input:focus,.Global-PRORA-Scores-admin-filters-form select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.Global-PRORA-Scores-admin-form-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.Global-PRORA-Scores-admin-btn-apply,.Global-PRORA-Scores-admin-btn-export,.Global-PRORA-Scores-admin-btn-reset,.Global-PRORA-Scores-admin-btn-details,.Global-PRORA-Scores-admin-btn-bv,.Global-PRORA-Scores-admin-btn-override{cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.Global-PRORA-Scores-admin-btn-apply{color:#fff;background:linear-gradient(135deg,#2ecc71,#27ae60)}.Global-PRORA-Scores-admin-btn-apply:hover{background:linear-gradient(135deg,#27ae60,#219653);transform:translateY(-1px);box-shadow:0 4px 12px #2ecc714d}.Global-PRORA-Scores-admin-btn-export{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9)}.Global-PRORA-Scores-admin-btn-export:hover{background:linear-gradient(135deg,#2980b9,#1c6ea4);transform:translateY(-1px);box-shadow:0 4px 12px #3498db4d}.Global-PRORA-Scores-admin-btn-export:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.Global-PRORA-Scores-admin-btn-export:disabled:hover{box-shadow:none;background:linear-gradient(135deg,#3498db,#2980b9);transform:none}.Global-PRORA-Scores-admin-btn-reset{color:#fff;background:linear-gradient(135deg,#6c757d,#5a6268)}.Global-PRORA-Scores-admin-btn-reset:hover{background:linear-gradient(135deg,#5a6268,#495057);transform:translateY(-1px);box-shadow:0 4px 12px #6c757d4d}.Global-PRORA-Scores-admin-btn-details{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9);width:100%;padding:8px 16px;font-size:13px}.Global-PRORA-Scores-admin-btn-details:hover{background:linear-gradient(135deg,#2980b9,#1c6ea4);transform:translateY(-1px)}.Global-PRORA-Scores-admin-btn-bv{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9);width:100%;padding:8px 16px;font-size:13px}.Global-PRORA-Scores-admin-btn-bv:hover{background:linear-gradient(135deg,#3498db,#2980b9);transform:translateY(-1px)}.Global-PRORA-Scores-admin-btn-override{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);width:100%;padding:8px 16px;font-size:13px}.Global-PRORA-Scores-admin-btn-override:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.Global-PRORA-Scores-admin-table-container{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow-x:auto}.Global-PRORA-Scores-admin-scores-table{border-collapse:collapse;width:100%;min-width:1200px}.Global-PRORA-Scores-admin-scores-table th{text-align:left;color:#495057;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;padding:16px;font-size:13px;font-weight:700}.Global-PRORA-Scores-admin-scores-table td{vertical-align:top;border-bottom:1px solid #e9ecef;padding:16px}.Global-PRORA-Scores-admin-score-row:hover{background-color:#f8fafc}.Global-PRORA-Scores-admin-prora-id{color:#2c3e50;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;display:flex}.Global-PRORA-Scores-admin-override-badge{color:#856404;cursor:help;white-space:nowrap;background:#fff3cd;border-radius:4px;padding:4px 8px;font-size:11px}.Global-PRORA-Scores-admin-candidate-uid{color:#6c757d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.Global-PRORA-Scores-admin-candidate-name{color:#2c3e50;margin-bottom:4px;font-weight:600}.Global-PRORA-Scores-admin-candidate-source{color:#6c757d;margin-top:2px;font-size:12px}.Global-PRORA-Scores-admin-source-badge{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:4px;min-width:80px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.Global-PRORA-Scores-admin-source-org{color:#1e40af;background:#dbeafe}.Global-PRORA-Scores-admin-source-individual{color:#6b21a8;background:#f3e8ff}.Global-PRORA-Scores-admin-organization{color:#495057;font-weight:500}.Global-PRORA-Scores-admin-individual-label{color:#6c757d;font-size:13px;font-style:italic}.Global-PRORA-Scores-admin-region{color:#6c757d;margin-top:4px;font-size:11px}.Global-PRORA-Scores-admin-score-display{font-size:18px;font-weight:700}.Global-PRORA-Scores-admin-score-value{font-size:24px}.Global-PRORA-Scores-admin-score-max{color:#6c757d;margin-left:2px;font-size:14px}.Global-PRORA-Scores-admin-score-breakdown{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.Global-PRORA-Scores-admin-score-breakdown span{color:#6c757d;background:#f8f9fa;border-radius:2px;padding:2px 4px;font-size:10px;font-weight:500}.Global-PRORA-Scores-admin-verification-score,.Global-PRORA-Scores-admin-consistency-score{color:#495057;text-align:center;background:#f8f9fa;border-radius:6px;min-width:60px;padding:6px 12px;font-weight:600;display:inline-block}.Global-PRORA-Scores-admin-score-progress{background:#e9ecef;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.Global-PRORA-Scores-admin-score-progress-bar{border-radius:2px;height:100%;transition:width .3s}.Global-PRORA-Scores-admin-risk-badge{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:6px;min-width:80px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.Global-PRORA-Scores-admin-risk-factors{opacity:.8;margin-top:2px;font-size:10px}.Global-PRORA-Scores-admin-verification-status{text-align:center;border-radius:6px;min-width:100px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.Global-PRORA-Scores-admin-last-verified{opacity:.8;margin-top:2px;font-size:10px}.Global-PRORA-Scores-admin-bv-case-info{flex-direction:column;gap:4px;display:flex}.Global-PRORA-Scores-admin-bv-case-status{text-align:center;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.Global-PRORA-Scores-admin-bv-case-id{color:#6c757d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px}.Global-PRORA-Scores-admin-no-case{color:#6c757d;font-size:12px;font-style:italic}.Global-PRORA-Scores-admin-calculated-date{color:#2c3e50;font-weight:500}.Global-PRORA-Scores-admin-calculated-time{color:#6c757d;font-size:12px}.Global-PRORA-Scores-admin-submitted-date{color:#6c757d;margin-top:2px;font-size:11px}.Global-PRORA-Scores-admin-status{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:6px;min-width:80px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.Global-PRORA-Scores-admin-status-active{color:#155724;background:#d4edda}.Global-PRORA-Scores-admin-status-disputed{color:#856404;background:#fff3cd}.Global-PRORA-Scores-admin-status-overridden{color:#0c5460;background:#d1ecf1}.Global-PRORA-Scores-admin-status-archived{color:#383d41;background:#e2e3e5}.Global-PRORA-Scores-admin-dispute-indicator{color:#856404;margin-top:4px;font-size:11px}.Global-PRORA-Scores-admin-action-buttons{flex-direction:column;gap:8px;min-width:120px;display:flex}.Global-PRORA-Scores-admin-no-results{text-align:center;color:#6c757d;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.Global-PRORA-Scores-admin-no-results p{color:#6c757d;margin:0;font-size:16px}.Global-PRORA-Scores-admin-no-data{padding:0!important}.Global-PRORA-Scores-admin-pagination{border-top:1px solid #e9ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.Global-PRORA-Scores-admin-pagination-info{color:#6c757d;flex:1;min-width:200px;font-size:14px}.Global-PRORA-Scores-admin-pagination-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.Global-PRORA-Scores-admin-pagination-btn{cursor:pointer;text-align:center;background:#fff;border:1px solid #ced4da;border-radius:6px;min-width:80px;padding:8px 16px;font-size:14px;transition:all .2s}.Global-PRORA-Scores-admin-pagination-btn:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.Global-PRORA-Scores-admin-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.Global-PRORA-Scores-admin-pagination-page{color:#495057;white-space:nowrap;font-weight:500}.Global-PRORA-Scores-admin-pagination-select{cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:6px;min-width:120px;padding:8px 12px;font-size:14px}.Global-PRORA-Scores-admin-pagination-select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.Global-PRORA-Scores-admin-score-distribution-section{grid-template-columns:2fr 1fr;gap:24px;display:grid}.Global-PRORA-Scores-admin-distribution-chart{padding:20px 0}.Global-PRORA-Scores-admin-chart-bars{border-bottom:1px solid #e9ecef;justify-content:space-around;align-items:flex-end;height:240px;margin-bottom:24px;padding-bottom:40px;display:flex}.Global-PRORA-Scores-admin-chart-bar{flex-direction:column;align-items:center;width:60px;height:100%;display:flex}.Global-PRORA-Scores-admin-bar-fill{cursor:pointer;background:linear-gradient(#2ecc71,#3498db);border-radius:6px 6px 0 0;width:40px;min-height:20px;transition:all .3s;position:relative}.Global-PRORA-Scores-admin-bar-fill:hover{opacity:.9;transform:scale(1.05)}.Global-PRORA-Scores-admin-bar-count{color:#fff;white-space:nowrap;opacity:0;background:#000c;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;transition:opacity .2s;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.Global-PRORA-Scores-admin-bar-fill:hover .Global-PRORA-Scores-admin-bar-count{opacity:1}.Global-PRORA-Scores-admin-bar-label{color:#495057;text-align:center;margin-top:12px;font-size:12px;font-weight:500}.Global-PRORA-Scores-admin-chart-legend{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.Global-PRORA-Scores-admin-legend-item{align-items:center;gap:8px;display:flex}.Global-PRORA-Scores-admin-legend-color{border-radius:4px;width:16px;height:16px}.Global-PRORA-Scores-admin-legend-color-low{background:linear-gradient(135deg,#2ecc71,#27ae60)}.Global-PRORA-Scores-admin-legend-color-medium{background:linear-gradient(135deg,#f39c12,#e67e22)}.Global-PRORA-Scores-admin-legend-color-high{background:linear-gradient(135deg,#e74c3c,#c0392b)}.Global-PRORA-Scores-admin-legend-color-critical{background:linear-gradient(135deg,#7c2d12,#5a1a0a)}.Global-PRORA-Scores-admin-model-info{margin-bottom:24px}.Global-PRORA-Scores-admin-model-version h3{color:#495057;margin-bottom:12px;font-size:16px}.Global-PRORA-Scores-admin-model-version-badge{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:6px;margin-bottom:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}.Global-PRORA-Scores-admin-model-version p{color:#6c757d;margin:0;font-size:13px}.Global-PRORA-Scores-admin-model-metrics{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.Global-PRORA-Scores-admin-model-metric{text-align:center;background:#f8f9fa;border-radius:8px;padding:16px}.Global-PRORA-Scores-admin-model-metric-label{color:#6c757d;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.Global-PRORA-Scores-admin-model-metric-value{color:#2c3e50;font-size:20px;font-weight:700;display:block}.Global-PRORA-Scores-admin-override-stats h3{color:#495057;margin-bottom:16px;font-size:16px}.Global-PRORA-Scores-admin-override-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.Global-PRORA-Scores-admin-override-metric{text-align:center;background:#fff3cd;border-radius:8px;padding:16px}.Global-PRORA-Scores-admin-override-metric-label{color:#856404;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.Global-PRORA-Scores-admin-override-metric-value{color:#856404;font-size:20px;font-weight:700;display:block}.Global-PRORA-Scores-admin-error{text-align:center;background:#fff;border-radius:12px;margin:20px;padding:60px 20px;box-shadow:0 2px 8px #00000014}.Global-PRORA-Scores-admin-error h2{color:#ef4444;margin-bottom:16px}.Global-PRORA-Scores-admin-header-content{margin-bottom:24px}.Global-PRORA-Scores-admin-summary{border-top:1px solid #e9ecef;flex-wrap:wrap;gap:32px;margin-top:20px;padding:16px 0;display:flex}.Global-PRORA-Scores-admin-summary-item{color:#6c757d;flex-direction:column;min-width:120px;font-size:14px;display:flex}.Global-PRORA-Scores-admin-summary-item strong{color:#2c3e50;margin-bottom:4px;font-size:20px;font-weight:700}.Global-PRORA-Scores-admin-search-query{color:#3498db;background:#ebf5ff;border-radius:4px;margin-left:12px;padding:2px 8px;font-size:13px;font-weight:500}@media (max-width:1200px){.Global-PRORA-Scores-admin-score-distribution-section{grid-template-columns:1fr}}@media (max-width:992px){.Global-PRORA-Scores-admin-stats-grid{grid-template-columns:repeat(2,1fr)}.Global-PRORA-Scores-admin-card-header{flex-direction:column;align-items:flex-start;gap:16px}.Global-PRORA-Scores-admin-search-box{max-width:100%}.Global-PRORA-Scores-admin-form-actions{flex-direction:column}.Global-PRORA-Scores-admin-form-actions button{width:100%}.Global-PRORA-Scores-admin-chart-legend{gap:16px}}@media (max-width:768px){.Global-PRORA-Scores-admin-page{padding:16px}.Global-PRORA-Scores-admin-summary{gap:16px}.Global-PRORA-Scores-admin-summary-item{min-width:calc(50% - 8px)}.Global-PRORA-Scores-admin-action-buttons{flex-direction:column;gap:4px}.Global-PRORA-Scores-admin-pagination-controls{flex-wrap:wrap;gap:8px}.Global-PRORA-Scores-admin-pagination-select{margin-top:8px;margin-left:0}}@media (max-width:576px){.Global-PRORA-Scores-admin-stats-grid{grid-template-columns:1fr}.Global-PRORA-Scores-admin-summary-item{min-width:100%}.Global-PRORA-Scores-admin-form-row{grid-template-columns:1fr}.Global-PRORA-Scores-admin-action-buttons button{width:100%}.Global-PRORA-Scores-admin-stat-card{text-align:center;flex-direction:column}.Global-PRORA-Scores-admin-stat-icon{width:80px;height:80px}.Global-PRORA-Scores-admin-pagination{flex-direction:column;align-items:stretch}.Global-PRORA-Scores-admin-pagination-info{text-align:center}.Global-PRORA-Scores-admin-pagination-controls{justify-content:center}}.score-bands-configuration-admin-page{background-color:#f8f9fa;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.score-bands-configuration-admin-page-header{margin-bottom:32px}.score-bands-configuration-admin-page-header h1{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.score-bands-configuration-admin-page-header p{color:#6c757d;margin:0;font-size:16px}.score-bands-configuration-admin-error,.score-bands-configuration-admin-success{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;animation:.3s score-bands-configuration-admin-fadeIn;display:flex}@keyframes score-bands-configuration-admin-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.score-bands-configuration-admin-error{color:#721c24;background:#fee;border:1px solid #f5c6cb}.score-bands-configuration-admin-success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.score-bands-configuration-admin-error button,.score-bands-configuration-admin-success button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;display:flex}.score-bands-configuration-admin-error button:hover,.score-bands-configuration-admin-success button:hover{background:#0000001a}.score-bands-configuration-admin-content{flex-direction:column;gap:24px;display:flex}.score-bands-configuration-admin-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:28px;box-shadow:0 2px 8px #00000014}.score-bands-configuration-admin-card h2{color:#34495e;margin-bottom:24px;font-size:22px;font-weight:700}.score-bands-configuration-admin-card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.score-bands-configuration-admin-total-bands{color:#1976d2;background:#e3f2fd;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600}.score-bands-configuration-admin-table-container{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow-x:auto}.score-bands-configuration-admin-no-data{text-align:center;color:#6c757d;padding:60px 20px;font-size:16px}.score-bands-configuration-admin-bands-table{border-collapse:collapse;width:100%;min-width:1000px}.score-bands-configuration-admin-bands-table th{text-align:left;color:#495057;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;padding:16px;font-size:13px;font-weight:700}.score-bands-configuration-admin-bands-table td{vertical-align:top;border-bottom:1px solid #e9ecef;padding:16px}.score-bands-configuration-admin-band-row:hover{background-color:#f8fafc}.score-bands-configuration-admin-order-controls{flex-direction:column;align-items:center;gap:8px;display:flex}.score-bands-configuration-admin-order-controls button{cursor:pointer;color:#495057;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .2s;display:flex}.score-bands-configuration-admin-order-controls button:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.score-bands-configuration-admin-order-controls button:disabled{opacity:.3;cursor:not-allowed}.score-bands-configuration-admin-order-number{color:#2c3e50;text-align:center;min-width:20px;font-size:14px;font-weight:700}.score-bands-configuration-admin-band-name{color:#2c3e50;font-size:15px;font-weight:600}.score-bands-configuration-admin-score-range{color:#495057;background:#f8f9fa;border-radius:4px;padding:4px 8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;display:inline-block}.score-bands-configuration-admin-risk-badge{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:6px;min-width:100px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.score-bands-configuration-admin-color-display{align-items:center;gap:12px;display:flex}.score-bands-configuration-admin-color-preview{border:2px solid #e9ecef;border-radius:6px;width:32px;height:32px;box-shadow:0 2px 4px #0000001a}.score-bands-configuration-admin-color-code{color:#6c757d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;font-weight:500}.score-bands-configuration-admin-candidate-count{color:#2c3e50;text-align:center;font-size:16px;font-weight:700}.score-bands-configuration-admin-description{color:#6c757d;max-width:300px;font-size:14px;line-height:1.4}.score-bands-configuration-admin-action-buttons{gap:8px;display:flex}.score-bands-configuration-admin-btn-edit,.score-bands-configuration-admin-btn-delete,.score-bands-configuration-admin-btn-add,.score-bands-configuration-admin-btn-cancel{cursor:pointer;text-align:center;border:none;border-radius:6px;min-width:80px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.score-bands-configuration-admin-btn-edit{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9)}.score-bands-configuration-admin-btn-edit:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1c6ea4);transform:translateY(-1px);box-shadow:0 4px 12px #3498db4d}.score-bands-configuration-admin-btn-delete{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.score-bands-configuration-admin-btn-delete:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.score-bands-configuration-admin-btn-edit:disabled,.score-bands-configuration-admin-btn-delete:disabled,.score-bands-configuration-admin-btn-add:disabled,.score-bands-configuration-admin-btn-cancel:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.score-bands-configuration-admin-band-form{flex-direction:column;gap:20px;display:flex}.score-bands-configuration-admin-form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.score-bands-configuration-admin-form-group{flex-direction:column;gap:8px;display:flex}.score-bands-configuration-admin-form-group label{color:#495057;margin:0;font-size:14px;font-weight:600}.score-bands-configuration-admin-form-group input,.score-bands-configuration-admin-form-group select,.score-bands-configuration-admin-form-group textarea{background:#fff;border:1px solid #ced4da;border-radius:6px;padding:10px 12px;font-size:14px;transition:all .2s}.score-bands-configuration-admin-form-group input:focus,.score-bands-configuration-admin-form-group select:focus,.score-bands-configuration-admin-form-group textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.score-bands-configuration-admin-form-group input:disabled,.score-bands-configuration-admin-form-group select:disabled,.score-bands-configuration-admin-form-group textarea:disabled{cursor:not-allowed;background:#f8f9fa}.score-bands-configuration-admin-color-input{align-items:center;gap:12px;display:flex}.score-bands-configuration-admin-color-input input[type=color]{cursor:pointer;border:2px solid #e9ecef;border-radius:8px;width:50px;height:50px;padding:0;transition:all .2s}.score-bands-configuration-admin-color-input input[type=color]:hover{border-color:#3498db;transform:scale(1.05)}.score-bands-configuration-admin-color-input input[type=color]:disabled{cursor:not-allowed;opacity:.5}.score-bands-configuration-admin-color-input input[type=text]{flex:1}.score-bands-configuration-admin-form-actions{gap:12px;margin-top:8px;display:flex}.score-bands-configuration-admin-btn-add{color:#fff;background:linear-gradient(135deg,#10b981,#059669);flex:1;padding:12px 24px;font-size:14px;font-weight:600}.score-bands-configuration-admin-btn-add:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.score-bands-configuration-admin-btn-cancel{color:#fff;background:linear-gradient(135deg,#6b7280,#4b5563);flex:1;padding:12px 24px;font-size:14px;font-weight:600}.score-bands-configuration-admin-btn-cancel:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.score-bands-configuration-admin-form-help{color:#6c757d;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:13px}.score-bands-configuration-admin-band-preview{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:24px}.score-bands-configuration-admin-preview-scale{justify-content:space-between;margin-bottom:40px;display:flex;position:relative}.score-bands-configuration-admin-scale-point{flex-direction:column;align-items:center;display:flex;position:relative}.score-bands-configuration-admin-point-line{background:#6c757d;width:2px;height:20px;margin-bottom:8px}.score-bands-configuration-admin-point-label{color:#6c757d;white-space:nowrap;font-size:12px;font-weight:500}.score-bands-configuration-admin-preview-bands{border:2px solid #e9ecef;border-radius:8px;height:80px;margin-bottom:24px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.score-bands-configuration-admin-preview-band{color:#fff;text-shadow:1px 1px 2px #0000004d;cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.score-bands-configuration-admin-preview-band:hover{z-index:2;transform:scale(1.02);box-shadow:0 0 20px #0003}.score-bands-configuration-admin-preview-band:after{content:"";background:linear-gradient(135deg,#fff3,#fff0);position:absolute;inset:0}.score-bands-configuration-admin-preview-summary{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px}.score-bands-configuration-admin-summary-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.score-bands-configuration-admin-summary-stat{text-align:center;background:#f8f9fa;border-radius:8px;flex-direction:column;align-items:center;padding:16px;display:flex}.score-bands-configuration-admin-summary-label{color:#6c757d;margin-bottom:8px;font-size:13px;font-weight:500}.score-bands-configuration-admin-summary-value{color:#2c3e50;font-size:20px;font-weight:700}@media (max-width:1200px){.score-bands-configuration-admin-form-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.score-bands-configuration-admin-page{padding:16px}.score-bands-configuration-admin-card{padding:20px}.score-bands-configuration-admin-form-actions,.score-bands-configuration-admin-action-buttons{flex-direction:column}.score-bands-configuration-admin-action-buttons button{width:100%}}@media (max-width:768px){.score-bands-configuration-admin-form-row,.score-bands-configuration-admin-summary-stats{grid-template-columns:1fr}.score-bands-configuration-admin-preview-scale{flex-wrap:wrap;gap:20px}.score-bands-configuration-admin-scale-point{flex:0 0 calc(16.6667% - 20px)}}@media (max-width:576px){.score-bands-configuration-admin-page-header h1{font-size:24px}.score-bands-configuration-admin-card h2{font-size:20px}.score-bands-configuration-admin-preview-bands{height:60px}.score-bands-configuration-admin-preview-band span{writing-mode:vertical-rl;text-orientation:mixed;font-size:12px}}.Model-Versions-Admin-model-versions-page{padding:20px}.Model-Versions-Admin-page-header{margin-bottom:30px}.Model-Versions-Admin-page-header h1{color:#2c3e50;margin-bottom:8px}.Model-Versions-Admin-page-header p{color:#7f8c8d;font-size:16px}.Model-Versions-Admin-subtitle{color:#6c757d;margin-top:4px;font-size:14px}.Model-Versions-Admin-versions-content{flex-direction:column;gap:24px;display:flex}.Model-Versions-Admin-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}.Model-Versions-Admin-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.Model-Versions-Admin-card-header h2{color:#34495e;margin:0;font-size:20px}.Model-Versions-Admin-btn-new-model{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:4px;padding:10px 20px;font-weight:500}.Model-Versions-Admin-btn-new-model:hover{background:#27ae60}.Model-Versions-Admin-table-container{overflow-x:auto}.Model-Versions-Admin-models-table{border-collapse:collapse;width:100%}.Model-Versions-Admin-models-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600}.Model-Versions-Admin-models-table td{vertical-align:middle;border-bottom:1px solid #e9ecef;padding:12px}.Model-Versions-Admin-models-table tr:hover{background-color:#f8f9fa}.Model-Versions-Admin-candidate-info{flex-direction:column;gap:4px;display:flex}.Model-Versions-Admin-candidate-id{color:#6c757d;font-size:12px}.Model-Versions-Admin-candidate-name{color:#2c3e50;font-weight:500}.Model-Versions-Admin-score{border-radius:6px;padding:6px 12px;font-size:18px;font-weight:600;display:inline-block}.Model-Versions-Admin-score-good{color:#155724;background:#d4edda}.Model-Versions-Admin-score-fair{color:#856404;background:#fff3cd}.Model-Versions-Admin-score-poor{color:#721c24;background:#f8d7da}.Model-Versions-Admin-change{flex-direction:column;gap:2px;display:flex}.Model-Versions-Admin-change-positive .Model-Versions-Admin-change-value{color:#28a745}.Model-Versions-Admin-change-negative .Model-Versions-Admin-change-value{color:#dc3545}.Model-Versions-Admin-change-value{font-size:16px;font-weight:600}.Model-Versions-Admin-change-percentage{color:#6c757d;font-size:12px}.Model-Versions-Admin-version-badge{color:#495057;background:#e9ecef;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.Model-Versions-Admin-btn-view{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;padding:8px 16px;font-size:14px}.Model-Versions-Admin-btn-view:hover{background:#2980b9}.Model-Versions-Admin-version-tag{border-radius:12px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.Model-Versions-Admin-current{color:#155724;background:#d4edda}.Model-Versions-Admin-status-active,.Model-Versions-Admin-status-inactive{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.Model-Versions-Admin-status-active{color:#155724;background:#d4edda}.Model-Versions-Admin-performance-metric{flex-direction:column;gap:2px;display:flex}.Model-Versions-Admin-metric-label{color:#6c757d;font-size:12px}.Model-Versions-Admin-metric-value{font-weight:600}.Model-Versions-Admin-good{color:#28a745}.Model-Versions-Admin-fair{color:#ffc107}.Model-Versions-Admin-poor{color:#dc3545}.Model-Versions-Admin-btn-rollback{color:#212529;cursor:pointer;background:#ffc107;border:none;border-radius:4px;margin-left:8px;padding:6px 12px;font-size:14px}.Model-Versions-Admin-btn-rollback:hover{background:#e0a800}.Model-Versions-Admin-popup-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Model-Versions-Admin-popup-container{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;display:flex;overflow:hidden}.Model-Versions-Admin-popup-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Model-Versions-Admin-popup-header h2{color:#2c3e50;margin:0;font-size:20px}.Model-Versions-Admin-popup-close{cursor:pointer;color:#6c757d;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.Model-Versions-Admin-popup-close:hover{background:#e9ecef}.Model-Versions-Admin-popup-content{flex:1;padding:24px;overflow-y:auto}.Model-Versions-Admin-candidate-header{border-bottom:1px solid #e9ecef;margin-bottom:24px;padding-bottom:20px}.Model-Versions-Admin-candidate-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.Model-Versions-Admin-candidate-title h3{color:#2c3e50;margin:0;font-size:24px}.Model-Versions-Admin-candidate-id{color:#495057;background:#e9ecef;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:500}.Model-Versions-Admin-score-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.Model-Versions-Admin-score-summary-item{flex-direction:column;gap:4px;display:flex}.Model-Versions-Admin-score-label{color:#6c757d;font-size:14px}.Model-Versions-Admin-score-value{color:#2c3e50;font-size:20px;font-weight:600}.Model-Versions-Admin-score-change{font-size:20px;font-weight:600}.Model-Versions-Admin-text-good{color:#28a745}.Model-Versions-Admin-text-warning{color:#ffc107}.Model-Versions-Admin-text-danger{color:#dc3545}.Model-Versions-Admin-popup-grid{flex-direction:column;gap:24px;display:flex}.Model-Versions-Admin-popup-section{margin-bottom:20px}.Model-Versions-Admin-popup-section h4{color:#495057;margin:0 0 16px;font-size:16px;font-weight:600}.Model-Versions-Admin-info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.Model-Versions-Admin-info-item{flex-direction:column;gap:4px;display:flex}.Model-Versions-Admin-info-label{color:#6c757d;font-size:14px}.Model-Versions-Admin-info-value{color:#2c3e50;font-size:15px;font-weight:500}.Model-Versions-Admin-details-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.Model-Versions-Admin-detail-card{text-align:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.Model-Versions-Admin-detail-title{color:#6c757d;margin-bottom:8px;font-size:14px}.Model-Versions-Admin-detail-value{color:#2c3e50;font-size:20px;font-weight:600}.Model-Versions-Admin-confidence-meter{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.Model-Versions-Admin-confidence-label{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Model-Versions-Admin-confidence-value{color:#2ecc71;font-size:20px;font-weight:600}.Model-Versions-Admin-confidence-bar{background:#e9ecef;border-radius:6px;height:12px;margin-bottom:8px;overflow:hidden}.Model-Versions-Admin-confidence-fill{background:linear-gradient(90deg,#28a745,#2ecc71);border-radius:6px;height:100%;transition:width .3s}.Model-Versions-Admin-confidence-labels{color:#6c757d;justify-content:space-between;font-size:12px;display:flex}.Model-Versions-Admin-popup-footer{border-top:1px solid #e9ecef;justify-content:flex-end;padding:20px 24px;display:flex}.Model-Versions-Admin-btn-cancel{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500}.Model-Versions-Admin-btn-cancel:hover{background:#5a6268}.score-events-page{padding:20px}.events-content{flex-direction:column;gap:24px;display:flex}.filters{align-items:center;gap:12px;display:flex}.filter-select,.date-filter{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:14px}.events-table{border-collapse:collapse;width:100%}.events-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600}.events-table td{border-bottom:1px solid #e9ecef;padding:12px}.events-table tr:hover{background-color:#f8f9fa}.event-type{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.event-type.calculation{color:#004085;background:#cce5ff}.event-type.update{color:#155724;background:#d4edda}.event-type.override{color:#856404;background:#fff3cd}.event-type.error{color:#721c24;background:#f8d7da}.score-value{color:#2c3e50;font-weight:600}.score-error{color:#dc3545;font-weight:500}.change-new,.change-positive,.change-error{border-radius:4px;padding:2px 8px;font-weight:500}.change-new{color:#004085;background:#cce5ff}.change-positive{color:#155724;background:#d4edda}.change-error{color:#721c24;background:#f8d7da}.status-completed,.status-pending,.status-error{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.status-error{color:#721c24;background:#f8d7da}.stat-icon.success{color:#155724;background:#d4edda}.stat-icon.failed{color:#721c24;background:#f8d7da}.stat-icon.override{color:#856404;background:#fff3cd}.timeline-item{border-bottom:1px solid #f8f9fa;margin-bottom:20px;padding-bottom:20px;position:relative}.timeline-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.timeline-item:before{content:"";background:#3498db;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-31px;box-shadow:0 0 0 2px #3498db}.timeline-time{color:#6c757d;margin-bottom:8px;font-size:14px;font-weight:500}.timeline-content{background:#f8f9fa;border-radius:8px;padding:16px}.timeline-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.timeline-header h4{color:#2c3e50;margin:0;font-size:16px}.timeline-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.timeline-badge.calculation{color:#004085;background:#cce5ff}.timeline-badge.validation{color:#856404;background:#fff3cd}.timeline-badge.completed{color:#155724;background:#d4edda}.timeline-content p{color:#6c757d;margin:4px 0;font-size:14px}.search-form .form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px;display:grid}.search-form .form-group{flex-direction:column;display:flex}.search-form label{color:#495057;margin-bottom:6px;font-weight:500}.search-form input,.search-form select{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:14px}.date-range input{flex:1}.search-form input:focus,.search-form select:focus{border-color:#3498db;outline:none}.btn-search{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;width:100%;margin-top:8px;padding:12px 24px;font-size:16px;font-weight:500}.Manual-Overrides-admin{background:#f5f7fa;min-height:100vh;padding:2rem}.Manual-Overrides-admin-header{margin-bottom:2rem}.Manual-Overrides-admin-header h1{color:#2c3e50;margin:0;font-size:2rem}.Manual-Overrides-admin-header p{color:#7f8c8d;margin-top:.5rem}.Manual-Overrides-admin-content{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #0000001a}.Manual-Overrides-admin-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.Manual-Overrides-admin-controls-left{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.Manual-Overrides-admin-search-box{min-width:250px;position:relative}.Manual-Overrides-admin-search-box input{border:1px solid #ddd;border-radius:8px;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;transition:border-color .2s}.Manual-Overrides-admin-search-box input:focus{border-color:#3498db;outline:none}.Manual-Overrides-admin-search-box .Manual-Overrides-admin-search-icon{color:#95a5a6;cursor:pointer;font-size:.9rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.Manual-Overrides-admin-filter-buttons{gap:.5rem;display:flex}.Manual-Overrides-admin-filter-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.Manual-Overrides-admin-filter-btn.Manual-Overrides-admin-active{color:#fff;background:#3498db;border-color:#3498db}.Manual-Overrides-admin-filter-btn:hover:not(.Manual-Overrides-admin-active){background:#f8f9fa}.Manual-Overrides-admin-add-override-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2ecc71;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:background .2s}.Manual-Overrides-admin-add-override-btn:hover{background:#27ae60}.Manual-Overrides-admin-table-container{border:1px solid #eee;border-radius:8px;overflow-x:auto}.Manual-Overrides-admin-table{border-collapse:collapse;width:100%;min-width:1200px}.Manual-Overrides-admin-table th{text-align:left;color:#2c3e50;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;border-bottom:2px solid #eee;padding:1rem;font-size:.9rem;font-weight:600}.Manual-Overrides-admin-table td{color:#34495e;border-bottom:1px solid #eee;padding:1rem}.Manual-Overrides-admin-table tbody tr:hover{background:#f8f9fa}.Manual-Overrides-admin-entity-type-badge{text-transform:capitalize;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.Manual-Overrides-admin-entity-type-badge.Manual-Overrides-admin-candidate{color:#1976d2;background:#e3f2fd}.Manual-Overrides-admin-entity-type-badge.Manual-Overrides-admin-application{color:#7b1fa2;background:#f3e5f5}.Manual-Overrides-admin-entity-type-badge.Manual-Overrides-admin-organization{color:#2e7d32;background:#e8f5e8}.Manual-Overrides-admin-original-score{color:#95a5a6;font-weight:400;text-decoration:line-through}.Manual-Overrides-admin-new-score{color:#2c3e50;font-size:1.1rem;font-weight:600}.Manual-Overrides-admin-score-diff{border-radius:4px;padding:.25rem .5rem;font-weight:600;display:inline-block}.Manual-Overrides-admin-score-diff.Manual-Overrides-admin-positive{color:#155724;background:#d4edda}.Manual-Overrides-admin-score-diff.Manual-Overrides-admin-negative{color:#721c24;background:#f8d7da}.Manual-Overrides-admin-reason-cell{max-width:200px;position:relative}.Manual-Overrides-admin-reason-text{white-space:nowrap;text-overflow:ellipsis;cursor:help;max-width:200px;overflow:hidden}.Manual-Overrides-admin-reason-text:hover:after{content:attr(title);z-index:1000;white-space:normal;word-wrap:break-word;background:#fff;border:1px solid #ddd;border-radius:4px;max-width:300px;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #0000001a}.Manual-Overrides-admin-status-badge{border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.Manual-Overrides-admin-status-badge.Manual-Overrides-admin-active{color:#155724;background:#d4edda}.Manual-Overrides-admin-status-badge.Manual-Overrides-admin-inactive{color:#6c757d;background:#f8f9fa}.Manual-Overrides-admin-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.Manual-Overrides-admin-toggle-btn,.Manual-Overrides-admin-delete-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:.35rem .75rem;font-size:.8rem;transition:opacity .2s}.Manual-Overrides-admin-toggle-btn{color:#fff;background:#3498db}.Manual-Overrides-admin-toggle-btn:hover{opacity:.9}.Manual-Overrides-admin-delete-btn{color:#fff;background:#e74c3c}.Manual-Overrides-admin-delete-btn:hover{opacity:.9}.Manual-Overrides-admin-no-data{text-align:center;color:#95a5a6;background:#f8f9fa;border-radius:0 0 8px 8px;padding:3rem;font-size:1.1rem}.Manual-Overrides-admin-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.Manual-Overrides-admin-modal-content{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;animation:.3s ease-out Manual-Overrides-admin-modal-fade-in;overflow-y:auto}@keyframes Manual-Overrides-admin-modal-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Manual-Overrides-admin-modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.Manual-Overrides-admin-modal-header h2{color:#2c3e50;margin:0}.Manual-Overrides-admin-close{cursor:pointer;color:#95a5a6;padding:0 .5rem;font-size:1.5rem;line-height:1}.Manual-Overrides-admin-close:hover{color:#2c3e50}.Manual-Overrides-admin-modal-body{padding:1.5rem}.Manual-Overrides-admin-form-group{margin-bottom:1.5rem}.Manual-Overrides-admin-form-row{gap:1rem;margin-bottom:1.5rem;display:flex}.Manual-Overrides-admin-form-row .Manual-Overrides-admin-form-group{flex:1;margin-bottom:0}.Manual-Overrides-admin-form-group label{color:#2c3e50;margin-bottom:.5rem;font-weight:500;display:block}.Manual-Overrides-admin-form-group input,.Manual-Overrides-admin-form-group select,.Manual-Overrides-admin-form-group textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:.75rem;font-size:.9rem}.Manual-Overrides-admin-form-group input:focus,.Manual-Overrides-admin-form-group select:focus,.Manual-Overrides-admin-form-group textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db33}.Manual-Overrides-admin-modal-footer{border-top:1px solid #eee;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.Manual-Overrides-admin-cancel-btn,.Manual-Overrides-admin-submit-btn{cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.Manual-Overrides-admin-cancel-btn{color:#6c757d;background:#f8f9fa}.Manual-Overrides-admin-cancel-btn:hover{background:#e9ecef}.Manual-Overrides-admin-submit-btn{color:#fff;background:#2ecc71}.Manual-Overrides-admin-submit-btn:hover{background:#27ae60}@media (max-width:768px){.Manual-Overrides-admin{padding:1rem}.Manual-Overrides-admin-controls,.Manual-Overrides-admin-controls-left{flex-direction:column;align-items:stretch}.Manual-Overrides-admin-search-box{width:100%;min-width:auto}.Manual-Overrides-admin-filter-buttons{justify-content:center;width:100%}.Manual-Overrides-admin-add-override-btn{width:100%}.Manual-Overrides-admin-form-row{flex-direction:column;gap:1.5rem}.Manual-Overrides-admin-action-buttons{flex-direction:column}.Manual-Overrides-admin-toggle-btn,.Manual-Overrides-admin-delete-btn{width:100%;padding:.5rem}}.dispute-manager-admin-activity-view-disputes-page{padding:20px}.dispute-manager-admin-activity-page-header{margin-bottom:30px}.dispute-manager-admin-activity-page-header h1{color:#2c3e50;margin-bottom:8px}.dispute-manager-admin-activity-page-header p{color:#7f8c8d;font-size:16px}.dispute-manager-admin-activity-filters-section{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 2px 4px #0000001a}.dispute-manager-admin-activity-search-group{flex:1;min-width:250px}.dispute-manager-admin-activity-search-input{box-sizing:border-box;border:1px solid #ced4da;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.dispute-manager-admin-activity-search-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db33}.dispute-manager-admin-activity-filter-group{align-items:center;gap:8px;display:flex}.dispute-manager-admin-activity-filter-group label{color:#495057;white-space:nowrap;font-weight:500}.dispute-manager-admin-activity-filter-select,.dispute-manager-admin-activity-filter-input{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:14px}.dispute-manager-admin-activity-filter-input{min-width:120px}.dispute-manager-admin-activity-btn-clear{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:background-color .2s}.dispute-manager-admin-activity-btn-clear:hover{background:#5a6268}.dispute-manager-admin-activity-btn-export{color:#fff;cursor:pointer;background:#6f42c1;border:none;border-radius:4px;margin-left:auto;padding:8px 16px;font-size:14px;transition:background-color .2s}.dispute-manager-admin-activity-btn-export:hover{background:#5a32a3}.dispute-manager-admin-activity-disputes-content{flex-direction:column;gap:24px;display:flex}.dispute-manager-admin-activity-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}.dispute-manager-admin-activity-table-container{margin-bottom:20px;overflow-x:auto}.dispute-manager-admin-activity-disputes-table{border-collapse:collapse;width:100%;min-width:800px}.dispute-manager-admin-activity-disputes-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600}.dispute-manager-admin-activity-disputes-table td{border-bottom:1px solid #e9ecef;padding:12px}.dispute-manager-admin-activity-disputes-table tr:hover{background-color:#f8f9fa}.dispute-manager-admin-activity-priority-high,.dispute-manager-admin-activity-priority-medium,.dispute-manager-admin-activity-priority-low{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.dispute-manager-admin-activity-priority-high{color:#721c24;background:#f8d7da}.dispute-manager-admin-activity-priority-medium{color:#856404;background:#fff3cd}.dispute-manager-admin-activity-priority-low{color:#155724;background:#d4edda}.dispute-manager-admin-activity-status-open,.dispute-manager-admin-activity-status-in-review,.dispute-manager-admin-activity-status-resolved,.dispute-manager-admin-activity-status-escalated{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.dispute-manager-admin-activity-status-open{color:#856404;background:#fff3cd}.dispute-manager-admin-activity-status-in-review{color:#004085;background:#cce5ff}.dispute-manager-admin-activity-status-resolved{color:#155724;background:#d4edda}.dispute-manager-admin-activity-status-escalated{color:#721c24;background:#f8d7da}.dispute-manager-admin-activity-btn-view,.dispute-manager-admin-activity-btn-assign,.dispute-manager-admin-activity-btn-escalate,.dispute-manager-admin-activity-btn-reopen{cursor:pointer;border:none;border-radius:4px;margin-right:8px;padding:6px 12px;font-size:14px;transition:background-color .2s}.dispute-manager-admin-activity-btn-view{color:#fff;background:#3498db}.dispute-manager-admin-activity-btn-assign{color:#fff;background:#17a2b8}.dispute-manager-admin-activity-btn-escalate{color:#212529;background:#ffc107}.dispute-manager-admin-activity-btn-reopen{color:#fff;background:#6c757d}.dispute-manager-admin-activity-btn-view:hover{background:#2980b9}.dispute-manager-admin-activity-btn-assign:hover{background:#138496}.dispute-manager-admin-activity-btn-escalate:hover{background:#e0a800}.dispute-manager-admin-activity-btn-reopen:hover{background:#5a6268}.dispute-manager-admin-activity-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.dispute-manager-admin-activity-page-btn{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:6px 12px;font-size:14px;transition:all .2s}.dispute-manager-admin-activity-page-btn:hover:not(:disabled){background:#f8f9fa}.dispute-manager-admin-activity-page-btn:disabled{opacity:.5;cursor:not-allowed}.dispute-manager-admin-activity-page-btn.active{color:#fff;background:#3498db;border-color:#3498db}.dispute-manager-admin-activity-page-info{color:#6c757d;margin-left:16px;font-size:14px}.dispute-manager-admin-activity-summary-card{color:#fff;background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%)}.dispute-manager-admin-activity-summary-card h2{color:#fff;margin-bottom:20px}.dispute-manager-admin-activity-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.dispute-manager-admin-activity-summary-item{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;padding:15px}.dispute-manager-admin-activity-summary-label{opacity:.9;margin-bottom:8px;font-size:14px}.dispute-manager-admin-activity-summary-value{font-size:32px;font-weight:600}.dispute-manager-admin-activity-manager-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.dispute-manager-admin-activity-manager-card{border:1px solid #e9ecef;border-radius:8px;padding:20px;transition:box-shadow .2s}.dispute-manager-admin-activity-manager-card:hover{box-shadow:0 4px 8px #0000001a}.dispute-manager-admin-activity-manager-card h3{color:#2c3e50;margin:0 0 8px}.dispute-manager-admin-activity-manager-email{color:#6c757d;margin-bottom:15px;font-size:14px}.dispute-manager-admin-activity-manager-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dispute-manager-admin-activity-manager-stat{background:#f8f9fa;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dispute-manager-admin-activity-manager-stat-label{color:#495057;font-size:14px}.dispute-manager-admin-activity-manager-stat-value{font-size:16px;font-weight:600}.dispute-manager-admin-activity-stat-open{color:#856404}.dispute-manager-admin-activity-stat-review{color:#004085}.dispute-manager-admin-activity-stat-resolved{color:#155724}.dispute-manager-admin-activity-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dispute-manager-admin-activity-modal{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:30px;box-shadow:0 4px 20px #00000026}.dispute-manager-admin-activity-modal h3{color:#2c3e50;margin-top:0;margin-bottom:10px}.dispute-manager-admin-activity-modal p{color:#6c757d;margin-bottom:20px}.dispute-manager-admin-activity-modal-content{flex-direction:column;gap:10px;max-height:300px;margin-bottom:20px;display:flex;overflow-y:auto}.dispute-manager-admin-activity-manager-option{cursor:pointer;text-align:left;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:15px;transition:all .2s}.dispute-manager-admin-activity-manager-option:hover{background:#f8f9fa;border-color:#3498db}.dispute-manager-admin-activity-manager-option-name{color:#2c3e50;margin-bottom:4px;font-weight:600;display:block}.dispute-manager-admin-activity-manager-option-email{color:#6c757d;margin-bottom:4px;font-size:14px;display:block}.dispute-manager-admin-activity-manager-option-stats{color:#17a2b8;font-size:12px;display:block}.dispute-manager-admin-activity-btn-cancel{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;width:100%;padding:8px 16px;font-size:14px;transition:background-color .2s}.dispute-manager-admin-activity-btn-cancel:hover{background:#5a6268}@media (max-width:1200px){.dispute-manager-admin-activity-filters-section{flex-direction:column;align-items:stretch}.dispute-manager-admin-activity-filter-group{width:100%}.dispute-manager-admin-activity-btn-clear,.dispute-manager-admin-activity-btn-export{width:100%;margin-left:0}}@media (max-width:768px){.dispute-manager-admin-activity-view-disputes-page{padding:10px}.dispute-manager-admin-activity-summary-grid{grid-template-columns:repeat(2,1fr)}.dispute-manager-admin-activity-manager-grid{grid-template-columns:1fr}.dispute-manager-admin-activity-pagination{flex-direction:column;gap:10px}}.dispute-assigned-role-admin-assign-disputes-page{padding:20px}.dispute-assigned-role-admin-page-header{margin-bottom:30px}.dispute-assigned-role-admin-page-header h1{color:#2c3e50;margin-bottom:8px;font-size:28px}.dispute-assigned-role-admin-page-header p{color:#7f8c8d;margin-bottom:20px;font-size:16px}.dispute-assigned-role-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-top:20px;display:grid}.dispute-assigned-role-admin-stat-card{background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:15px;transition:transform .2s;display:flex;box-shadow:0 2px 4px #0000001a}.dispute-assigned-role-admin-stat-card:hover{transform:translateY(-2px)}.dispute-assigned-role-admin-stat-label{color:#6c757d;margin-bottom:8px;font-size:14px}.dispute-assigned-role-admin-stat-value{color:#2c3e50;font-size:24px;font-weight:700}.dispute-assigned-role-admin-stat-pending{color:#ffc107}.dispute-assigned-role-admin-stat-assigned{color:#17a2b8}.dispute-assigned-role-admin-stat-active{color:#007bff}.dispute-assigned-role-admin-stat-resolved{color:#28a745}.dispute-assigned-role-admin-stat-inactive{color:#6c757d}.dispute-assigned-role-admin-assignment-content{flex-direction:column;gap:24px;display:flex}.dispute-assigned-role-admin-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}.dispute-assigned-role-admin-card h2{color:#34495e;border-bottom:2px solid #f8f9fa;margin-bottom:20px;padding-bottom:10px;font-size:20px}.dispute-assigned-role-admin-filters-section{margin-bottom:20px}.dispute-assigned-role-admin-search-bar{margin-bottom:15px;display:flex;position:relative}.dispute-assigned-role-admin-search-input{border:2px solid #e9ecef;border-radius:8px;flex:1;padding:10px 50px 10px 15px;font-size:14px;transition:border-color .2s}.dispute-assigned-role-admin-search-input:focus{border-color:#3498db;outline:none}.dispute-assigned-role-admin-search-button{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;padding:8px 15px;font-size:16px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.dispute-assigned-role-admin-filter-controls{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.dispute-assigned-role-admin-filter-group{align-items:center;gap:8px;display:flex}.dispute-assigned-role-admin-filter-group label{color:#495057;white-space:nowrap;font-weight:500}.dispute-assigned-role-admin-filter-select{background:#fff;border:1px solid #ced4da;border-radius:4px;min-width:150px;padding:6px 12px;font-size:14px}.dispute-assigned-role-admin-reset-filters{color:#fff;cursor:pointer;white-space:nowrap;background:#6c757d;border:none;border-radius:4px;padding:6px 12px;font-size:14px}.dispute-assigned-role-admin-reset-filters:hover{background:#5a6268}.dispute-assigned-role-admin-selection-info{color:#495057;align-items:center;gap:10px;margin-left:auto;font-weight:500;display:flex}.dispute-assigned-role-admin-clear-selection{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.dispute-assigned-role-admin-clear-selection:hover{background:#c82333}.dispute-assigned-role-admin-table-container{border:1px solid #e9ecef;border-radius:8px;overflow-x:auto}.dispute-assigned-role-admin-unassigned-table{border-collapse:collapse;width:100%;min-width:1000px}.dispute-assigned-role-admin-unassigned-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600;position:sticky;top:0}.dispute-assigned-role-admin-unassigned-table td{color:#495057;border-bottom:1px solid #e9ecef;padding:12px}.dispute-assigned-role-admin-unassigned-table tr:hover{background-color:#f8f9fa}.dispute-assigned-role-admin-unassigned-table input[type=checkbox]{cursor:pointer;width:18px;height:18px}.dispute-assigned-role-admin-unassigned-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.dispute-assigned-role-admin-status{text-align:center;border-radius:12px;min-width:80px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.dispute-assigned-role-admin-status-pending{color:#856404;background:#fff3cd}.dispute-assigned-role-admin-status-assigned{color:#0c5460;background:#d1ecf1}.dispute-assigned-role-admin-status-resolved{color:#155724;background:#d4edda}.dispute-assigned-role-admin-priority{text-align:center;border-radius:12px;min-width:70px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.dispute-assigned-role-admin-priority-high{color:#721c24;background:#f8d7da}.dispute-assigned-role-admin-priority-medium{color:#856404;background:#fff3cd}.dispute-assigned-role-admin-priority-low{color:#155724;background:#d4edda}.dispute-assigned-role-admin-complexity{text-align:center;border-radius:12px;min-width:70px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.dispute-assigned-role-admin-complexity-high{color:#721c24;background:#f8d7da}.dispute-assigned-role-admin-complexity-medium{color:#856404;background:#fff3cd}.dispute-assigned-role-admin-complexity-low{color:#155724;background:#d4edda}.dispute-assigned-role-admin-assignment-date{color:#6c757d;margin-top:2px;font-size:11px}.dispute-assigned-role-admin-no-results{text-align:center;color:#6c757d;padding:40px;font-style:italic}.dispute-assigned-role-admin-specialists-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.dispute-assigned-role-admin-specialist-card{cursor:pointer;background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:20px;transition:all .2s}.dispute-assigned-role-admin-specialist-card:hover{border-color:#3498db;box-shadow:0 4px 8px #0000001a}.dispute-assigned-role-admin-specialist-selected{background:#f0f8ff;border-color:#3498db}.dispute-assigned-role-admin-specialist-inactive{opacity:.7;cursor:not-allowed;border-color:#e9ecef}.dispute-assigned-role-admin-specialist-inactive:hover{box-shadow:none;border-color:#e9ecef}.dispute-assigned-role-admin-specialist-info{align-items:center;gap:16px;margin-bottom:16px;display:flex}.dispute-assigned-role-admin-specialist-avatar{color:#fff;background:#3498db;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:600;display:flex;position:relative}.dispute-assigned-role-admin-specialist-inactive-badge{color:#fff;background:#6c757d;border-radius:10px;padding:2px 6px;font-size:10px;position:absolute;bottom:-5px;right:-5px}.dispute-assigned-role-admin-specialist-info h4{color:#2c3e50;margin:0 0 4px}.dispute-assigned-role-admin-specialist-info p{color:#6c757d;margin:0;font-size:14px}.dispute-assigned-role-admin-specialist-status{gap:10px;margin-top:5px;display:flex}.dispute-assigned-role-admin-status-indicator{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.dispute-assigned-role-admin-status-active{color:#155724;background:#d4edda}.dispute-assigned-role-admin-status-inactive{color:#383d41;background:#e2e3e5}.dispute-assigned-role-admin-load-indicator{color:#6c757d;font-size:12px}.dispute-assigned-role-admin-specialist-stats{gap:15px;margin-bottom:16px;display:flex}.dispute-assigned-role-admin-stat{flex-direction:column;flex:1;align-items:center;display:flex}.dispute-assigned-role-admin-stat-label{color:#6c757d;text-align:center;margin-bottom:4px;font-size:11px}.dispute-assigned-role-admin-stat-value{color:#2c3e50;flex-direction:column;align-items:center;font-size:14px;font-weight:600;display:flex}.dispute-assigned-role-admin-progress-bar{background:#e9ecef;border-radius:3px;width:100%;height:6px;margin-top:4px;overflow:hidden}.dispute-assigned-role-admin-progress-fill{background:#3498db;border-radius:3px;height:100%;transition:width .3s}.dispute-assigned-role-admin-btn-assign{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:background .2s}.dispute-assigned-role-admin-btn-assign:hover{background:#2980b9}.dispute-assigned-role-admin-btn-disabled{cursor:not-allowed;background:#6c757d}.dispute-assigned-role-admin-btn-disabled:hover{background:#6c757d}.dispute-assigned-role-admin-assignment-form .dispute-assigned-role-admin-form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px;display:grid}.dispute-assigned-role-admin-assignment-form .dispute-assigned-role-admin-form-group{margin-bottom:16px}.dispute-assigned-role-admin-assignment-form label{color:#495057;margin-bottom:6px;font-weight:500;display:block}.dispute-assigned-role-admin-assignment-form select,.dispute-assigned-role-admin-assignment-form input,.dispute-assigned-role-admin-assignment-form textarea{background:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;padding:10px 12px;font-size:14px}.dispute-assigned-role-admin-assignment-form textarea{resize:vertical;min-height:80px}.dispute-assigned-role-admin-assignment-form select:focus,.dispute-assigned-role-admin-assignment-form input:focus,.dispute-assigned-role-admin-assignment-form textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db33}.dispute-assigned-role-admin-form-actions{gap:12px;margin-top:20px;display:flex}.dispute-assigned-role-admin-btn-bulk-assign{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:4px;flex:2;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s}.dispute-assigned-role-admin-btn-bulk-assign:hover:not(:disabled){background:#27ae60}.dispute-assigned-role-admin-btn-bulk-assign:disabled{cursor:not-allowed;background:#6c757d}.dispute-assigned-role-admin-btn-auto-assign{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;flex:1;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s}.dispute-assigned-role-admin-btn-auto-assign:hover{background:#2980b9}.dispute-assigned-role-admin-btn-clear{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;flex:1;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s}.dispute-assigned-role-admin-btn-clear:hover{background:#5a6268}@media (max-width:768px){.dispute-assigned-role-admin-form-actions{flex-direction:column}.dispute-assigned-role-admin-filter-controls{flex-direction:column;align-items:stretch}.dispute-assigned-role-admin-selection-info{justify-content:space-between;margin-left:0}.dispute-assigned-role-admin-stats-grid{grid-template-columns:repeat(2,1fr)}}.escalate-disputes-page{padding:20px}.escalation-content{flex-direction:column;gap:24px;display:flex}.card h2{color:#34495e;margin-bottom:20px;font-size:20px}.escalation-table{border-collapse:collapse;width:100%}.escalation-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600}.escalation-table td{border-bottom:1px solid #e9ecef;padding:12px}.escalation-table tr:hover{background-color:#f8f9fa}.urgency-high,.urgency-medium,.urgency-low{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.urgency-high{color:#721c24;background:#f8d7da}.urgency-medium{color:#856404;background:#fff3cd}.urgency-low{color:#155724;background:#d4edda}.level-manager,.level-senior,.level-director{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.level-manager{color:#004085;background:#cce5ff}.level-senior{color:#155724;background:#d4edda}.level-director{color:#4a0072;background:#e0c3fc}.btn-approve,.btn-reject,.btn-details{cursor:pointer;border:none;border-radius:4px;margin-right:8px;padding:6px 12px;font-size:14px}.btn-approve{color:#fff;background:#28a745}.btn-reject{color:#fff;background:#dc3545}.btn-details{color:#fff;background:#3498db}.btn-approve:hover{background:#218838}.btn-reject:hover{background:#c82333}.history-table{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.history-header{color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;grid-template-columns:1fr 1fr 1fr 1fr;padding:12px;font-weight:600;display:grid}.history-item{border-bottom:1px solid #e9ecef;grid-template-columns:1fr 1fr 1fr 1fr;padding:12px;display:grid}.history-item:last-child{border-bottom:none}.history-item:hover{background-color:#f8f9fa}.resolution-approved,.resolution-rejected,.resolution-pending{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.resolution-approved{color:#155724;background:#d4edda}.resolution-rejected{color:#721c24;background:#f8d7da}.resolution-pending{color:#856404;background:#fff3cd}.escalation-form .form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px;display:grid}.escalation-form .form-group{margin-bottom:16px}.escalation-form label{color:#495057;margin-bottom:6px;font-weight:500;display:block}.escalation-form select,.escalation-form textarea{border:1px solid #ced4da;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.escalation-form textarea{resize:vertical}.escalation-form select:focus,.escalation-form textarea:focus{border-color:#3498db;outline:none}.urgency-options{gap:16px;margin-top:8px;display:flex}.option{cursor:pointer;align-items:center;gap:8px;display:flex}.urgency-badge{cursor:pointer;border-radius:20px;padding:8px 16px;font-weight:500;transition:all .2s}.option input[type=radio]:checked+.urgency-badge{transform:scale(1.05);box-shadow:0 2px 8px #0003}.urgency-badge.low{color:#155724;background:#d4edda;border:2px solid #155724}.urgency-badge.medium{color:#856404;background:#fff3cd;border:2px solid #856404}.urgency-badge.high{color:#721c24;background:#f8d7da;border:2px solid #721c24}.btn-escalate{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:4px;width:100%;margin-top:16px;padding:12px 24px;font-size:16px;font-weight:500}.btn-escalate:hover{background:#ff5252}.master-configuration-admin-roles-page{background:#f8f9fa;min-height:100vh;padding:20px}.master-configuration-admin-roles-page-header{margin-bottom:30px}.master-configuration-admin-roles-page-header h1{color:#2c3e50;margin-bottom:8px;font-size:28px}.master-configuration-admin-roles-page-header p{color:#7f8c8d;margin-bottom:20px;font-size:16px}.master-configuration-admin-roles-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:30px;display:grid}.master-configuration-admin-roles-stat-card{background:#fff;border-radius:10px;align-items:center;gap:20px;padding:20px;transition:transform .2s;display:flex;box-shadow:0 4px 6px #0000001a}.master-configuration-admin-roles-stat-card:hover{transform:translateY(-5px)}.master-configuration-admin-roles-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:32px;display:flex}.master-configuration-admin-roles-stat-total{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.master-configuration-admin-roles-stat-users{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.master-configuration-admin-roles-stat-custom{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.master-configuration-admin-roles-stat-inactive{color:#666;background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.master-configuration-admin-roles-stat-info h3{color:#495057;margin:0 0 4px;font-size:16px;font-weight:500}.master-configuration-admin-roles-stat-number{color:#2c3e50;margin:0;font-size:32px;font-weight:700;line-height:1}.master-configuration-admin-roles-stat-subtitle{color:#6c757d;margin:8px 0 0;font-size:13px}.master-configuration-admin-roles-content{flex-direction:column;gap:24px;display:flex}.master-configuration-admin-roles-card{background:#fff;border-radius:12px;padding:30px;transition:all .3s;box-shadow:0 4px 12px #00000014}.master-configuration-admin-roles-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.master-configuration-admin-roles-card-header h2{color:#34495e;margin:0;font-size:22px;font-weight:600}.master-configuration-admin-roles-header-actions{align-items:center;gap:15px;display:flex}.master-configuration-admin-roles-search-bar{min-width:300px;display:flex;position:relative}.master-configuration-admin-roles-search-input{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;flex:1;padding:12px 50px 12px 20px;font-size:15px;transition:all .3s}.master-configuration-admin-roles-search-input:focus{background:#fff;border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.master-configuration-admin-roles-search-button{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;padding:10px 15px;font-size:16px;transition:background .3s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.master-configuration-admin-roles-search-button:hover{background:#2980b9}.master-configuration-admin-roles-btn-new-role{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%);border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s}.master-configuration-admin-roles-btn-new-role:hover{transform:translateY(-2px);box-shadow:0 6px 12px #2ecc714d}.master-configuration-admin-roles-filters{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:25px;padding:20px;display:flex}.master-configuration-admin-roles-filter-group{align-items:center;gap:10px;display:flex}.master-configuration-admin-roles-filter-group label{color:#495057;white-space:nowrap;font-size:14px;font-weight:500}.master-configuration-admin-roles-filter-select{cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:6px;min-width:150px;padding:8px 16px;font-size:14px;transition:all .3s}.master-configuration-admin-roles-filter-select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.master-configuration-admin-roles-reset-filters{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s}.master-configuration-admin-roles-reset-filters:hover{background:#5a6268;transform:translateY(-2px)}.master-configuration-admin-roles-results-count{color:#495057;background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-left:auto;padding:8px 16px;font-size:14px;font-weight:500}.master-configuration-admin-roles-table-container{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow-x:auto}.master-configuration-admin-roles-table{border-collapse:collapse;width:100%;min-width:1200px}.master-configuration-admin-roles-table th{color:#fff;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:16px 20px;font-size:14px;font-weight:600;transition:background .3s}.master-configuration-admin-roles-table th:hover{background:linear-gradient(135deg,#5a6fd8 0%,#6a4090 100%)}.master-configuration-admin-roles-table td{vertical-align:top;color:#495057;border-bottom:1px solid #e9ecef;padding:20px;font-size:14px}.master-configuration-admin-roles-table tr{transition:background .3s}.master-configuration-admin-roles-table tr:hover{background-color:#f8f9fa}.master-configuration-admin-roles-row-inactive{opacity:.6;background-color:#f8f9fa}.master-configuration-admin-roles-role-name-cell{flex-direction:column;gap:8px;display:flex}.master-configuration-admin-roles-role-name-cell strong{color:#2c3e50;font-size:16px;font-weight:600}.master-configuration-admin-roles-role-tags{flex-wrap:wrap;gap:6px;display:flex}.master-configuration-admin-roles-role-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.master-configuration-admin-roles-role-tag-system{color:#fff;background:#dc3545}.master-configuration-admin-roles-role-tag-custom{color:#fff;background:#6f42c1}.master-configuration-admin-roles-role-tag-default{color:#fff;background:#6c757d}.master-configuration-admin-roles-access-level{color:#495057;background:#e9ecef;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.master-configuration-admin-roles-access-level-full{color:#fff;background:#dc3545}.master-configuration-admin-roles-access-level-high{color:#fff;background:#fd7e14}.master-configuration-admin-roles-access-level-medium{color:#212529;background:#ffc107}.master-configuration-admin-roles-access-level-basic{color:#fff;background:#28a745}.master-configuration-admin-roles-status-inactive{color:#6c757d;background:#e9ecef;border:1px dashed #ced4da;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.master-configuration-admin-roles-role-description{color:#6c757d;margin-bottom:8px;line-height:1.5}.master-configuration-admin-roles-role-meta{color:#adb5bd;font-size:12px}.master-configuration-admin-roles-permissions-count{color:#2c3e50;margin-bottom:8px;font-weight:600}.master-configuration-admin-roles-permissions-preview{flex-wrap:wrap;gap:6px;display:flex}.master-configuration-admin-roles-permission-tag{color:#495057;text-overflow:ellipsis;white-space:nowrap;background:#e9ecef;border-radius:12px;max-width:120px;padding:3px 10px;font-size:11px;display:inline-block;overflow:hidden}.master-configuration-admin-roles-permission-more{color:#6c757d;font-size:11px;font-style:italic}.master-configuration-admin-roles-users-cell{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.master-configuration-admin-roles-user-count{color:#2c3e50;font-size:24px;font-weight:700}.master-configuration-admin-roles-btn-view-users{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;padding:4px 12px;font-size:12px;transition:background .3s}.master-configuration-admin-roles-btn-view-users:hover{background:#2980b9}.master-configuration-admin-roles-updated-by{color:#adb5bd;margin-top:4px;font-size:12px}.master-configuration-admin-roles-action-buttons{flex-direction:column;gap:8px;min-width:150px;display:flex}.master-configuration-admin-roles-btn-view,.master-configuration-admin-roles-btn-edit,.master-configuration-admin-roles-btn-clone,.master-configuration-admin-roles-btn-status,.master-configuration-admin-roles-btn-delete{cursor:pointer;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .3s}.master-configuration-admin-roles-btn-view{color:#fff;background:#17a2b8}.master-configuration-admin-roles-btn-view:hover{background:#138496;transform:translateY(-2px)}.master-configuration-admin-roles-btn-edit{color:#fff;background:#3498db}.master-configuration-admin-roles-btn-edit:hover{background:#2980b9;transform:translateY(-2px)}.master-configuration-admin-roles-btn-clone{color:#fff;background:#6c757d}.master-configuration-admin-roles-btn-clone:hover{background:#5a6268;transform:translateY(-2px)}.master-configuration-admin-roles-btn-status{color:#212529;background:#ffc107}.master-configuration-admin-roles-btn-deactivate:hover{background:#e0a800;transform:translateY(-2px)}.master-configuration-admin-roles-btn-activate{color:#fff;background:#28a745}.master-configuration-admin-roles-btn-activate:hover{background:#218838;transform:translateY(-2px)}.master-configuration-admin-roles-btn-delete{color:#fff;background:#dc3545}.master-configuration-admin-roles-btn-delete:hover{background:#c82333;transform:translateY(-2px)}.master-configuration-admin-roles-no-results{text-align:center;color:#6c757d;background:#fff;padding:60px 20px;font-size:16px;font-style:italic}.master-configuration-admin-roles-form-card{animation:.3s slideDown}.master-configuration-admin-roles-role-form .master-configuration-admin-roles-form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.master-configuration-admin-roles-role-form .master-configuration-admin-roles-form-group{margin-bottom:20px}.master-configuration-admin-roles-form-full-width{grid-column:1/-1}.master-configuration-admin-roles-role-form label{color:#495057;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.master-configuration-admin-roles-role-form input,.master-configuration-admin-roles-role-form select,.master-configuration-admin-roles-role-form textarea{background:#fff;border:2px solid #e9ecef;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;transition:all .3s}.master-configuration-admin-roles-role-form input:focus,.master-configuration-admin-roles-role-form select:focus,.master-configuration-admin-roles-role-form textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.master-configuration-admin-roles-role-form textarea{resize:vertical;min-height:100px}.master-configuration-admin-roles-permissions-grid{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-height:400px;margin-top:15px;padding:20px;display:grid;overflow-y:auto}.master-configuration-admin-roles-permission-category{margin-bottom:25px}.master-configuration-admin-roles-permission-category h4{color:#2c3e50;border-bottom:2px solid #3498db;margin:0 0 15px;padding-bottom:10px;font-size:16px;font-weight:600}.master-configuration-admin-roles-permission-list{flex-direction:column;gap:10px;display:flex}.master-configuration-admin-roles-permission-option{cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .3s;display:flex}.master-configuration-admin-roles-permission-option:hover{background:#f8f9fa;border-color:#3498db}.master-configuration-admin-roles-permission-option input[type=checkbox]{cursor:pointer;accent-color:#3498db;width:20px;height:20px;margin-top:2px}.master-configuration-admin-roles-permission-info{flex-direction:column;flex:1;gap:4px;display:flex}.master-configuration-admin-roles-permission-name{color:#2c3e50;font-size:14px;font-weight:500}.master-configuration-admin-roles-permission-description{color:#6c757d;font-size:12px;line-height:1.4}.master-configuration-admin-roles-form-actions{gap:15px;margin-top:30px;display:flex}.master-configuration-admin-roles-btn-create{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%);border:none;border-radius:8px;flex:2;padding:15px 30px;font-size:16px;font-weight:600;transition:all .3s}.master-configuration-admin-roles-btn-create:hover{transform:translateY(-2px);box-shadow:0 6px 12px #2ecc714d}.master-configuration-admin-roles-btn-cancel{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:8px;flex:1;padding:15px 30px;font-size:16px;font-weight:600;transition:all .3s}.master-configuration-admin-roles-btn-cancel:hover{background:#5a6268;transform:translateY(-2px)}.master-configuration-admin-roles-popup-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.master-configuration-admin-roles-popup-content{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.3s slideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.master-configuration-admin-roles-popup-header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.master-configuration-admin-roles-popup-header h2{margin:0;font-size:24px;font-weight:600}.master-configuration-admin-roles-popup-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:all .3s;display:flex}.master-configuration-admin-roles-popup-close:hover{background:#ffffff4d;transform:rotate(90deg)}.master-configuration-admin-roles-popup-body{flex:1;padding:30px;overflow-y:auto}.master-configuration-admin-roles-popup-section{border-bottom:1px solid #e9ecef;margin-bottom:30px;padding-bottom:30px}.master-configuration-admin-roles-popup-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.master-configuration-admin-roles-popup-section h3{color:#2c3e50;margin:0 0 20px;font-size:18px;font-weight:600}.master-configuration-admin-roles-popup-info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.master-configuration-admin-roles-popup-info-item{flex-direction:column;gap:8px;display:flex}.master-configuration-admin-roles-popup-info-item strong{color:#6c757d;font-size:14px;font-weight:500}.master-configuration-admin-roles-popup-info-item span{color:#2c3e50;font-size:16px}.master-configuration-admin-roles-status-badge{border-radius:20px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-block}.master-configuration-admin-roles-status-active{color:#155724;background:#d4edda}.master-configuration-admin-roles-status-inactive{color:#721c24;background:#f8d7da}.master-configuration-admin-roles-user-count-large{color:#2c3e50;font-size:24px;font-weight:700}.master-configuration-admin-roles-all-permissions{color:#155724;text-align:center;background:#d4edda;border-radius:8px;padding:20px;font-weight:500}.master-configuration-admin-roles-permissions-list-popup{flex-direction:column;gap:25px;display:flex}.master-configuration-admin-roles-permission-category-popup{background:#f8f9fa;border-radius:8px;padding:20px}.master-configuration-admin-roles-permission-category-popup h4{color:#495057;margin:0 0 15px;font-size:16px;font-weight:600}.master-configuration-admin-roles-permission-items-popup{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.master-configuration-admin-roles-permission-item-popup{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px}.master-configuration-admin-roles-permission-item-name{color:#2c3e50;margin-bottom:4px;font-size:14px;font-weight:500}.master-configuration-admin-roles-permission-item-description{color:#6c757d;font-size:12px}.master-configuration-admin-roles-activity-list{flex-direction:column;gap:15px;display:flex}.master-configuration-admin-roles-activity-item{background:#f8f9fa;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;display:flex}.master-configuration-admin-roles-activity-icon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.master-configuration-admin-roles-activity-info{flex-direction:column;flex:1;gap:4px;display:flex}.master-configuration-admin-roles-activity-info strong{color:#2c3e50;font-size:14px}.master-configuration-admin-roles-activity-info span{color:#6c757d;font-size:13px}.master-configuration-admin-roles-popup-footer{background:#f8f9fa;border-top:1px solid #e9ecef;gap:15px;padding:20px 30px;display:flex}.master-configuration-admin-roles-btn-close{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;flex:1;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.master-configuration-admin-roles-btn-close:hover{background:#5a6268;transform:translateY(-2px)}@media (max-width:768px){.master-configuration-admin-roles-header-actions{flex-direction:column;width:100%}.master-configuration-admin-roles-search-bar{min-width:100%}.master-configuration-admin-roles-filters{flex-direction:column;align-items:stretch}.master-configuration-admin-roles-filter-group{width:100%}.master-configuration-admin-roles-filter-select{flex:1}.master-configuration-admin-roles-results-count{text-align:center;margin-left:0}.master-configuration-admin-roles-form-actions,.master-configuration-admin-roles-popup-footer{flex-direction:column}.master-configuration-admin-roles-popup-content{margin:10px}.master-configuration-admin-roles-stats-grid{grid-template-columns:1fr}}.master-configuration-permission-admin-permissions{background:#f5f7fa;min-height:100vh;padding:2rem}.master-configuration-permission-admin-permissions-header{margin-bottom:2rem}.master-configuration-permission-admin-permissions-header h1{color:#2c3e50;margin:0;font-size:2rem}.master-configuration-permission-admin-permissions-header p{color:#7f8c8d;margin-top:.5rem}.master-configuration-permission-admin-permissions-content{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #0000001a}.master-configuration-permission-admin-permissions-layout{grid-template-columns:320px 1fr;gap:2rem;margin-bottom:3rem;display:grid}.master-configuration-permission-admin-roles-panel,.master-configuration-permission-admin-permissions-panel{background:#fff;border:1px solid #eee;border-radius:8px}.master-configuration-permission-admin-panel-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.master-configuration-permission-admin-panel-header h3{color:#2c3e50;margin:0;font-size:1.2rem}.master-configuration-permission-admin-add-role-btn{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:background .2s}.master-configuration-permission-admin-add-role-btn:hover{background:#2980b9}.master-configuration-permission-admin-roles-list{max-height:600px;padding:.5rem;overflow-y:auto}.master-configuration-permission-admin-role-item{cursor:pointer;border:2px solid #0000;border-radius:6px;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;padding:1rem;transition:all .2s;display:flex}.master-configuration-permission-admin-role-item:hover{background:#f8f9fa}.master-configuration-permission-admin-role-item.master-configuration-permission-admin-selected{background:#e3f2fd;border-color:#3498db}.master-configuration-permission-admin-role-info h4{color:#2c3e50;margin:0 0 .5rem;font-size:1rem}.master-configuration-permission-admin-role-description{color:#7f8c8d;margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.master-configuration-permission-admin-role-meta{gap:1rem;font-size:.8rem;display:flex}.master-configuration-permission-admin-user-count,.master-configuration-permission-admin-permission-count{color:#6c757d;background:#f8f9fa;border-radius:4px;padding:.2rem .5rem}.master-configuration-permission-admin-delete-role-btn{cursor:pointer;color:#e74c3c;opacity:.7;background:0 0;border:none;padding:.25rem;font-size:1rem;transition:opacity .2s}.master-configuration-permission-admin-delete-role-btn:hover{opacity:1}.master-configuration-permission-admin-role-status{color:#7f8c8d;font-size:.9rem}.master-configuration-permission-admin-super-admin-badge{color:#2c3e50;background:#f1c40f;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.master-configuration-permission-admin-super-admin-notice{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.master-configuration-permission-admin-notice-icon{flex-shrink:0;font-size:2rem}.master-configuration-permission-admin-super-admin-notice h4{color:#fff;margin:0 0 .5rem}.master-configuration-permission-admin-super-admin-notice p{opacity:.9;margin:0}.master-configuration-permission-admin-permissions-list{max-height:600px;padding:1rem;overflow-y:auto}.master-configuration-permission-admin-permission-category{margin-bottom:2rem}.master-configuration-permission-admin-category-title{color:#2c3e50;border-bottom:2px solid #f8f9fa;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.1rem}.master-configuration-permission-admin-category-permissions{flex-direction:column;gap:1rem;display:flex}.master-configuration-permission-admin-permission-item{border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.master-configuration-permission-admin-permission-item:hover{border-color:#3498db;box-shadow:0 2px 8px #3498db1a}.master-configuration-permission-admin-permission-info{flex:1}.master-configuration-permission-admin-permission-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.master-configuration-permission-admin-permission-header h5{color:#2c3e50;margin:0;font-size:1rem}.master-configuration-permission-admin-permission-description{color:#7f8c8d;margin:0;font-size:.9rem;line-height:1.4}.master-configuration-permission-admin-permission-toggle,.master-configuration-permission-admin-global-toggle{display:inline-block;position:relative}.master-configuration-permission-admin-permission-toggle input,.master-configuration-permission-admin-global-toggle input{opacity:0;width:0;height:0}.master-configuration-permission-admin-toggle-slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .4s;position:absolute;inset:0}.master-configuration-permission-admin-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .4s;position:absolute;bottom:4px;left:4px}.master-configuration-permission-admin-permission-toggle input:checked+.master-configuration-permission-admin-toggle-slider{background-color:#2ecc71}.master-configuration-permission-admin-permission-toggle input:focus+.master-configuration-permission-admin-toggle-slider{box-shadow:0 0 1px #2ecc71}.master-configuration-permission-admin-permission-toggle input:checked+.master-configuration-permission-admin-toggle-slider:before{transform:translate(26px)}.master-configuration-permission-admin-permission-toggle{width:60px;height:28px;margin-left:1rem}.master-configuration-permission-admin-global-toggle{width:40px;height:20px}.master-configuration-permission-admin-global-toggle.master-configuration-permission-admin-large{width:60px;height:28px}.master-configuration-permission-admin-permission-toggle input:disabled+.master-configuration-permission-admin-toggle-slider{cursor:not-allowed;background-color:#95a5a6}.master-configuration-permission-admin-system-permissions{border-top:2px solid #f8f9fa;padding-top:2rem}.master-configuration-permission-admin-system-permissions .master-configuration-permission-admin-panel-header{border:none;padding:0 0 1rem}.master-configuration-permission-admin-system-permissions .master-configuration-permission-admin-panel-header p{color:#7f8c8d;margin:.5rem 0 0}.master-configuration-permission-admin-global-permissions-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;max-height:400px;padding:.5rem;display:grid;overflow-y:auto}.master-configuration-permission-admin-global-permission-item{border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;padding:1.5rem;transition:all .2s;display:flex}.master-configuration-permission-admin-global-permission-item:hover{border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.master-configuration-permission-admin-global-permission-item h5{color:#2c3e50;margin:0 0 .5rem}.master-configuration-permission-admin-global-permission-item .master-configuration-permission-admin-permission-description{margin-bottom:.5rem;font-size:.85rem}.master-configuration-permission-admin-permission-category-badge{color:#6c757d;background:#f8f9fa;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.master-configuration-permission-admin-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.master-configuration-permission-admin-modal.master-configuration-permission-admin-show{display:flex}.master-configuration-permission-admin-modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.master-configuration-permission-admin-modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.master-configuration-permission-admin-modal-header h2{color:#2c3e50;margin:0}.master-configuration-permission-admin-close{cursor:pointer;color:#95a5a6;font-size:1.5rem}.master-configuration-permission-admin-close:hover{color:#2c3e50}.master-configuration-permission-admin-modal-body{padding:1.5rem}.master-configuration-permission-admin-form-group{margin-bottom:1.5rem}.master-configuration-permission-admin-form-group label{color:#2c3e50;margin-bottom:.5rem;font-weight:500;display:block}.master-configuration-permission-admin-form-group input,.master-configuration-permission-admin-form-group select,.master-configuration-permission-admin-form-group textarea{border:1px solid #ddd;border-radius:6px;width:100%;padding:.75rem;font-size:.9rem}.master-configuration-permission-admin-form-group input:focus,.master-configuration-permission-admin-form-group select:focus,.master-configuration-permission-admin-form-group textarea:focus{border-color:#3498db;outline:none}.master-configuration-permission-admin-modal-footer{border-top:1px solid #eee;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.master-configuration-permission-admin-cancel-btn,.master-configuration-permission-admin-submit-btn{cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500}.master-configuration-permission-admin-cancel-btn{color:#6c757d;background:#f8f9fa}.master-configuration-permission-admin-cancel-btn:hover{background:#e9ecef}.master-configuration-permission-admin-submit-btn{color:#fff;background:#2ecc71}.master-configuration-permission-admin-submit-btn:hover{background:#27ae60}@media (max-width:1024px){.master-configuration-permission-admin-permissions-layout,.master-configuration-permission-admin-global-permissions-grid{grid-template-columns:1fr}}@media (max-width:768px){.master-configuration-permission-admin-permissions{padding:1rem}.master-configuration-permission-admin-permission-header{flex-direction:column;align-items:flex-start;gap:.5rem}.master-configuration-permission-admin-role-item{flex-direction:column;gap:.5rem}.master-configuration-permission-admin-delete-role-btn{align-self:flex-end}}.master-configuration-permission-admin-roles-list::-webkit-scrollbar{width:6px}.master-configuration-permission-admin-permissions-list::-webkit-scrollbar{width:6px}.master-configuration-permission-admin-global-permissions-grid::-webkit-scrollbar{width:6px}.master-configuration-permission-admin-roles-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.master-configuration-permission-admin-permissions-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.master-configuration-permission-admin-global-permissions-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.master-configuration-permission-admin-roles-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.master-configuration-permission-admin-permissions-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.master-configuration-permission-admin-global-permissions-grid::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.master-configuration-permission-admin-roles-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.master-configuration-permission-admin-permissions-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.master-configuration-permission-admin-global-permissions-grid::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.bv-check-catalog-page{padding:20px}.catalog-content{flex-direction:column;gap:24px;display:flex}.btn-new-check{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:4px;padding:10px 20px;font-weight:500}.btn-new-check:hover{background:#27ae60}.checks-table{border-collapse:collapse;width:100%}.checks-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600}.checks-table td{border-bottom:1px solid #e9ecef;padding:12px}.checks-table tr:hover{background-color:#f8f9fa}.category-education,.category-employment,.category-criminal,.category-reference{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.category-criminal{color:#721c24;background:#f8d7da}.category-reference{color:#856404;background:#fff3cd}.check-form .form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px;display:grid}.check-form .form-group{margin-bottom:16px}.check-form label{color:#495057;margin-bottom:6px;font-weight:500;display:block}.check-form input,.check-form select,.check-form textarea{border:1px solid #ced4da;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.check-form textarea{resize:vertical}.check-form input:focus,.check-form select:focus,.check-form textarea:focus{border-color:#3498db;outline:none}.documents-options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:8px;display:grid}.documents-options .option{cursor:pointer;border:1px solid #ced4da;border-radius:4px;align-items:center;gap:8px;padding:12px;transition:all .2s;display:flex}.documents-options .option:hover{background:#f8f9fa;border-color:#3498db}.documents-options .option input[type=checkbox]{width:18px;height:18px}.category-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex}.category-icon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.category-icon.education{color:#155724;background:#d4edda}.category-icon.employment{color:#004085;background:#cce5ff}.category-icon.criminal{color:#721c24;background:#f8d7da}.category-icon.reference{color:#856404;background:#fff3cd}.category-info h3{color:#2c3e50;margin:0 0 4px}.category-info p{color:#6c757d;margin:0;font-size:14px}.category-stats{color:#6c757d;margin-left:auto;font-size:14px}.document-types-page{padding:20px}.document-content{flex-direction:column;gap:24px;display:flex}.btn-new-doc{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:4px;padding:10px 20px;font-weight:500}.btn-new-doc:hover{background:#27ae60}.documents-table{border-collapse:collapse;width:100%}.documents-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600}.documents-table td{border-bottom:1px solid #e9ecef;padding:12px}.documents-table tr:hover{background-color:#f8f9fa}.category-id,.category-education,.category-employment,.category-financial{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.category-id{color:#004085;background:#cce5ff}.category-education{color:#155724;background:#d4edda}.category-employment{color:#856404;background:#fff3cd}.category-financial{color:#4a0072;background:#e0c3fc}.required-yes,.required-no{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.required-yes{color:#155724;background:#d4edda}.required-no{color:#6c757d;background:#e9ecef}.status-active,.status-inactive{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.btn-edit,.btn-disable,.btn-enable{cursor:pointer;border:none;border-radius:4px;margin-right:8px;padding:6px 12px;font-size:14px}.btn-disable{color:#fff;background:#dc3545}.btn-enable{color:#fff;background:#28a745}.btn-disable:hover{background:#c82333}.btn-enable:hover{background:#218838}.document-form .form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px;display:grid}.document-form .form-group{margin-bottom:16px}.document-form label{color:#495057;margin-bottom:6px;font-weight:500;display:block}.document-form input,.document-form select,.document-form textarea{border:1px solid #ced4da;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.document-form textarea{resize:vertical}.format-options,.required-options{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.format-options .option,.required-options .option{cursor:pointer;border:1px solid #ced4da;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:flex}.format-options .option:hover,.required-options .option:hover{background:#f8f9fa;border-color:#3498db}.format-options .option input[type=checkbox],.required-options .option input[type=radio]{width:18px;height:18px}.document-form input:focus,.document-form select:focus,.document-form textarea:focus{border-color:#3498db;outline:none}.btn-create{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:4px;flex:1;padding:12px 24px;font-size:16px;font-weight:500}.btn-cancel{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;flex:1;padding:12px 24px;font-size:16px;font-weight:500}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.category-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.category-header{border-bottom:2px solid #3498db;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.category-header h3{color:#2c3e50;margin:0;font-size:18px}.doc-count{color:#fff;background:#3498db;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:500}.doc-list{margin:0;padding:0;list-style:none}.doc-list li{color:#495057;border-bottom:1px solid #e9ecef;padding:8px 0}.doc-list li:last-child{border-bottom:none}.consent-templates-page{padding:20px}.templates-content{flex-direction:column;gap:24px;display:flex}.btn-new-template{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:4px;padding:10px 20px;font-weight:500}.btn-new-template:hover{background:#27ae60}.table-container{overflow-x:auto}.templates-table{border-collapse:collapse;width:100%}.templates-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600}.templates-table td{border-bottom:1px solid #e9ecef;padding:12px}.templates-table tr:hover{background-color:#f8f9fa}.type-standard,.type-enhanced,.type-international,.type-financial{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.type-standard{color:#155724;background:#d4edda}.type-enhanced{color:#004085;background:#cce5ff}.type-international{color:#4a0072;background:#e0c3fc}.type-financial{color:#856404;background:#fff3cd}.status-active,.status-draft,.status-inactive{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.status-active{color:#155724;background:#d4edda}.status-draft{color:#856404;background:#fff3cd}.status-inactive{color:#6c757d;background:#e9ecef}.btn-edit,.btn-preview,.btn-activate{cursor:pointer;border:none;border-radius:4px;margin-right:8px;padding:6px 12px;font-size:14px}.btn-edit{color:#fff;background:#3498db}.btn-preview{color:#fff;background:#6c757d}.btn-activate{color:#fff;background:#28a745}.btn-edit:hover{background:#2980b9}.btn-preview:hover{background:#5a6268}.btn-activate:hover{background:#218838}.template-form .form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px;display:grid}.template-form .form-group{margin-bottom:16px}.template-form label{color:#495057;margin-bottom:6px;font-weight:500;display:block}.template-form input,.template-form select,.template-form textarea{border:1px solid #ced4da;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.template-form textarea{resize:vertical}.editor-container{border:1px solid #ced4da;border-radius:4px;overflow:hidden}.editor-toolbar{background:#f8f9fa;border-bottom:1px solid #ced4da;align-items:center;gap:8px;padding:8px 12px;display:flex}.tool-btn{cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:4px;padding:6px 12px;font-weight:700}.tool-select{background:#fff;border:1px solid #ced4da;border-radius:4px;padding:6px 12px;font-size:14px}.editor-content{border:none;width:100%;padding:12px;font-family:inherit;font-size:14px;line-height:1.5}.editor-content:focus{outline:none}.field-options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:8px;display:grid}.field-options .option{cursor:pointer;border:1px solid #ced4da;border-radius:4px;align-items:center;gap:8px;padding:12px;transition:all .2s;display:flex}.field-options .option:hover{background:#f8f9fa;border-color:#3498db}.field-options .option input[type=checkbox]{width:18px;height:18px}.template-form input:focus,.template-form select:focus{border-color:#3498db;outline:none}.btn-create,.btn-save-draft,.btn-cancel{cursor:pointer;border:none;border-radius:4px;flex:1;padding:12px 24px;font-size:16px;font-weight:500}.btn-save-draft{color:#212529;background:#ffc107}.btn-save-draft:hover{background:#e0a800}.stat-icon.total{color:#004085;background:#cce5ff}.stat-icon.active{color:#155724;background:#d4edda}.stat-icon.languages{color:#4a0072;background:#e0c3fc}.stat-icon.usage{color:#856404;background:#fff3cd}.audit-logs-page{padding:20px}.filters-section{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 2px 4px #0000001a}.filter-group label{color:#495057;white-space:nowrap;font-weight:500}.filter-select,.filter-input{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:14px}.filter-input{min-width:150px}.btn-search,.btn-export{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px}.btn-search{color:#fff;background:#3498db}.btn-search:hover{background:#2980b9}.logs-content{flex-direction:column;gap:24px;display:flex}.log-stats{gap:20px;display:flex}.logs-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600}.logs-table td{border-bottom:1px solid #e9ecef;padding:12px}.event-login,.event-data,.event-config,.event-security{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.event-login{color:#155724;background:#d4edda}.event-data{color:#004085;background:#cce5ff}.event-config{color:#856404;background:#fff3cd}.event-security{color:#721c24;background:#f8d7da}.status-success,.status-failed{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.status-success{color:#155724;background:#d4edda}.status-failed{color:#721c24;background:#f8d7da}.btn-details{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;padding:6px 12px;font-size:14px}.btn-details:hover{background:#2980b9}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.page-btn{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:6px 12px;font-size:14px}.page-btn:hover{background:#f8f9fa}.page-btn.active{color:#fff;background:#3498db;border-color:#3498db}.stat-card{background:#f8f9fa;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex}.stat-icon.login{color:#155724;background:#d4edda}.stat-icon.data{color:#004085;background:#cce5ff}.stat-icon.config{color:#856404;background:#fff3cd}.stat-icon.security{color:#721c24;background:#f8d7da}.stat-info h3{color:#495057;margin:0 0 4px;font-size:14px;font-weight:500}.stat-subtitle{color:#6c757d;margin:4px 0 0;font-size:12px}.activity-feed{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.activity-item{background:#f8f9fa;border-bottom:1px solid #e9ecef;align-items:center;padding:16px;display:flex}.activity-item:last-child{border-bottom:none}.activity-time{color:#6c757d;min-width:80px;font-size:14px;font-weight:500}.activity-content{flex:1;align-items:center;gap:8px;display:flex}.activity-user{color:#2c3e50;font-weight:600}.activity-action{color:#495057}.activity-ip,.activity-resource{color:#3498db;font-weight:500}.security-events-page{padding:20px}.page-header h1{color:#2c3e50;margin-bottom:8px}.page-header p{color:#7f8c8d;font-size:16px}.security-content{flex-direction:column;gap:24px;display:flex}.alert-banner{border-radius:8px;align-items:center;gap:20px;padding:20px;display:flex}.alert-banner.critical{color:#fff;background:linear-gradient(135deg,#dc3545,#c82333)}.alert-content{flex:1}.alert-content h3{margin:0 0 4px;font-size:18px}.alert-content p{opacity:.9;margin:0}.btn-acknowledge{color:#dc3545;cursor:pointer;background:#fff;border:none;border-radius:4px;padding:10px 20px;font-weight:500}.btn-acknowledge:hover{background:#f8f9fa}.card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}.card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-header h2{color:#34495e;margin:0;font-size:20px}.severity-filter{align-items:center;gap:8px;display:flex}.severity-filter label{color:#495057;font-weight:500}.severity-filter select{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:14px}.table-container{margin-bottom:20px;overflow-x:auto}.security-table{border-collapse:collapse;width:100%}.security-table th{text-align:left;color:#495057;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600}.security-table td{border-bottom:1px solid #e9ecef;padding:12px}.security-table tr:hover{background-color:#f8f9fa}.severity-critical,.severity-high,.severity-medium,.severity-low{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.severity-critical{color:#fff;background:#dc3545}.severity-high{color:#fff;background:#fd7e14}.severity-medium{color:#212529;background:#ffc107}.severity-low{color:#fff;background:#6c757d}.status-open,.status-investigating,.status-resolved{border-radius:12px;padding:4px 12px;font-size:14px;display:inline-block}.status-open{color:#856404;background:#fff3cd}.status-investigating{color:#004085;background:#cce5ff}.status-resolved{color:#155724;background:#d4edda}.btn-investigate,.btn-resolve,.btn-view,.btn-reopen{cursor:pointer;border:none;border-radius:4px;margin-right:8px;padding:6px 12px;font-size:14px}.btn-investigate{color:#fff;background:#3498db}.btn-resolve{color:#fff;background:#28a745}.btn-view{color:#fff;background:#6c757d}.btn-reopen{color:#212529;background:#ffc107}.btn-investigate:hover{background:#2980b9}.btn-resolve:hover{background:#218838}.btn-view:hover{background:#5a6268}.btn-reopen:hover{background:#e0a800}.dashboard-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.dashboard-card h3{color:#2c3e50;margin:0 0 16px;font-size:18px}.distribution-chart{flex-direction:column;gap:12px;display:flex}.chart-item{align-items:center;gap:12px;display:flex}.chart-label{color:#495057;min-width:60px;font-size:14px}.chart-bar{background:#e9ecef;border-radius:12px;flex:1;height:24px;overflow:hidden}.chart-fill{color:#fff;text-align:right;justify-content:center;align-items:center;height:100%;padding-right:8px;font-size:12px;font-weight:500;display:flex}.chart-fill.critical{background:#dc3545}.chart-fill.high{background:#fd7e14}.chart-fill.medium{background:#ffc107}.chart-fill.low{background:#6c757d}.threat-list{flex-direction:column;gap:12px;display:flex}.threat-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.threat-ip{color:#2c3e50;font-family:monospace;font-weight:500}.threat-count{color:#dc3545;font-weight:500}.security-rule-form .form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px;display:grid}.security-rule-form .form-group{margin-bottom:16px}.security-rule-form label{color:#495057;margin-bottom:6px;font-weight:500;display:block}.security-rule-form input,.security-rule-form select{border:1px solid #ced4da;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.condition-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.condition-inputs select,.condition-inputs input{min-width:120px}.action-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px;display:grid}.action-options .option{cursor:pointer;border:1px solid #ced4da;border-radius:4px;align-items:center;gap:8px;padding:12px;transition:all .2s;display:flex}.action-options .option:hover{background:#f8f9fa;border-color:#3498db}.action-options .option input[type=checkbox]{width:18px;height:18px}.security-rule-form input:focus,.security-rule-form select:focus{border-color:#3498db;outline:none}.btn-create,.btn-test,.btn-cancel{cursor:pointer;border:none;border-radius:4px;flex:1;padding:12px 24px;font-size:16px;font-weight:500}.btn-create{color:#fff;background:#2ecc71}.btn-test{color:#fff;background:#3498db}.btn-cancel{color:#fff;background:#6c757d}.btn-create:hover{background:#27ae60}.btn-test:hover{background:#2980b9}.Admin-Account-Settings-container{background:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:32px}.Admin-Account-Settings-header{border-bottom:1px solid #e2e8f0;margin-bottom:40px;padding-bottom:20px}.Admin-Account-Settings-title{color:#1e293b;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700}.Admin-Account-Settings-subtitle{color:#64748b;margin:0;font-size:16px;font-weight:400}.Admin-Account-Settings-content{width:100%}.Admin-Account-Settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.Admin-Account-Settings-card:hover{box-shadow:0 8px 30px #0000001f}.Admin-Account-Settings-admin-section{padding:40px}.Admin-Account-Settings-admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.Admin-Account-Settings-admin-profile{flex:1;align-items:flex-start;gap:20px;display:flex}.Admin-Account-Settings-admin-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 4px 12px #3b82f640}.Admin-Account-Settings-admin-info{flex:1}.Admin-Account-Settings-admin-name{color:#1e293b;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:700}.Admin-Account-Settings-admin-details{color:#64748b;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:500;display:flex}.Admin-Account-Settings-admin-separator{opacity:.5;font-weight:300}.Admin-Account-Settings-admin-contact{flex-direction:column;gap:6px;margin-top:16px;display:flex}.Admin-Account-Settings-admin-email,.Admin-Account-Settings-admin-phone{color:#64748b;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.Admin-Account-Settings-admin-email svg,.Admin-Account-Settings-admin-phone svg{color:#94a3b8}.Admin-Account-Settings-edit-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #3b82f633}.Admin-Account-Settings-edit-btn:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.Admin-Account-Settings-edit-btn-active,.Admin-Account-Settings-edit-btn-active:hover{background:#3b82f6}.Admin-Account-Settings-divider{background:linear-gradient(90deg,#e2e8f0,#cbd5e1,#e2e8f0);height:1px;margin:32px 0}.Admin-Account-Settings-form{width:100%}.Admin-Account-Settings-form-section{margin-bottom:48px}.Admin-Account-Settings-form-section-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.Admin-Account-Settings-form-title{color:#1e293b;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:700}.Admin-Account-Settings-form-hint{color:#64748b;background:#f1f5f9;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500}.Admin-Account-Settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;display:grid}.Admin-Account-Settings-form-group{margin-bottom:0}.Admin-Account-Settings-form-label{color:#475569;margin-bottom:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;display:block}.Admin-Account-Settings-input-wrapper{align-items:center;display:flex;position:relative}.Admin-Account-Settings-input-icon{color:#94a3b8;z-index:1;transition:color .3s;position:absolute;left:14px}.Admin-Account-Settings-form-input{color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:14px 14px 14px 44px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;transition:all .3s}.Admin-Account-Settings-form-input:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.Admin-Account-Settings-form-input:disabled{color:#475569;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.Admin-Account-Settings-form-input-editing{background:#f8fafc;border-color:#cbd5e1}.Admin-Account-Settings-form-input-editing:focus{background:#fff;border-color:#3b82f6}.Admin-Account-Settings-input-overlay{cursor:not-allowed;z-index:2;background:#ffffff80;border-radius:10px;position:absolute;inset:0}.Admin-Account-Settings-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:16px;margin-top:40px;padding-top:32px;display:flex}.Admin-Account-Settings-cancel-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:10px;padding:12px 28px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;transition:all .3s}.Admin-Account-Settings-cancel-btn:hover{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.Admin-Account-Settings-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 36px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f640}.Admin-Account-Settings-save-btn:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f659}.Admin-Account-Settings-save-btn:active{transform:translateY(0)}.Admin-Account-Settings-password-strength{margin-top:8px;font-size:13px;font-weight:500}.Admin-Account-Settings-password-weak{color:#ef4444}.Admin-Account-Settings-password-medium{color:#f59e0b}.Admin-Account-Settings-password-strong{color:#10b981}@media (max-width:1024px){.Admin-Account-Settings-container{padding:24px}.Admin-Account-Settings-admin-section{padding:32px}.Admin-Account-Settings-form-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.Admin-Account-Settings-container{padding:16px}.Admin-Account-Settings-admin-section{padding:24px}.Admin-Account-Settings-admin-header{flex-direction:column;align-items:stretch;gap:20px}.Admin-Account-Settings-admin-profile{text-align:center;flex-direction:column;align-items:center}.Admin-Account-Settings-admin-avatar{width:80px;height:80px}.Admin-Account-Settings-admin-contact{align-items:center}.Admin-Account-Settings-form-section-header{flex-direction:column;align-items:flex-start;gap:16px}.Admin-Account-Settings-edit-btn{justify-content:center;align-self:stretch}.Admin-Account-Settings-actions{flex-direction:column}.Admin-Account-Settings-cancel-btn,.Admin-Account-Settings-save-btn{justify-content:center;width:100%}}@keyframes Admin-Account-Settings-input-focus{0%{box-shadow:0 0 #3b82f633}to{box-shadow:0 0 0 4px #3b82f61a}}.Admin-Account-Settings-form-input:focus{animation:.3s ease-out Admin-Account-Settings-input-focus}@keyframes Admin-Account-Settings-success{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Admin-Account-Settings-success-message{animation:.5s ease-out Admin-Account-Settings-success}.system-settings-container{max-width:1200px;margin:0 auto;padding:24px}.system-settings-header{margin-bottom:32px}.system-settings-header h1{color:var(--text-color);align-items:center;gap:12px;margin-bottom:8px;display:flex}.system-settings-header p{color:var(--text-secondary);font-size:14px}.system-settings-section{margin-bottom:40px}.system-settings-section h3{color:var(--text-color);align-items:center;gap:8px;margin-bottom:20px;font-size:18px;display:flex}.system-settings-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px;display:grid}.system-settings-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:20px}.system-settings-card label{color:var(--text-color);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.system-settings-card input,.system-settings-card select{border:1px solid var(--border-color);background:var(--surface-color);width:100%;color:var(--text-color);border-radius:6px;padding:10px 12px;font-size:14px}.system-settings-card input:focus,.system-settings-card select:focus{border-color:var(--primary-color);outline:none}.system-settings-version{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;padding:10px 12px}.system-settings-toggle-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:20px;display:flex}.system-settings-toggle-card div label{color:var(--text-color);margin-bottom:4px;font-weight:500;display:block}.system-settings-toggle-card div p{color:var(--text-secondary);margin:0;font-size:12px}.system-settings-switch{width:50px;height:26px;display:inline-block;position:relative}.system-settings-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:var(--primary-color)}input:checked+.slider:before{transform:translate(24px)}.system-settings-actions-row{gap:12px;margin-top:20px;display:flex}.system-settings-action-btn{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;transition:all .3s;display:flex}.system-settings-action-btn:hover{background:var(--hover-color)}.system-settings-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:16px;padding-top:20px;display:flex}.system-settings-save-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;display:flex}.system-settings-reset-btn{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;display:flex}.notifications-settings-container{max-width:1000px;margin:0 auto;padding:24px}.notifications-settings-header{margin-bottom:32px}.notifications-settings-header h1{color:var(--text-color);align-items:center;gap:12px;margin-bottom:8px;display:flex}.notifications-settings-header p{color:var(--text-secondary);font-size:14px}.notifications-settings-section{margin-bottom:40px}.notifications-settings-section h3{color:var(--text-color);align-items:center;gap:8px;margin-bottom:20px;font-size:18px;display:flex}.notifications-settings-grid{background:var(--surface-color);border-radius:8px;overflow:hidden}.notifications-settings-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.notifications-settings-item:last-child{border-bottom:none}.notifications-settings-item-info label{color:var(--text-color);margin-bottom:4px;font-weight:500;display:block}.notifications-settings-item-info p{color:var(--text-secondary);margin:0;font-size:13px}.notifications-settings-item-actions{align-items:center;gap:12px;display:flex}.notifications-settings-switch{width:50px;height:26px;display:inline-block;position:relative}.notifications-settings-switch input{opacity:0;width:0;height:0}.notifications-settings-switch .slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .4s;position:absolute;inset:0}.notifications-settings-switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:4px;left:4px}.notifications-settings-switch input:checked+.slider{background-color:var(--primary-color)}.notifications-settings-switch input:checked+.slider:before{transform:translate(24px)}.notifications-settings-test-btn{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .3s}.notifications-settings-test-btn:hover{background:var(--hover-color)}.notifications-settings-time-range{background:var(--surface-color);border-radius:8px;gap:20px;margin-top:20px;padding:20px;display:flex}.notifications-settings-time-input{flex:1}.notifications-settings-time-input label{color:var(--text-color);margin-bottom:8px;font-size:14px;display:block}.notifications-settings-time-input input{border:1px solid var(--border-color);background:var(--background-color);width:100%;color:var(--text-color);border-radius:6px;padding:10px;font-size:14px}.notifications-settings-footer{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:20px;display:flex}.notifications-settings-save-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;display:flex}.help-support-container{max-width:1000px;margin:0 auto;padding:24px}.help-support-header{margin-bottom:32px}.help-support-header h1{color:var(--text-color);align-items:center;gap:12px;margin-bottom:8px;display:flex}.help-support-header p{color:var(--text-secondary);font-size:14px}.help-support-search{margin-bottom:40px}.help-support-search form{display:flex;position:relative}.help-support-search-icon{color:var(--text-secondary);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.help-support-search input{border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);border-radius:8px 0 0 8px;flex:1;padding:14px 14px 14px 44px;font-size:14px}.help-support-search input:focus{border-color:var(--primary-color);outline:none}.help-support-search button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:0 8px 8px 0;padding:0 24px;font-size:14px;font-weight:500}.help-support-section{margin-bottom:40px}.help-support-section h3{color:var(--text-color);align-items:center;gap:8px;margin-bottom:20px;font-size:18px;display:flex}.help-support-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px;display:grid}.help-support-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:24px;transition:transform .3s}.help-support-card:hover{transform:translateY(-4px)}.help-support-card-icon{background:var(--primary-color);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.help-support-card-content h4{color:var(--text-color);margin-bottom:8px}.help-support-card-content p{color:var(--text-color);margin-bottom:4px;font-size:16px;font-weight:500}.help-support-card-content small{color:var(--text-secondary);font-size:12px}.help-support-chat-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:12px;padding:8px 16px;font-size:12px}.help-support-faqs{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px}.help-support-faq{border-bottom:1px solid var(--border-color)}.help-support-faq:last-child{border-bottom:none}.help-support-faq-question{cursor:pointer;color:var(--text-color);justify-content:space-between;align-items:center;padding:20px;font-weight:500;display:flex}.help-support-faq-question:hover{background:var(--hover-color)}.help-support-faq-toggle{transition:transform .3s}.help-support-faq-toggle.active{transform:rotate(180deg)}.help-support-faq-answer{color:var(--text-secondary);padding:0 20px 20px;line-height:1.6}.help-support-resources{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.help-support-resource{background:var(--surface-color);border:1px solid var(--border-color);color:inherit;border-radius:8px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:all .3s;display:flex}.help-support-resource:hover{background:var(--hover-color);transform:translateY(-2px)}.help-support-resource-icon{background:var(--primary-color);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.help-support-resource-content h4{color:var(--text-color);margin-bottom:4px;font-size:14px}.help-support-resource-content p{color:var(--text-secondary);margin:0;font-size:12px}.help-support-ticket{background:var(--surface-color);border:1px solid var(--border-color);text-align:center;border-radius:8px;padding:24px}.help-support-ticket p{color:var(--text-color);margin-bottom:16px}.help-support-ticket-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500}.help-support-status{flex-direction:column;gap:12px;display:flex}.help-support-status-item{background:var(--surface-color);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.help-support-status-indicator{border-radius:50%;width:12px;height:12px}.help-support-status-indicator.online{background:var(--success-color)}.help-support-status-indicator.maintenance{background:var(--warning-color);animation:2s infinite pulse}.active-candidates-container{box-sizing:border-box;background-color:#f9fafb;width:100%;min-height:100vh;padding:24px}.candidates-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.stats-summary{background:#fff;border-radius:12px;gap:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.stat-item{flex-direction:column;align-items:center;gap:4px;display:flex}.stat-number{color:#111827;font-size:24px;font-weight:700}.candidates-controls{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.search-section{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.candidates-table-container{background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.candidates-table{border-collapse:collapse;width:100%;min-width:1200px}.candidates-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.candidates-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;padding:16px 12px;font-size:12px;font-weight:600}.candidates-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.candidates-table tbody tr:hover{background-color:#f9fafb}.candidates-table td{vertical-align:middle;padding:16px 12px}.candidate-contact{flex-direction:column;gap:2px;display:flex}.contact-item{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.candidate-date{color:#9ca3af;align-items:center;gap:6px;font-size:11px;display:flex}.application-type-badge{border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.application-type-badge.organization{color:#1e40af;background-color:#dbeafe}.application-type-badge.individual{color:#6b21a8;background-color:#f3e8ff}.organization-info,.region-info,.last-activity{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.org-icon,.region-icon,.activity-icon{color:#9ca3af;flex-shrink:0}.prora-id{color:#111827;background-color:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:Courier New,monospace;font-size:13px;font-weight:600;display:inline-block}.action-icon.edit:hover{color:#f59e0b;border-color:#f59e0b}.action-icon.mail:hover{color:#10b981;border-color:#10b981}@media (max-width:1024px){.active-candidates-container{padding:16px}.stats-summary{flex-direction:column;gap:16px;padding:16px}.search-section{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.filter-buttons{justify-content:space-between;width:100%}.filter-select{flex:1;min-width:0}}@media (max-width:768px){.candidates-header{flex-direction:column}.header-left,.header-right{width:100%;min-width:auto}.pagination{flex-direction:column;align-items:stretch;gap:16px}.pagination-controls,.action-buttons{justify-content:center}.action-btn{flex:1;justify-content:center}}@media (max-width:640px){.filter-buttons{flex-direction:column}.filter-select,.filter-btn{width:100%}.page-numbers{display:none}.candidates-table td{padding:12px 8px}.candidate-info{flex-direction:column;align-items:flex-start}.candidate-avatar{width:32px;height:32px;font-size:14px}}.submitted-applications-container{box-sizing:border-box;background-color:#f9fafb;width:100%;min-height:100vh;padding:24px}.applications-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.stat-icon.pending{color:#fff;background-color:#f59e0b}.stat-icon.review{color:#fff;background-color:#8b5cf6}.applications-controls{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.controls-top{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.quick-filters{flex-wrap:wrap;gap:8px;display:flex}.quick-filter-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .2s}.quick-filter-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.quick-filter-btn.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.controls-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.status-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.applications-table-container{background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.applications-table{border-collapse:collapse;width:100%;min-width:1400px}.applications-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.applications-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;cursor:default;padding:16px 12px;font-size:12px;font-weight:600}.applications-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.applications-table th.sortable:hover{background-color:#f3f4f6}.applications-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.applications-table tbody tr:hover{background-color:#f9fafb}.applications-table td{vertical-align:middle;padding:16px 12px}.applicant-avatar{color:#fff;background-color:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.applicant-details{flex-direction:column;gap:4px;min-width:180px;display:flex}.applicant-name{color:#111827;font-size:14px;font-weight:600}.application-number{color:#111827;background-color:#f3f4f6;border-radius:6px;padding:6px 10px;font-family:Courier New,monospace;font-size:13px;font-weight:600;display:inline-block}.submission-date{align-items:center;gap:8px;display:flex}.document-count{color:#374151;background-color:#f3f4f6;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.document-count svg{color:#6b7280}.verification-required,.verification-not-required{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.verification-required{color:#92400e;background-color:#fef3c7}.verification-not-required{color:#065f46;background-color:#d1fae5}.assigned-to{min-width:120px}.completed-assign{color:#10b981;font-size:12px;font-weight:500}.assigned-user{color:#374151;background-color:#f3f4f6;border-radius:6px;padding:6px 12px;font-size:14px;display:inline-block}.assign-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.assign-btn:hover{background-color:#2563eb}@media (max-width:1200px){.applications-header{flex-direction:column}.header-left,.header-right{width:100%;min-width:auto}.stats-summary{justify-content:center}}@media (max-width:768px){.submitted-applications-container{padding:16px}.stats-summary{flex-direction:column}.stat-card{width:100%}.controls-top,.controls-bottom{flex-direction:column}.search-box{min-width:auto}.pagination{flex-direction:column;align-items:stretch;gap:16px}.pagination-controls{justify-content:center}.action-buttons{justify-content:center;width:100%}.action-btn{flex:1;justify-content:center}}@media (max-width:640px){.quick-filters{justify-content:center;width:100%}.status-filters{flex-direction:column;width:100%}.filter-select,.filter-btn{width:100%}.page-numbers{display:none}.applications-table td{padding:12px 8px}.applicant-info{flex-direction:column;align-items:flex-start}.applicant-avatar{width:32px;height:32px;font-size:14px}}.completed-verifications-container{box-sizing:border-box;background-color:#f9fafb;width:100%;min-height:100vh;padding:24px}.verifications-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.stat-icon.score{color:#fff;background-color:#3b82f6}.stat-icon.time{color:#fff;background-color:#f59e0b}.verifications-controls{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.action-buttons{justify-content:flex-end;display:flex}.action-btn.primary{color:#fff;background-color:#3b82f6}.verifications-table-container{background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.verifications-table{border-collapse:collapse;width:100%;min-width:1500px}.verifications-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.verifications-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;cursor:default;padding:16px 12px;font-size:12px;font-weight:600}.verifications-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.verifications-table th.sortable:hover{background-color:#f3f4f6}.sort-indicator{margin-left:4px;font-weight:700}.verifications-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.verifications-table tbody tr:hover{background-color:#f9fafb}.verifications-table td{vertical-align:middle;padding:16px 12px}.verification-id{color:#111827;background-color:#f3f4f6;border-radius:6px;padding:6px 10px;font-family:Courier New,monospace;font-size:13px;font-weight:600;display:inline-block}.candidate-info{align-items:center;gap:12px;min-width:200px;display:flex}.candidate-avatar{color:#fff;background-color:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.candidate-details{flex-direction:column;gap:4px;display:flex}.candidate-name{color:#111827;font-size:14px;font-weight:600}.prora-id-small{color:#9ca3af;font-family:Courier New,monospace;font-size:11px}.organization-info{color:#374151;align-items:center;gap:8px;min-width:150px;font-size:14px;display:flex}.org-icon{color:#9ca3af;flex-shrink:0}.type-badge{white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.completion-date{align-items:center;gap:8px;display:flex}.date-icon{color:#9ca3af;flex-shrink:0}.date-details{flex-direction:column;display:flex}.date{color:#111827;font-size:14px}.time{color:#6b7280;font-size:12px}.processing-time{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.time-icon{color:#9ca3af}.document-count{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.score-indicator{align-items:center;gap:12px;display:flex}.score-circle{background-color:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.score-details{flex-direction:column;gap:4px;min-width:80px;display:flex}.score-bar{background-color:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.score-progress{border-radius:3px;height:100%;transition:width .3s}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.verified-by{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.action-buttons-cell{gap:8px;display:flex}.action-icon.download:hover{color:#10b981;border-color:#10b981}.action-icon.report:hover{color:#8b5cf6;border-color:#8b5cf6}@media (max-width:1200px){.verifications-header{flex-direction:column}.header-left,.header-right{width:100%;min-width:auto}.stats-summary{justify-content:center}}@media (max-width:768px){.completed-verifications-container{padding:16px}.stats-summary{flex-direction:column}.stat-card{width:100%}.search-section{flex-direction:column}.search-box{min-width:auto}.filter-buttons{justify-content:space-between;width:100%}.filter-select{flex:1;min-width:0}.pagination{flex-direction:column;align-items:stretch;gap:16px}.pagination-controls{justify-content:center}}@media (max-width:640px){.page-numbers{display:none}.verifications-table td{padding:12px 8px}.candidate-info{flex-direction:column;align-items:flex-start}.candidate-avatar{width:32px;height:32px;font-size:14px}.score-indicator{flex-direction:column;align-items:flex-start}.score-circle{width:32px;height:32px}}.pending-actions-container{box-sizing:border-box;background-color:#f9fafb;width:100%;min-height:100vh;padding:24px}.actions-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.header-left{flex:1;min-width:300px}.page-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.header-right{min-width:400px}.stats-summary{gap:16px;display:flex}.stat-card{background:#fff;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:140px;padding:16px;display:flex;box-shadow:0 1px 3px #0000001a}.stat-icon.total{color:#fff;background-color:#f59e0b}.stat-icon.high{color:#fff;background-color:#ef4444}.stat-icon.overdue{color:#fff;background-color:#dc2626}.stat-content{flex-direction:column;display:flex}.stat-number{color:#111827;font-size:20px;font-weight:700;line-height:1}.stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:12px}.actions-controls{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.search-section{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.search-input{color:#374151;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:14px;transition:all .2s}.filter-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-select{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:160px;padding:12px 16px;font-size:14px}.filter-btn{color:#374151;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.action-btn.primary{color:#fff;background-color:#3b82f6;border:none}.action-btn.secondary{color:#374151;background-color:#fff;border-color:#e5e7eb}.action-btn.secondary:hover{background-color:#f9fafb;border-color:#d1d5db}.actions-table-container{background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.actions-table{border-collapse:collapse;width:100%;min-width:1400px}.actions-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.actions-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;padding:16px 12px;font-size:12px;font-weight:600}.actions-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.actions-table tbody tr:hover{background-color:#f9fafb}.actions-table tbody tr.overdue-row{background-color:#fef2f2}.actions-table tbody tr.overdue-row:hover{background-color:#fee2e2}.actions-table td{vertical-align:top;padding:16px 12px}.select-column{text-align:center;width:40px}.select-column input[type=checkbox]{cursor:pointer;width:18px;height:18px}.action-id{color:#111827;background-color:#f3f4f6;border-radius:6px;padding:6px 10px;font-family:Courier New,monospace;font-size:13px;font-weight:600;display:inline-block}.action-details{flex-direction:column;gap:8px;min-width:300px;display:flex}.action-title{color:#111827;font-size:14px;font-weight:600;line-height:1.4}.action-description{color:#6b7280;font-size:13px;line-height:1.5}.action-meta{color:#9ca3af;gap:16px;font-size:12px;display:flex}.type-badge,.priority-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.assigned-to{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.user-icon{color:#9ca3af}.due-date-badge,.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.related-to{flex-direction:column;gap:8px;min-width:150px;display:flex}.related-candidate{flex-direction:column;gap:2px;display:flex}.related-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.related-value{color:#374151;font-size:13px;font-weight:500}.related-organization{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.org-icon-small{color:#9ca3af}.action-buttons-cell{flex-wrap:wrap;gap:8px;display:flex}.action-icon{cursor:pointer;color:#6b7280;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.action-icon:hover{background-color:#f9fafb;border-color:#d1d5db}.action-icon.view:hover{color:#3b82f6;border-color:#3b82f6}.action-icon.approve:hover{color:#10b981;border-color:#10b981}.action-icon.reject:hover{color:#ef4444;border-color:#ef4444}.action-icon.assign:hover{color:#8b5cf6;border-color:#8b5cf6}.empty-icon{color:#d1d5db;margin-bottom:16px}.pagination{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.pagination-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.pagination-btn:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.page-numbers{gap:4px;display:flex}.page-number{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:all .2s;display:flex}.page-number:hover{background-color:#f9fafb;border-color:#d1d5db}.page-number.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}@media (max-width:1200px){.actions-header{flex-direction:column}.header-left,.header-right{width:100%;min-width:auto}.stats-summary{justify-content:center}}@media (max-width:768px){.pending-actions-container{padding:16px}.stats-summary{flex-direction:column}.stat-card{width:100%}.search-section{flex-direction:column}.search-box{min-width:auto}.filter-buttons{justify-content:space-between;width:100%}.filter-select{flex:1;min-width:0}.pagination{flex-direction:column;align-items:stretch;gap:16px}.pagination-controls{justify-content:center}.action-buttons{justify-content:center;width:100%}.action-btn{flex:1;justify-content:center}}@media (max-width:640px){.page-numbers{display:none}.actions-table td{padding:12px 8px}.action-details{min-width:auto}.action-buttons-cell{flex-direction:column}.action-icon{width:32px;height:32px}}.operational-head-dashboard-navbar{z-index:999;box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 32px;display:flex;top:0;box-shadow:0 2px 12px #0000000a}.operational-head-dashboard-navbar .navbar-left{align-items:center;gap:32px;display:flex}.operational-head-dashboard-navbar .page-title-section{flex-direction:column;display:flex}.operational-head-dashboard-navbar .page-title{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.operational-head-dashboard-navbar .page-subtitle{color:#64748b;letter-spacing:-.01em;margin:2px 0 0;font-size:13px;font-weight:400}.operational-head-dashboard-navbar .search-container{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;width:420px;height:44px;padding:0 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.operational-head-dashboard-navbar .search-container:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.operational-head-dashboard-navbar .search-container:focus-within{background:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 0 3px #3b82f61a}.operational-head-dashboard-navbar .search-icon{color:#94a3b8;flex-shrink:0;margin-right:12px;font-size:18px;transition:color .2s}.operational-head-dashboard-navbar .search-container:hover .search-icon{color:#64748b}.operational-head-dashboard-navbar .search-container:focus-within .search-icon{color:#3b82f6}.operational-head-dashboard-navbar .search-input{color:#334155;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400}.operational-head-dashboard-navbar .search-input::placeholder{color:#94a3b8;letter-spacing:-.01em;font-size:14px;font-weight:400}.operational-head-dashboard-navbar .navbar-right{align-items:center;gap:8px;display:flex}.operational-head-dashboard-navbar .icon-button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-size:20px;transition:all .25s;display:flex;position:relative}.operational-head-dashboard-navbar .icon-button:hover{color:#334155;background:#f1f5f9;transform:translateY(-2px)}.operational-head-dashboard-navbar .icon-button.active{color:#fff;background:#3b82f6;transform:scale(1.05);box-shadow:0 4px 12px #3b82f633}.operational-head-dashboard-navbar .profile-button{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.operational-head-dashboard-navbar .profile-button:hover{background:#e2e8f0;transform:translateY(-2px)}.operational-head-dashboard-navbar .profile-button.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.operational-head-dashboard-navbar .oh-badge{color:#fff;z-index:1;background:#3b82f6;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.operational-head-dashboard-navbar .badge-red{background:#ef4444}.operational-head-dashboard-navbar .toggle-button{color:#334155;cursor:pointer;box-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:8px;font-size:24px;transition:all .3s;display:flex}.operational-head-dashboard-navbar .dropdown-menu{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #0000001a;border-radius:12px;min-width:320px;max-height:480px;animation:.25s cubic-bezier(.4,0,.2,1) slideDownFade;position:fixed;top:72px;overflow-y:auto;box-shadow:0 12px 40px #00000026,0 4px 20px #00000014}.operational-head-dashboard-navbar .dropdown-menu::-webkit-scrollbar{width:6px}.operational-head-dashboard-navbar .dropdown-menu::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.operational-head-dashboard-navbar .dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.operational-head-dashboard-navbar .dropdown-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.operational-head-dashboard-navbar .mail-menu{right:140px}.operational-head-dashboard-navbar .messages-menu{right:100px}.operational-head-dashboard-navbar .notifications-menu{right:60px}.operational-head-dashboard-navbar .profile-menu{min-width:280px;max-height:400px;right:20px}.operational-head-dashboard-navbar .dropdown-header{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:20px;display:flex}.operational-head-dashboard-navbar .dropdown-header h4{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.operational-head-dashboard-navbar .mark-all-read{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#3b82f6;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.operational-head-dashboard-navbar .mark-all-read:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.operational-head-dashboard-navbar .mail-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:16px 20px;transition:all .25s;position:relative}.operational-head-dashboard-navbar .mail-item:hover{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding-left:24px}.operational-head-dashboard-navbar .mail-item.unread{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-left:3px solid #3b82f6;position:relative}.operational-head-dashboard-navbar .mail-item.unread:before{content:"";background:linear-gradient(#3b82f6,#60a5fa);width:3px;position:absolute;top:0;bottom:0;left:0}.operational-head-dashboard-navbar .mail-item:last-child{border-bottom:none}.operational-head-dashboard-navbar .mail-sender{color:#1e293b;letter-spacing:-.01em;margin-bottom:4px;font-size:14px;font-weight:600}.operational-head-dashboard-navbar .mail-subject{color:#475569;letter-spacing:-.01em;margin-bottom:4px;font-size:13px;line-height:1.4}.operational-head-dashboard-navbar .mail-time{color:#94a3b8;letter-spacing:-.01em;font-size:11px;font-weight:500}.operational-head-dashboard-navbar .unread-dot{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.operational-head-dashboard-navbar .message-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:16px 20px;transition:all .25s;position:relative}.operational-head-dashboard-navbar .message-item:hover{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding-left:24px}.operational-head-dashboard-navbar .message-item:last-child{border-bottom:none}.operational-head-dashboard-navbar .message-sender{color:#1e293b;letter-spacing:-.01em;margin-bottom:6px;font-size:14px;font-weight:600}.operational-head-dashboard-navbar .message-preview{color:#475569;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.operational-head-dashboard-navbar .message-time{color:#94a3b8;letter-spacing:-.01em;font-size:11px;font-weight:500}.operational-head-dashboard-navbar .notification-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:16px 20px;transition:all .25s;position:relative}.operational-head-dashboard-navbar .notification-item:hover{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding-left:24px}.operational-head-dashboard-navbar .notification-item:last-child{border-bottom:none}.operational-head-dashboard-navbar .notification-title{color:#1e293b;letter-spacing:-.01em;margin-bottom:6px;font-size:14px;font-weight:600}.operational-head-dashboard-navbar .notification-description{color:#475569;letter-spacing:-.01em;margin-bottom:6px;font-size:13px;line-height:1.4}.operational-head-dashboard-navbar .notification-time{color:#94a3b8;letter-spacing:-.01em;font-size:11px;font-weight:500}.operational-head-dashboard-navbar .profile-menu .user-info{align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.operational-head-dashboard-navbar .profile-menu .user-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.operational-head-dashboard-navbar .profile-menu .user-details{flex:1;min-width:0}.operational-head-dashboard-navbar .profile-menu .user-name{color:#1e293b;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.operational-head-dashboard-navbar .profile-menu .user-email{color:#64748b;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.operational-head-dashboard-navbar .profile-menu-item{cursor:pointer;text-align:left;color:#334155;background:0 0;border:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:14px;font-weight:500;transition:all .25s;display:flex}.operational-head-dashboard-navbar .profile-menu-item:hover{color:#1d4ed8;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding-left:24px}.operational-head-dashboard-navbar .profile-menu-item:last-child{color:#ef4444;border-bottom:none}.operational-head-dashboard-navbar .profile-menu-item:last-child:hover{color:#dc2626;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)}.operational-head-dashboard-navbar .profile-menu-icon{text-align:center;justify-content:center;align-items:center;width:20px;font-size:16px;display:flex}.operational-head-dashboard-navbar .view-all-button{color:#3b82f6;cursor:pointer;text-align:center;letter-spacing:-.01em;background:#f8fafc;border:none;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px;width:100%;padding:14px;font-size:13px;font-weight:600;transition:all .25s}.operational-head-dashboard-navbar .view-all-button:hover{color:#1d4ed8;background:#f1f5f9}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1200px){.operational-head-dashboard-navbar .search-container{width:350px}}@media (max-width:768px){.operational-head-dashboard-navbar{height:64px;padding:0 16px}.operational-head-dashboard-navbar .search-container{width:250px;display:none}.operational-head-dashboard-navbar .page-title{font-size:18px}.operational-head-dashboard-navbar .dropdown-menu{min-width:280px;right:10px!important}}.operational-head-dashboard-navbar .empty-state{text-align:center;color:#94a3b8;padding:40px 20px}.operational-head-dashboard-navbar .empty-state-icon{opacity:.5;margin-bottom:12px;font-size:32px}.operational-head-dashboard-navbar .empty-state-text{font-size:14px;font-weight:500}.operational-head-dashboard-navbar .loading-state{text-align:center;padding:40px 20px}.operational-head-dashboard-navbar .loading-spinner{border:2px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;display:inline-block}@media (max-width:768px){.navbar-back-btn-icon,.navbar-logout-btn{padding:6px}}.operational-head-dashboard-sidebar .sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:280px;height:100vh;transition:width .3s;display:flex;position:fixed;overflow:hidden}.operational-head-dashboard-sidebar .sidebar.collapsed{width:70px}.operational-head-dashboard-sidebar .sidebar-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:10px 16px;transition:all .3s;display:flex}.operational-head-dashboard-sidebar .logo-container{flex:1;align-items:center;padding-right:8px;transition:opacity .3s;display:flex;overflow:hidden}.operational-head-dashboard-sidebar .sidebar.collapsed .logo-container{opacity:1;justify-content:center;align-items:center;width:auto;padding:0;display:flex}.operational-head-dashboard-sidebar .company-logo{-o-object-fit:cover;object-fit:cover;width:100%;max-width:180px;height:auto;max-height:45px;transition:all .3s}.operational-head-dashboard-sidebar .company-logo-collapsed{-o-object-fit:contain;object-fit:contain;width:40px;height:40px;display:none}.operational-head-dashboard-sidebar .toggle-button{cursor:pointer;color:#6b7280;background-color:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:8px;transition:all .2s;display:flex}.operational-head-dashboard-sidebar .toggle-button:hover{color:#fff;background-color:#3b82f6}.operational-head-dashboard-sidebar .sidebar.collapsed .sidebar-header{justify-content:center;height:60px;padding:10px}.operational-head-dashboard-sidebar .sidebar.collapsed .toggle-button{margin:0}.operational-head-dashboard-sidebar .sidebar.collapsed .company-logo{display:none}.operational-head-dashboard-sidebar .sidebar.collapsed .company-logo-collapsed{display:block}.operational-head-dashboard-sidebar .sidebar-nav{flex:1;height:calc(100vh - 60px);padding:12px 8px;overflow:hidden auto}.operational-head-dashboard-sidebar .menu-section{margin-bottom:4px}.operational-head-dashboard-sidebar .menu-item{cursor:pointer;color:#4b5563;text-align:left;background-color:#0000;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.operational-head-dashboard-sidebar .menu-item:hover{color:#2563eb;background-color:#eff6ff}.operational-head-dashboard-sidebar .menu-item.expanded{color:#1d4ed8;background-color:#dbeafe}.operational-head-dashboard-sidebar .menu-item-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.operational-head-dashboard-sidebar .menu-icon{flex-shrink:0}.operational-head-dashboard-sidebar .menu-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.operational-head-dashboard-sidebar .expand-icon{color:#9ca3af;align-items:center;transition:transform .2s;display:flex}.operational-head-dashboard-sidebar .sidebar.collapsed .menu-item{justify-content:center;padding:10px 12px 10px 14px}.operational-head-dashboard-sidebar .sub-menu{border-left:2px solid #e5e7eb;margin-top:4px;margin-left:20px;padding-left:24px}.operational-head-dashboard-sidebar .sub-menu-item{cursor:pointer;color:#6b7280;text-align:left;background-color:#0000;border:none;border-radius:6px;width:100%;padding:10px 16px;font-size:13px;font-weight:400;transition:all .2s;display:block}.operational-head-dashboard-sidebar .sub-menu-item:hover{color:#16a34a;background-color:#f0fdf4}.operational-head-dashboard-sidebar .sub-menu-item.active{color:#15803d;background-color:#dcfce7;font-weight:500}.operational-head-dashboard-sidebar .sidebar-nav::-webkit-scrollbar{width:6px}.operational-head-dashboard-sidebar .sidebar-nav::-webkit-scrollbar-track{background:#f9fafb}.operational-head-dashboard-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.operational-head-dashboard-sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.operational-head-dashboard-sidebar .sub-menu-item-content{align-items:center;gap:12px;width:100%;display:flex}.operational-head-dashboard-sidebar .sub-menu-icon{flex-shrink:0;min-width:16px}.operational-head-dashboard-sidebar .sub-menu-label{text-align:left;flex-grow:1}.operational-head-dashboard-sidebar .sub-menu-item{padding:8px 16px 8px 40px}.operational-head-dashboard-sidebar .sidebar.collapsed .sub-menu-item{padding-left:16px}@media (max-height:768px){.operational-head-dashboard-sidebar .sidebar-header{height:55px;padding:8px 12px}.operational-head-dashboard-sidebar .sidebar.collapsed .sidebar-header{height:55px;padding:0 20px}.operational-head-dashboard-sidebar .sidebar-nav{height:calc(100vh - 55px)}.operational-head-dashboard-sidebar .company-logo{-o-object-fit:contain;object-fit:contain;width:100%;max-width:180px;height:auto;max-height:45px;transition:all .3s}.operational-head-dashboard-sidebar .menu-item{padding:10px 12px;font-size:13px}.operational-head-dashboard-sidebar .sub-menu-item{padding:8px 12px;font-size:12px}}.operational-head-dashboard-sidebar .navbar{background-color:#fff;border:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 20px;display:flex;box-shadow:0 1px 3px #0000001a}.operational-head-dashboard-sidebar .navbar-left{flex:1;align-items:center;gap:12px;display:flex}.operational-head-dashboard-sidebar .icon-button{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.operational-head-dashboard-sidebar .icon-button:hover{color:#111827;background-color:#f3f4f6}.operational-head-dashboard-sidebar .back-button{color:#111827}.operational-head-dashboard-sidebar .search-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;max-width:400px;height:38px;padding:0 12px;transition:all .2s;display:flex;position:relative}.operational-head-dashboard-sidebar .search-container:focus-within{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.operational-head-dashboard-sidebar .search-icon{color:#9ca3af;margin-right:8px}.operational-head-dashboard-sidebar .search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.operational-head-dashboard-sidebar .search-input::placeholder{color:#9ca3af}.operational-head-dashboard-sidebar .keyboard-shortcut{align-items:center;gap:4px;margin-left:8px;display:flex}.operational-head-dashboard-sidebar .keyboard-shortcut span{color:#6b7280;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:600}.operational-head-dashboard-sidebar .navbar-right{align-items:center;gap:8px;display:flex}.operational-head-dashboard-sidebar .notification-button{position:relative}.operational-head-dashboard-sidebar .oh-badge{color:#fff;background-color:#3b82f6;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:6px;right:6px}.operational-head-dashboard-sidebar .badge-red{background-color:#ef4444}.operational-head-dashboard-sidebar .profile-button{color:#111827;background-color:#f3f4f6;margin-left:4px}.operational-head-dashboard-sidebar .profile-button:hover{background-color:#e5e7eb}@media (max-width:768px){.operational-head-dashboard-sidebar .navbar{height:55px;padding:0 12px}.operational-head-dashboard-sidebar .search-container{max-width:250px;height:36px}.operational-head-dashboard-sidebar .keyboard-shortcut{display:none}.operational-head-dashboard-sidebar .navbar-left,.operational-head-dashboard-sidebar .navbar-right{gap:6px}.operational-head-dashboard-sidebar .icon-button{width:36px;height:36px}}.operational-head-dashboard-container{background-color:#f8f9fa;width:100%;min-height:100vh;display:flex}.dashboard-layout{width:100%;min-height:100vh;display:flex;position:relative}.dashboard-main-content{flex-direction:column;flex:1;width:calc(100% - 280px);min-height:100vh;margin-left:280px;transition:all .3s;display:flex}.dashboard-content-area{background-color:#f5f7fa;flex:1;height:calc(100vh - 70px);margin-top:70px;padding:24px;overflow-y:auto}.operational-head-dashboard-sidebar .sidebar.collapsed~.dashboard-main-content{width:calc(100% - 70px);margin-left:70px}.operational-head-dashboard-navbar{z-index:999;width:calc(100% - 280px);height:70px;transition:left .3s,width .3s;position:fixed;top:0;left:280px;right:0}.operational-head-dashboard-sidebar .sidebar.collapsed~.dashboard-main-content .operational-head-dashboard-navbar{width:calc(100% - 70px);left:70px}.operational-head-dashboard-sidebar{z-index:1001;background-color:#fff;height:100vh;position:fixed;top:0;bottom:0;left:0}.operational-head-dashboard-navbar .toggle-button{color:#334155;cursor:pointer;box-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;margin-right:16px;padding:8px;font-size:24px;transition:all .3s;display:flex}.sidebar-collapsed .dashboard-main-content{width:calc(100% - 70px);margin-left:70px}.operational-head-dashboard-navbar .toggle-button:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 2px 6px #00000014}.operational-head-dashboard-navbar .toggle-button:active{transform:scale(.95)}.btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-outline:hover{background:#f8f9ff}.btn-icon{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:8px;font-size:18px;transition:all .2s}.btn-icon:hover{color:#333;background:#f0f0f0}.form-select{color:#333;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;padding:10px 12px;font-size:14px}.stat-card{background:#fff;border-left:4px solid #667eea;border-radius:10px;padding:20px;transition:transform .3s;box-shadow:0 4px 6px #0000000d}.stat-card.urgent{border-left-color:#ff4757}.stat-icon{margin-bottom:15px;font-size:28px}.stat-content h4{color:#666;margin:0 0 10px;font-size:16px;font-weight:500}.stat-number{color:#2c3e50;margin:0;font-size:32px;font-weight:700}.table-container{background:#fff;border-radius:10px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 6px #0000000d}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table th{text-align:left;color:#2c3e50;background:#f8f9fa;border-bottom:2px solid #e0e0e0;padding:16px 20px;font-size:14px;font-weight:600}.dashboard-table td{color:#555;border-bottom:1px solid #eee;padding:16px 20px;font-size:14px}.dashboard-table tr:hover{background:#f9f9f9}.status-badge,.priority-badge,.type-badge{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.status-in-progress{color:#1976d2;background:#e3f2fd}.status-completed{color:#2e7d32;background:#e8f5e9}.status-on-hold{color:#7b1fa2;background:#f3e5f5}.priority-high{color:#c62828;background:#ffebee}.priority-medium{color:#ef6c00;background:#fff3e0}.priority-low{color:#2e7d32;background:#e8f5e9}.type-verification{color:#1976d2;background:#e3f2fd}.type-compliance{color:#2e7d32;background:#e8f5e9}.type-audit{color:#7b1fa2;background:#f3e5f5}.type-investigation{color:#ef6c00;background:#fff3e0}.case-link,.report-link{color:#667eea;font-weight:500;text-decoration:none;transition:color .2s}.case-link:hover,.report-link:hover{color:#764ba2;text-decoration:underline}.filter-tabs{background:#f0f0f0;border-radius:8px;gap:8px;padding:4px;display:flex}.tab-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .3s}.tab-btn.active{color:#667eea;background:#fff;box-shadow:0 2px 4px #0000001a}.action-buttons-grid,.templates-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.action-btn,.template-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;align-items:center;padding:20px;transition:all .3s;display:flex}.action-btn:hover,.template-card:hover{border-color:#667eea;box-shadow:0 4px 8px #667eea1a}.template-icon{margin-bottom:15px;font-size:32px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px;display:grid}.widget{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000000d}.widget.large-widget{grid-column:span 2}.widget-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.widget-header h3{color:#2c3e50;margin:0;font-size:18px}.widget-subtitle{color:#666;font-size:14px}.widget-badge{color:#fff;background:#ff4757;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600}.alert-list{flex-direction:column;gap:12px;display:flex}.alert-item{border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.alert-item.high{background:#ffebee;border-left:4px solid #c62828}.alert-item.medium{background:#fff3e0;border-left:4px solid #ef6c00}.alert-item.low{background:#e8f5e9;border-left:4px solid #2e7d32}.alert-icon{font-size:20px}.alert-title{color:#2c3e50;font-weight:600}.alert-time{color:#666;font-size:12px}.activities-timeline{flex-direction:column;gap:16px;display:flex}.timeline-item{border-bottom:1px solid #eee;gap:16px;padding-bottom:16px;display:flex}.timeline-item:last-child{border-bottom:none;padding-bottom:0}.timeline-time{color:#666;min-width:80px;font-size:14px;font-weight:500}.timeline-content{color:#555;flex:1}.quick-stats-bar{background:#fff;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:20px;display:grid;box-shadow:0 4px 6px #0000000d}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}.widget.large-widget{grid-column:span 1}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.operational-head-dashboard-sidebar{display:none}.dashboard-main-content{width:100%!important;margin-left:0!important}.operational-head-dashboard-navbar{width:100%!important;left:0!important}.dashboard-content-area{background-color:#f5f7fa;flex:1;min-height:calc(100vh - 70px);margin-top:70px;padding:24px;overflow-y:auto}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.header-actions{justify-content:flex-start;width:100%}.stats-grid{grid-template-columns:1fr}.operational-head-dashboard-sidebar{z-index:1000;height:100vh;position:fixed;top:0;bottom:0;left:0}.action-buttons-grid,.templates-grid{grid-template-columns:1fr}.table-header-actions{flex-direction:column;align-items:flex-start;gap:12px}.operational-head-dashboard-navbar{z-index:999;width:calc(100% - 280px);height:70px;transition:all .3s;position:fixed;top:0;left:280px;right:0}}.dashboard-content-area::-webkit-scrollbar{width:8px}.dashboard-content-area::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dashboard-content-area::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.dashboard-content-area::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sidebar-collapsed .operational-head-dashboard-navbar{width:calc(100% - 70px);left:70px}.operational-head-dashboard-my-assign-cases.my-assigned-cases{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.operational-head-dashboard-my-assign-cases .cases-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.operational-head-dashboard-my-assign-cases .header-left{flex:1}.operational-head-dashboard-my-assign-cases .cases-title{color:#333;margin:0 0 8px;font-size:20px;font-weight:600}.operational-head-dashboard-my-assign-cases .cases-summary{color:#666;gap:16px;font-size:14px;display:flex}.operational-head-dashboard-my-assign-cases .total-cases{color:#333;font-weight:500}.operational-head-dashboard-my-assign-cases .completed-cases{color:#28a745}.operational-head-dashboard-my-assign-cases .pending-cases{color:#ffc107}.operational-head-dashboard-my-assign-cases .header-right{align-items:center;gap:12px;display:flex}.operational-head-dashboard-my-assign-cases .view-all-button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:8px 16px;font-size:14px}.operational-head-dashboard-my-assign-cases .cases-sections{flex-direction:column;gap:24px;display:flex}.operational-head-dashboard-my-assign-cases .cases-section{background:#fff}.operational-head-dashboard-my-assign-cases .section-header{cursor:pointer;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;display:flex}.operational-head-dashboard-my-assign-cases .section-title-container{align-items:center;gap:12px;display:flex}.operational-head-dashboard-my-assign-cases .section-chevron{color:#666}.operational-head-dashboard-my-assign-cases .section-title{color:#333;margin:0;font-size:16px;font-weight:600}.operational-head-dashboard-my-assign-cases .case-count{color:#fff;background-color:#6c757d;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.operational-head-dashboard-my-assign-cases .section-stats{align-items:center;gap:20px;font-size:14px;display:flex}.operational-head-dashboard-my-assign-cases .section-info{color:#dc3545;font-weight:500}.operational-head-dashboard-my-assign-cases .section-action{color:#007bff;cursor:pointer;font-weight:500}.operational-head-dashboard-my-assign-cases .cases-grid{flex-direction:column;gap:16px;margin-top:16px;display:flex}.operational-head-dashboard-my-assign-cases .case-card{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:16px}.operational-head-dashboard-my-assign-cases .case-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.operational-head-dashboard-my-assign-cases .case-id{color:#333;font-size:14px;font-weight:600}.operational-head-dashboard-my-assign-cases .case-priority{color:#fff;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.operational-head-dashboard-my-assign-cases .priority-high{background-color:#dc3545}.operational-head-dashboard-my-assign-cases .priority-medium{color:#333;background-color:#ffc107}.operational-head-dashboard-my-assign-cases .priority-low{background-color:#28a745}.operational-head-dashboard-my-assign-cases .case-title{color:#333;margin:0 0 8px;font-size:15px;font-weight:600}.operational-head-dashboard-my-assign-cases .case-description{color:#666;margin:0 0 12px;font-size:14px;line-height:1.5}.operational-head-dashboard-my-assign-cases .case-details{background-color:#f8f9fa;border-radius:4px;margin-bottom:12px;padding:12px}.operational-head-dashboard-my-assign-cases .detail-row{justify-content:space-between;margin-bottom:6px;display:flex}.operational-head-dashboard-my-assign-cases .detail-row:last-child{margin-bottom:0}.operational-head-dashboard-my-assign-cases .detail-label{color:#666;font-size:13px;font-weight:500}.operational-head-dashboard-my-assign-cases .detail-value{color:#333;font-size:13px;font-weight:500}.operational-head-dashboard-my-assign-cases .case-footer{justify-content:space-between;align-items:center;display:flex}.operational-head-dashboard-my-assign-cases .case-status{color:#6c757d;align-items:center;gap:6px;font-size:14px;display:flex}.operational-head-dashboard-my-assign-cases .case-actions{gap:8px;display:flex}.operational-head-dashboard-my-assign-cases .action-button{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.operational-head-dashboard-my-assign-cases .view-btn{color:#007bff;border-color:#007bff}.operational-head-dashboard-my-assign-cases .start-btn{color:#28a745;border-color:#28a745}.operational-head-dashboard-my-assign-cases .cases-footer{text-align:right;border-top:1px solid #e0e0e0;margin-top:24px;padding-top:16px}.operational-head-dashboard-my-assign-cases .export-button{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;padding:8px 16px;font-size:14px}.operational-head-dashboard-my-assign-cases .section-header:hover,.operational-head-dashboard-my-assign-cases .case-card:hover{background-color:inherit;box-shadow:none;transform:none}.operational-head-dashboard-pending-reviews{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e0e6ed;border-radius:12px;margin:16px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #3b82f614}.operational-head-dashboard-pending-reviews:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f61f}.operational-head-dashboard-pending-reviews .notification-popup{z-index:1000;min-width:350px;max-width:400px;animation:.4s cubic-bezier(.4,0,.2,1) slideInRight;position:fixed;top:20px;right:20px}.operational-head-dashboard-pending-reviews .approve-popup{animation:.4s slideInRight,2s ease-in-out .4s pulseSuccess}.operational-head-dashboard-pending-reviews .reject-popup{animation:.4s slideInRight,2s ease-in-out .4s pulseReject}@keyframes pulseSuccess{0%,to{box-shadow:0 10px 40px #10b9814d}50%{box-shadow:0 10px 40px #10b98199}}@keyframes pulseReject{0%,to{box-shadow:0 10px 40px #ef44444d}50%{box-shadow:0 10px 40px #ef444499}}.operational-head-dashboard-pending-reviews .popup-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0003}.operational-head-dashboard-pending-reviews .approve-popup .popup-content{background:linear-gradient(135deg,#10b981f2,#22c55ef2);border:2px solid #22c55e80}.operational-head-dashboard-pending-reviews .reject-popup .popup-content{background:linear-gradient(135deg,#ef4444f2,#f87171f2);border:2px solid #f8717180}.operational-head-dashboard-pending-reviews .popup-content:before{content:"";height:4px;animation:3s linear forwards progressBar;position:absolute;top:0;left:0;right:0}.operational-head-dashboard-pending-reviews .approve-popup .popup-content:before{background:linear-gradient(90deg,#10b981,#34d399,#10b981)}.operational-head-dashboard-pending-reviews .reject-popup .popup-content:before{background:linear-gradient(90deg,#ef4444,#f87171,#ef4444)}@keyframes progressBar{0%{width:100%}to{width:0%}}.operational-head-dashboard-pending-reviews .popup-icon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;animation:.6s cubic-bezier(.68,-.55,.265,1.55) bounceIn;display:flex}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.operational-head-dashboard-pending-reviews .popup-message{color:#fff;flex:1}.operational-head-dashboard-pending-reviews .popup-message h4{color:#fff;text-shadow:0 2px 4px #0000001a;margin:0 0 8px;font-size:18px;font-weight:700}.operational-head-dashboard-pending-reviews .popup-message p{opacity:.9;margin:0;font-size:14px;line-height:1.5}.operational-head-dashboard-pending-reviews .popup-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.operational-head-dashboard-pending-reviews .popup-close:hover{background:#ffffff4d;transform:rotate(90deg)}.operational-head-dashboard-pending-reviews .pending-reviews-header{cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-bottom:1px solid #ffffff1a;padding:20px 24px;transition:all .3s;position:relative;overflow:hidden}.operational-head-dashboard-pending-reviews .pending-reviews-header:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%)}.operational-head-dashboard-pending-reviews .pending-reviews-header:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.operational-head-dashboard-pending-reviews .pending-reviews-header:hover:before{left:100%}.operational-head-dashboard-pending-reviews.expanded .pending-reviews-header{border-bottom-color:#fff3}.operational-head-dashboard-pending-reviews .header-content{z-index:1;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.operational-head-dashboard-pending-reviews .header-title{color:#fff;text-shadow:0 2px 4px #0000001a;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.operational-head-dashboard-pending-reviews .toggle-icon{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:transform .3s;display:flex}.operational-head-dashboard-pending-reviews .urgent-badge{color:#78350f;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:20px;margin-left:12px;padding:4px 12px;font-size:14px;font-weight:600;animation:2s infinite pulse}.operational-head-dashboard-pending-reviews .reviews-count{color:#3b82f6;background:#fff;border-radius:20px;padding:6px 16px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #0000001a}.operational-head-dashboard-pending-reviews .reviews-count:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.operational-head-dashboard-pending-reviews .status-summary{z-index:1;flex-wrap:wrap;gap:16px;font-size:14px;display:flex;position:relative}.operational-head-dashboard-pending-reviews .summary-item{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;transition:all .3s;display:flex}.operational-head-dashboard-pending-reviews .summary-item:hover{background:#ffffff40;transform:translateY(-2px)}.operational-head-dashboard-pending-reviews .pending-reviews-content{background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);padding:24px;animation:.4s cubic-bezier(.4,0,.2,1) fadeIn}.operational-head-dashboard-pending-reviews .reviews-filter{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px;box-shadow:0 2px 8px #3b82f60d}.operational-head-dashboard-pending-reviews .filter-buttons{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.operational-head-dashboard-pending-reviews .filter-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s}.operational-head-dashboard-pending-reviews .filter-btn:hover{color:#3b82f6;border-color:#3b82f6;transform:translateY(-1px)}.operational-head-dashboard-pending-reviews .filter-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;box-shadow:0 2px 8px #3b82f64d}.operational-head-dashboard-pending-reviews .filter-info{color:#64748b;text-align:right;font-size:14px;font-weight:500}.operational-head-dashboard-pending-reviews .reviews-list-container{grid-template-columns:350px 1fr;gap:24px;min-height:500px;display:grid}.operational-head-dashboard-pending-reviews .reviews-list{border-right:2px dashed #e2e8f0;max-height:600px;padding-right:24px;overflow-y:auto}.operational-head-dashboard-pending-reviews .review-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #3b82f60d}.operational-head-dashboard-pending-reviews .review-item:before{content:"";width:4px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.operational-head-dashboard-pending-reviews .review-item:hover{background:#f8fafc;border-color:#93c5fd;transform:translate(4px);box-shadow:0 8px 25px #3b82f61a}.operational-head-dashboard-pending-reviews .review-item.selected{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#60a5fa;box-shadow:0 8px 25px #3b82f626}.operational-head-dashboard-pending-reviews .review-item.selected:before{background:linear-gradient(#3b82f6,#1d4ed8);width:8px}.operational-head-dashboard-pending-reviews .review-item.priority-high:before{background:linear-gradient(#ef4444,#dc2626)}.operational-head-dashboard-pending-reviews .review-item.priority-medium:before{background:linear-gradient(#f59e0b,#d97706)}.operational-head-dashboard-pending-reviews .review-item.priority-low:before{background:linear-gradient(#10b981,#059669)}.operational-head-dashboard-pending-reviews .review-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.operational-head-dashboard-pending-reviews .review-status-priority{align-items:center;gap:8px;display:flex}.operational-head-dashboard-pending-reviews .review-status{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0000001a}.operational-head-dashboard-pending-reviews .status-pending{color:#78350f;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:2px solid #fde68a}.operational-head-dashboard-pending-reviews .status-in-progress{color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);border:2px solid #93c5fd}.operational-head-dashboard-pending-reviews .status-completed{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border:2px solid #a7f3d0}.operational-head-dashboard-pending-reviews .status-overdue{color:#fff;background:linear-gradient(135deg,#ef4444,#f87171);border:2px solid #fecaca;animation:1.5s infinite blink}.operational-head-dashboard-pending-reviews .priority-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:800}.operational-head-dashboard-pending-reviews .priority-high{color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5}.operational-head-dashboard-pending-reviews .priority-medium{color:#d97706;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d}.operational-head-dashboard-pending-reviews .priority-low{color:#059669;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #34d399}.operational-head-dashboard-pending-reviews .days-remaining{text-align:center;border-radius:12px;min-width:100px;padding:4px 10px;font-size:12px;font-weight:700}.operational-head-dashboard-pending-reviews .days-overdue{color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #fca5a5}.operational-head-dashboard-pending-reviews .days-critical{color:#d97706;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fcd34d}.operational-head-dashboard-pending-reviews .days-warning{color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:2px solid #7dd3fc}.operational-head-dashboard-pending-reviews .days-normal{color:#059669;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #34d399}.operational-head-dashboard-pending-reviews .review-title{color:#1e293b;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.4}.operational-head-dashboard-pending-reviews .review-meta{color:#64748b;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.operational-head-dashboard-pending-reviews .reviewer,.operational-head-dashboard-pending-reviews .department{align-items:center;gap:4px;display:flex}.operational-head-dashboard-pending-reviews .review-dates{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;margin-bottom:12px;padding-top:8px;font-size:12px;display:flex}.operational-head-dashboard-pending-reviews .review-actions{color:#64748b;gap:12px;font-size:12px;display:flex}.operational-head-dashboard-pending-reviews .review-details-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;animation:.4s cubic-bezier(.4,0,.2,1) slideIn;box-shadow:0 10px 40px #3b82f61a}.operational-head-dashboard-pending-reviews .details-header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.operational-head-dashboard-pending-reviews .details-header h3{color:#1e293b;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.3}.operational-head-dashboard-pending-reviews .detail-tags{flex-wrap:wrap;gap:8px;display:flex}.operational-head-dashboard-pending-reviews .status-tag,.operational-head-dashboard-pending-reviews .priority-tag,.operational-head-dashboard-pending-reviews .days-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:700}.operational-head-dashboard-pending-reviews .history-toggle{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #8b5cf64d}.operational-head-dashboard-pending-reviews .history-toggle:hover{background:linear-gradient(135deg,#7c3aed,#8b5cf6);transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.operational-head-dashboard-pending-reviews .details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.operational-head-dashboard-pending-reviews .detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:all .3s;display:flex}.operational-head-dashboard-pending-reviews .detail-item:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.operational-head-dashboard-pending-reviews .detail-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.operational-head-dashboard-pending-reviews .detail-value{color:#1e293b;font-size:16px;font-weight:700}.operational-head-dashboard-pending-reviews .description-section,.operational-head-dashboard-pending-reviews .notes-section{margin:24px 0}.operational-head-dashboard-pending-reviews .description-section h4,.operational-head-dashboard-pending-reviews .notes-section h4{color:#1e293b;margin:0 0 12px;font-size:18px;font-weight:700}.operational-head-dashboard-pending-reviews .description-content,.operational-head-dashboard-pending-reviews .notes-content{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;font-size:15px;line-height:1.6}.operational-head-dashboard-pending-reviews .attachments-comments{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;gap:24px;margin:20px 0;padding:16px;display:flex}.operational-head-dashboard-pending-reviews .attachments,.operational-head-dashboard-pending-reviews .comments{color:#0369a1;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.operational-head-dashboard-pending-reviews .attachments-icon,.operational-head-dashboard-pending-reviews .comments-icon{font-size:20px}.operational-head-dashboard-pending-reviews .action-buttons{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.operational-head-dashboard-pending-reviews .approve-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#34d399);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #10b9814d}.operational-head-dashboard-pending-reviews .approve-btn:hover{background:linear-gradient(135deg,#0da271,#2ebc8a);transform:translateY(-3px);box-shadow:0 8px 25px #10b98166}.operational-head-dashboard-pending-reviews .reject-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#f87171);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #ef44444d}.operational-head-dashboard-pending-reviews .reject-btn:hover{background:linear-gradient(135deg,#dc2626,#ef4444);transform:translateY(-3px);box-shadow:0 8px 25px #ef444466}.operational-head-dashboard-pending-reviews .request-info-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:10px;flex:2;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #3b82f64d}.operational-head-dashboard-pending-reviews .request-info-btn:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-3px);box-shadow:0 8px 25px #3b82f666}.operational-head-dashboard-pending-reviews .history-panel{border-top:2px solid #f1f5f9;margin-top:32px;padding-top:24px}.operational-head-dashboard-pending-reviews .history-panel h4{color:#1e293b;margin:0 0 16px;font-size:18px;font-weight:700}.operational-head-dashboard-pending-reviews .history-content{color:#e2e8f0;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;border-radius:16px;max-height:240px;padding:20px;font-size:14px;overflow-y:auto}.operational-head-dashboard-pending-reviews .history-entry{border-bottom:1px solid #475569;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:12px;transition:background .3s;display:grid}.operational-head-dashboard-pending-reviews .history-entry:last-child{border-bottom:none}.operational-head-dashboard-pending-reviews .history-entry:hover{background:#ffffff0d;border-radius:8px}.operational-head-dashboard-pending-reviews .history-date{color:#94a3b8;font-weight:600}.operational-head-dashboard-pending-reviews .history-action{color:#e2e8f0}.operational-head-dashboard-pending-reviews .history-user{color:#60a5fa;font-weight:600}.operational-head-dashboard-pending-reviews .no-review-selected{color:#64748b;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:32px;padding:60px 20px;display:flex}.operational-head-dashboard-pending-reviews .selection-prompt{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:16px;padding:40px}.operational-head-dashboard-pending-reviews .selection-prompt p{color:#475569;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:22px;font-weight:700}.operational-head-dashboard-pending-reviews .hint{color:#94a3b8;max-width:500px;font-size:15px;line-height:1.6}.operational-head-dashboard-pending-reviews .quick-stats{gap:20px;width:100%;max-width:800px;display:flex}.operational-head-dashboard-pending-reviews .stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex:1;padding:24px;transition:all .3s;box-shadow:0 4px 12px #3b82f61a}.operational-head-dashboard-pending-reviews .stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #3b82f626}.operational-head-dashboard-pending-reviews .stat-value{background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:32px;font-weight:800}.operational-head-dashboard-pending-reviews .stat-label{color:#64748b;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.operational-head-dashboard-pending-reviews .reviews-list::-webkit-scrollbar{width:8px}.operational-head-dashboard-pending-reviews .history-content::-webkit-scrollbar{width:8px}.operational-head-dashboard-pending-reviews .reviews-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.operational-head-dashboard-pending-reviews .history-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.operational-head-dashboard-pending-reviews .reviews-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:2px solid #f1f5f9;border-radius:10px}.operational-head-dashboard-pending-reviews .history-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:2px solid #f1f5f9;border-radius:10px}.operational-head-dashboard-pending-reviews .reviews-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#1e40af)}.operational-head-dashboard-pending-reviews .history-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#1e40af)}@media (max-width:1200px){.operational-head-dashboard-pending-reviews .reviews-list-container{grid-template-columns:300px 1fr}}@media (max-width:992px){.operational-head-dashboard-pending-reviews .reviews-list-container{grid-template-columns:1fr;gap:20px}.operational-head-dashboard-pending-reviews .reviews-list{border-bottom:2px dashed #e2e8f0;border-right:none;max-height:400px;padding-bottom:20px;padding-right:0}.operational-head-dashboard-pending-reviews .header-content{flex-direction:column;align-items:flex-start;gap:12px}.operational-head-dashboard-pending-reviews .status-summary{flex-wrap:wrap;justify-content:flex-start}.operational-head-dashboard-pending-reviews .action-buttons,.operational-head-dashboard-pending-reviews .quick-stats{flex-direction:column}}@media (max-width:768px){.operational-head-dashboard-pending-reviews .pending-reviews-header{padding:16px 20px}.operational-head-dashboard-pending-reviews .header-title{flex-wrap:wrap;font-size:18px}.operational-head-dashboard-pending-reviews .details-header{flex-direction:column;align-items:flex-start;gap:16px}.operational-head-dashboard-pending-reviews .history-toggle{width:100%}.operational-head-dashboard-pending-reviews .history-entry{grid-template-columns:1fr;gap:8px}.operational-head-dashboard-pending-reviews .notification-popup{min-width:0;max-width:none;left:20px;right:20px}}@media (max-width:480px){.operational-head-dashboard-pending-reviews .pending-reviews-content{padding:16px}.operational-head-dashboard-pending-reviews .review-details-panel{padding:20px}.operational-head-dashboard-pending-reviews .filter-buttons{flex-direction:column}.operational-head-dashboard-pending-reviews .filter-btn{width:100%}.operational-head-dashboard-pending-reviews .popup-content{text-align:center;flex-direction:column;align-items:center}.operational-head-dashboard-pending-reviews .popup-icon{width:50px;height:50px}}.operational-head-dashboard-pending-reviews.compact-mode{border-radius:10px;margin:12px 0}.operational-head-dashboard-pending-reviews.compact-mode .pending-reviews-header{padding:16px 20px}.operational-head-dashboard-pending-reviews.compact-mode .header-title{font-size:18px}.operational-head-dashboard-pending-reviews.compact-mode .pending-reviews-content{padding:20px}.operational-head-dashboard-pending-reviews.compact-mode .reviews-list-container{grid-template-columns:280px 1fr;min-height:450px}.operational-head-dashboard-pending-reviews.compact-mode .review-item{padding:14px}.operational-head-dashboard-pending-reviews.compact-mode .stat-card{padding:20px}.operational-head-dashboard-pending-reviews.compact-mode .stat-value{font-size:28px}.operational-head-dashboard-pending-reviews.loading .review-item{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.reports-generate-container{background:#fff;border:1px solid #f0f2f5;border-radius:12px;margin:20px;padding:24px;animation:.5s fadeIn;box-shadow:0 2px 12px #0000000d}.page-header{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:20px;display:flex}.page-header h1{color:#1a237e;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.page-header h1:before{content:"";vertical-align:middle;background:linear-gradient(135deg,#1a237e,#3949ab);border-radius:2px;width:4px;height:24px;margin-right:12px;display:inline-block}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#3949ab,#5c6bc0);transform:translateY(-1px);box-shadow:0 4px 12px #1a237e40}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #1a237e33}.btn-primary:disabled{color:#9e9e9e;cursor:not-allowed;box-shadow:none;background:#e0e0e0}.btn-outline{color:#3949ab;background:0 0;border:1.5px solid #3949ab}.btn-outline:hover{color:#1a237e;background:#3949ab0d;border-color:#1a237e}.reports-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px;display:grid}.stats-card{background:#fff;border:1px solid #f0f2f5;border-radius:10px;align-items:center;gap:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.stats-card:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.stats-card.overdue{border-top:4px solid #d32f2f}.stats-card.overdue:before{background:#d32f2f}.stats-card.overdue:hover{background:linear-gradient(to bottom right,#fff,#ffebee);border-color:#ffebee}.stats-card.due-today{border-top:4px solid #ff9800}.stats-card.due-today:before{background:#ff9800}.stats-card.due-today:hover{background:linear-gradient(to bottom right,#fff,#fff3e0);border-color:#fff3e0}.stats-card.in-progress{border-top:4px solid #1976d2}.stats-card.in-progress:before{background:#1976d2}.stats-card.in-progress:hover{background:linear-gradient(to bottom right,#fff,#e3f2fd);border-color:#e3f2fd}.stats-card.completed{border-top:4px solid #388e3c}.stats-card.completed:before{background:#388e3c}.stats-card.completed:hover{background:linear-gradient(to bottom right,#fff,#e8f5e9);border-color:#e8f5e9}.stats-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;box-shadow:0 2px 8px #0000001f}.stats-card.overdue .stats-icon{background:linear-gradient(135deg,#d32f2f,#f44336)}.stats-card.due-today .stats-icon{background:linear-gradient(135deg,#ff9800,#ffb74d)}.stats-card.in-progress .stats-icon{background:linear-gradient(135deg,#1976d2,#42a5f5)}.stats-card.completed .stats-icon{background:linear-gradient(135deg,#388e3c,#4caf50)}.stats-content{flex:1;min-width:0}.stats-number{color:#212121;letter-spacing:-.5px;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1}.stats-card.overdue .stats-number{color:#d32f2f}.stats-card.due-today .stats-number{color:#ff9800}.stats-card.in-progress .stats-number{color:#1976d2}.stats-card.completed .stats-number{color:#388e3c}.stats-label{color:#757575;letter-spacing:.1px;font-size:14px;font-weight:500;line-height:1.3}.reports-table-container{background:#fff;border:1px solid #f0f2f5;border-radius:10px;margin-bottom:40px;overflow:auto hidden;box-shadow:0 2px 8px #0000000f}.table-header-actions{background:#fafafa;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.select-all{color:#616161;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.checkbox{cursor:pointer;border:2px solid #bdbdbd;border-radius:4px;width:18px;height:18px;transition:all .2s}.checkbox:checked{background-color:#1a237e;border-color:#1a237e}.report-filters{gap:12px;display:flex}.form-select{color:#424242;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;min-width:160px;padding:8px 16px;font-family:inherit;font-size:14px;transition:all .2s}.form-select:focus{border-color:#3949ab;outline:none;box-shadow:0 0 0 2px #3949ab1a}.reports-table{border-collapse:collapse;width:100%;min-width:1100px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.reports-table th{text-align:left;color:#37474f;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;background:#f5f7fa;border-bottom:1px solid #e0e0e0;padding:16px 20px;font-size:13px;font-weight:600}.reports-table th:first-child{width:50px;min-width:50px;max-width:50px;padding-left:24px}.reports-table td{color:#424242;vertical-align:middle;border-bottom:1px solid #f5f5f5;height:60px;padding:16px 20px;font-size:14px}.reports-table td:first-child{width:50px;min-width:50px;max-width:50px;padding-left:24px}.reports-table tr.overdue-row{background:linear-gradient(90deg,#fff5f5,#fff5f5 4px,#fff 4px,#fff);border-left:4px solid #d32f2f}.reports-table tr.overdue-row:hover{background:linear-gradient(90deg,#ffebee,#ffebee 4px,#f9f9ff 4px,#f9f9ff)}.reports-table tr:last-child td{border-bottom:none}.report-link{color:#3949ab;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.report-link:hover{color:#1a237e}.report-link:after{content:"";background:#3949ab;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.report-link:hover:after{width:100%}.type-badge,.status-badge{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:12px;min-width:80px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 1px 3px #0000001a}.type-daily{color:#0d47a1;background:linear-gradient(135deg,#bbdefb,#90caf9);border:1px solid #90caf9}.type-weekly{color:#1b5e20;background:linear-gradient(135deg,#c8e6c9,#a5d6a7);border:1px solid #a5d6a7}.type-monthly{color:#e65100;background:linear-gradient(135deg,#ffe0b2,#ffcc80);border:1px solid #ffcc80}.type-quarterly{color:#4a148c;background:linear-gradient(135deg,#e1bee7,#ce93d8);border:1px solid #ce93d8}.status-pending{color:#f57c00;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ffe0b2}.status-in-progress{color:#1976d2;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #bbdefb}.status-completed{color:#388e3c;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #c8e6c9}.status-overdue{color:#d32f2f;background:linear-gradient(135deg,#ffebee,#ffcdd2);border:1px solid #ffcdd2}.due-date{border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.due-date.overdue{color:#d32f2f;background:#ffebee;border:1px solid #ffcdd2;animation:2s infinite pulse}.assignee{color:#616161;background:#f5f5f5;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.assignee.you{color:#fff;background:linear-gradient(135deg,#1a237e,#3949ab);box-shadow:0 2px 4px #1a237e33}.action-buttons{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.btn-icon-edit,.btn-icon-delete{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;transition:all .2s;display:flex}.btn-icon-edit:hover{color:#1976d2;background:#e3f2fd;border-color:#1976d2}.btn-icon-delete:hover{color:#d32f2f;background:#ffebee;border-color:#d32f2f}.btn-sm{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.btn-sm.btn-primary{color:#fff;background:linear-gradient(135deg,#1a237e,#3949ab);box-shadow:0 2px 4px #1a237e33}.btn-sm.btn-primary:hover{background:linear-gradient(135deg,#3949ab,#5c6bc0);transform:translateY(-1px);box-shadow:0 4px 8px #1a237e40}.btn-sm.btn-outline{color:#3949ab;background:0 0;border:1.5px solid #3949ab}.btn-sm.btn-outline:hover{background:#3949ab0d}.btn-icon{cursor:pointer;color:#616161;background:#f5f7fa;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.btn-icon:hover{color:#fff;background:#3949ab;border-color:#3949ab;transform:translateY(-1px);box-shadow:0 2px 8px #3949ab33}.report-templates{border-top:1px solid #f0f2f5;padding-top:24px}.report-templates h3{color:#1a237e;border-bottom:2px solid #f0f2f5;margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:600}.templates-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.template-card{text-align:center;background:#fff;border:1px solid #f0f2f5;border-radius:10px;flex-direction:column;align-items:center;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.template-card:before{content:"";opacity:0;background:linear-gradient(135deg,#1a237e,#3949ab);width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.template-card:hover{border-color:#3949ab;transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.template-card:hover:before{opacity:1}.template-icon{color:#3949ab;background:linear-gradient(135deg,#e8eaf6,#c5cae9);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:36px;display:flex;box-shadow:0 4px 12px #1a237e26}.template-card h4{color:#212121;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.template-card p{color:#616161;flex-grow:1;margin:0 0 16px;font-size:14px;line-height:1.5}.empty-state{text-align:center;background:linear-gradient(135deg,#f5f7fa,#e4e8f0);border:2px dashed #c5cae9;border-radius:12px;padding:60px 20px;box-shadow:0 4px 15px #0000000d}.empty-state h3{color:#37474f;margin:0 0 12px;font-size:20px;font-weight:600}.loading{background:linear-gradient(135deg,#f5f7fa,#e4e8f0);border-radius:12px;justify-content:center;align-items:center;height:300px;display:flex}.clear-filters-container{background:#f5f7fa;border-bottom:1px solid #f0f2f5;justify-content:flex-end;padding:12px 24px;display:flex}.clear-filters-btn{color:#d32f2f;cursor:pointer;background:#fff;border:1.5px solid #d32f2f;border-radius:8px;align-items:center;gap:8px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #d32f2f1a}.clear-filters-btn:hover{color:#b71c1c;background:#ffebee;border-color:#b71c1c;transform:translateY(-1px);box-shadow:0 4px 8px #d32f2f26}.clear-filters-btn:active{transform:translateY(0);box-shadow:0 2px 4px #d32f2f1a}.pagination-container{background:#fafafa;border-top:1px solid #f0f2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pagination-info{color:#616161;font-size:14px;font-weight:500}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-btn{color:#424242;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pagination-btn:hover:not(:disabled){color:#3949ab;background:#f5f7fa;border-color:#3949ab;transform:translateY(-1px);box-shadow:0 2px 8px #3949ab1a}.pagination-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #3949ab1a}.pagination-btn:disabled{color:#bdbdbd;cursor:not-allowed;opacity:.7;background:#f5f5f5;border-color:#e0e0e0}.pagination-btn.active{color:#fff;background:linear-gradient(135deg,#1a237e,#3949ab);border-color:#1a237e;box-shadow:0 2px 6px #1a237e33}.pagination-btn.active:hover{background:linear-gradient(135deg,#3949ab,#5c6bc0);border-color:#3949ab}.pagination-numbers{align-items:center;gap:4px;display:flex}.pagination-ellipsis{color:#9e9e9e;align-items:center;height:40px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.page-size-selector{color:#616161;align-items:center;gap:10px;font-size:14px;display:flex}.page-size-selector select{color:#424242;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23616161' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #e0e0e0;border-radius:6px;min-width:60px;padding:8px 32px 8px 12px;font-family:inherit;font-size:14px;transition:all .2s}.page-size-selector select:focus{border-color:#3949ab;outline:none;box-shadow:0 0 0 2px #3949ab1a}.page-size-selector select:disabled{cursor:not-allowed;opacity:.7;background-color:#f5f5f5}.mobile-pagination-info{color:#757575;text-align:center;width:100%;margin-top:8px;font-size:13px;font-weight:500;display:none}@keyframes fadeInPage{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pagination-btn.active{animation:.3s fadeInPage}.pagination-loading{opacity:.7;pointer-events:none}.pagination-loading .pagination-btn:not(:disabled):after{content:"";border:2px solid #3949ab1a;border-top-color:#3949ab;border-radius:50%;width:12px;height:12px;margin-left:6px;animation:1s linear infinite spin;display:inline-block}.create-report-wrapper{display:inline-block;position:relative}.create-report-btn{z-index:2;position:relative}.create-report-popup{z-index:1000;background:#fff;border:1px solid #f0f2f5;border-radius:12px;width:400px;margin-top:8px;animation:.3s slideDown;position:absolute;top:100%;right:0;box-shadow:0 10px 40px #0003}.popup-header{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.popup-header h3{color:#1a237e;margin:0;font-size:18px;font-weight:600}.popup-close-btn{color:#616161;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex}.popup-close-btn:hover{color:#d32f2f;background:#f5f5f5}.popup-body{padding:24px}.create-report-form{flex-direction:column;gap:16px;display:flex}.create-report-form .form-group{margin:0}.create-report-form label{color:#424242;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.create-report-form .form-input,.create-report-form .form-select{background:#fff;border:1.5px solid #e0e0e0;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.create-report-form .form-input:focus,.create-report-form .form-select:focus{border-color:#3949ab;outline:none;box-shadow:0 0 0 2px #3949ab1a}.create-report-form .form-actions{border-top:1px solid #f0f2f5;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.create-report-form .btn-sm{min-width:80px;padding:8px 16px;font-size:13px}.create-report-popup:before{content:"";background:#fff;border-top:1px solid #f0f2f5;border-left:1px solid #f0f2f5;width:16px;height:16px;position:absolute;top:-8px;right:20px;transform:rotate(45deg)}@media (max-width:1024px){.page-header{flex-direction:column;align-items:stretch}.header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.reports-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.templates-grid{grid-template-columns:repeat(2,1fr)}.pagination-container{gap:12px}.pagination-controls{order:1;justify-content:center;width:100%}.pagination-info{text-align:center;order:2;width:100%}.page-size-selector{order:3;justify-content:center;width:100%}}@media (max-width:768px){.reports-generate-container{margin:16px;padding:20px}.page-header h1{font-size:24px}.stats-card{flex-direction:row;gap:16px;padding:20px}.stats-icon{width:48px;height:48px;font-size:20px}.stats-number{font-size:28px}.stats-label{font-size:13px}.table-header-actions{flex-direction:column;align-items:stretch;gap:16px;padding:16px 20px}.report-filters{flex-direction:column}.form-select{width:100%}.templates-grid{grid-template-columns:1fr}.reports-table{font-size:13px}.reports-table th,.reports-table td{padding:14px 16px}.clear-filters-container{justify-content:center;padding:12px 20px}.clear-filters-btn{justify-content:center;width:100%}.pagination-container{padding:16px 20px}.pagination-btn{min-width:36px;height:36px;padding:0 10px;font-size:13px}.pagination-ellipsis{height:36px}.pagination-info,.page-size-selector{font-size:13px}.page-size-selector select{padding:6px 28px 6px 10px;font-size:13px}.create-report-popup{width:90%;max-width:400px;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.create-report-wrapper,.create-report-btn{width:100%}}@media (max-width:480px){.reports-stats-grid{grid-template-columns:1fr}.header-actions{flex-direction:column;gap:12px}.btn{justify-content:center;width:100%}.stats-card{padding:16px}.stats-icon{width:44px;height:44px;font-size:18px}.stats-number{font-size:24px}.pagination-numbers{display:none}.mobile-pagination-info{display:block}.pagination-btn{min-width:32px;height:32px;padding:0 8px;font-size:12px}.pagination-info{font-size:12px}}.reports-table td:nth-child(9){min-width:100px;max-width:100px}.action-buttons{flex-shrink:0}.btn-icon-edit,.btn-icon-delete{flex-shrink:0;min-width:28px}.modal-container{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;animation:.3s slideUp;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-header h3{color:#1a237e;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;display:flex}.modal-close-btn{color:#616161;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex}.modal-close-btn:hover{color:#d32f2f;background:#f5f5f5}.modal-body{background-color:#fff;padding:24px}.report-details{background:#f9f9ff;border:1px solid #f0f2f5;border-radius:8px;margin-bottom:24px;padding:20px}.detail-row{border-bottom:1px solid #f0f2f5;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.detail-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-label{color:#424242;flex-shrink:0;width:140px;font-size:14px;font-weight:600}.detail-value{color:#616161;flex:1;font-size:14px}.edit-form{background:#fff;border:1px solid #f0f2f5;border-radius:8px;margin-top:20px;padding:20px}.edit-form .form-group{margin-bottom:16px}.edit-form .form-group:last-child{margin-bottom:0}.edit-form label{color:#424242;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.edit-form .form-input,.edit-form .form-select{background:#fff;border:1.5px solid #e0e0e0;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.edit-form .form-input:focus,.edit-form .form-select:focus{border-color:#3949ab;outline:none;box-shadow:0 0 0 2px #3949ab1a}.delete-warning{background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;align-items:flex-start;gap:16px;margin-top:20px;padding:20px;display:flex}.warning-icon{color:#ff9800;flex-shrink:0;font-size:24px}.warning-text h4{color:#e65100;margin:0 0 8px;font-size:16px;font-weight:600}.warning-text p{color:#616161;margin:0;font-size:14px;line-height:1.5}.modal-actions{background:#fafafa;border-top:1px solid #f0f2f5;border-radius:0 0 12px 12px;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#f44336,#ef5350);transform:translateY(-1px);box-shadow:0 4px 12px #d32f2f40}.btn-danger:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #d32f2f33}@media (max-width:768px){.modal-container{width:95%;margin:16px}.detail-row{flex-direction:column;align-items:flex-start;gap:4px}.detail-label{width:100%}.modal-header h3{flex-direction:column;align-items:flex-start;gap:8px}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}}.upload-evidence{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.operational-head-dashboard-upload-evidence{background:linear-gradient(135deg,#eef2f3 0%,#d9e4f5 100%);min-height:100vh;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.operational-head-dashboard-upload-evidence .header{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-left:6px solid #3498db;border-radius:16px;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding:24px;display:flex;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-upload-evidence .header-left h1{color:#2c3e50;align-items:center;gap:12px;margin:0 0 8px;font-size:32px;font-weight:800;display:flex}.operational-head-dashboard-upload-evidence .header-left p{color:#7f8c8d;margin:0;font-size:16px}.operational-head-dashboard-upload-evidence .header-right{gap:12px;display:flex}.operational-head-dashboard-upload-evidence .stats-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.operational-head-dashboard-upload-evidence .stat-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #d1e3ff;border-radius:12px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000000d}.operational-head-dashboard-upload-evidence .stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.operational-head-dashboard-upload-evidence .stat-icon{color:#fff;background:linear-gradient(135deg,#3498db 0%,#2c80b9 100%);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;display:flex}.operational-head-dashboard-upload-evidence .stat-content{flex:1}.operational-head-dashboard-upload-evidence .stat-value{color:#2c3e50;margin-bottom:4px;font-size:32px;font-weight:700}.operational-head-dashboard-upload-evidence .stat-label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;font-size:14px}.operational-head-dashboard-upload-evidence .upload-zone{text-align:center;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e0edff;border-radius:20px;margin-bottom:30px;padding:60px 40px;transition:all .3s;position:relative}.operational-head-dashboard-upload-evidence .upload-zone:hover,.operational-head-dashboard-upload-evidence .upload-zone.dragging{background:linear-gradient(135deg,#e8f4fc 0%,#d9e9f5 100%);border-color:#2c80b9;transform:scale(1.01)}.operational-head-dashboard-upload-evidence .upload-zone.dragging{background:linear-gradient(135deg,#3498db 0%,#2c80b9 100%);border-color:#0000}.operational-head-dashboard-upload-evidence .upload-zone.dragging *{color:#fff!important}.operational-head-dashboard-upload-evidence .upload-icon{color:#3498db;margin-bottom:20px;font-size:64px}.operational-head-dashboard-upload-evidence .upload-zone h3{color:#2c3e50;margin:0 0 10px;font-size:24px}.operational-head-dashboard-upload-evidence .upload-hint{color:#7f8c8d;margin:0 0 10px;font-size:16px}.operational-head-dashboard-upload-evidence .upload-max{color:#95a5a6;margin:0;font-size:14px}.operational-head-dashboard-upload-evidence .drag-overlay{background:#3498dbe6;border-radius:17px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.operational-head-dashboard-upload-evidence .drag-text{color:#fff;font-size:28px;font-weight:700}.operational-head-dashboard-upload-evidence .upload-progress-section{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e0edff;border-radius:16px;margin-bottom:30px;padding:24px;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-upload-evidence .upload-progress-section h3{color:#2c3e50;margin:0 0 20px;font-size:20px}.operational-head-dashboard-upload-evidence .progress-item{margin-bottom:15px}.operational-head-dashboard-upload-evidence .progress-item:last-child{margin-bottom:0}.operational-head-dashboard-upload-evidence .progress-info{color:#7f8c8d;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.operational-head-dashboard-upload-evidence .progress-bar{background:#e8f4fc;border-radius:4px;height:8px;overflow:hidden}.operational-head-dashboard-upload-evidence .files-section{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e0edff;border-radius:16px;margin-bottom:30px;padding:24px;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-upload-evidence .section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.operational-head-dashboard-upload-evidence .section-header h3{color:#2c3e50;margin:0;font-size:20px}.operational-head-dashboard-upload-evidence .filter-controls{gap:12px;display:flex}.operational-head-dashboard-upload-evidence .filter-select{color:#666;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:10px 16px;font-size:14px;transition:border-color .3s}.operational-head-dashboard-upload-evidence .filter-select:focus{border-color:#3498db;outline:none}.operational-head-dashboard-upload-evidence .files-table{overflow-x:auto}.operational-head-dashboard-upload-evidence .files-table table{border-collapse:collapse;width:100%;min-width:1000px}.operational-head-dashboard-upload-evidence .files-table th{text-align:left;color:#2c3e50;background:linear-gradient(135deg,#e8f4fc 0%,#d9e9f5 100%);border-bottom:2px solid #d1e3ff;padding:16px;font-size:14px;font-weight:600}.operational-head-dashboard-upload-evidence .files-table td{color:#555;border-bottom:1px solid #eee;padding:16px;font-size:14px}.operational-head-dashboard-upload-evidence .files-table tr:hover{background:#f0f8ff}.operational-head-dashboard-upload-evidence .file-info{align-items:center;gap:12px;display:flex}.operational-head-dashboard-upload-evidence .file-icon{font-size:24px}.operational-head-dashboard-upload-evidence .file-name{color:#2c3e50;font-weight:500}.operational-head-dashboard-upload-evidence .type-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.operational-head-dashboard-upload-evidence .type-document{color:#004085;background:#cce5ff}.operational-head-dashboard-upload-evidence .type-image{color:#856404;background:#fff3cd}.operational-head-dashboard-upload-evidence .type-video{color:#155724;background:#d4edda}.operational-head-dashboard-upload-evidence .type-audio{color:#721c24;background:#f8d7da}.operational-head-dashboard-upload-evidence .type-other{color:#383d41;background:#e2e3e5}.operational-head-dashboard-upload-evidence .status-badge{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:20px;min-width:90px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.operational-head-dashboard-upload-evidence .status-verified{color:#155724;background:#d4edda}.operational-head-dashboard-upload-evidence .status-processing{color:#004085;background:#cce5ff;animation:1.5s infinite processing}@keyframes processing{0%,to{opacity:1}50%{opacity:.7}}.operational-head-dashboard-upload-evidence .status-uploaded{color:#856404;background:#fff3cd}.operational-head-dashboard-upload-evidence .status-rejected{color:#721c24;background:#f8d7da}.operational-head-dashboard-upload-evidence .case-link{color:#3498db;font-weight:600;text-decoration:none;transition:color .2s}.operational-head-dashboard-upload-evidence .case-link:hover{color:#2c80b9;text-decoration:underline}.operational-head-dashboard-upload-evidence .file-actions{gap:8px;display:flex}.operational-head-dashboard-upload-evidence .btn-icon{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .2s;display:inline-flex}.operational-head-dashboard-upload-evidence .btn-icon:hover{background:#f8f9fa}.operational-head-dashboard-upload-evidence .btn-icon:disabled{opacity:.5;cursor:not-allowed}.operational-head-dashboard-upload-evidence .btn-icon.btn-danger:hover{color:#fff;background:#ff4757}.operational-head-dashboard-upload-evidence .quick-actions{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e0edff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-upload-evidence .quick-actions h3{color:#2c3e50;margin:0 0 20px;font-size:20px}.operational-head-dashboard-upload-evidence .action-buttons{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.operational-head-dashboard-upload-evidence .action-btn{cursor:pointer;background:#fff;border:2px solid #d1e3ff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px;transition:all .3s;display:flex}.operational-head-dashboard-upload-evidence .action-btn:hover{border-color:#3498db;transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.operational-head-dashboard-upload-evidence .action-icon{color:#3498db;font-size:32px}.operational-head-dashboard-upload-evidence .action-btn span:last-child{color:#2c3e50;font-size:14px;font-weight:600}.operational-head-dashboard-upload-evidence .btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.operational-head-dashboard-upload-evidence .btn-primary{color:#fff;background:linear-gradient(135deg,#3498db 0%,#2c80b9 100%);box-shadow:0 4px 15px #3498db4d}.operational-head-dashboard-upload-evidence .btn-primary:hover{background:linear-gradient(135deg,#2c80b9 0%,#256a9c 100%);transform:translateY(-2px);box-shadow:0 6px 20px #3498db66}.operational-head-dashboard-upload-evidence .btn-secondary{color:#3498db;background:#fff;border:2px solid #3498db}.operational-head-dashboard-upload-evidence .btn-secondary:hover{color:#fff;background:#3498db}@media (max-width:1200px){.operational-head-dashboard-upload-evidence .stats-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.operational-head-dashboard-upload-evidence .header{flex-direction:column;gap:15px}.operational-head-dashboard-upload-evidence .section-header{flex-direction:column;align-items:stretch}.operational-head-dashboard-upload-evidence .filter-controls{width:100%}.operational-head-dashboard-upload-evidence .filter-select{flex:1}.operational-head-dashboard-upload-evidence .upload-zone{padding:40px 20px}.operational-head-dashboard-upload-evidence .upload-zone h3{font-size:20px}.operational-head-dashboard-upload-evidence .action-buttons{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.operational-head-dashboard-upload-evidence .stats-cards,.operational-head-dashboard-upload-evidence .action-buttons{grid-template-columns:1fr}.operational-head-dashboard-upload-evidence .upload-zone{padding:30px 15px}.operational-head-dashboard-upload-evidence .upload-icon{font-size:48px}.operational-head-dashboard-upload-evidence .upload-zone h3{font-size:18px}.operational-head-dashboard-upload-evidence .upload-hint{font-size:14px}.operational-head-dashboard-upload-evidence .files-table th,.operational-head-dashboard-upload-evidence .files-table td{padding:12px 8px;font-size:12px}.operational-head-dashboard-upload-evidence .file-actions{flex-wrap:wrap}}.stats-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.upload-zone{text-align:center;cursor:pointer;background:#fff;border:3px dashed #667eea;border-radius:20px;margin-bottom:30px;padding:60px 40px;transition:all .3s;position:relative}.upload-zone:hover,.upload-zone.dragging{background:linear-gradient(135deg,#f8f9ff 0%,#eef1ff 100%);border-color:#764ba2;transform:scale(1.01)}.upload-zone.dragging{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.upload-zone.dragging *{color:#fff!important}.upload-icon{color:#667eea;margin-bottom:20px;font-size:64px}.upload-zone h3{color:#2c3e50;margin:0 0 10px;font-size:24px}.upload-hint{color:#7f8c8d;margin:0 0 10px;font-size:16px}.upload-max{color:#95a5a6;margin:0;font-size:14px}.drag-overlay{background:#667eeae6;border-radius:17px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drag-text{color:#fff;font-size:28px;font-weight:700}.upload-progress-section{background:#fff;border-radius:16px;margin-bottom:30px;padding:24px;box-shadow:0 4px 20px #00000014}.upload-progress-section h3{color:#2c3e50;margin:0 0 20px;font-size:20px}.progress-item{margin-bottom:15px}.progress-item:last-child{margin-bottom:0}.progress-info{color:#7f8c8d;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.progress-bar{background:#eef1ff;border-radius:4px;height:8px;overflow:hidden}.files-section{background:#fff;border-radius:16px;margin-bottom:30px;padding:24px;box-shadow:0 4px 20px #00000014}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.filter-select{color:#666;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:10px 16px;font-size:14px;transition:border-color .3s}.filter-select:focus{border-color:#667eea;outline:none}.files-table{overflow-x:auto}.files-table table{border-collapse:collapse;width:100%;min-width:1000px}.files-table th{text-align:left;color:#2c3e50;background:linear-gradient(135deg,#f8f9ff 0%,#f0f2ff 100%);border-bottom:2px solid #e0e0e0;padding:16px;font-size:14px;font-weight:600}.files-table td{color:#555;border-bottom:1px solid #eee;padding:16px;font-size:14px}.files-table tr:hover{background:#f9f9ff}.file-icon{font-size:24px}.file-name{color:#2c3e50;font-weight:500}.type-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.type-document{color:#004085;background:#cce5ff}.type-image{color:#856404;background:#fff3cd}.type-video{color:#155724;background:#d4edda}.type-audio{color:#721c24;background:#f8d7da}.type-other{color:#383d41;background:#e2e3e5}.status-badge{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:20px;min-width:90px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.status-processing{color:#004085;background:#cce5ff;animation:1.5s infinite processing}.status-uploaded{color:#856404;background:#fff3cd}.status-rejected{color:#721c24;background:#f8d7da}.case-link{color:#667eea;font-weight:600;text-decoration:none;transition:color .2s}.case-link:hover{color:#764ba2;text-decoration:underline}.file-actions{gap:8px;display:flex}.btn-icon{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .2s;display:inline-flex}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon.btn-danger:hover{color:#fff;background:#ff4757}.quick-actions{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.quick-actions h3{color:#2c3e50;margin:0 0 20px;font-size:20px}.action-buttons{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.action-btn{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px;transition:all .3s;display:flex}.action-btn:hover{border-color:#667eea;transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.action-icon{color:#667eea;font-size:32px}.action-btn span:last-child{color:#2c3e50;font-size:14px;font-weight:600}.btn-secondary:hover{color:#fff;background:#667eea}@media (max-width:1200px){.stats-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header{flex-direction:column;gap:15px}.section-header{flex-direction:column;align-items:stretch}.filter-controls{width:100%}.filter-select{flex:1}.upload-zone{padding:40px 20px}.upload-zone h3{font-size:20px}.action-buttons{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-cards,.action-buttons{grid-template-columns:1fr}.upload-zone{padding:30px 15px}.upload-icon{font-size:48px}.upload-zone h3{font-size:18px}.upload-hint{font-size:14px}.files-table th,.files-table td{padding:12px 8px;font-size:12px}.file-actions{flex-wrap:wrap}}.operational-head-dashboard-upload-evidence .download-info-panel{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:2px solid #dbeafe;border-radius:16px;margin-bottom:30px;padding:30px;animation:.4s ease-out slideDown;box-shadow:0 8px 30px #3b82f626}.operational-head-dashboard-upload-evidence .download-info-header{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.operational-head-dashboard-upload-evidence .download-info-header h3{color:#1e293b;align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.operational-head-dashboard-upload-evidence .close-btn{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .2s;display:flex}.operational-head-dashboard-upload-evidence .close-btn:hover{color:#374151;background:#e5e7eb}.operational-head-dashboard-upload-evidence .download-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.operational-head-dashboard-upload-evidence .download-stat{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s}.operational-head-dashboard-upload-evidence .download-stat:hover{border-color:#3b82f6;transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.operational-head-dashboard-upload-evidence .download-stat .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:600}.operational-head-dashboard-upload-evidence .download-stat .stat-value{color:#1e293b;font-size:24px;font-weight:700}.operational-head-dashboard-upload-evidence .format-select{color:#374151;cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:8px;width:100%;padding:8px 16px;font-size:14px;transition:border-color .2s}.operational-head-dashboard-upload-evidence .format-select:focus{border-color:#3b82f6;outline:none}.operational-head-dashboard-upload-evidence .file-types-breakdown{margin-bottom:30px}.operational-head-dashboard-upload-evidence .file-types-breakdown h4{color:#1e293b;margin:0 0 15px;font-size:18px;font-weight:600}.operational-head-dashboard-upload-evidence .types-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;display:grid}.operational-head-dashboard-upload-evidence .type-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:15px;transition:all .3s;display:flex}.operational-head-dashboard-upload-evidence .type-item:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.operational-head-dashboard-upload-evidence .type-icon{font-size:24px}.operational-head-dashboard-upload-evidence .type-name{color:#374151;font-size:14px;font-weight:600}.operational-head-dashboard-upload-evidence .type-count{color:#6b7280;background:#f3f4f6;border-radius:20px;padding:4px 10px;font-size:12px}.operational-head-dashboard-upload-evidence .download-options{margin-bottom:30px}.operational-head-dashboard-upload-evidence .download-options h4{color:#1e293b;margin:0 0 15px;font-size:18px;font-weight:600}.operational-head-dashboard-upload-evidence .options-grid{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;padding:20px;display:grid}.operational-head-dashboard-upload-evidence .option-checkbox{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:background .2s;display:flex}.operational-head-dashboard-upload-evidence .option-checkbox:hover{background:#fff}.operational-head-dashboard-upload-evidence .option-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px}.operational-head-dashboard-upload-evidence .option-checkbox span{color:#374151;font-size:14px;font-weight:500}.operational-head-dashboard-upload-evidence .download-progress-section{background:#fff;border:2px solid #dbeafe;border-radius:12px;margin-bottom:25px;padding:20px}.operational-head-dashboard-upload-evidence .progress-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.operational-head-dashboard-upload-evidence .progress-header span:first-child{color:#1e293b;font-weight:600}.operational-head-dashboard-upload-evidence .progress-header span:last-child{color:#3b82f6;font-size:18px;font-weight:700}.operational-head-dashboard-upload-evidence .progress-bar{background:#e5e7eb;border-radius:5px;height:10px;margin-bottom:10px;overflow:hidden}.operational-head-dashboard-upload-evidence .progress-fill{background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%);border-radius:5px;height:100%;transition:width .3s}.operational-head-dashboard-upload-evidence .progress-details{color:#6b7280;justify-content:space-between;font-size:13px;display:flex}.operational-head-dashboard-upload-evidence .download-actions{flex-wrap:wrap;gap:15px;margin-bottom:25px;display:flex}.operational-head-dashboard-upload-evidence .download-start-btn{flex:1;background:linear-gradient(135deg,#10b981 0%,#34d399 100%)!important;box-shadow:0 4px 15px #10b9814d!important}.operational-head-dashboard-upload-evidence .download-start-btn:hover{background:linear-gradient(135deg,#0da271 0%,#2ebc8a 100%)!important;box-shadow:0 6px 20px #10b98166!important}.operational-head-dashboard-upload-evidence .download-tips{background:linear-gradient(135deg,#fef3c7 0%,#fef9c3 100%);border:1px solid #fbbf24;border-radius:12px;padding:20px}.operational-head-dashboard-upload-evidence .download-tips h4{color:#92400e;margin:0 0 15px;font-size:18px;font-weight:600}.operational-head-dashboard-upload-evidence .download-tips ul{margin:0;padding-left:20px}.operational-head-dashboard-upload-evidence .download-tips li{color:#92400e;margin-bottom:8px;font-size:14px;line-height:1.4}.operational-head-dashboard-upload-evidence .download-tips li:last-child{margin-bottom:0}.operational-head-dashboard-upload-evidence .selection-info{align-items:center;gap:15px;display:flex}.operational-head-dashboard-upload-evidence .selected-count{color:#fff;background:#3b82f6;border-radius:20px;padding:6px 12px;font-size:14px;font-weight:600;animation:.3s fadeIn}.operational-head-dashboard-upload-evidence .select-all-control{align-items:center;gap:15px;display:flex}.operational-head-dashboard-upload-evidence .select-all-checkbox{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:background .2s;display:flex}.operational-head-dashboard-upload-evidence .select-all-checkbox:hover{background:#f3f4f6}.operational-head-dashboard-upload-evidence .select-all-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px}.operational-head-dashboard-upload-evidence .select-all-checkbox span{color:#374151;font-size:14px;font-weight:500}.operational-head-dashboard-upload-evidence .selected-info{color:#6b7280;background:#f3f4f6;border-radius:20px;padding:6px 12px;font-size:14px}.operational-head-dashboard-upload-evidence .selected-row{background:linear-gradient(135deg,#3b82f60d 0%,#60a5fa0d 100%)!important;border-left:4px solid #3b82f6!important}.operational-head-dashboard-upload-evidence .selected-row td:first-child{background:#3b82f6;border-radius:4px 0 0 4px}.operational-head-dashboard-upload-evidence .selected-row input[type=checkbox]{accent-color:#3b82f6}@media (max-width:768px){.operational-head-dashboard-upload-evidence .download-stats,.operational-head-dashboard-upload-evidence .types-grid{grid-template-columns:repeat(2,1fr)}.operational-head-dashboard-upload-evidence .options-grid{grid-template-columns:1fr}.operational-head-dashboard-upload-evidence .download-actions{flex-direction:column}.operational-head-dashboard-upload-evidence .header-right{flex-direction:column;align-items:stretch;gap:10px}.operational-head-dashboard-upload-evidence .selection-info{order:2}}@media (max-width:480px){.operational-head-dashboard-upload-evidence .download-stats,.operational-head-dashboard-upload-evidence .types-grid{grid-template-columns:1fr}.operational-head-dashboard-upload-evidence .download-info-panel{padding:20px}.operational-head-dashboard-upload-evidence .filter-controls{flex-direction:column}.operational-head-dashboard-upload-evidence .select-all-control{justify-content:space-between;width:100%}}.operational-head-dashboard-upload-evidence .download-info-panel.slide-out{animation:.4s ease-in forwards slideUp}.operational-head-dashboard-upload-evidence .download-loading{position:relative;overflow:hidden}.operational-head-dashboard-upload-evidence .download-loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:1.5s infinite loadingShimmer;position:absolute;top:0;left:-100%}@keyframes loadingShimmer{0%{left:-100%}to{left:100%}}.operational-head-dashboard-upload-evidence .download-complete{animation:2s ease-in-out successPulse}@keyframes successPulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 20px #10b98100}}.operational-head-dashboard-runs-check{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e0e6ed;border-radius:12px;margin:16px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #6366f114}.operational-head-dashboard-runs-check:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6366f11f}.operational-head-dashboard-runs-check .runs-check-header{cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:1px solid #ffffff1a;padding:20px 24px;transition:all .3s;position:relative;overflow:hidden}.operational-head-dashboard-runs-check .runs-check-header:hover{background:linear-gradient(135deg,#5a67d8 0%,#6b46c1 100%)}.operational-head-dashboard-runs-check .runs-check-header:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.operational-head-dashboard-runs-check .runs-check-header:hover:before{left:100%}.operational-head-dashboard-runs-check.expanded .runs-check-header{border-bottom-color:#fff3}.operational-head-dashboard-runs-check .header-content{z-index:1;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.operational-head-dashboard-runs-check .header-title{color:#fff;text-shadow:0 2px 4px #0000001a;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.operational-head-dashboard-runs-check .toggle-icon{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:transform .3s;display:flex}.operational-head-dashboard-runs-check .runs-count{color:#667eea;background:#fff;border-radius:20px;padding:6px 16px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #0000001a}.operational-head-dashboard-runs-check .runs-count:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.operational-head-dashboard-runs-check .status-summary{z-index:1;gap:20px;font-size:14px;display:flex;position:relative}.operational-head-dashboard-runs-check .summary-item{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;transition:all .3s;display:flex}.operational-head-dashboard-runs-check .summary-item:hover{background:#ffffff40;transform:translateY(-2px)}.operational-head-dashboard-runs-check .runs-check-content{background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);padding:24px;animation:.4s cubic-bezier(.4,0,.2,1) fadeIn}.operational-head-dashboard-runs-check .runs-list-container{grid-template-columns:320px 1fr;gap:24px;min-height:450px;display:grid}.operational-head-dashboard-runs-check .runs-list{border-right:2px dashed #e2e8f0;max-height:550px;padding-right:24px;overflow-y:auto}.operational-head-dashboard-runs-check .run-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #6366f10d}.operational-head-dashboard-runs-check .run-item:before{content:"";width:4px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.operational-head-dashboard-runs-check .run-item:hover{background:#f8fafc;border-color:#c7d2fe;transform:translate(4px);box-shadow:0 8px 25px #6366f11a}.operational-head-dashboard-runs-check .run-item.selected{background:linear-gradient(135deg,#f0f4ff,#f8fafc);border-color:#818cf8;box-shadow:0 8px 25px #6366f126}.operational-head-dashboard-runs-check .run-item.selected:before{background:linear-gradient(#667eea,#764ba2);width:8px}.operational-head-dashboard-runs-check .run-item-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.operational-head-dashboard-runs-check .run-status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0000001a}.operational-head-dashboard-runs-check .status-pass{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border:2px solid #a7f3d0}.operational-head-dashboard-runs-check .status-fail{color:#fff;background:linear-gradient(135deg,#ef4444,#f87171);border:2px solid #fecaca}.operational-head-dashboard-runs-check .status-running{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:2px solid #fde68a;animation:2s infinite pulse}.operational-head-dashboard-runs-check .status-pending{color:#fff;background:linear-gradient(135deg,#6b7280,#9ca3af);border:2px solid #d1d5db}.operational-head-dashboard-runs-check .run-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;margin-left:12px;font-size:15px;font-weight:600;overflow:hidden}.operational-head-dashboard-runs-check .run-item-details{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;padding-top:8px;font-size:13px;display:flex}.operational-head-dashboard-runs-check .run-details-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;animation:.4s cubic-bezier(.4,0,.2,1) slideIn;box-shadow:0 10px 40px #6366f11a}.operational-head-dashboard-runs-check .details-header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.operational-head-dashboard-runs-check .details-header h3{color:#1e293b;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:700}.operational-head-dashboard-runs-check .logs-toggle{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#10b981,#34d399);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #10b9814d}.operational-head-dashboard-runs-check .logs-toggle:hover{background:linear-gradient(135deg,#0da271,#2ebc8a);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.operational-head-dashboard-runs-check .details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;display:grid}.operational-head-dashboard-runs-check .detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:all .3s;display:flex}.operational-head-dashboard-runs-check .detail-item:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.operational-head-dashboard-runs-check .detail-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.operational-head-dashboard-runs-check .detail-value{color:#1e293b;font-size:16px;font-weight:700}.operational-head-dashboard-runs-check .test-results{margin:32px 0}.operational-head-dashboard-runs-check .test-results h4{color:#1e293b;margin:0 0 20px;font-size:18px;font-weight:700}.operational-head-dashboard-runs-check .results-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.operational-head-dashboard-runs-check .result-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.operational-head-dashboard-runs-check .result-card:before{content:"";height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.operational-head-dashboard-runs-check .result-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #6366f126}.operational-head-dashboard-runs-check .result-card.total:before{background:linear-gradient(135deg,#667eea,#764ba2)}.operational-head-dashboard-runs-check .result-card.passed:before{background:linear-gradient(135deg,#10b981,#34d399)}.operational-head-dashboard-runs-check .result-card.failed:before{background:linear-gradient(135deg,#ef4444,#f87171)}.operational-head-dashboard-runs-check .result-card.skipped:before{background:linear-gradient(135deg,#6b7280,#9ca3af)}.operational-head-dashboard-runs-check .result-count{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:32px;font-weight:800}.operational-head-dashboard-runs-check .result-count.passed{background:linear-gradient(135deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.operational-head-dashboard-runs-check .result-count.failed{background:linear-gradient(135deg,#ef4444,#f87171);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.operational-head-dashboard-runs-check .result-count.skipped{background:linear-gradient(135deg,#6b7280,#9ca3af);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.operational-head-dashboard-runs-check .result-label{color:#64748b;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}.operational-head-dashboard-runs-check .environment-info{color:#475569;border-top:2px solid #f1f5f9;gap:20px;margin-top:24px;padding-top:24px;font-size:15px;display:flex}.operational-head-dashboard-runs-check .info-item{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:12px 20px;font-weight:600;transition:all .3s}.operational-head-dashboard-runs-check .info-item:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.operational-head-dashboard-runs-check .logs-panel{border-top:2px solid #f1f5f9;margin-top:32px;padding-top:24px}.operational-head-dashboard-runs-check .logs-panel h4{color:#1e293b;margin:0 0 16px;font-size:18px;font-weight:700}.operational-head-dashboard-runs-check .logs-content{color:#e2e8f0;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;border-radius:16px;max-height:240px;padding:20px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;overflow-y:auto;box-shadow:0 10px 40px #0003}.operational-head-dashboard-runs-check .log-entry{border-radius:8px;margin-bottom:12px;padding:8px;line-height:1.5;transition:background .3s}.operational-head-dashboard-runs-check .log-entry:hover{background:#ffffff0d}.operational-head-dashboard-runs-check .log-timestamp{color:#94a3b8;margin-right:12px;font-weight:600}.operational-head-dashboard-runs-check .log-message{color:#e2e8f0}.operational-head-dashboard-runs-check .no-run-selected{color:#64748b;text-align:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:80px 20px;display:flex}.operational-head-dashboard-runs-check .no-run-selected p{color:#475569;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:20px;font-weight:700}.operational-head-dashboard-runs-check .hint{color:#94a3b8;max-width:400px;font-size:15px;line-height:1.6}.operational-head-dashboard-runs-check .runs-list::-webkit-scrollbar{width:8px}.operational-head-dashboard-runs-check .logs-content::-webkit-scrollbar{width:8px}.operational-head-dashboard-runs-check .runs-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.operational-head-dashboard-runs-check .logs-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.operational-head-dashboard-runs-check .runs-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #f1f5f9;border-radius:10px}.operational-head-dashboard-runs-check .logs-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #f1f5f9;border-radius:10px}.operational-head-dashboard-runs-check .runs-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.operational-head-dashboard-runs-check .logs-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}@media (max-width:1024px){.operational-head-dashboard-runs-check .runs-list-container{grid-template-columns:280px 1fr;gap:20px}}@media (max-width:768px){.operational-head-dashboard-runs-check .runs-list-container{grid-template-columns:1fr;gap:20px}.operational-head-dashboard-runs-check .runs-list{border-bottom:2px dashed #e2e8f0;border-right:none;max-height:350px;padding-bottom:20px;padding-right:0}.operational-head-dashboard-runs-check .header-content{flex-direction:column;align-items:flex-start;gap:12px}.operational-head-dashboard-runs-check .status-summary{flex-wrap:wrap;justify-content:flex-start}.operational-head-dashboard-runs-check .results-grid{grid-template-columns:repeat(2,1fr)}.operational-head-dashboard-runs-check .environment-info{flex-direction:column;gap:12px}}@media (max-width:480px){.operational-head-dashboard-runs-check .runs-check-header{padding:16px 20px}.operational-head-dashboard-runs-check .header-title{font-size:18px}.operational-head-dashboard-runs-check .results-grid{grid-template-columns:1fr}.operational-head-dashboard-runs-check .run-details-panel{padding:20px}.operational-head-dashboard-runs-check .details-header{flex-direction:column;align-items:flex-start;gap:16px}.operational-head-dashboard-runs-check .logs-toggle{width:100%}}.operational-head-dashboard-runs-check.compact-mode{border-radius:10px;margin:12px 0}.operational-head-dashboard-runs-check.compact-mode .runs-check-header{padding:16px 20px}.operational-head-dashboard-runs-check.compact-mode .header-title{font-size:18px}.operational-head-dashboard-runs-check.compact-mode .runs-check-content{padding:20px}.operational-head-dashboard-runs-check.compact-mode .runs-list-container{grid-template-columns:280px 1fr;min-height:380px}.operational-head-dashboard-runs-check.compact-mode .run-item{padding:14px}.operational-head-dashboard-runs-check.compact-mode .result-card{padding:20px}.operational-head-dashboard-runs-check.compact-mode .result-count{font-size:28px}.operational-head-dashboard-runs-check.loading .run-item{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading}.success-notification{color:#fff;z-index:1000;background:linear-gradient(135deg,#10b981,#34d399);border-radius:12px;padding:16px 24px;animation:.4s slideInRight;position:fixed;top:20px;right:20px;box-shadow:0 10px 40px #10b9814d}.mark-check-status{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.operational-head-dashboard-mark-check-status{background:linear-gradient(135deg,#eef2f3 0%,#d9e4f5 100%);min-height:100vh;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.operational-head-dashboard-mark-check-status .header{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-left:6px solid #3498db;border-radius:16px;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding:24px;display:flex;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-mark-check-status .header-left h1{color:#2c3e50;align-items:center;gap:12px;margin:0 0 8px;font-size:32px;font-weight:800;display:flex}.operational-head-dashboard-mark-check-status .header-left p{color:#7f8c8d;margin:0;font-size:16px}.operational-head-dashboard-mark-check-status .header-right{gap:12px;display:flex}.operational-head-dashboard-mark-check-status .bulk-actions-bar{color:#fff;background:linear-gradient(135deg,#3498db 0%,#2c80b9 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:20px;animation:.3s slideDown;display:flex}.operational-head-dashboard-mark-check-status .bulk-info{font-size:16px;font-weight:600}.operational-head-dashboard-mark-check-status .bulk-controls{align-items:center;gap:12px;display:flex}.operational-head-dashboard-mark-check-status .bulk-select{color:#2c3e50;cursor:pointer;background:#fff;border:2px solid #ffffff4d;border-radius:8px;min-width:180px;padding:10px 16px;font-size:14px}.operational-head-dashboard-mark-check-status .bulk-select:focus{border-color:#fff;outline:none}.operational-head-dashboard-mark-check-status .status-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.operational-head-dashboard-mark-check-status .stat-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #d1e3ff;border-radius:12px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000000d}.operational-head-dashboard-mark-check-status .stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.operational-head-dashboard-mark-check-status .stat-icon{color:#fff;background:linear-gradient(135deg,#3498db 0%,#2c80b9 100%);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;display:flex}.operational-head-dashboard-mark-check-status .stat-content{flex:1}.operational-head-dashboard-mark-check-status .stat-value{color:#2c3e50;margin-bottom:4px;font-size:32px;font-weight:700}.operational-head-dashboard-mark-check-status .stat-label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;font-size:14px}.operational-head-dashboard-mark-check-status .status-filters{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e0edff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:20px;display:flex}.operational-head-dashboard-mark-check-status .filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.operational-head-dashboard-mark-check-status .filter-btn{color:#666;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.operational-head-dashboard-mark-check-status .filter-btn:hover{color:#3498db;border-color:#3498db}.operational-head-dashboard-mark-check-status .filter-btn.active{color:#fff;background:linear-gradient(135deg,#3498db 0%,#2c80b9 100%);border-color:#0000}.operational-head-dashboard-mark-check-status .search-box{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;min-width:250px;display:flex;overflow:hidden}.operational-head-dashboard-mark-check-status .search-box input{color:#333;background:0 0;border:none;flex:1;padding:10px 16px;font-size:14px}.operational-head-dashboard-mark-check-status .search-box input:focus{border-color:#3498db;outline:none}.operational-head-dashboard-mark-check-status .search-btn{cursor:pointer;color:#666;background:0 0;border:none;border-left:2px solid #e0e0e0;padding:10px 16px}.operational-head-dashboard-mark-check-status .checks-table-container{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e0edff;border-radius:16px;margin-bottom:30px;overflow:auto hidden;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-mark-check-status .checks-table{border-collapse:collapse;width:100%;min-width:1400px}.operational-head-dashboard-mark-check-status .checks-table th{text-align:left;color:#2c3e50;background:linear-gradient(135deg,#e8f4fc 0%,#d9e9f5 100%);border-bottom:2px solid #d1e3ff;padding:16px;font-size:14px;font-weight:600}.operational-head-dashboard-mark-check-status .checks-table th input[type=checkbox]{margin-right:8px}.operational-head-dashboard-mark-check-status .checks-table td{color:#555;vertical-align:middle;border-bottom:1px solid #eee;padding:16px;font-size:14px}.operational-head-dashboard-mark-check-status .checks-table tr:hover{background:#f0f8ff}.operational-head-dashboard-mark-check-status .check-name-cell{align-items:center;gap:12px;display:flex}.operational-head-dashboard-mark-check-status .check-icon{font-size:20px}.operational-head-dashboard-mark-check-status .case-details{flex-direction:column;gap:4px;display:flex}.operational-head-dashboard-mark-check-status .case-number{color:#2c3e50;font-weight:600}.operational-head-dashboard-mark-check-status .client-name{color:#7f8c8d;font-size:12px}.operational-head-dashboard-mark-check-status .status-select{cursor:pointer;border:2px solid #e0e0e0;border-radius:6px;min-width:120px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .3s}.operational-head-dashboard-mark-check-status .status-select:focus{border-color:#3498db;outline:none}.operational-head-dashboard-mark-check-status .status-pending{color:#856404;background:#fff3cd;border-color:#ffa502}.operational-head-dashboard-mark-check-status .status-in-progress{color:#004085;background:#cce5ff;border-color:#3498db}.operational-head-dashboard-mark-check-status .status-completed{color:#155724;background:#d4edda;border-color:#2ecc71}.operational-head-dashboard-mark-check-status .status-failed{color:#721c24;background:#f8d7da;border-color:#e74c3c}.operational-head-dashboard-mark-check-status .status-on-hold{color:#383d41;background:#e2e3e5;border-color:#95a5a6}.operational-head-dashboard-mark-check-status .result-select{cursor:pointer;border:2px solid #e0e0e0;border-radius:6px;min-width:100px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .3s}.operational-head-dashboard-mark-check-status .result-select:focus{border-color:#3498db;outline:none}.operational-head-dashboard-mark-check-status .result-n-a{color:#7f8c8d;background:#f8f9fa;border-color:#95a5a6}.operational-head-dashboard-mark-check-status .result-pass{color:#155724;background:#d4edda;border-color:#2ecc71}.operational-head-dashboard-mark-check-status .result-fail{color:#721c24;background:#f8d7da;border-color:#e74c3c}.operational-head-dashboard-mark-check-status .result-warning{color:#856404;background:#fff3cd;border-color:#f39c12}.operational-head-dashboard-mark-check-status .due-date{border-radius:6px;padding:6px 12px;font-weight:600;display:inline-block}.operational-head-dashboard-mark-check-status .due-date.due-soon{color:#ff4757;background:#fff5f5;border:1px solid #ff4757;animation:2s infinite pulse}.operational-head-dashboard-mark-check-status .notes-cell{min-width:200px;position:relative}.operational-head-dashboard-mark-check-status .notes-preview{text-overflow:ellipsis;-webkit-line-clamp:3;color:#666;-webkit-box-orient:vertical;max-height:60px;margin-right:30px;display:-webkit-box;overflow:hidden}.operational-head-dashboard-mark-check-status .notes-input{color:#333;resize:vertical;border:2px solid #3498db;border-radius:6px;width:100%;min-height:60px;padding:8px 12px;font-size:13px}.operational-head-dashboard-mark-check-status .notes-input:focus{border-color:#2c80b9;outline:none}.operational-head-dashboard-mark-check-status .btn-icon{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;font-size:16px;transition:all .2s}.operational-head-dashboard-mark-check-status .btn-icon:hover{background:#f8f9fa}.operational-head-dashboard-mark-check-status .btn-icon.btn-sm{padding:4px;font-size:14px}.operational-head-dashboard-mark-check-status .action-buttons{gap:8px;display:flex}.operational-head-dashboard-mark-check-status .status-summary{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e0edff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-mark-check-status .status-summary h3{color:#2c3e50;margin:0 0 20px;font-size:20px}.operational-head-dashboard-mark-check-status .summary-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.operational-head-dashboard-mark-check-status .summary-card{text-align:center;border:2px solid #0000;border-radius:12px;padding:20px;transition:all .3s}.operational-head-dashboard-mark-check-status .summary-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.operational-head-dashboard-mark-check-status .summary-card.completed{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border-color:#28a745}.operational-head-dashboard-mark-check-status .summary-card.in-progress{background:linear-gradient(135deg,#cce5ff 0%,#b8daff 100%);border-color:#007bff}.operational-head-dashboard-mark-check-status .summary-card.pending{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-color:#ffc107}.operational-head-dashboard-mark-check-status .summary-card.issues{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border-color:#dc3545}.operational-head-dashboard-mark-check-status .summary-header{justify-content:center;align-items:center;gap:10px;margin-bottom:15px;display:flex}.operational-head-dashboard-mark-check-status .summary-icon{font-size:24px}.operational-head-dashboard-mark-check-status .summary-title{text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.operational-head-dashboard-mark-check-status .summary-value{color:#2c3e50;margin-bottom:8px;font-size:36px;font-weight:700}.operational-head-dashboard-mark-check-status .summary-percentage{color:#2c3e50b3;font-size:18px;font-weight:600}.operational-head-dashboard-mark-check-status .btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.operational-head-dashboard-mark-check-status .btn-primary{color:#fff;background:linear-gradient(135deg,#3498db 0%,#2c80b9 100%)}.operational-head-dashboard-mark-check-status .btn-primary:hover{background:linear-gradient(135deg,#2c80b9 0%,#256a9c 100%);transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}.operational-head-dashboard-mark-check-status .btn-secondary{color:#2c3e50;background:#f8f9fa;border:1px solid #e0e0e0}.operational-head-dashboard-mark-check-status .btn-secondary:hover{background:#e9ecef}.operational-head-dashboard-mark-check-status .btn-sm{padding:8px 16px;font-size:13px}.operational-head-dashboard-mark-check-status .btn:disabled{opacity:.5;cursor:not-allowed}.operational-head-dashboard-mark-check-status .btn:disabled:hover{box-shadow:none;transform:none}@media (max-width:1200px){.operational-head-dashboard-mark-check-status .status-stats,.operational-head-dashboard-mark-check-status .summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.operational-head-dashboard-mark-check-status .header{flex-direction:column;gap:15px}.operational-head-dashboard-mark-check-status .bulk-actions-bar,.operational-head-dashboard-mark-check-status .bulk-controls{flex-direction:column;align-items:stretch}.operational-head-dashboard-mark-check-status .bulk-select{width:100%}.operational-head-dashboard-mark-check-status .status-filters{flex-direction:column;align-items:stretch}.operational-head-dashboard-mark-check-status .filter-buttons{justify-content:center}.operational-head-dashboard-mark-check-status .search-box{width:100%}.operational-head-dashboard-mark-check-status .checks-table{font-size:12px}.operational-head-dashboard-mark-check-status .checks-table th,.operational-head-dashboard-mark-check-status .checks-table td{padding:12px 8px}}@media (max-width:480px){.operational-head-dashboard-mark-check-status .status-stats,.operational-head-dashboard-mark-check-status .summary-grid{grid-template-columns:1fr}.operational-head-dashboard-mark-check-status .header-right{flex-direction:column;width:100%}.operational-head-dashboard-mark-check-status .header-right .btn{width:100%}.operational-head-dashboard-mark-check-status .filter-btn{text-align:center;flex:1}.operational-head-dashboard-mark-check-status .action-buttons{flex-direction:column}}.header{background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding:24px;display:flex;box-shadow:0 4px 20px #00000014}.header-left h1{color:#2c3e50;align-items:center;gap:12px;margin:0 0 8px;font-size:32px;font-weight:800;display:flex}.header-left p{color:#7f8c8d;margin:0;font-size:16px}.header-right{gap:12px;display:flex}.bulk-actions-bar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:20px;animation:.3s slideDown;display:flex}.status-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.stat-content{flex:1}.stat-label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;font-size:14px}.status-filters{background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:20px;display:flex}.search-box{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;min-width:250px;display:flex;overflow:hidden}.search-box input{color:#333;background:0 0;border:none;flex:1;padding:10px 16px;font-size:14px}.search-box input:focus{outline:none}.search-btn{cursor:pointer;color:#666;background:0 0;border:none;border-left:2px solid #e0e0e0;padding:10px 16px}.checks-table-container{background:#fff;border-radius:16px;margin-bottom:30px;overflow:auto hidden;box-shadow:0 4px 20px #00000014}.checks-table{border-collapse:collapse;width:100%;min-width:1400px}.checks-table th{text-align:left;color:#2c3e50;background:linear-gradient(135deg,#f8f9ff 0%,#f0f2ff 100%);border-bottom:2px solid #e0e0e0;padding:16px;font-size:14px;font-weight:600}.checks-table th input[type=checkbox]{margin-right:8px}.checks-table td{color:#555;vertical-align:middle;border-bottom:1px solid #eee;padding:16px;font-size:14px}.checks-table tr:hover{background:#f9f9ff}.check-name-cell{align-items:center;gap:12px;display:flex}.check-icon{font-size:20px}.case-details{flex-direction:column;gap:4px;display:flex}.case-number{color:#2c3e50;font-weight:600}.client-name{color:#7f8c8d;font-size:12px}.status-select{cursor:pointer;border:2px solid #e0e0e0;border-radius:6px;min-width:120px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .3s}.status-select:focus{outline:none}.status-pending{color:#856404;background:#fff3cd;border-color:#ffa502}.status-in-progress{color:#004085;background:#cce5ff;border-color:#3498db}.status-completed{color:#155724;background:#d4edda;border-color:#2ecc71}.status-failed{color:#721c24;background:#f8d7da;border-color:#e74c3c}.status-on-hold{color:#383d41;background:#e2e3e5;border-color:#95a5a6}.result-select{cursor:pointer;border:2px solid #e0e0e0;border-radius:6px;min-width:100px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .3s}.result-select:focus{outline:none}.result-n-a{color:#7f8c8d;background:#f8f9fa;border-color:#95a5a6}.result-pass{color:#155724;background:#d4edda;border-color:#2ecc71}.result-fail{color:#721c24;background:#f8d7da;border-color:#e74c3c}.result-warning{color:#856404;background:#fff3cd;border-color:#f39c12}.due-date{border-radius:6px;padding:6px 12px;font-weight:600;display:inline-block}.due-date.due-soon{color:#ff4757;background:#fff5f5;border:1px solid #ff4757;animation:2s infinite pulse}.notes-cell{min-width:200px;position:relative}.notes-preview{text-overflow:ellipsis;-webkit-line-clamp:3;color:#666;-webkit-box-orient:vertical;max-height:60px;margin-right:30px;display:-webkit-box;overflow:hidden}.notes-input{color:#333;resize:vertical;border:2px solid #667eea;border-radius:6px;width:100%;min-height:60px;padding:8px 12px;font-size:13px}.notes-input:focus{border-color:#764ba2;outline:none}.btn-icon{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;font-size:16px;transition:all .2s}.btn-icon:hover{background:#f8f9fa}.btn-icon.btn-sm{padding:4px;font-size:14px}.status-summary{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.status-summary h3{color:#2c3e50;margin:0 0 20px;font-size:20px}.summary-card{text-align:center;border:2px solid #0000;border-radius:12px;padding:20px;transition:all .3s}.summary-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.summary-card.completed{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border-color:#28a745}.summary-card.in-progress{background:linear-gradient(135deg,#cce5ff 0%,#b8daff 100%);border-color:#007bff}.summary-card.pending{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-color:#ffc107}.summary-card.issues{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border-color:#dc3545}.summary-header{justify-content:center;align-items:center;gap:10px;margin-bottom:15px;display:flex}.summary-icon{font-size:24px}.summary-title{text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.summary-value{color:#2c3e50;margin-bottom:8px;font-size:36px;font-weight:700}.summary-percentage{color:#2c3e50b3;font-size:18px;font-weight:600}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.btn-sm{padding:8px 16px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{box-shadow:none;transform:none}@media (max-width:1200px){.status-stats,.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header{flex-direction:column;gap:15px}.bulk-actions-bar,.bulk-controls{flex-direction:column;align-items:stretch}.bulk-select{width:100%}.status-filters{flex-direction:column;align-items:stretch}.filter-buttons{justify-content:center}.search-box{width:100%}.checks-table{font-size:12px}.checks-table th,.checks-table td{padding:12px 8px}}@media (max-width:480px){.status-stats,.summary-grid{grid-template-columns:1fr}.header-right{flex-direction:column;width:100%}.header-right .btn{width:100%}.filter-btn{text-align:center;flex:1}.action-buttons{flex-direction:column}}.operational-head-dashboard-final-case-approval{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);min-height:100vh;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.operational-head-dashboard-final-case-approval .approval-header{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-left:6px solid #28a745;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:24px;display:flex;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-final-case-approval .header-left h1{color:#2c3e50;align-items:center;gap:12px;margin:0 0 8px;font-size:32px;font-weight:800;display:flex}.operational-head-dashboard-final-case-approval .header-left p{color:#7f8c8d;margin:0;font-size:16px}.operational-head-dashboard-final-case-approval .header-actions{gap:12px;display:flex}.operational-head-dashboard-final-case-approval .filters-section{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e0edff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-final-case-approval .filters-top{border-bottom:2px solid #f0f4f8;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.operational-head-dashboard-final-case-approval .filters-left{flex:1;align-items:center;gap:30px;display:flex}.operational-head-dashboard-final-case-approval .filter-group{align-items:center;gap:12px;display:flex}.operational-head-dashboard-final-case-approval .filter-group label{color:#555;min-width:80px;font-size:14px;font-weight:600}.operational-head-dashboard-final-case-approval .filter-select{cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;min-width:180px;padding:10px 16px;font-size:14px;transition:all .3s}.operational-head-dashboard-final-case-approval .filter-select:focus{border-color:#28a745;outline:none;box-shadow:0 0 0 3px #28a7451a}.operational-head-dashboard-final-case-approval .filters-right{align-items:center;gap:15px;display:flex}.operational-head-dashboard-final-case-approval .search-box{background:#fff;border:2px solid #e0e0e0;border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.operational-head-dashboard-final-case-approval .search-input{background:0 0;border:none;border-radius:6px;width:250px;padding:8px 12px;font-size:14px}.operational-head-dashboard-final-case-approval .search-input:focus{outline:none}.operational-head-dashboard-final-case-approval .search-btn{cursor:pointer;color:#666;background:0 0;border:none;padding:8px 12px;font-size:16px}.operational-head-dashboard-final-case-approval .reset-btn{white-space:nowrap;padding:10px 20px;font-size:14px}.operational-head-dashboard-final-case-approval .filter-info{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.operational-head-dashboard-final-case-approval .filter-tag{color:#1976d2;background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.operational-head-dashboard-final-case-approval .filter-tag:before{content:"•";font-size:16px}.operational-head-dashboard-final-case-approval .stats-summary{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:20px;display:grid}.operational-head-dashboard-final-case-approval .stat-card{text-align:center;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e9ecef;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 2px 8px #0000000d}.operational-head-dashboard-final-case-approval .stat-card:hover{border-color:#28a745;transform:translateY(-3px);box-shadow:0 4px 15px #0000001a}.operational-head-dashboard-final-case-approval .stat-label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.operational-head-dashboard-final-case-approval .stat-value{color:#2c3e50;font-size:28px;font-weight:700;display:block}.operational-head-dashboard-final-case-approval .approval-container{grid-template-columns:1fr 2fr;gap:24px;min-height:600px;display:grid}.operational-head-dashboard-final-case-approval .cases-list-section{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e0edff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-final-case-approval .cases-header{background:linear-gradient(135deg,#e8f4fc 0%,#d9e9f5 100%);border-bottom:2px solid #d1e3ff;justify-content:space-between;align-items:center;padding:20px;display:flex}.operational-head-dashboard-final-case-approval .select-all{align-items:center;gap:12px;display:flex}.operational-head-dashboard-final-case-approval .select-all input{cursor:pointer;width:18px;height:18px}.operational-head-dashboard-final-case-approval .select-all span{color:#2c3e50;font-size:14px;font-weight:600}.operational-head-dashboard-final-case-approval .selected-info{color:#7f8c8d;background:#fff;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:500}.operational-head-dashboard-final-case-approval .cases-list{max-height:500px;padding:10px;overflow-y:auto}.operational-head-dashboard-final-case-approval .case-card{cursor:pointer;background:#fff;border:2px solid #e9ecef;border-radius:12px;margin-bottom:12px;padding:16px;transition:all .3s}.operational-head-dashboard-final-case-approval .case-card:hover{border-color:#28a745;transform:translateY(-2px);box-shadow:0 4px 12px #28a74526}.operational-head-dashboard-final-case-approval .case-card.selected{background:linear-gradient(135deg,#f0fff4 0%,#e8f8ef 100%);border-color:#28a745;box-shadow:0 4px 12px #28a74533}.operational-head-dashboard-final-case-approval .case-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.operational-head-dashboard-final-case-approval .case-checkbox input{cursor:pointer;width:16px;height:16px}.operational-head-dashboard-final-case-approval .case-id{color:#2c3e50;flex:1;margin-left:10px;font-size:16px;font-weight:700}.operational-head-dashboard-final-case-approval .status-badge{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.operational-head-dashboard-final-case-approval .status-pending{color:#856404;background-color:#fff3cd;border:1px solid #ffeaa7}.operational-head-dashboard-final-case-approval .status-under-review{color:#004085;background-color:#cce5ff;border:1px solid #b8daff}.operational-head-dashboard-final-case-approval .status-approved{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.operational-head-dashboard-final-case-approval .status-rejected{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.operational-head-dashboard-final-case-approval .status-requires-revision{color:#856404;background-color:#fff3cd;border:1px solid #ffeaa7}.operational-head-dashboard-final-case-approval .case-details{flex-direction:column;gap:10px;display:flex}.operational-head-dashboard-final-case-approval .applicant-info{flex-direction:column;gap:4px;display:flex}.operational-head-dashboard-final-case-approval .applicant-name{color:#2c3e50;font-size:16px;font-weight:600}.operational-head-dashboard-final-case-approval .case-type{color:#7f8c8d;font-size:14px}.operational-head-dashboard-final-case-approval .case-meta{gap:12px;margin:8px 0;display:flex}.operational-head-dashboard-final-case-approval .meta-item{align-items:center;gap:6px;display:flex}.operational-head-dashboard-final-case-approval .meta-label{color:#7f8c8d;font-size:12px}.operational-head-dashboard-final-case-approval .priority-badge,.operational-head-dashboard-final-case-approval .risk-badge{border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.operational-head-dashboard-final-case-approval .priority-high,.operational-head-dashboard-final-case-approval .risk-critical{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.operational-head-dashboard-final-case-approval .priority-medium,.operational-head-dashboard-final-case-approval .risk-high{color:#856404;background-color:#fff3cd;border:1px solid #ffeaa7}.operational-head-dashboard-final-case-approval .priority-low,.operational-head-dashboard-final-case-approval .risk-medium{color:#0c5460;background-color:#d1ecf1;border:1px solid #bee5eb}.operational-head-dashboard-final-case-approval .risk-low{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.operational-head-dashboard-final-case-approval .assigned-info{color:#555;border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.operational-head-dashboard-final-case-approval .deadline-info{margin-top:8px}.operational-head-dashboard-final-case-approval .deadline-highlight{color:#e74c3c;background:#fff5f5;border:1px solid #fcc;border-radius:4px;padding:2px 8px;font-weight:600}.operational-head-dashboard-final-case-approval .case-details-section{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e0edff;border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-final-case-approval .details-header{border-bottom:2px solid #f0f4f8;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.operational-head-dashboard-final-case-approval .details-header h3{color:#2c3e50;margin:0 0 12px;font-size:24px}.operational-head-dashboard-final-case-approval .case-tags{flex-wrap:wrap;gap:10px;display:flex}.operational-head-dashboard-final-case-approval .case-actions{flex-direction:column;gap:10px;min-width:180px;display:flex}.operational-head-dashboard-final-case-approval .case-info-grid{background:#f8f9fa;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;padding:20px;display:grid}.operational-head-dashboard-final-case-approval .info-item{flex-direction:column;gap:4px;display:flex}.operational-head-dashboard-final-case-approval .info-label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.operational-head-dashboard-final-case-approval .info-value{color:#2c3e50;font-size:16px;font-weight:600}.operational-head-dashboard-final-case-approval .deadline-alert{color:#e74c3c;font-weight:700;animation:2s infinite pulse}.operational-head-dashboard-final-case-approval .notes-section{margin-bottom:24px}.operational-head-dashboard-final-case-approval .notes-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.operational-head-dashboard-final-case-approval .notes-header h4{color:#2c3e50;margin:0;font-size:18px}.operational-head-dashboard-final-case-approval .note-type-select{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:6px;padding:8px 12px;font-size:14px}.operational-head-dashboard-final-case-approval .add-note{margin-bottom:20px}.operational-head-dashboard-final-case-approval .note-input{resize:vertical;border:2px solid #e0e0e0;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;font-family:inherit;font-size:14px}.operational-head-dashboard-final-case-approval .note-input:focus{border-color:#28a745;outline:none}.operational-head-dashboard-final-case-approval .add-note-btn{width:100%}.operational-head-dashboard-final-case-approval .notes-list{max-height:200px;padding-right:10px;overflow-y:auto}.operational-head-dashboard-final-case-approval .note-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;padding:16px}.operational-head-dashboard-final-case-approval .note-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.operational-head-dashboard-final-case-approval .note-type{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.operational-head-dashboard-final-case-approval .note-comment{color:#1976d2;background:#e3f2fd}.operational-head-dashboard-final-case-approval .note-approval{color:#155724;background:#d4edda}.operational-head-dashboard-final-case-approval .note-rejection{color:#721c24;background:#f8d7da}.operational-head-dashboard-final-case-approval .note-request{color:#856404;background:#fff3cd}.operational-head-dashboard-final-case-approval .note-meta{color:#7f8c8d;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.operational-head-dashboard-final-case-approval .note-content{color:#333;font-size:14px;line-height:1.5}.operational-head-dashboard-final-case-approval .no-case-selected{text-align:center;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:2px dashed #e0edff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex;box-shadow:0 4px 20px #00000014}.operational-head-dashboard-final-case-approval .prompt-icon{opacity:.3;margin-bottom:20px;font-size:64px}.operational-head-dashboard-final-case-approval .no-case-selected h3{color:#2c3e50;margin-bottom:12px;font-size:24px}.operational-head-dashboard-final-case-approval .no-case-selected p{color:#7f8c8d;max-width:400px;margin-bottom:30px}.operational-head-dashboard-final-case-approval .quick-stats{gap:24px;margin-top:30px;display:flex}.operational-head-dashboard-final-case-approval .quick-stat{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;min-width:120px;padding:20px}.operational-head-dashboard-final-case-approval .quick-stat-value{color:#28a745;margin-bottom:8px;font-size:32px;font-weight:700}.operational-head-dashboard-final-case-approval .quick-stat-label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.operational-head-dashboard-final-case-approval .no-results{text-align:center;background:#fafafa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:20px;padding:60px 20px;display:flex}.operational-head-dashboard-final-case-approval .no-results-icon{opacity:.5;margin-bottom:16px;font-size:48px}.operational-head-dashboard-final-case-approval .no-results h3{color:#333;margin-bottom:8px;font-size:20px}.operational-head-dashboard-final-case-approval .no-results p{color:#666;margin-bottom:20px}.operational-head-dashboard-final-case-approval .btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.operational-head-dashboard-final-case-approval .btn-primary{color:#fff;background:linear-gradient(135deg,#28a745 0%,#218838 100%)}.operational-head-dashboard-final-case-approval .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #28a7454d}.operational-head-dashboard-final-case-approval .btn-secondary{color:#fff;background:linear-gradient(135deg,#6c757d 0%,#545b62 100%)}.operational-head-dashboard-final-case-approval .btn-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #6c757d4d}.operational-head-dashboard-final-case-approval .btn-outline{color:#28a745;background:0 0;border:2px solid #28a745}.operational-head-dashboard-final-case-approval .btn-outline:hover:not(:disabled){color:#fff;background:#28a745;transform:translateY(-2px)}.operational-head-dashboard-final-case-approval .btn-success{color:#fff;background:linear-gradient(135deg,#28a745 0%,#218838 100%)}.operational-head-dashboard-final-case-approval .btn-danger{color:#fff;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%)}.operational-head-dashboard-final-case-approval .btn-warning{color:#212529;background:linear-gradient(135deg,#ffc107 0%,#e0a800 100%)}.operational-head-dashboard-final-case-approval .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.operational-head-dashboard-final-case-approval .bulk-approve-btn{background:linear-gradient(135deg,#28a745 0%,#218838 100%)}.operational-head-dashboard-final-case-approval .bulk-reject-btn{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%)}@media (max-width:1200px){.operational-head-dashboard-final-case-approval .approval-container{grid-template-columns:1fr}.operational-head-dashboard-final-case-approval .stats-summary{grid-template-columns:repeat(3,1fr)}.operational-head-dashboard-final-case-approval .filters-top{flex-direction:column;align-items:flex-start;gap:20px}.operational-head-dashboard-final-case-approval .filters-left{flex-wrap:wrap;width:100%}.operational-head-dashboard-final-case-approval .filter-group{min-width:calc(33.333% - 20px)}.operational-head-dashboard-final-case-approval .filters-right{justify-content:space-between;width:100%}}@media (max-width:768px){.operational-head-dashboard-final-case-approval .approval-header{flex-direction:column;align-items:flex-start;gap:16px}.operational-head-dashboard-final-case-approval .header-actions{flex-direction:column;width:100%}.operational-head-dashboard-final-case-approval .header-actions .btn{width:100%}.operational-head-dashboard-final-case-approval .stats-summary{grid-template-columns:repeat(2,1fr)}.operational-head-dashboard-final-case-approval .case-info-grid{grid-template-columns:1fr}.operational-head-dashboard-final-case-approval .details-header{flex-direction:column;gap:16px}.operational-head-dashboard-final-case-approval .case-actions,.operational-head-dashboard-final-case-approval .case-actions .btn{width:100%}.operational-head-dashboard-final-case-approval .quick-stats{flex-direction:column;width:100%}.operational-head-dashboard-final-case-approval .filter-group{min-width:100%}.operational-head-dashboard-final-case-approval .search-box,.operational-head-dashboard-final-case-approval .search-input{width:100%}}@media (max-width:480px){.operational-head-dashboard-final-case-approval .stats-summary{grid-template-columns:1fr}.operational-head-dashboard-final-case-approval .filters-left,.operational-head-dashboard-final-case-approval .filters-right{flex-direction:column;gap:16px}.operational-head-dashboard-final-case-approval .reset-btn{width:100%}}.operational-head-dashboard-check-needing-review{background-color:#f5f5f5;min-height:100vh;padding:20px}.operational-head-dashboard-check-needing-review .page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.operational-head-dashboard-check-needing-review .page-title{color:#333;font-size:24px;font-weight:600}.operational-head-dashboard-check-needing-review .header-actions{gap:12px;display:flex}.operational-head-dashboard-check-needing-review .btn{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s}.operational-head-dashboard-check-needing-review .btn-primary{color:#fff;background-color:#007bff}.operational-head-dashboard-check-needing-review .btn-primary:hover{background-color:#0056b3}.operational-head-dashboard-check-needing-review .btn-secondary{color:#fff;background-color:#6c757d}.operational-head-dashboard-check-needing-review .btn-secondary:hover{background-color:#545b62}.operational-head-dashboard-check-needing-review .btn-outline{color:#007bff;background-color:#0000;border:1px solid #007bff}.operational-head-dashboard-check-needing-review .btn-outline:hover{color:#fff;background-color:#007bff}.operational-head-dashboard-check-needing-review .filters-section{background:#fff;border-radius:8px;margin-bottom:24px;padding:20px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-check-needing-review .filters-top{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.operational-head-dashboard-check-needing-review .filters-left{flex:1;align-items:center;gap:30px;display:flex}.operational-head-dashboard-check-needing-review .filter-group{align-items:center;gap:12px;display:flex}.operational-head-dashboard-check-needing-review .filter-group label{color:#555;min-width:70px;font-size:14px;font-weight:600}.operational-head-dashboard-check-needing-review .filter-select{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:6px;min-width:180px;padding:8px 16px;font-size:14px}.operational-head-dashboard-check-needing-review .filter-select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1a}.operational-head-dashboard-check-needing-review .filters-right{align-items:center;gap:15px;display:flex}.operational-head-dashboard-check-needing-review .search-box{align-items:center;gap:8px;display:flex}.operational-head-dashboard-check-needing-review .search-input{border:1px solid #ddd;border-radius:6px;width:250px;padding:8px 16px;font-size:14px}.operational-head-dashboard-check-needing-review .search-input:focus{border-color:#007bff;outline:none}.operational-head-dashboard-check-needing-review .reset-btn{white-space:nowrap;color:#666;background-color:#f8f9fa;border:1px solid #ddd;padding:8px 20px;font-size:14px}.operational-head-dashboard-check-needing-review .reset-btn:hover{color:#333;background-color:#e9ecef}.operational-head-dashboard-check-needing-review .stats-summary{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.operational-head-dashboard-check-needing-review .stat-card{text-align:center;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e9ecef;border-radius:10px;padding:24px 20px;transition:all .3s;box-shadow:0 2px 8px #0000000d}.operational-head-dashboard-check-needing-review .stat-card:hover{border-color:#007bff;transform:translateY(-3px);box-shadow:0 4px 15px #0000001a}.operational-head-dashboard-check-needing-review .stat-label{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.operational-head-dashboard-check-needing-review .stat-value{color:#212529;font-size:32px;font-weight:700;display:block}.operational-head-dashboard-check-needing-review .filter-info{border-top:1px dashed #dee2e6;flex-wrap:wrap;gap:10px;margin-top:15px;padding-top:15px;display:flex}.operational-head-dashboard-check-needing-review .filter-tag{color:#1976d2;background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.operational-head-dashboard-check-needing-review .filter-tag:before{content:"✓";font-size:12px;font-weight:700}.operational-head-dashboard-check-needing-review .checks-table-container{background:#fff;border:1px solid #e9ecef;border-radius:10px;margin-top:30px;overflow:hidden;box-shadow:0 2px 10px #00000014}.operational-head-dashboard-check-needing-review .table-header{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;justify-content:space-between;align-items:center;padding:20px;display:flex}.operational-head-dashboard-check-needing-review .select-all{align-items:center;gap:12px;display:flex}.operational-head-dashboard-check-needing-review .select-all input{cursor:pointer;width:18px;height:18px}.operational-head-dashboard-check-needing-review .select-all span{color:#495057;font-size:15px;font-weight:500}.operational-head-dashboard-check-needing-review .selected-count{color:#6c757d;background-color:#e9ecef;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:500}.operational-head-dashboard-check-needing-review .checks-table{flex-direction:column;display:flex}.operational-head-dashboard-check-needing-review .table-row{border-bottom:1px solid #e9ecef;align-items:center;padding:18px 20px;transition:background-color .2s;display:flex}.operational-head-dashboard-check-needing-review .table-row:hover{background-color:#f8f9fa}.operational-head-dashboard-check-needing-review .header-row{color:#343a40;background-color:#f1f3f5;border-bottom:2px solid #dee2e6;font-weight:600}.operational-head-dashboard-check-needing-review .table-cell{color:#495057;flex:1;min-width:130px;padding:0 10px;font-size:14px}.operational-head-dashboard-check-needing-review .checkbox-cell{flex:.5;min-width:60px}.operational-head-dashboard-check-needing-review .actions-cell{flex:1.5;gap:10px;min-width:200px;display:flex}.operational-head-dashboard-check-needing-review .priority-badge,.operational-head-dashboard-check-needing-review .status-badge{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:20px;min-width:80px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-block}.operational-head-dashboard-check-needing-review .priority-high{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.operational-head-dashboard-check-needing-review .priority-medium{color:#856404;background-color:#fff3cd;border:1px solid #ffeaa7}.operational-head-dashboard-check-needing-review .priority-low{color:#0c5460;background-color:#d1ecf1;border:1px solid #bee5eb}.operational-head-dashboard-check-needing-review .status-pending{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a}.operational-head-dashboard-check-needing-review .status-in-review{color:#1e40af;background-color:#dbeafe;border:1px solid #bfdbfe}.operational-head-dashboard-check-needing-review .status-completed{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0}.operational-head-dashboard-check-needing-review .action-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .3s}.operational-head-dashboard-check-needing-review .view-btn{color:#1976d2;background-color:#e3f2fd}.operational-head-dashboard-check-needing-review .view-btn:hover{background-color:#bbdefb}.operational-head-dashboard-check-needing-review .review-btn{color:#388e3c;background-color:#e8f5e9}.operational-head-dashboard-check-needing-review .review-btn:hover{background-color:#c8e6c9}.operational-head-dashboard-check-needing-review .assign-btn{color:#7b1fa2;background-color:#f3e5f5}.operational-head-dashboard-check-needing-review .assign-btn:hover{background-color:#e1bee7}.operational-head-dashboard-check-needing-review .no-results{text-align:center;background-color:#fafafa;border:2px dashed #dee2e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:30px;padding:80px 20px;display:flex}.operational-head-dashboard-check-needing-review .no-results-icon{opacity:.3;color:#6c757d;margin-bottom:20px;font-size:60px}.operational-head-dashboard-check-needing-review .no-results h3{color:#343a40;margin-bottom:10px;font-size:22px;font-weight:600}.operational-head-dashboard-check-needing-review .no-results p{color:#6c757d;max-width:500px;margin-bottom:25px;font-size:15px;line-height:1.5}@media (max-width:1200px){.operational-head-dashboard-check-needing-review .stats-summary{grid-template-columns:repeat(2,1fr)}.operational-head-dashboard-check-needing-review .filters-top{flex-direction:column;align-items:flex-start;gap:20px}.operational-head-dashboard-check-needing-review .filters-left,.operational-head-dashboard-check-needing-review .filters-right{justify-content:space-between;width:100%}}@media (max-width:768px){.operational-head-dashboard-check-needing-review .page-header{flex-direction:column;align-items:flex-start;gap:15px}.operational-head-dashboard-check-needing-review .header-actions{flex-direction:column;width:100%}.operational-head-dashboard-check-needing-review .header-actions .btn{width:100%}.operational-head-dashboard-check-needing-review .filters-left{flex-direction:column;gap:15px;width:100%}.operational-head-dashboard-check-needing-review .filter-group{width:100%}.operational-head-dashboard-check-needing-review .filter-select{width:100%;min-width:100%}.operational-head-dashboard-check-needing-review .filters-right{flex-direction:column;gap:15px;width:100%}.operational-head-dashboard-check-needing-review .search-box,.operational-head-dashboard-check-needing-review .search-input,.operational-head-dashboard-check-needing-review .reset-btn{width:100%}.operational-head-dashboard-check-needing-review .stats-summary{grid-template-columns:1fr}.operational-head-dashboard-check-needing-review .table-header{flex-direction:column;align-items:flex-start;gap:15px}.operational-head-dashboard-check-needing-review .filter-info{margin-top:10px;margin-left:0}.operational-head-dashboard-check-needing-review .table-cell{min-width:110px}.operational-head-dashboard-check-needing-review .actions-cell{flex-direction:column;gap:8px}.operational-head-dashboard-check-needing-review .action-btn{width:100%}}@media (max-width:480px){.operational-head-dashboard-check-needing-review{padding:15px}.operational-head-dashboard-check-needing-review .page-title{font-size:20px}.operational-head-dashboard-check-needing-review .stat-card{padding:20px 15px}.operational-head-dashboard-check-needing-review .stat-value{font-size:28px}}.operational-head-dashboard-report-to-generate .generate-report-container{background-color:#f8f9fa;min-height:100vh;padding:24px}.operational-head-dashboard-report-to-generate .page-header{margin-bottom:32px}.operational-head-dashboard-report-to-generate .page-title{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.operational-head-dashboard-report-to-generate .header-subtitle{color:#7f8c8d;margin:0;font-size:16px}.operational-head-dashboard-report-to-generate .generate-report-content{grid-template-columns:2fr 1fr;gap:32px;display:grid}.operational-head-dashboard-report-to-generate .quick-generate-section{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-report-to-generate .quick-actions{gap:16px;margin-top:16px;display:flex}.operational-head-dashboard-report-to-generate .quick-action-btn{cursor:pointer;color:#7f8c8d;background:0 0;border:2px dashed #ddd;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:20px;transition:all .3s;display:flex}.operational-head-dashboard-report-to-generate .quick-action-btn:hover:not(:disabled){color:#3498db;border-color:#3498db;transform:translateY(-2px)}.operational-head-dashboard-report-to-generate .quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.operational-head-dashboard-report-to-generate .quick-action-btn.daily:hover:not(:disabled){color:#3498db;border-color:#3498db}.operational-head-dashboard-report-to-generate .quick-action-btn.weekly:hover:not(:disabled){color:#2ecc71;border-color:#2ecc71}.operational-head-dashboard-report-to-generate .quick-action-btn.monthly:hover:not(:disabled){color:#9b59b6;border-color:#9b59b6}.operational-head-dashboard-report-to-generate .quick-action-btn span{font-size:14px;font-weight:600}.operational-head-dashboard-report-to-generate .configuration-section{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-report-to-generate .section-title{color:#2c3e50;border-bottom:2px solid #f1f1f1;margin-bottom:24px;padding-bottom:12px;font-size:20px;font-weight:600}.operational-head-dashboard-report-to-generate .form-group{margin-bottom:32px}.operational-head-dashboard-report-to-generate .form-label{color:#2c3e50;margin-bottom:12px;font-size:16px;font-weight:600;display:block}.operational-head-dashboard-report-to-generate .form-label:after{content:"";background-color:#3498db;border-radius:2px;width:40px;height:3px;margin-top:4px;display:block}.operational-head-dashboard-report-to-generate .form-input{border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:14px 16px;font-size:16px;transition:all .3s}.operational-head-dashboard-report-to-generate .form-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db33}.operational-head-dashboard-report-to-generate .form-input:disabled{cursor:not-allowed;background-color:#f8f9fa}.operational-head-dashboard-report-to-generate .type-selector{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.operational-head-dashboard-report-to-generate .type-option{cursor:pointer;border:2px solid #e0e0e0;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.operational-head-dashboard-report-to-generate .type-option:hover:not(.selected){border-color:#3498db;transform:translateY(-2px)}.operational-head-dashboard-report-to-generate .type-option.selected{background-color:#e3f2fd;border-color:#3498db}.operational-head-dashboard-report-to-generate .type-icon{color:#fff;background-color:#3498db;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.operational-head-dashboard-report-to-generate .type-info{flex:1}.operational-head-dashboard-report-to-generate .type-name{color:#2c3e50;margin-bottom:4px;font-size:16px;font-weight:600}.operational-head-dashboard-report-to-generate .type-description{color:#7f8c8d;font-size:14px}.operational-head-dashboard-report-to-generate .date-range-selector{flex-wrap:wrap;gap:10px;display:flex}.operational-head-dashboard-report-to-generate .range-btn{color:#7f8c8d;cursor:pointer;background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;flex:1;min-width:100px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.operational-head-dashboard-report-to-generate .range-btn:hover:not(.active):not(:disabled){background-color:#e9ecef}.operational-head-dashboard-report-to-generate .range-btn.active{color:#fff;background-color:#3498db;border-color:#3498db}.operational-head-dashboard-report-to-generate .range-btn:disabled{opacity:.5;cursor:not-allowed}.operational-head-dashboard-report-to-generate .sections-selector{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.operational-head-dashboard-report-to-generate .section-option{cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.operational-head-dashboard-report-to-generate .section-option.required{cursor:default;background-color:#f8f9fa}.operational-head-dashboard-report-to-generate .section-option:not(.required):hover{border-color:#3498db;transform:translateY(-2px)}.operational-head-dashboard-report-to-generate .section-option.selected{background-color:#e3f2fd;border-color:#3498db}.operational-head-dashboard-report-to-generate .section-checkbox input{cursor:pointer;border-radius:4px;width:20px;height:20px}.operational-head-dashboard-report-to-generate .section-label{color:#2c3e50;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.operational-head-dashboard-report-to-generate .required-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#e74c3c;border-radius:10px;padding:2px 8px;font-size:10px}.operational-head-dashboard-report-to-generate .form-row{gap:24px;margin-bottom:32px;display:flex}.operational-head-dashboard-report-to-generate .form-group.half{flex:1}.operational-head-dashboard-report-to-generate .format-selector{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.operational-head-dashboard-report-to-generate .format-option{cursor:pointer;text-align:center;border:2px solid #e0e0e0;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:all .3s;display:flex}.operational-head-dashboard-report-to-generate .format-option:hover:not(.selected){border-color:#3498db;transform:translateY(-2px)}.operational-head-dashboard-report-to-generate .format-option.selected{background-color:#e3f2fd;border-color:#3498db}.operational-head-dashboard-report-to-generate .format-icon{font-size:24px}.operational-head-dashboard-report-to-generate .format-label{color:#2c3e50;font-size:14px;font-weight:500}.operational-head-dashboard-report-to-generate .options-list{flex-direction:column;gap:16px;display:flex}.operational-head-dashboard-report-to-generate .option-item{align-items:center;gap:12px;display:flex}.operational-head-dashboard-report-to-generate .option-item input{border-radius:4px;width:20px;height:20px}.operational-head-dashboard-report-to-generate .option-item label{color:#2c3e50;cursor:pointer;font-size:14px}.operational-head-dashboard-report-to-generate .form-actions{border-top:2px solid #f1f1f1;gap:16px;padding-top:24px;display:flex}.operational-head-dashboard-report-to-generate .btn-generate{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.operational-head-dashboard-report-to-generate .btn-generate:hover:not(:disabled){background-color:#2980b9;transform:translateY(-2px)}.operational-head-dashboard-report-to-generate .btn-generate:disabled{opacity:.5;cursor:not-allowed}.operational-head-dashboard-report-to-generate .btn-generate.generating{background-color:#95a5a6}.operational-head-dashboard-report-to-generate .spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin}.operational-head-dashboard-report-to-generate .btn-cancel{color:#7f8c8d;cursor:pointer;background-color:#0000;border:2px solid #e0e0e0;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:500;transition:all .3s}.operational-head-dashboard-report-to-generate .btn-cancel:hover:not(:disabled){background-color:#f8f9fa}.operational-head-dashboard-report-to-generate .btn-cancel:disabled{opacity:.5;cursor:not-allowed}.operational-head-dashboard-report-to-generate .preview-sidebar{background:#fff;border-radius:12px;height:fit-content;overflow:hidden;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-report-to-generate .preview-header{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9);justify-content:space-between;align-items:center;padding:24px;display:flex}.operational-head-dashboard-report-to-generate .preview-header h3{margin:0;font-size:20px;font-weight:600}.operational-head-dashboard-report-to-generate .preview-badge{letter-spacing:1px;background:#fff3;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.operational-head-dashboard-report-to-generate .preview-content{padding:24px}.operational-head-dashboard-report-to-generate .preview-card{text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin-bottom:24px;padding:24px}.operational-head-dashboard-report-to-generate .preview-icon{color:#3498db;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex;box-shadow:0 4px 6px #0000001a}.operational-head-dashboard-report-to-generate .preview-info h4{color:#2c3e50;margin-bottom:16px;font-size:18px;font-weight:600}.operational-head-dashboard-report-to-generate .preview-details{flex-direction:column;gap:8px;display:flex}.operational-head-dashboard-report-to-generate .detail-item{justify-content:space-between;align-items:center;display:flex}.operational-head-dashboard-report-to-generate .detail-label{color:#7f8c8d;font-size:14px;font-weight:500}.operational-head-dashboard-report-to-generate .detail-value{color:#2c3e50;font-size:14px;font-weight:600}.operational-head-dashboard-report-to-generate .preview-sections{border-bottom:2px solid #f1f1f1;margin-bottom:24px;padding-bottom:24px}.operational-head-dashboard-report-to-generate .preview-sections h4{color:#2c3e50;margin-bottom:16px;font-size:16px;font-weight:600}.operational-head-dashboard-report-to-generate .sections-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.operational-head-dashboard-report-to-generate .section-item{color:#2c3e50;background-color:#f8f9fa;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.operational-head-dashboard-report-to-generate .required-dot{color:#e74c3c;font-size:20px;font-weight:700}.operational-head-dashboard-report-to-generate .preview-stats{border-bottom:2px solid #f1f1f1;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;margin-bottom:24px;padding-bottom:24px;display:grid}.operational-head-dashboard-report-to-generate .stat-item{text-align:center}.operational-head-dashboard-report-to-generate .stat-label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;display:block}.operational-head-dashboard-report-to-generate .stat-value{color:#3498db;font-size:16px;font-weight:700;display:block}.operational-head-dashboard-report-to-generate .preview-tips h4{color:#2c3e50;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.operational-head-dashboard-report-to-generate .tips-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.operational-head-dashboard-report-to-generate .tips-list li{color:#7f8c8d;padding-left:24px;font-size:14px;position:relative}.operational-head-dashboard-report-to-generate .tips-list li:before{content:"✓";color:#2ecc71;font-weight:700;position:absolute;left:0}@media (max-width:1024px){.operational-head-dashboard-report-to-generate .generate-report-content{grid-template-columns:1fr}.operational-head-dashboard-report-to-generate .preview-sidebar{order:-1}}@media (max-width:768px){.operational-head-dashboard-report-to-generate .quick-actions{flex-direction:column}.operational-head-dashboard-report-to-generate .form-row{flex-direction:column;gap:32px}.operational-head-dashboard-report-to-generate .type-selector{grid-template-columns:1fr}.operational-head-dashboard-report-to-generate .date-range-selector{flex-direction:column}.operational-head-dashboard-report-to-generate .range-btn{width:100%}.operational-head-dashboard-report-to-generate .sections-selector{grid-template-columns:1fr}.operational-head-dashboard-report-to-generate .format-selector{grid-template-columns:repeat(2,1fr)}.operational-head-dashboard-report-to-generate .form-actions{flex-direction:column}.operational-head-dashboard-report-to-generate .btn-generate,.operational-head-dashboard-report-to-generate .btn-cancel{width:100%}}@media (max-width:480px){.operational-head-dashboard-report-to-generate .generate-report-container{padding:16px}.operational-head-dashboard-report-to-generate .configuration-section,.operational-head-dashboard-report-to-generate .preview-content{padding:20px}}.operational-head-dashboard-prevoius-report .modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.operational-head-dashboard-prevoius-report .edit-modal{background:#fff;border-radius:8px;width:500px;max-width:100%;animation:.3s modalFadeIn;box-shadow:0 4px 20px #00000026}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.operational-head-dashboard-prevoius-report .modal-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.operational-head-dashboard-prevoius-report .modal-header h3{color:#333;margin:0;font-size:18px;font-weight:600}.operational-head-dashboard-prevoius-report .close-btn{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;font-size:24px;display:flex}.operational-head-dashboard-prevoius-report .close-btn:hover{color:#333}.operational-head-dashboard-prevoius-report .modal-body{padding:24px}.operational-head-dashboard-prevoius-report .form-grid{flex-direction:column;gap:16px;display:flex}.operational-head-dashboard-prevoius-report .form-field{flex-direction:column;gap:6px;display:flex}.operational-head-dashboard-prevoius-report .form-field label{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.operational-head-dashboard-prevoius-report .edit-form-input,.operational-head-dashboard-prevoius-report .edit-form-select{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:36px;padding:8px 12px;font-size:13px;transition:all .2s}.operational-head-dashboard-prevoius-report .edit-form-input:hover,.operational-head-dashboard-prevoius-report .edit-form-select:hover{border-color:#999}.operational-head-dashboard-prevoius-report .edit-form-input:focus,.operational-head-dashboard-prevoius-report .edit-form-select:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px #1976d21a}.operational-head-dashboard-prevoius-report .edit-form-input::placeholder{color:#999;font-size:13px}.operational-head-dashboard-prevoius-report .edit-form-input[type=date]{color:#333;cursor:pointer;font-family:inherit}.operational-head-dashboard-prevoius-report .edit-form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.operational-head-dashboard-prevoius-report .date-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.operational-head-dashboard-prevoius-report .date-field{flex-direction:column;gap:6px;display:flex}.operational-head-dashboard-prevoius-report .modal-footer{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.operational-head-dashboard-prevoius-report .cancel-btn,.operational-head-dashboard-prevoius-report .save-btn{cursor:pointer;border:1px solid;border-radius:4px;min-width:100px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .2s}.operational-head-dashboard-prevoius-report .cancel-btn{color:#666;background:#fff;border-color:#ccc}.operational-head-dashboard-prevoius-report .cancel-btn:hover{background:#f5f5f5;border-color:#999}.operational-head-dashboard-prevoius-report .save-btn{color:#fff;background:#1976d2;border-color:#1976d2}.operational-head-dashboard-prevoius-report .save-btn:hover{background:#1565c0;border-color:#1565c0}@media (max-width:600px){.operational-head-dashboard-prevoius-report .edit-modal{width:100%;margin:0 20px}.operational-head-dashboard-prevoius-report .modal-header,.operational-head-dashboard-prevoius-report .modal-body,.operational-head-dashboard-prevoius-report .modal-footer{padding:16px}.operational-head-dashboard-prevoius-report .date-row{grid-template-columns:1fr;gap:16px}.operational-head-dashboard-prevoius-report .modal-footer{flex-direction:column}.operational-head-dashboard-prevoius-report .cancel-btn,.operational-head-dashboard-prevoius-report .save-btn{width:100%;min-width:auto}}.operational-head-dashboard-share-report .share-reports-container{background-color:#f8f9fa;min-height:100vh;padding:24px}.operational-head-dashboard-share-report .page-header{margin-bottom:32px}.operational-head-dashboard-share-report .page-title{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.operational-head-dashboard-share-report .page-subtitle{color:#7f8c8d;margin:0;font-size:16px}.operational-head-dashboard-share-report .share-tabs{background:#fff;border-radius:12px;gap:8px;margin-bottom:32px;padding:8px;display:flex;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-share-report .tab-btn{color:#7f8c8d;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.operational-head-dashboard-share-report .tab-btn:hover{color:#3498db;background-color:#f8f9fa}.operational-head-dashboard-share-report .tab-btn.active{color:#fff;background-color:#3498db}.operational-head-dashboard-share-report .share-form-container{grid-template-columns:2fr 1fr;gap:32px;display:grid}.operational-head-dashboard-share-report .share-form{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-share-report .form-section{margin-bottom:40px}.operational-head-dashboard-share-report .section-title{color:#2c3e50;align-items:center;gap:12px;margin-bottom:24px;font-size:20px;font-weight:600;display:flex}.operational-head-dashboard-share-report .step-number{color:#fff;background:#3498db;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.operational-head-dashboard-share-report .reports-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.operational-head-dashboard-share-report .report-select-card{cursor:pointer;text-align:center;border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s}.operational-head-dashboard-share-report .report-select-card:hover{border-color:#3498db;transform:translateY(-2px)}.operational-head-dashboard-share-report .report-select-card.selected{background-color:#e3f2fd;border-color:#3498db}.operational-head-dashboard-share-report .report-icon{margin-bottom:12px;font-size:40px}.operational-head-dashboard-share-report .report-title{color:#2c3e50;margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.4}.operational-head-dashboard-share-report .report-info{color:#7f8c8d;justify-content:center;gap:12px;font-size:14px;display:flex}.operational-head-dashboard-share-report .search-contacts{margin-bottom:20px;position:relative}.operational-head-dashboard-share-report .search-contacts .search-icon{color:#7f8c8d;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.operational-head-dashboard-share-report .search-contacts .search-input{border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:12px 20px 12px 44px;font-size:16px}.operational-head-dashboard-share-report .search-contacts .search-input:focus{border-color:#3498db;outline:none}.operational-head-dashboard-share-report .contacts-selection{background-color:#f8f9fa;border-radius:8px;max-height:300px;padding:20px;overflow-y:auto}.operational-head-dashboard-share-report .contacts-header{border-bottom:2px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.operational-head-dashboard-share-report .select-all{align-items:center;gap:8px;display:flex}.operational-head-dashboard-share-report .selected-count{color:#7f8c8d;font-size:14px}.operational-head-dashboard-share-report .contacts-list{flex-direction:column;gap:12px;display:flex}.operational-head-dashboard-share-report .contact-card{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.operational-head-dashboard-share-report .contact-card:hover{border-color:#3498db;transform:translate(4px)}.operational-head-dashboard-share-report .contact-card.selected{background-color:#e3f2fd;border-color:#3498db}.operational-head-dashboard-share-report .contact-avatar{color:#fff;background:#3498db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.operational-head-dashboard-share-report .contact-info{flex:1}.operational-head-dashboard-share-report .contact-name{color:#2c3e50;margin-bottom:4px;font-size:16px;font-weight:600}.operational-head-dashboard-share-report .contact-email{color:#7f8c8d;margin-bottom:2px;font-size:14px}.operational-head-dashboard-share-report .contact-role{color:#3498db;font-size:12px;font-weight:500}.operational-head-dashboard-share-report .contact-checkbox input{cursor:pointer;border-radius:4px;width:20px;height:20px}.operational-head-dashboard-share-report .permissions-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px;display:grid}.operational-head-dashboard-share-report .permission-option h4{color:#2c3e50;margin-bottom:16px;font-size:18px;font-weight:600}.operational-head-dashboard-share-report .access-options{flex-direction:column;gap:12px;display:flex}.operational-head-dashboard-share-report .access-option{cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.operational-head-dashboard-share-report .access-option:hover{border-color:#3498db}.operational-head-dashboard-share-report .access-option.selected{background-color:#e3f2fd;border-color:#3498db}.operational-head-dashboard-share-report .access-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.operational-head-dashboard-share-report .access-view .access-icon{background-color:#3498db}.operational-head-dashboard-share-report .access-download .access-icon{background-color:#2ecc71}.operational-head-dashboard-share-report .access-edit .access-icon{background-color:#9b59b6}.operational-head-dashboard-share-report .access-info{flex:1}.operational-head-dashboard-share-report .access-name{color:#2c3e50;margin-bottom:4px;font-size:16px;font-weight:600}.operational-head-dashboard-share-report .access-desc{color:#7f8c8d;font-size:14px}.operational-head-dashboard-share-report .expiration-controls{background-color:#f8f9fa;border-radius:8px;padding:20px}.operational-head-dashboard-share-report .expiration-options{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.operational-head-dashboard-share-report .expiration-btn{color:#7f8c8d;cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.operational-head-dashboard-share-report .expiration-btn:hover{color:#3498db;border-color:#3498db}.operational-head-dashboard-share-report .expiration-btn.active{color:#fff;background-color:#3498db;border-color:#3498db}.operational-head-dashboard-share-report .expiration-custom{align-items:center;gap:12px;margin-bottom:16px;display:flex}.operational-head-dashboard-share-report .expiration-custom label{color:#2c3e50;font-size:14px;font-weight:500}.operational-head-dashboard-share-report .custom-days-input{border:2px solid #e0e0e0;border-radius:4px;width:80px;padding:8px 12px;font-size:16px}.operational-head-dashboard-share-report .expiration-date{color:#27ae60;background-color:#fff;border:2px solid #2ecc71;border-radius:6px;padding:12px;font-size:14px}.operational-head-dashboard-share-report .share-message{margin-top:24px}.operational-head-dashboard-share-report .share-message label{color:#2c3e50;margin-bottom:12px;font-size:16px;font-weight:600;display:block}.operational-head-dashboard-share-report .message-input{resize:vertical;border:2px solid #e0e0e0;border-radius:8px;width:100%;min-height:100px;padding:16px;font-family:inherit;font-size:16px}.operational-head-dashboard-share-report .message-input:focus{border-color:#3498db;outline:none}.operational-head-dashboard-share-report .share-actions{border-top:2px solid #f1f1f1;gap:16px;padding-top:24px;display:flex}.operational-head-dashboard-share-report .btn-share-primary,.operational-head-dashboard-share-report .btn-share-secondary,.operational-head-dashboard-share-report .btn-share-outline{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.operational-head-dashboard-share-report .btn-share-primary{color:#fff;background-color:#3498db;border:none}.operational-head-dashboard-share-report .btn-share-primary:hover:not(:disabled){background-color:#2980b9;transform:translateY(-2px)}.operational-head-dashboard-share-report .btn-share-primary:disabled{opacity:.5;cursor:not-allowed}.operational-head-dashboard-share-report .btn-share-secondary{color:#fff;background-color:#2ecc71;border:none}.operational-head-dashboard-share-report .btn-share-secondary:hover{background-color:#27ae60;transform:translateY(-2px)}.operational-head-dashboard-share-report .btn-share-outline{color:#3498db;background-color:#0000;border:2px solid #3498db}.operational-head-dashboard-share-report .btn-share-outline:hover{color:#fff;background-color:#3498db}.operational-head-dashboard-share-report .share-preview{background:#fff;border-radius:12px;height:fit-content;padding:24px;position:sticky;top:24px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-share-report .preview-title{color:#2c3e50;border-bottom:2px solid #f1f1f1;margin-bottom:24px;padding-bottom:12px;font-size:20px;font-weight:600}.operational-head-dashboard-share-report .preview-report,.operational-head-dashboard-share-report .preview-recipients,.operational-head-dashboard-share-report .preview-summary{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:16px}.operational-head-dashboard-share-report .preview-report h4,.operational-head-dashboard-share-report .preview-recipients h4,.operational-head-dashboard-share-report .preview-summary h4{color:#2c3e50;margin-bottom:12px;font-size:16px;font-weight:600}.operational-head-dashboard-share-report .report-details{flex-direction:column;gap:8px;display:flex}.operational-head-dashboard-share-report .detail-item{color:#2c3e50;justify-content:space-between;align-items:center;font-size:14px;display:flex}.operational-head-dashboard-share-report .access-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.operational-head-dashboard-share-report .access-view{color:#1565c0;background-color:#e3f2fd}.operational-head-dashboard-share-report .access-download{color:#2e7d32;background-color:#e8f5e9}.operational-head-dashboard-share-report .access-edit{color:#7b1fa2;background-color:#f3e5f5}.operational-head-dashboard-share-report .recipients-list{flex-direction:column;gap:12px;max-height:200px;display:flex;overflow-y:auto}.operational-head-dashboard-share-report .recipient-item{background-color:#f8f9fa;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.operational-head-dashboard-share-report .recipient-avatar{color:#fff;background:#3498db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.operational-head-dashboard-share-report .recipient-name{color:#2c3e50;font-size:14px;font-weight:600}.operational-head-dashboard-share-report .recipient-email{color:#7f8c8d;font-size:12px}.operational-head-dashboard-share-report .summary-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.operational-head-dashboard-share-report .summary-list li{color:#7f8c8d;padding-left:24px;font-size:14px;position:relative}.operational-head-dashboard-share-report .summary-list li:before{content:"✓";color:#2ecc71;font-weight:700;position:absolute;left:0}.operational-head-dashboard-share-report .no-selection{text-align:center;padding:40px 20px}.operational-head-dashboard-share-report .no-selection-icon{opacity:.3;margin-bottom:16px;font-size:48px}.operational-head-dashboard-share-report .no-selection h4{color:#2c3e50;margin-bottom:8px;font-size:18px}.operational-head-dashboard-share-report .no-selection p{color:#7f8c8d;font-size:14px}.operational-head-dashboard-share-report .shared-reports-container{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-share-report .shared-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.operational-head-dashboard-share-report .shared-header h3{color:#2c3e50;margin:0;font-size:24px;font-weight:600}.operational-head-dashboard-share-report .shared-stats{gap:24px;display:flex}.operational-head-dashboard-share-report .stat-card{text-align:center;background:#f8f9fa;border-radius:8px;min-width:150px;padding:16px 24px}.operational-head-dashboard-share-report .stat-label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;display:block}.operational-head-dashboard-share-report .stat-value{color:#3498db;font-size:24px;font-weight:700;display:block}.operational-head-dashboard-share-report .shared-reports-list{flex-direction:column;gap:24px;display:flex}.operational-head-dashboard-share-report .shared-report-card{border:2px solid #e0e0e0;border-radius:12px;transition:all .3s;overflow:hidden}.operational-head-dashboard-share-report .shared-report-card:hover{border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 8px #3498db1a}.operational-head-dashboard-share-report .report-header{background-color:#f8f9fa;border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.operational-head-dashboard-share-report .report-title-section h4{color:#2c3e50;margin-bottom:8px;font-size:18px;font-weight:600}.operational-head-dashboard-share-report .report-meta{gap:24px;display:flex}.operational-head-dashboard-share-report .meta-item{color:#7f8c8d;align-items:center;gap:6px;font-size:14px;display:flex}.operational-head-dashboard-share-report .report-status-section{flex-wrap:wrap;gap:12px;display:flex}.operational-head-dashboard-share-report .status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600}.operational-head-dashboard-share-report .status-active{color:#155724;background-color:#d4edda}.operational-head-dashboard-share-report .status-expired{color:#721c24;background-color:#f8d7da}.operational-head-dashboard-share-report .report-content{flex-direction:column;gap:20px;padding:24px;display:flex}.operational-head-dashboard-share-report .shared-with-section{flex-direction:column;gap:12px;display:flex}.operational-head-dashboard-share-report .shared-with-section strong{color:#2c3e50;font-size:14px}.operational-head-dashboard-share-report .shared-contacts{flex-wrap:wrap;gap:8px;display:flex}.operational-head-dashboard-share-report .shared-contact{color:#2c3e50;background-color:#f8f9fa;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:flex}.operational-head-dashboard-share-report .report-link-section{background-color:#f8f9fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.operational-head-dashboard-share-report .link-display{color:#3498db;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:12px;min-width:200px;font-size:14px;display:flex;overflow:hidden}.operational-head-dashboard-share-report .link-text{text-overflow:ellipsis;overflow:hidden}.operational-head-dashboard-share-report .btn-copy{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.operational-head-dashboard-share-report .btn-copy:hover{background-color:#2980b9}.operational-head-dashboard-share-report .btn-copy.copied{background-color:#2ecc71}.operational-head-dashboard-share-report .report-expiration{color:#2c3e50;font-size:14px}.operational-head-dashboard-share-report .report-actions{background-color:#f8f9fa;border-top:1px solid #eee;flex-wrap:wrap;gap:12px;padding:16px 24px;display:flex}.operational-head-dashboard-share-report .btn-action{color:#2c3e50;cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.operational-head-dashboard-share-report .btn-action:hover,.operational-head-dashboard-share-report .view-btn:hover{color:#3498db;border-color:#3498db}.operational-head-dashboard-share-report .manage-btn:hover{color:#2ecc71;border-color:#2ecc71}.operational-head-dashboard-share-report .revoke-btn:hover{color:#e74c3c;border-color:#e74c3c}.operational-head-dashboard-share-report .contacts-container{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-share-report .contacts-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.operational-head-dashboard-share-report .contacts-header h3{color:#2c3e50;margin:0;font-size:24px;font-weight:600}.operational-head-dashboard-share-report .contacts-actions{gap:16px;display:flex}.operational-head-dashboard-share-report .btn-primary,.operational-head-dashboard-share-report .btn-outline{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.operational-head-dashboard-share-report .btn-primary{color:#fff;background-color:#3498db;border:none}.operational-head-dashboard-share-report .btn-primary:hover{background-color:#2980b9;transform:translateY(-2px)}.operational-head-dashboard-share-report .btn-outline{color:#3498db;background-color:#0000;border:2px solid #3498db}.operational-head-dashboard-share-report .btn-outline:hover{color:#fff;background-color:#3498db}.operational-head-dashboard-share-report .contacts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.operational-head-dashboard-share-report .contact-profile-card{border:2px solid #e0e0e0;border-radius:12px;padding:24px;transition:all .3s}.operational-head-dashboard-share-report .contact-profile-card:hover{border-color:#3498db;transform:translateY(-4px);box-shadow:0 8px 15px #3498db1a}.operational-head-dashboard-share-report .contact-profile-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.operational-head-dashboard-share-report .profile-avatar{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:flex}.operational-head-dashboard-share-report .profile-info{flex:1}.operational-head-dashboard-share-report .profile-name{color:#2c3e50;margin-bottom:4px;font-size:18px;font-weight:700}.operational-head-dashboard-share-report .profile-role{color:#3498db;font-size:14px;font-weight:500}.operational-head-dashboard-share-report .contact-profile-details{border-bottom:2px solid #f1f1f1;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.operational-head-dashboard-share-report .detail-item{color:#7f8c8d;align-items:center;gap:12px;font-size:14px;display:flex}.operational-head-dashboard-share-report .contact-profile-actions{gap:12px;display:flex}.operational-head-dashboard-share-report .btn-profile-action{color:#2c3e50;cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.operational-head-dashboard-share-report .btn-profile-action:hover,.operational-head-dashboard-share-report .share-btn:hover{color:#3498db;border-color:#3498db}.operational-head-dashboard-share-report .view-btn:hover{color:#2ecc71;border-color:#2ecc71}@media (max-width:1200px){.operational-head-dashboard-share-report .share-form-container{grid-template-columns:1fr}.operational-head-dashboard-share-report .share-preview{position:static}}@media (max-width:768px){.operational-head-dashboard-share-report .share-tabs{flex-direction:column}.operational-head-dashboard-share-report .tab-btn{width:100%}.operational-head-dashboard-share-report .share-actions,.operational-head-dashboard-share-report .report-header{flex-direction:column}.operational-head-dashboard-share-report .report-status-section{justify-content:flex-start;width:100%}.operational-head-dashboard-share-report .report-actions{flex-direction:column}.operational-head-dashboard-share-report .btn-action{width:100%}.operational-head-dashboard-share-report .contacts-header{flex-direction:column;align-items:flex-start}.operational-head-dashboard-share-report .contacts-actions{flex-direction:column;width:100%}.operational-head-dashboard-share-report .btn-primary,.operational-head-dashboard-share-report .btn-outline{justify-content:center;width:100%}}@media (max-width:480px){.operational-head-dashboard-share-report .permissions-grid{grid-template-columns:1fr}.operational-head-dashboard-share-report .access-option{text-align:center;flex-direction:column}.operational-head-dashboard-share-report .expiration-options{flex-direction:column}.operational-head-dashboard-share-report .expiration-btn{width:100%}.operational-head-dashboard-share-report .report-link-section{flex-direction:column;align-items:stretch}.operational-head-dashboard-share-report .link-display{min-width:auto}.operational-head-dashboard-share-report .btn-copy{justify-content:center;width:100%}.operational-head-dashboard-share-report .contact-profile-actions{flex-direction:column}.operational-head-dashboard-share-report .reports-grid{grid-template-columns:1fr}.operational-head-dashboard-share-report .shared-stats{flex-direction:column;width:100%}.operational-head-dashboard-share-report .stat-card{width:100%}}.operational-head-dashboard-completed-cases{background-color:#f8f9fa;min-height:100vh;padding:24px}.operational-head-dashboard-completed-cases .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.operational-head-dashboard-completed-cases .page-title{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.operational-head-dashboard-completed-cases .page-subtitle{color:#7f8c8d;margin:0;font-size:16px}.operational-head-dashboard-completed-cases .btn-export{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.operational-head-dashboard-completed-cases .btn-export:hover{background-color:#2980b9;transform:translateY(-2px)}.operational-head-dashboard-completed-cases .stats-overview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;display:grid}.operational-head-dashboard-completed-cases .stat-card{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:24px;transition:transform .3s;display:flex;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-completed-cases .stat-card:hover{transform:translateY(-3px)}.operational-head-dashboard-completed-cases .stat-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.operational-head-dashboard-completed-cases .stat-icon.total{background:linear-gradient(135deg,#2ecc71,#27ae60)}.operational-head-dashboard-completed-cases .stat-icon.time{background:linear-gradient(135deg,#3498db,#2980b9)}.operational-head-dashboard-completed-cases .stat-icon.quality{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.operational-head-dashboard-completed-cases .stat-icon.ontime{background:linear-gradient(135deg,#f39c12,#e67e22)}.operational-head-dashboard-completed-cases .stat-content{flex:1}.operational-head-dashboard-completed-cases .stat-value{color:#2c3e50;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1;display:block}.operational-head-dashboard-completed-cases .stat-label{color:#7f8c8d;font-size:14px;display:block}.operational-head-dashboard-completed-cases .complexity-distribution{background:#fff;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-completed-cases .section-title{color:#2c3e50;margin-bottom:20px;font-size:20px;font-weight:600}.operational-head-dashboard-completed-cases .complexity-stats{flex-direction:column;gap:16px;display:flex}.operational-head-dashboard-completed-cases .complexity-item{align-items:center;gap:20px;display:flex}.operational-head-dashboard-completed-cases .complexity-label{flex-shrink:0;width:140px;font-size:14px;font-weight:600}.operational-head-dashboard-completed-cases .complexity-label.high{color:#e74c3c}.operational-head-dashboard-completed-cases .complexity-label.medium{color:#f39c12}.operational-head-dashboard-completed-cases .complexity-label.low{color:#2ecc71}.operational-head-dashboard-completed-cases .complexity-bar{background-color:#ecf0f1;border-radius:6px;flex:1;height:12px;overflow:hidden}.operational-head-dashboard-completed-cases .complexity-fill{border-radius:6px;height:100%}.operational-head-dashboard-completed-cases .complexity-fill.high{background:linear-gradient(90deg,#e74c3c,#f39c12)}.operational-head-dashboard-completed-cases .complexity-fill.medium{background:linear-gradient(90deg,#f39c12,#3498db)}.operational-head-dashboard-completed-cases .complexity-fill.low{background:linear-gradient(90deg,#2ecc71,#3498db)}.operational-head-dashboard-completed-cases .complexity-count{color:#2c3e50;text-align:right;flex-shrink:0;width:100px;font-size:14px;font-weight:600}.operational-head-dashboard-completed-cases .filters-section{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-completed-cases .search-bar{margin-bottom:20px}.operational-head-dashboard-completed-cases .search-input{border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:14px 20px;font-size:16px;transition:all .3s}.operational-head-dashboard-completed-cases .search-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db33}.operational-head-dashboard-completed-cases .filter-controls{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.operational-head-dashboard-completed-cases .filter-group{flex:1;align-items:center;gap:12px;min-width:200px;display:flex}.operational-head-dashboard-completed-cases .filter-group label{color:#2c3e50;white-space:nowrap;font-size:14px;font-weight:600}.operational-head-dashboard-completed-cases .filter-select{cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;flex:1;padding:10px 12px;font-size:14px}.operational-head-dashboard-completed-cases .filter-select:focus{border-color:#3498db;outline:none}.operational-head-dashboard-completed-cases .btn-reset{color:#e74c3c;cursor:pointer;background-color:#0000;border:2px solid #e74c3c;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.operational-head-dashboard-completed-cases .btn-reset:hover{color:#fff;background-color:#e74c3c}.operational-head-dashboard-completed-cases .sort-controls{background-color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-completed-cases .sort-options{flex-wrap:wrap;gap:12px;display:flex}.operational-head-dashboard-completed-cases .sort-btn{color:#7f8c8d;cursor:pointer;background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.operational-head-dashboard-completed-cases .sort-btn:hover{background-color:#e9ecef}.operational-head-dashboard-completed-cases .sort-btn.active{color:#fff;background-color:#3498db;border-color:#3498db}.operational-head-dashboard-completed-cases .results-count{color:#7f8c8d;font-size:14px;font-weight:500}.operational-head-dashboard-completed-cases .cases-list{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.operational-head-dashboard-completed-cases .case-card{background:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-completed-cases .case-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.operational-head-dashboard-completed-cases .case-header{background-color:#f8f9fa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px;display:flex}.operational-head-dashboard-completed-cases .case-id{color:#3498db;font-family:monospace;font-size:18px;font-weight:700}.operational-head-dashboard-completed-cases .case-actions{gap:8px;display:flex}.operational-head-dashboard-completed-cases .action-btn{color:#7f8c8d;cursor:pointer;background-color:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.operational-head-dashboard-completed-cases .action-btn:hover{color:#fff;background-color:#3498db}.operational-head-dashboard-completed-cases .expand-btn:hover{background-color:#2ecc71}.operational-head-dashboard-completed-cases .case-content{gap:32px;padding:24px;display:flex}@media (max-width:768px){.operational-head-dashboard-completed-cases .case-content{flex-direction:column;gap:20px}}.operational-head-dashboard-completed-cases .case-info{flex:2}.operational-head-dashboard-completed-cases .case-name{color:#2c3e50;margin-bottom:16px;font-size:20px;font-weight:600}.operational-head-dashboard-completed-cases .case-details{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.operational-head-dashboard-completed-cases .detail-item{align-items:center;gap:8px;font-size:14px;display:flex}.operational-head-dashboard-completed-cases .detail-label{color:#7f8c8d}.operational-head-dashboard-completed-cases .detail-value{color:#2c3e50;font-weight:600}.operational-head-dashboard-completed-cases .case-stats{flex-direction:column;flex:1;align-items:flex-end;gap:16px;display:flex}@media (max-width:768px){.operational-head-dashboard-completed-cases .case-stats{flex-flow:wrap;align-items:flex-start}}.operational-head-dashboard-completed-cases .complexity-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600}.operational-head-dashboard-completed-cases .complexity-high{color:#721c24;background-color:#f8d7da}.operational-head-dashboard-completed-cases .complexity-medium{color:#856404;background-color:#fff3cd}.operational-head-dashboard-completed-cases .complexity-low{color:#155724;background-color:#d4edda}.operational-head-dashboard-completed-cases .quality-score{text-align:center}.operational-head-dashboard-completed-cases .score-label{color:#7f8c8d;margin-bottom:4px;font-size:12px}.operational-head-dashboard-completed-cases .score-value{font-size:24px;font-weight:700}.operational-head-dashboard-completed-cases .quality-excellent{color:#2ecc71}.operational-head-dashboard-completed-cases .quality-good{color:#3498db}.operational-head-dashboard-completed-cases .quality-average{color:#f39c12}.operational-head-dashboard-completed-cases .quality-poor{color:#e74c3c}.operational-head-dashboard-completed-cases .category-badge{color:#1565c0;white-space:nowrap;background-color:#e3f2fd;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.operational-head-dashboard-completed-cases .case-expanded-content{background-color:#f8f9fa;border-top:2px solid #eee;padding:24px;animation:.3s expand}@keyframes expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.operational-head-dashboard-completed-cases .expanded-section{margin-bottom:24px}.operational-head-dashboard-completed-cases .expanded-section h4{color:#2c3e50;border-bottom:2px solid #eee;margin-bottom:16px;padding-bottom:8px;font-size:16px;font-weight:600}.operational-head-dashboard-completed-cases .review-details{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.operational-head-dashboard-completed-cases .review-item{flex-direction:column;gap:4px;display:flex}.operational-head-dashboard-completed-cases .review-label{color:#7f8c8d;font-size:14px}.operational-head-dashboard-completed-cases .review-value{color:#2c3e50;font-size:16px;font-weight:600}.operational-head-dashboard-completed-cases .performance-metrics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.operational-head-dashboard-completed-cases .metric{flex-direction:column;gap:4px;display:flex}.operational-head-dashboard-completed-cases .metric-label{color:#7f8c8d;font-size:14px}.operational-head-dashboard-completed-cases .metric-value{font-size:16px;font-weight:600}.operational-head-dashboard-completed-cases .metric-value.positive{color:#2ecc71}.operational-head-dashboard-completed-cases .action-buttons{border-top:2px solid #eee;flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.operational-head-dashboard-completed-cases .btn-secondary,.operational-head-dashboard-completed-cases .btn-outline{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.operational-head-dashboard-completed-cases .btn-secondary{color:#fff;background-color:#3498db;border:none}.operational-head-dashboard-completed-cases .btn-secondary:hover{background-color:#2980b9}.operational-head-dashboard-completed-cases .btn-outline{color:#3498db;background-color:#0000;border:2px solid #3498db}.operational-head-dashboard-completed-cases .btn-outline:hover{color:#fff;background-color:#3498db}.operational-head-dashboard-completed-cases .category-summary{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-completed-cases .category-chart{flex-direction:column;gap:16px;display:flex}.operational-head-dashboard-completed-cases .category-item{align-items:center;gap:20px;display:flex}.operational-head-dashboard-completed-cases .category-info{flex-direction:column;flex-shrink:0;width:150px;display:flex}.operational-head-dashboard-completed-cases .category-name{color:#2c3e50;font-size:14px;font-weight:600}.operational-head-dashboard-completed-cases .category-count{color:#7f8c8d;font-size:12px}.operational-head-dashboard-completed-cases .category-bar{background-color:#ecf0f1;border-radius:6px;flex:1;height:12px;overflow:hidden}.operational-head-dashboard-completed-cases .category-fill{background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:6px;height:100%;transition:width 1s ease-in-out}.operational-head-dashboard-completed-cases .category-percentage{color:#2c3e50;text-align:right;flex-shrink:0;width:60px;font-size:14px;font-weight:600}.operational-head-dashboard-completed-cases .no-results{text-align:center;background-color:#fff;border-radius:12px;padding:60px 20px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-completed-cases .no-results-icon{opacity:.3;margin-bottom:20px;font-size:64px}.operational-head-dashboard-completed-cases .no-results h3{color:#2c3e50;margin-bottom:8px;font-size:22px}.operational-head-dashboard-completed-cases .no-results p{color:#7f8c8d;font-size:16px}@media (max-width:768px){.operational-head-dashboard-completed-cases .page-header{flex-direction:column}.operational-head-dashboard-completed-cases .btn-export{justify-content:center;width:100%}.operational-head-dashboard-completed-cases .filter-controls{flex-direction:column;align-items:stretch}.operational-head-dashboard-completed-cases .filter-group{min-width:auto}.operational-head-dashboard-completed-cases .sort-controls{flex-direction:column;align-items:flex-start}.operational-head-dashboard-completed-cases .sort-options{width:100%}.operational-head-dashboard-completed-cases .sort-btn{flex:1;justify-content:center}.operational-head-dashboard-completed-cases .action-buttons{flex-direction:column}.operational-head-dashboard-completed-cases .btn-secondary,.operational-head-dashboard-completed-cases .btn-outline{justify-content:center;width:100%}}@media (max-width:480px){.operational-head-dashboard-completed-cases .stats-overview{grid-template-columns:1fr}.operational-head-dashboard-completed-cases .complexity-item{flex-direction:column;align-items:flex-start;gap:8px}.operational-head-dashboard-completed-cases .complexity-label,.operational-head-dashboard-completed-cases .complexity-bar{width:100%}.operational-head-dashboard-completed-cases .complexity-count{text-align:left;width:100%}.operational-head-dashboard-completed-cases .case-details{grid-template-columns:1fr}.operational-head-dashboard-completed-cases .category-item{flex-direction:column;align-items:flex-start;gap:8px}.operational-head-dashboard-completed-cases .category-info,.operational-head-dashboard-completed-cases .category-bar{width:100%}.operational-head-dashboard-completed-cases .category-percentage{text-align:left;width:100%}}.operational-head-dashboard-sla-compliance .sla-compliance-container{background-color:#f8f9fa;min-height:100vh;padding:24px}.operational-head-dashboard-sla-compliance .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.operational-head-dashboard-sla-compliance .page-title{color:#2c3e50;margin-bottom:8px;font-size:28px;font-weight:700}.operational-head-dashboard-sla-compliance .page-subtitle{color:#7f8c8d;margin:0;font-size:16px}.operational-head-dashboard-sla-compliance .btn-export{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.operational-head-dashboard-sla-compliance .btn-export:hover{background-color:#2980b9;transform:translateY(-2px)}.operational-head-dashboard-sla-compliance .overall-stats{flex-wrap:wrap;gap:24px;margin-bottom:32px;display:flex}.operational-head-dashboard-sla-compliance .stat-card.main-stat{background:#fff;border-radius:12px;flex:1;align-items:center;gap:24px;min-width:300px;padding:32px;display:flex;box-shadow:0 4px 6px #0000001a}.operational-head-dashboard-sla-compliance .stat-card.main-stat .stat-icon{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.operational-head-dashboard-sla-compliance .stat-card.main-stat .stat-content{flex:1}.operational-head-dashboard-sla-compliance .stat-card.main-stat .stat-value{color:#2c3e50;margin-bottom:8px;font-size:48px;font-weight:700;line-height:1;display:block}.operational-head-dashboard-sla-compliance .stat-card.main-stat .stat-label{color:#7f8c8d;margin-bottom:12px;font-size:16px;display:block}.operational-head-dashboard-sla-compliance .stat-trend{color:#2ecc71;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.operational-head-dashboard-sla-compliance .stat-grid{flex:2;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;min-width:300px;display:grid}.operational-head-dashboard-sla-compliance .stat-item{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:transform .3s;display:flex;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-sla-compliance .stat-item:hover{transform:translateY(-3px)}.operational-head-dashboard-sla-compliance .stat-item .stat-icon{color:#3498db;background-color:#f8f9fa;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.operational-head-dashboard-sla-compliance .stat-item .stat-content{flex:1}.operational-head-dashboard-sla-compliance .stat-item .stat-value{color:#2c3e50;margin-bottom:4px;font-size:24px;font-weight:700;line-height:1;display:block}.operational-head-dashboard-sla-compliance .stat-item .stat-label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;font-size:12px;display:block}.operational-head-dashboard-sla-compliance .controls-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.operational-head-dashboard-sla-compliance .time-range{background-color:#fff;border-radius:8px;gap:8px;padding:4px;display:flex;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-sla-compliance .time-btn{color:#7f8c8d;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .3s}.operational-head-dashboard-sla-compliance .time-btn:hover{background-color:#f8f9fa}.operational-head-dashboard-sla-compliance .time-btn.active{color:#fff;background-color:#3498db}.operational-head-dashboard-sla-compliance .view-toggle{gap:8px;display:flex}.operational-head-dashboard-sla-compliance .view-btn{color:#7f8c8d;cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s}.operational-head-dashboard-sla-compliance .view-btn:hover{background-color:#f8f9fa}.operational-head-dashboard-sla-compliance .view-btn.active{color:#fff;background-color:#3498db;border-color:#3498db}.operational-head-dashboard-sla-compliance .filters-section{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;padding:20px;display:flex;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-sla-compliance .filter-group{flex:1;align-items:center;gap:12px;min-width:200px;display:flex}.operational-head-dashboard-sla-compliance .filter-group label{color:#2c3e50;white-space:nowrap;font-size:14px;font-weight:600}.operational-head-dashboard-sla-compliance .filter-select{cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;flex:1;padding:10px 12px;font-size:14px}.operational-head-dashboard-sla-compliance .filter-select:focus{border-color:#3498db;outline:none}.operational-head-dashboard-sla-compliance .btn-reset{color:#e74c3c;cursor:pointer;background-color:#0000;border:2px solid #e74c3c;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.operational-head-dashboard-sla-compliance .btn-reset:hover{color:#fff;background-color:#e74c3c}.operational-head-dashboard-sla-compliance .sla-metrics-view{background:#fff;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-sla-compliance .section-header{border-bottom:2px solid #f1f1f1;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.operational-head-dashboard-sla-compliance .section-header h3{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.operational-head-dashboard-sla-compliance .legend{gap:20px;display:flex}.operational-head-dashboard-sla-compliance .legend-item{color:#7f8c8d;align-items:center;gap:8px;font-size:14px;display:flex}.operational-head-dashboard-sla-compliance .legend-dot{border-radius:50%;width:12px;height:12px}.operational-head-dashboard-sla-compliance .legend-dot.current{background-color:#3498db}.operational-head-dashboard-sla-compliance .legend-dot.target{background-color:#2ecc71}.operational-head-dashboard-sla-compliance .metrics-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.operational-head-dashboard-sla-compliance .metric-card{border:2px solid #e0e0e0;border-radius:12px;padding:24px;transition:all .3s}.operational-head-dashboard-sla-compliance .metric-card:hover{border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 8px #3498db1a}.operational-head-dashboard-sla-compliance .metric-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.operational-head-dashboard-sla-compliance .metric-category{color:#2c3e50;margin:0;font-size:18px;font-weight:600}.operational-head-dashboard-sla-compliance .status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600}.operational-head-dashboard-sla-compliance .status-excellent{color:#155724;background-color:#d4edda}.operational-head-dashboard-sla-compliance .status-good{color:#0c5460;background-color:#d1ecf1}.operational-head-dashboard-sla-compliance .status-warning{color:#856404;background-color:#fff3cd}.operational-head-dashboard-sla-compliance .status-poor{color:#721c24;background-color:#f8d7da}.operational-head-dashboard-sla-compliance .status-ontime{color:#155724;background-color:#d4edda}.operational-head-dashboard-sla-compliance .status-atrisk{color:#856404;background-color:#fff3cd}.operational-head-dashboard-sla-compliance .status-breached{color:#721c24;background-color:#f8d7da}.operational-head-dashboard-sla-compliance .compliance-display{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.operational-head-dashboard-sla-compliance .compliance-value{flex-direction:column;display:flex}.operational-head-dashboard-sla-compliance .compliance-value .current{color:#2c3e50;font-size:32px;font-weight:700;line-height:1}.operational-head-dashboard-sla-compliance .compliance-value .target{color:#7f8c8d;margin-top:4px;font-size:14px}.operational-head-dashboard-sla-compliance .trend-indicator{font-size:14px;font-weight:600}.operational-head-dashboard-sla-compliance .trend-up{color:#2ecc71;align-items:center;gap:4px;display:flex}.operational-head-dashboard-sla-compliance .trend-down{color:#e74c3c;align-items:center;gap:4px;display:flex}.operational-head-dashboard-sla-compliance .compliance-bar{background-color:#ecf0f1;border-radius:6px;height:12px;margin-bottom:20px;position:relative;overflow:hidden}.operational-head-dashboard-sla-compliance .bar-fill{border-radius:6px;height:100%;position:absolute;bottom:0}.operational-head-dashboard-sla-compliance .bar-fill.current{z-index:2;background-color:#3498db}.operational-head-dashboard-sla-compliance .bar-fill.target{opacity:.5;z-index:1;background-color:#2ecc71}.operational-head-dashboard-sla-compliance .metric-details{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.operational-head-dashboard-sla-compliance .detail-item{align-items:center;gap:8px;font-size:14px;display:flex}.operational-head-dashboard-sla-compliance .detail-label{color:#7f8c8d}.operational-head-dashboard-sla-compliance .detail-value{color:#2c3e50;font-weight:600}.operational-head-dashboard-sla-compliance .target-status{text-align:center;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600}.operational-head-dashboard-sla-compliance .target-status.met{color:#155724;background-color:#d4edda}.operational-head-dashboard-sla-compliance .target-status.not-met{color:#856404;background-color:#fff3cd}.operational-head-dashboard-sla-compliance .cases-view{background:#fff;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-sla-compliance .risk-summary{gap:16px;display:flex}.operational-head-dashboard-sla-compliance .risk-item{border-radius:8px;flex-direction:column;align-items:center;min-width:80px;padding:12px 20px;display:flex}.operational-head-dashboard-sla-compliance .risk-item.atrisk{background-color:#fff3cd}.operational-head-dashboard-sla-compliance .risk-item.breached{background-color:#f8d7da}.operational-head-dashboard-sla-compliance .risk-count{font-size:24px;font-weight:700;line-height:1}.operational-head-dashboard-sla-compliance .risk-item.atrisk .risk-count{color:#856404}.operational-head-dashboard-sla-compliance .risk-item.breached .risk-count{color:#721c24}.operational-head-dashboard-sla-compliance .risk-label{text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}.operational-head-dashboard-sla-compliance .risk-item.atrisk .risk-label{color:#856404}.operational-head-dashboard-sla-compliance .risk-item.breached .risk-label{color:#721c24}.operational-head-dashboard-sla-compliance .cases-table{margin-top:24px}.operational-head-dashboard-sla-compliance .table-header{color:#2c3e50;background-color:#f8f9fa;border-radius:8px;grid-template-columns:repeat(8,1fr);gap:16px;padding:16px;font-size:14px;font-weight:600;display:grid}.operational-head-dashboard-sla-compliance .table-row{border-bottom:1px solid #eee;grid-template-columns:repeat(8,1fr);align-items:center;gap:16px;padding:16px;transition:background-color .3s;display:grid}.operational-head-dashboard-sla-compliance .table-row:hover{background-color:#f8f9fa}.operational-head-dashboard-sla-compliance .table-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-head-dashboard-sla-compliance .case-id{color:#3498db;font-family:monospace;font-weight:600}.operational-head-dashboard-sla-compliance .case-name{color:#2c3e50;font-weight:500}.operational-head-dashboard-sla-compliance .sla-category{color:#7f8c8d;font-size:14px}.operational-head-dashboard-sla-compliance .due-date{color:#2c3e50;font-weight:500}.operational-head-dashboard-sla-compliance .days-remaining{text-align:center;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.operational-head-dashboard-sla-compliance .days-remaining.positive{color:#155724;background-color:#d4edda}.operational-head-dashboard-sla-compliance .days-remaining.negative{color:#721c24;background-color:#f8d7da}.operational-head-dashboard-sla-compliance .assigned-to{color:#2c3e50;font-weight:500}.operational-head-dashboard-sla-compliance .priority-badge{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.operational-head-dashboard-sla-compliance .priority-high{color:#721c24;background-color:#f8d7da}.operational-head-dashboard-sla-compliance .priority-medium{color:#856404;background-color:#fff3cd}.operational-head-dashboard-sla-compliance .priority-low{color:#155724;background-color:#d4edda}.operational-head-dashboard-sla-compliance .performance-summary{grid-template-columns:2fr 1fr;gap:24px;margin-top:32px;display:grid}@media (max-width:1024px){.operational-head-dashboard-sla-compliance .performance-summary{grid-template-columns:1fr}}.operational-head-dashboard-sla-compliance .summary-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a}.operational-head-dashboard-sla-compliance .summary-section h3{color:#2c3e50;border-bottom:2px solid #f1f1f1;margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:600}.operational-head-dashboard-sla-compliance .trend-chart{margin-top:20px}.operational-head-dashboard-sla-compliance .trend-bars{border-bottom:2px solid #f1f1f1;justify-content:space-around;align-items:flex-end;height:200px;margin-bottom:20px;padding:20px 0;display:flex}.operational-head-dashboard-sla-compliance .trend-bar-group{flex-direction:column;align-items:center;width:40px;height:100%;display:flex}.operational-head-dashboard-sla-compliance .bar-label{color:#7f8c8d;margin-bottom:8px;font-size:14px}.operational-head-dashboard-sla-compliance .trend-bar-container{width:100%;height:calc(100% - 24px);position:relative}.operational-head-dashboard-sla-compliance .trend-bar{background:linear-gradient(#3498db,#2980b9);border-radius:4px 4px 0 0;width:20px;transition:height .3s;position:absolute;bottom:0}.operational-head-dashboard-sla-compliance .target-line{opacity:.5;background-color:#2ecc71;width:100%;height:2px;position:absolute}.operational-head-dashboard-sla-compliance .trend-info{justify-content:space-around;display:flex}.operational-head-dashboard-sla-compliance .info-item{text-align:center}.operational-head-dashboard-sla-compliance .info-label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;display:block}.operational-head-dashboard-sla-compliance .info-value{color:#2c3e50;font-size:18px;font-weight:600;display:block}.operational-head-dashboard-sla-compliance .info-value.positive{color:#2ecc71}.operational-head-dashboard-sla-compliance .recommendations-list{flex-direction:column;gap:16px;display:flex}.operational-head-dashboard-sla-compliance .recommendation{background-color:#f8f9fa;border-radius:8px;gap:16px;padding:16px;transition:all .3s;display:flex}.operational-head-dashboard-sla-compliance .recommendation:hover{background-color:#e9ecef;transform:translate(4px)}.operational-head-dashboard-sla-compliance .rec-icon{flex-shrink:0;font-size:24px}.operational-head-dashboard-sla-compliance .rec-content{flex:1}.operational-head-dashboard-sla-compliance .rec-content strong{color:#2c3e50;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.operational-head-dashboard-sla-compliance .rec-content p{color:#7f8c8d;margin:0;font-size:13px;line-height:1.5}@media (max-width:768px){.operational-head-dashboard-sla-compliance .page-header{flex-direction:column}.operational-head-dashboard-sla-compliance .btn-export{justify-content:center;width:100%}.operational-head-dashboard-sla-compliance .overall-stats{flex-direction:column}.operational-head-dashboard-sla-compliance .stat-card.main-stat{min-width:auto}.operational-head-dashboard-sla-compliance .controls-section{flex-direction:column;align-items:stretch}.operational-head-dashboard-sla-compliance .time-range,.operational-head-dashboard-sla-compliance .view-toggle{width:100%}.operational-head-dashboard-sla-compliance .time-btn,.operational-head-dashboard-sla-compliance .view-btn{text-align:center;flex:1}.operational-head-dashboard-sla-compliance .filters-section{flex-direction:column;align-items:stretch}.operational-head-dashboard-sla-compliance .filter-group{min-width:auto}.operational-head-dashboard-sla-compliance .metrics-grid{grid-template-columns:1fr}.operational-head-dashboard-sla-compliance .table-header{display:none}.operational-head-dashboard-sla-compliance .table-row{grid-template-columns:1fr;gap:12px;padding:20px}.operational-head-dashboard-sla-compliance .table-cell{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.operational-head-dashboard-sla-compliance .table-cell:before{content:attr(data-label);color:#2c3e50;margin-right:12px;font-weight:600}}@media (max-width:480px){.operational-head-dashboard-sla-compliance .stat-grid{grid-template-columns:1fr}.operational-head-dashboard-sla-compliance .legend{flex-direction:column;gap:8px}.operational-head-dashboard-sla-compliance .risk-summary{flex-direction:column}.operational-head-dashboard-sla-compliance .risk-item{flex-direction:row;justify-content:space-between}.operational-head-dashboard-sla-compliance .trend-bars{height:150px}.operational-head-dashboard-sla-compliance .trend-bar-group{width:30px}.operational-head-dashboard-sla-compliance .trend-bar{width:16px}}.dm-sidebar{z-index:100;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:280px;height:100vh;transition:width .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:2px 0 10px #0000001a}.dm-sidebar.collapsed{width:70px}.dm-sidebar-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:60px;padding:10px 16px;display:flex}.dm-sidebar-logo-container{flex:1;justify-content:center;display:flex}.dm-sidebar-company-logo{max-width:180px;max-height:45px}.dm-sidebar-company-logo-collapsed{width:45px;height:45px}.dm-sidebar-toggle-button{cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;width:36px;height:36px;transition:all .2s}.dm-sidebar-toggle-button:hover{color:#fff;background:#3b82f6}.dm-sidebar-nav{flex:1;padding:12px 8px;overflow-y:auto}.dm-sidebar-menu-item{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:8px;justify-content:space-between;width:100%;padding:12px;transition:all .2s;display:flex}.dm-sidebar-menu-item:hover{color:#2563eb;background:#eff6ff}.dm-sidebar-menu-item.expanded{color:#1d4ed8;background:#dbeafe}.dm-sidebar-menu-item-content{align-items:center;gap:12px;display:flex}.dm-sidebar-menu-icon{color:#6b7280}.dm-sidebar-menu-item:hover .dm-sidebar-menu-icon,.dm-sidebar-menu-item.expanded .dm-sidebar-menu-icon{color:#2563eb}.dm-sidebar-sub-menu{border-left:2px solid #e5e7eb;margin-left:20px;padding-left:24px}.dm-sidebar-sub-menu-item{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 16px;transition:all .2s;display:flex}.dm-sidebar-sub-menu-item:hover{color:#16a34a;background:#f0fdf4}.dm-sidebar-sub-menu-item.active{color:#15803d;background:#dcfce7;font-weight:500}.dm-sidebar-footer{border-top:1px solid #e5e7eb;padding:12px 16px}.dm-sidebar-logout-button{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.dm-sidebar-logout-button:hover{background:#fef2f2}.dm-sidebar-nav::-webkit-scrollbar{width:6px}.dm-sidebar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@media (max-width:768px){.dm-sidebar{width:280px;transition:all .3s;transform:translate(-100%)}.dm-sidebar.mobile-open{transform:translate(0)}.dm-sidebar.collapsed{width:280px}}.dm-sidebar-mobile-overlay{z-index:99;background:#00000080;position:fixed;inset:0}.dm-navbar{z-index:1000;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000001a}.dm-navbar-left{flex:1;align-items:center;gap:12px;display:flex}.dm-navbar-title{min-width:180px;margin-right:16px}.dm-navbar-title h1{color:#111827;margin:0;font-size:18px;font-weight:600;line-height:1.2}.dm-navbar-subtitle{color:#6b7280;font-size:12px}.dm-navbar-icon-button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.dm-navbar-icon-button:hover{color:#111827;background:#f3f4f6}.dm-navbar-back-button{color:#111827}.dm-navbar-search-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;max-width:500px;height:40px;padding:0 12px;display:flex}.dm-navbar-search-container:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dm-navbar-search-icon{color:#9ca3af;margin-right:8px}.dm-navbar-search-input{background:0 0;border:none;outline:none;flex:1;font-size:14px}.dm-navbar-right{align-items:center;gap:8px;display:flex}.dm-navbar-dropdown-wrapper{position:relative}.dm-navbar-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:320px;max-height:500px;margin-top:8px;animation:.2s dm-fade;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}@keyframes dm-fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dm-navbar-dropdown-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:16px 20px;display:flex}.dm-navbar-dropdown-header h4{font-size:16px;font-weight:600}.dm-navbar-grid-menu{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.dm-navbar-grid-item{cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;padding:12px;transition:all .2s;display:flex}.dm-navbar-grid-item:hover{background:#f3f4f6;transform:translateY(-2px)}.dm-navbar-badge{color:#fff;background:#3b82f6;border-radius:10px;padding:2px 5px;font-size:10px;position:absolute;top:6px;right:6px}.dm-navbar-badge-red{background:#ef4444}.dm-navbar-profile-button{color:#111827;background:#f3f4f6}.dm-navbar-profile-button:hover{background:#e5e7eb}@media (max-width:1024px){.dm-navbar-title{min-width:150px}.dm-navbar-title h1{font-size:16px}}@media (max-width:768px){.dm-navbar{padding:0 12px}.dm-navbar-title{display:none}.dm-navbar-search-container{max-width:250px}.dm-navbar-icon-button{width:36px;height:36px}.dm-navbar-dropdown{border-radius:0;max-height:calc(100vh - 55px);position:fixed;top:55px;left:0;right:0}}@media (max-width:480px){.dm-navbar-search-container{max-width:180px}.dm-navbar-grid-menu{grid-template-columns:repeat(3,1fr)}}.dark-mode .dm-navbar{background:#1f2937;border-bottom-color:#374151}.dark-mode .dm-navbar-title h1{color:#f9fafb}.dark-mode .dm-navbar-search-container{background:#374151;border-color:#4b5563}.dark-mode .dm-navbar-search-input{color:#f9fafb}.dark-mode .dm-navbar-dropdown{background:#1f2937;border-color:#374151}@media (max-width:768px){.navbar-back-btn-icon,.navbar-logout-btn{padding:6px}}.dispute-manager-dashboard{background-color:#f9fafb;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.dispute-manager-dashboard>nav{z-index:1000;position:fixed;top:0;left:0;right:0}.dispute-manager-dashboard>aside{z-index:999;position:fixed;top:0;bottom:0;left:0}.dm-main-content{background:#f9fafb;flex:1;width:calc(100% - 280px);min-height:calc(100vh - 55px);margin-top:55px;margin-left:280px;padding:24px;transition:all .3s}.dm-main-content.collapsed{width:calc(100% - 70px);margin-left:70px}.dm-dashboard{width:100%;padding:0;position:relative}.dm-dashboard-header{margin-bottom:32px}.dm-dashboard-header h1{color:#111827;margin:0 0 8px;font-size:28px;font-weight:700}.dm-dashboard-subtitle{color:#6b7280;margin:0;font-size:16px;line-height:1.5}.dm-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.dm-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #00000014}.dm-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dm-stat-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dm-stat-title{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.dm-stat-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dm-stat-icon svg{stroke:#fff}.dm-stat-card:nth-child(2) .dm-stat-icon{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.dm-stat-card:nth-child(3) .dm-stat-icon{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.dm-stat-card:nth-child(4) .dm-stat-icon{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.dm-stat-value{color:#111827;margin-bottom:8px;font-size:32px;font-weight:700;line-height:1}.dm-stat-change{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.dm-stat-change.positive{color:#10b981}.dm-stat-change.neutral{color:#f59e0b}.dm-content-area{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}@media (max-width:1024px){.dm-content-area{grid-template-columns:1fr}}.dm-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014}.dm-content-card.full-width{grid-column:1/-1}.dm-card-title{color:#111827;border-bottom:1px solid #e5e7eb;margin:0 0 20px;padding-bottom:16px;font-size:18px;font-weight:600}.dm-feature-list{flex-direction:column;gap:12px;display:flex}.dm-feature-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:all .2s;display:flex}.dm-feature-item:hover{background:#f3f4f6;transform:translate(4px)}.dm-feature-name{color:#374151;font-size:14px;font-weight:500}.dm-feature-count{color:#3b82f6;background:#eff6ff;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:600}.dm-feature-status{color:#10b981;text-transform:uppercase;background:#d1fae5;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.dm-trends-section{flex-direction:column;gap:16px;display:flex}.dm-trend-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.dm-trend-item:last-child{border-bottom:none}.dm-trend-label{color:#6b7280;font-size:14px}.dm-trend-value{color:#111827;font-size:18px;font-weight:700}.dm-trend-graph{flex-direction:column;gap:8px;margin-top:16px;display:flex}.dm-graph-bar{color:#fff;border-radius:6px;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:width .3s;display:flex}.dm-quick-actions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:480px){.dm-quick-actions{grid-template-columns:1fr}}.dm-quick-action-btn{cursor:pointer;color:#374151;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.dm-quick-action-btn:hover{color:#fff;background:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.dm-quick-action-btn:hover svg{stroke:#fff}.dm-quick-action-btn svg{stroke:#6b7280}.dm-activity-list{flex-direction:column;gap:16px;display:flex}.dm-activity-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:16px;padding:16px;transition:all .2s;display:flex}.dm-activity-item:hover{background:#f3f4f6;transform:translate(4px)}.dm-activity-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.dm-activity-icon.resolved{color:#065f46;background:#d1fae5}.dm-activity-icon.pending{color:#92400e;background:#fef3c7}.dm-activity-icon.urgent{color:#991b1b;background:#fee2e2}.dm-activity-icon.review{color:#1e40af;background:#dbeafe}.dm-activity-content{flex:1}.dm-activity-title{color:#111827;margin:0 0 4px;font-size:14px;font-weight:500}.dm-activity-time{color:#6b7280;margin:0;font-size:12px}@media (max-width:768px){.dm-main-content{padding:16px;width:100%!important;margin-left:0!important}.dm-main-content.collapsed{width:100%!important;margin-left:0!important}.dm-stats-grid{grid-template-columns:repeat(2,1fr)}.dm-dashboard-header h1{font-size:24px}.dm-dashboard-subtitle{font-size:14px}}@media (max-width:640px){.dm-stats-grid{grid-template-columns:1fr}.dm-stat-value{font-size:28px}}.case-history-page{background:#f8fafc;flex-direction:column;height:100%;display:flex;overflow:hidden}.history-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:56px;padding:.75rem 1.25rem;display:flex}.header-left svg{color:#3b82f6}.header-left h1{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.stat-item{color:#64748b;font-size:.75rem}.stat-item strong{color:#1e293b;font-weight:600}.btn-export{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.btn-export:hover{background:#2563eb}.btn-export svg{width:14px;height:14px}.history-container{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;min-height:0;margin:.75rem;display:flex;overflow:hidden}.case-list{border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden}.search-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;padding:.375rem .625rem;transition:all .15s;display:flex}.search-box:focus-within{background:#fff;border-color:#3b82f6}.search-box svg{color:#94a3b8;width:14px;height:14px}.search-box input{color:#334155;background:0 0;border:none;outline:none;width:100%;padding:.125rem .375rem;font-size:.8125rem}.search-box input::placeholder{color:#94a3b8;font-size:.8125rem}.list-filters{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:.75rem}.filter-group{margin-bottom:.75rem}.filter-group:last-child{margin-bottom:0}.filter-btn:hover{color:#475569;border-color:#cbd5e1}.case-items{flex:1;padding:.5rem;overflow-y:auto}.case-item{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:5px;margin-bottom:.5rem;padding:.75rem;transition:all .15s}.case-item:hover{background:#f8fafc;border-color:#e2e8f0}.case-item.active{background:#eff6ff;border-color:#dbeafe}.case-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.case-number{color:#1e293b;align-items:center;gap:.25rem;font-family:Monaco,Menlo,monospace;font-size:.8125rem;font-weight:600;display:flex}.case-number svg{color:#64748b;width:12px;height:12px}.priority-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.case-body{margin-bottom:.75rem}.customer-name{color:#1e293b;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.case-type{color:#64748b;margin:0 0 .5rem;font-size:.75rem}.case-meta{flex-direction:column;gap:.25rem;display:flex}.meta-item svg{width:10px;height:10px}.case-footer{justify-content:space-between;align-items:center;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;display:flex}.status-badge svg{width:12px;height:12px}.timeline-count{color:#94a3b8;background:#f1f5f9;border-radius:3px;padding:.125rem .375rem;font-size:.6875rem}.timeline-section{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.timeline-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:.75rem;display:flex}.case-info h3{color:#1e293b;margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.case-details{flex-wrap:wrap;gap:.75rem;display:flex}.detail-item{color:#64748b;background:#f1f5f9;border-radius:3px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.detail-item svg{width:12px;height:12px}.btn-view-all{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.btn-view-all:hover{background:#e2e8f0}.btn-view-all svg{width:14px;height:14px}.timeline-container{background:#f8fafc;flex:1;min-height:0;padding:.75rem;overflow-y:auto}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline-event{margin-bottom:1rem;display:flex;position:relative}.timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;margin-right:.75rem;display:flex;position:relative}.marker-icon{color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.marker-icon svg{width:14px;height:14px}.timeline-line{background:#e2e8f0;flex:1;width:2px;min-height:20px;margin-top:.5rem}.event-content{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:.75rem;transition:all .15s}.timeline-event:hover .event-content{border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.event-header{cursor:pointer;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.event-title{flex:1}.event-title h4{color:#1e293b;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.event-time{color:#94a3b8;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.event-time svg{width:12px;height:12px}.event-expand{color:#94a3b8;margin-left:.5rem}.event-expand svg{width:14px;height:14px}.event-user{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.user-avatar{color:#64748b;background:#f1f5f9;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.user-avatar svg{width:12px;height:12px}.user-info{flex-direction:column;gap:.125rem;display:flex}.user-name{color:#1e293b;font-size:.8125rem;font-weight:500}.user-role{color:#64748b;font-size:.6875rem}.event-description{color:#475569;margin:0 0 .75rem;font-size:.8125rem;line-height:1.4}.event-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:.75rem 0;padding:.75rem}.detail-row{align-items:flex-start;margin-bottom:.5rem;display:flex}.detail-row:last-child{margin-bottom:0}.detail-row strong{color:#334155;min-width:80px;margin-right:.75rem;font-size:.75rem;font-weight:600}.status-change{color:#64748b;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.status-change .from,.status-change .to{background:#f1f5f9;border-radius:3px;padding:.125rem .375rem}.status-change svg{color:#94a3b8;width:10px;height:10px}.file-link{color:#3b82f6;cursor:pointer;font-size:.75rem;text-decoration:underline}.message-content{color:#475569;white-space:pre-wrap;margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.event-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;display:flex}.dispute-id,.event-type{color:#64748b;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.dispute-id svg,.event-type svg{width:10px;height:10px}.no-case-selected{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.no-case-selected svg{color:#e2e8f0;opacity:.5;margin-bottom:1rem}.no-case-selected h3{color:#1e293b;margin:0 0 .5rem;font-size:1rem;font-weight:600}.no-case-selected p{color:#64748b;max-width:300px;margin:0;font-size:.8125rem;line-height:1.4}.case-items::-webkit-scrollbar{width:4px}.timeline-container::-webkit-scrollbar{width:4px}.case-items::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.timeline-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.case-items::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.timeline-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.case-items::-webkit-scrollbar-thumb:hover{background:#94a3b8}.timeline-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1200px){.history-container{flex-direction:column}.case-list{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;height:300px}}@media (max-width:768px){.history-header{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.header-stats{justify-content:center;margin-left:0}.timeline-header{flex-direction:column;align-items:stretch;gap:.75rem}.btn-view-all{align-self:flex-end}.event-header{flex-direction:column;gap:.5rem}.event-expand{align-self:flex-end}}.bv-disputes-page{background:#f8fafc;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title{color:#1e293b;margin-bottom:4px;font-size:24px;font-weight:700}.page-description{color:#64748b;font-size:14px}.search-section{margin-bottom:20px}.search-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}.search-input-group{align-items:center;gap:10px;margin-bottom:12px;display:flex}.search-icon{color:#94a3b8;flex-shrink:0}.search-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;transition:all .2s}.search-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.search-btn:hover{background:#2563eb}.search-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-tag{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.filter-tag:hover{background:#e2e8f0}.filter-count{color:#64748b;font-size:13px}.sidebar-above{grid-template-columns:1fr 280px;gap:20px;margin-bottom:20px;display:grid}.category-card,.quick-stats-card,.insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}.category-card h3,.quick-stats-card h3,.insight-card h3{color:#1e293b;margin-bottom:16px;font-size:16px;font-weight:600}.category-list{flex-direction:column;gap:10px;display:flex}.category-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;transition:all .2s;display:flex}.category-item:hover{background:#f8fafc}.category-info{flex:1;align-items:center;gap:10px;display:flex}.category-color{border-radius:50%;flex-shrink:0;width:8px;height:8px}.category-label{color:#475569;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.category-stats{flex-shrink:0}.category-count{color:#1e293b;font-size:13px;font-weight:600}.quick-stats{flex-direction:column;gap:10px;display:flex}.quick-stat{cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;transition:all .2s;display:flex}.quick-stat:hover{background:#f1f5f9}.quick-stat span{color:#475569;font-weight:500}.text-green{color:#10b981}.text-yellow{color:#f59e0b}.text-blue{color:#3b82f6}.table-main-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:20px;padding:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-header-left{flex-direction:column;flex:1;gap:12px;display:flex}.selection-info{align-items:center;gap:10px;display:flex}.select-all-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.select-all-checkbox input{cursor:pointer;accent-color:#3b82f6;border:1px solid #cbd5e1;border-radius:4px;width:16px;height:16px}.table-container{border:1px solid #e2e8f0;border-radius:8px;width:100%;position:relative;overflow-x:auto}.bv-table{border-collapse:collapse;width:100%;min-width:1000px}.bv-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.bv-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px;font-size:12px;font-weight:600}.select-column{width:4%;min-width:40px;padding-left:12px}.bv-table th:nth-child(2){width:12%;min-width:120px}.bv-table th:nth-child(3){width:14%;min-width:140px}.bv-table th:nth-child(4){width:10%;min-width:90px}.bv-table th:nth-child(5){width:24%;min-width:240px}.bv-table th:nth-child(6){width:10%;min-width:90px}.bv-table th:nth-child(7){width:12%;min-width:110px}.bv-table th:nth-child(8){width:14%;min-width:160px;padding-right:12px}.bv-table tbody tr{cursor:pointer;border-bottom:1px solid #f1f5f9;transition:all .2s}.bv-table tbody tr:hover{background:#f8fafc}.bv-table tbody tr.selected{background:#eff6ff}.bv-table td{color:#475569;vertical-align:middle;padding:12px;font-size:14px}.select-cell{padding-left:12px}.select-cell input{cursor:pointer;accent-color:#3b82f6;border:1px solid #cbd5e1;border-radius:4px;width:16px;height:16px}.case-number{color:#1e293b;white-space:nowrap;font-family:SF Mono,Courier New,monospace;font-size:13px;font-weight:600}.case-number-container{align-items:center;gap:8px;display:flex}.external-icon{color:#94a3b8;opacity:0;transition:opacity .2s}tr:hover .external-icon{opacity:1}.customer-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.amount-cell{color:#1e293b;white-space:nowrap;font-size:14px;font-weight:700}.category-cell{max-width:240px}.category-container{flex-direction:column;gap:4px;display:flex}.category-text{color:#475569;word-break:break-word;font-size:13px;font-weight:500;line-height:1.4}.evidence-count{color:#64748b;background:#f1f5f9;border-radius:10px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:500}.status-badge{text-transform:uppercase;white-space:nowrap;text-align:center;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.pending{color:#92400e;background:#fef3c7}.days-open{color:#64748b;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.days-open svg{color:#64748b;flex-shrink:0;width:14px;height:14px}.overdue-indicator{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:10px;font-weight:700;display:inline-flex}.table-action-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.table-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.table-action-btn.primary{color:#fff;background:#3b82f6;border:none}.table-action-btn.primary:hover{background:#2563eb}.table-action-btn:disabled{opacity:.6;cursor:not-allowed}.table-action-btn:disabled:hover{background:#fff;transform:none}.table-action-btn.primary:disabled:hover{background:#3b82f6}.spin{animation:1s linear infinite spin}.empty-state p{margin-bottom:16px;font-size:14px}.bulk-actions-bar{background:#1e293b;margin:0 -20px 20px;padding:12px 20px;position:sticky;bottom:0;left:0;right:0}.bulk-actions-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-selected-count{color:#fff;font-size:14px;font-weight:600}.bulk-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.bulk-action-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.bulk-action-btn:hover{background:#fff3}.bulk-action-btn.danger{background:#ef444433;border-color:#ef44444d}.bulk-action-btn.danger:hover{background:#ef44444d}.bulk-action-btn.clear{background:0 0;border-color:#ffffff1a}.insights-section{margin-top:20px}.insight-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.insight-item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:12px;transition:all .2s;display:flex;position:relative}.insight-item:hover{background:#f1f5f9}.insight-label{color:#64748b;font-size:12px;font-weight:500}.insight-arrow{color:#94a3b8;opacity:0;transition:all .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.insight-item:hover .insight-arrow{opacity:1;transform:translateY(-50%)translate(2px)}.demo-status-message{z-index:1001;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 20px;animation:.3s slideInRight;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #0000001a}.demo-status-message.verifying{border-left:4px solid #10b981}.demo-status-message.reviewing{border-left:4px solid #3b82f6}.demo-insights-panel{z-index:1000;background:#fff;border:2px solid #3b82f6;border-radius:12px;width:90%;max-width:800px;animation:.3s slideInUp;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #0003}.insights-panel-header{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:20px;display:flex}.insights-title{align-items:center;gap:12px;display:flex}.insights-title h3{margin:0;font-size:20px;font-weight:700}.close-insights{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-insights:hover{background:#ffffff4d;transform:rotate(90deg)}.insights-content{max-height:60vh;padding:24px;overflow-y:auto}.insight-summary{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;padding-bottom:20px;display:grid}.insight-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;padding:16px;display:flex}.insight-label{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:500}.insight-value{color:#1e293b;font-size:20px;font-weight:700}.insight-details h4{color:#1e293b;margin:0 0 16px;font-size:16px;font-weight:600}.category-distribution{margin-bottom:24px}.category-bar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.category-name{color:#475569;width:180px;font-size:13px;font-weight:500}.bar-container{background:#f1f5f9;border-radius:4px;flex:1;height:20px;overflow:hidden}.bar-fill{border-radius:4px;height:100%;transition:width .3s}.category-count{text-align:right;color:#1e293b;width:40px;font-size:14px;font-weight:600}.trends-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.trend-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.trend-icon{flex-shrink:0}.trend-icon.trend-green{color:#10b981}.trend-icon.trend-blue{color:#3b82f6}.trend-icon.trend-purple{color:#8b5cf6}.trend-label{color:#64748b;font-size:12px;font-weight:500}.trend-value{color:#1e293b;font-size:14px;font-weight:700}.recommendations{margin:0;padding:0;list-style:none}.recommendations li{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;font-size:13px;display:flex}.insights-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.insights-timestamp{color:#64748b;font-size:12px}@media (max-width:1024px){.sidebar-above{grid-template-columns:1fr;gap:16px}.insight-summary,.trends-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bv-disputes-page{padding:16px}.header-top{flex-direction:column;align-items:stretch}.table-header{flex-direction:column;align-items:stretch;gap:12px}.filter-buttons,.header-actions{width:100%}.filter-buttons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.filter-btn{text-align:center;width:100%}.header-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.btn-primary,.btn-secondary{justify-content:center;width:100%}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.insight-content{grid-template-columns:1fr}.bulk-actions-content{flex-direction:column;align-items:stretch}.bulk-action-buttons{justify-content:center}.demo-insights-panel{width:95%;max-height:80vh}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}.search-input-group{flex-direction:column}.search-input,.search-btn{width:100%}.filter-buttons,.header-actions{grid-template-columns:1fr}.table-actions{flex-direction:column;gap:6px}.table-action-btn{justify-content:center;width:100%}.bulk-action-buttons{flex-direction:column}.bulk-action-btn{justify-content:center;width:100%}.insight-summary,.trends-grid{grid-template-columns:1fr}.demo-status-message{justify-content:center;top:10px;left:10px;right:10px}}.dispute-causes-page{background-color:#f8fafc;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-content h1{color:#1e293b;margin:0;font-size:28px;font-weight:700}.subtitle{color:#64748b;margin-top:4px;font-size:15px}.btn-export,.btn-refresh,.btn-details,.view-btn,.filter-btn,.view-options button{cursor:pointer;border:none;border-radius:8px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-export{color:#fff;background-color:#3b82f6}.btn-export:hover{background-color:#2563eb;transform:translateY(-1px)}.btn-refresh{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0}.btn-refresh:hover:not(:disabled){background-color:#e2e8f0}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:transform .2s;box-shadow:0 1px 3px #0000001a}.summary-card:hover{transform:translateY(-2px)}.summary-icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.summary-card.total .summary-icon{color:#1d4ed8;background-color:#dbeafe}.summary-card.cost .summary-icon{color:#15803d;background-color:#dcfce7}.summary-card.avg-time .summary-icon{color:#d97706;background-color:#fef3c7}.summary-card.top-cause .summary-icon{color:#7c3aed;background-color:#f3e8ff}.summary-content h3{color:#1e293b;margin:0 0 8px;font-size:32px;font-weight:700}.summary-content p{color:#64748b;margin:0;font-size:14px}.filters-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.search-box{max-width:400px;position:relative}.search-box input{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 16px 12px 48px;font-size:14px;transition:all .2s}.search-box input:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.search-box svg{color:#94a3b8;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.filter-controls{gap:32px;margin-top:20px;display:flex}.filter label{color:#475569;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.filter-btn{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:8px 16px}.filter-btn:hover{background-color:#e2e8f0}.view-toggle{gap:8px;display:flex}.view-btn{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0}.view-btn:hover{background-color:#e2e8f0}.view-btn.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}@media (min-width:1200px){.dashboard-grid{grid-template-columns:2fr 1fr}}.view-options{align-items:center;gap:16px;display:flex}.total-count{color:#475569;background-color:#f1f5f9;border-radius:20px;padding:6px 12px;font-size:14px;font-weight:500}.causes-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.cause-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.cause-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.cause-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.category-badge{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.cause-title{flex:1}.cause-title h4{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.category-name{color:#64748b;font-size:12px;font-weight:500}.trend-icon{width:20px;height:20px}.trend-icon.up{color:#ef4444}.trend-icon.down{color:#10b981}.trend-icon.stable{color:#f59e0b}.cause-stats{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;padding:16px 0;display:grid}.stat-label{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500}.stat-value{color:#1e293b;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.stat-value.percentage{font-size:16px;font-weight:700}.cause-description{color:#475569;margin:0 0 16px;font-size:13px;line-height:1.5}.cause-footer{justify-content:space-between;align-items:center;display:flex}.cost-impact{color:#059669;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.btn-details{color:#475569;background-color:#f1f5f9;border-radius:6px;padding:8px}.btn-details:hover{background-color:#e2e8f0}.causes-detailed{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.detailed-table{width:100%}.table-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr .8fr .8fr .8fr .8fr .8fr;padding:16px 20px;display:grid}.table-body{max-height:400px;overflow-y:auto}.table-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr .8fr .8fr .8fr .8fr .8fr;padding:16px 20px;transition:background-color .2s;display:grid}.table-row:hover{background-color:#f8fafc}.category-cell{align-items:center;gap:10px;display:flex}.color-indicator{border-radius:50%;flex-shrink:0;width:12px;height:12px}.subcategory{color:#1e293b;font-weight:500}.count-display,.time-display,.cost-display{align-items:center;gap:6px;font-weight:500;display:flex}.percentage-display{align-items:center;gap:10px;width:100%;display:flex}.percentage-bar-container{background-color:#f1f5f9;border-radius:3px;flex:1;height:6px;overflow:hidden}.percentage-bar{border-radius:3px;height:100%}.regional-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.regions-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.region-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.region-name{align-items:center;gap:8px;display:flex}.region-name h4{color:#1e293b;margin:0;font-size:16px;font-weight:600}.region-name svg{color:#64748b}.growth-badge{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.growth-badge.high{color:#dc2626;background-color:#fee2e2}.growth-badge.medium{color:#d97706;background-color:#fef3c7}.growth-badge.low{color:#059669;background-color:#dcfce7}.region-stats{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.region-stats .stat{flex-direction:column;display:flex}.region-stats .label{color:#64748b;margin-bottom:4px;font-size:12px}.region-stats .value{color:#1e293b;font-size:18px;font-weight:700}.region-stats .value.cause{color:#475569;font-size:14px;font-weight:600}.region-progress{margin-top:16px}.progress-label{color:#1d4ed8;background-color:#f3e8ff;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.progress-bar-container{background-color:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.progress-bar{border-radius:3px;height:100%}.trends-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.trends-chart{margin-top:20px}.chart-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.chart-title{color:#475569;font-weight:600}.chart-legend{gap:20px;display:flex}.legend-color{border-radius:2px;width:12px;height:12px}.legend-color.score{background-color:#3b82f6}.legend-color.bv{background-color:#ef4444}.legend-color.other{background-color:#8b5cf6}.chart-container{border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;height:200px;padding:0 20px 20px 0;display:flex;position:relative}.chart-column{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.column-label{color:#64748b;margin-top:8px;font-size:12px}.column-bars{justify-content:center;align-items:flex-end;gap:4px;width:60%;height:calc(100% - 30px);display:flex}.bar{cursor:pointer;border-radius:2px 2px 0 0;width:12px;transition:height .3s}.bar:hover{opacity:.9}.bar.score{background-color:#3b82f6}.bar.bv{background-color:#ef4444}.bar.other{background-color:#8b5cf6}.chart-axes{flex-direction:column;align-items:flex-start;margin-top:8px;padding-left:20px;display:flex}.y-axis{color:#94a3b8;flex-direction:column;align-items:flex-end;gap:40px;height:100%;font-size:11px;display:flex;position:absolute;top:0;left:-30px}.x-axis{color:#94a3b8;text-align:center;width:100%;font-size:12px}.recommendations-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.recommendation-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px;transition:transform .2s}.recommendation-card:hover{transform:translateY(-2px)}.recommendation-card.urgent{border-left:4px solid #ef4444}.recommendation-card.improvement{border-left:4px solid #3b82f6}.recommendation-card.monitoring{border-left:4px solid #8b5cf6}.recommendation-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.recommendation-header h4{color:#1e293b;margin:0;font-size:16px;font-weight:600}.recommendation-card.urgent .recommendation-header svg{color:#ef4444}.recommendation-card.improvement .recommendation-header svg{color:#3b82f6}.recommendation-card.monitoring .recommendation-header svg{color:#8b5cf6}.recommendation-list{margin:0;padding-left:20px}.recommendation-list li{color:#475569;margin-bottom:8px;font-size:14px;line-height:1.6}.recommendation-list li:last-child{margin-bottom:0}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;animation:.3s modalSlideIn;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.modal-close:hover{background-color:#f1f5f9}.pie-chart-container{flex-direction:column;align-items:center;gap:24px;display:flex}.pie-chart-visual{width:200px;height:200px;position:relative}.pie-chart-slice{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 0%);border-radius:50%;width:100%;height:100%;position:absolute}.pie-chart-center{color:#1e293b;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.page-header{flex-direction:column;align-items:stretch;gap:16px}.header-actions{justify-content:flex-start}.filter-controls{flex-direction:column;gap:16px}.causes-grid{grid-template-columns:1fr}.detailed-table{overflow-x:auto}.table-header,.table-row{min-width:800px}.regions-grid,.recommendations-grid{grid-template-columns:1fr}.chart-header{flex-direction:column;align-items:flex-start;gap:12px}.chart-legend{flex-wrap:wrap}}.evidence-page{background:#f8fafc;flex-direction:column;height:100%;padding:24px;display:flex}.evidence-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.evidence-header h1{margin:0;font-size:24px}.evidence-header p{color:#64748b}.header-actions{flex-wrap:wrap;gap:12px;display:flex}.search-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.search-box input{border:none;outline:none}.view-switch button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.view-switch .active{color:#fff;background:#3b82f6}.btn-primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:10px 16px}.btn-secondary{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 16px}.stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0;display:grid}.stat-card{text-align:center;background:#fff;border-radius:14px;padding:16px;font-weight:500;box-shadow:0 4px 10px #0000000d}.stat-card span{color:#3b82f6;font-size:22px;font-weight:700;display:block}.evidence-layout{flex:1;gap:20px;display:flex;overflow:hidden}.evidence-list{background:#fff;border-radius:16px;width:380px;padding:12px;overflow-y:auto}.evidence-card{cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:12px;transition:all .2s}.evidence-card:hover{background:#f1f5f9}.evidence-card.active{background:#eff6ff;border-color:#3b82f6}.card-top{justify-content:space-between;display:flex}.file-name{font-weight:600}.card-meta{color:#64748b;justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.confidence{margin-top:8px;font-size:14px}.status{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.status-verified{color:#15803d;background:#dcfce7}.status-pending{color:#b45309;background:#fef3c7}.status-risk{color:#b91c1c;background:#fee2e2}.big{font-size:14px}.review-panel{background:#fff;border-radius:16px;flex:1;padding:20px;overflow-y:auto}.panel-header{justify-content:space-between;align-items:center;display:flex}.panel-info{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0;display:grid}.panel-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.panel-actions button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;display:flex}.verify{color:#15803d;background:#dcfce7}.review{color:#b45309;background:#fef3c7}.risk{color:#b91c1c;background:#fee2e2}.preview{color:#1d4ed8;background:#eff6ff}@media (max-width:900px){.evidence-layout{flex-direction:column}.evidence-list{width:100%;max-height:300px}}.messages-page{background:#f8fafc;flex-direction:column;height:100%;display:flex;overflow:hidden}.messages-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:56px;padding:.75rem 1.25rem;display:flex}.header-icon-container{color:#fff;background:#3b82f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.header-text-container{flex-direction:column;gap:.125rem;display:flex}.header-left h1{color:#1e293b;margin:0;font-size:1rem;font-weight:600;line-height:1.2}.header-subtitle{color:#64748b;margin:0;font-size:.75rem;line-height:1.2}.unread-badge{color:#fff;white-space:nowrap;background:#3b82f6;border-radius:4px;align-items:center;gap:.375rem;margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.urgent-count{background:#fff3;border-radius:2px;padding:.125rem .25rem;font-size:.6875rem}.search-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;width:240px;padding:.375rem .625rem;transition:all .15s;display:flex}.search-box:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.search-box svg{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.search-input{color:#334155;background:0 0;border:none;width:100%;padding:.125rem .375rem;font-size:.8125rem}.search-input:focus{outline:none}.search-input::placeholder{color:#94a3b8;font-size:.8125rem}.filter-buttons{background:#f1f5f9;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem;display:flex}.btn-filter{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:all .15s}.btn-filter:hover{color:#475569;background:#ffffff80}.btn-filter.active{color:#3b82f6;background:#fff;box-shadow:0 1px 2px #0000000d}.btn-mark-read{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.btn-mark-read svg{width:14px;height:14px}.messages-container{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;min-height:0;margin:.75rem;display:flex;overflow:hidden}.message-list{border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:340px;display:flex;overflow:hidden}.list-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:.75rem}.list-header h3{color:#1e293b;margin:0 0 .375rem;font-size:.875rem;font-weight:600}.list-stats{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.total-count,.active-count{color:#64748b;background:#f1f5f9;border-radius:3px;padding:.125rem .375rem;font-size:.75rem}.active-count{color:#3b82f6;background:#eff6ff}.encryption-status{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:3px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;display:flex}.encryption-status svg{width:10px;height:10px}.message-items{flex:1;padding:.5rem;overflow-y:auto}.message-item{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:5px;margin-bottom:.375rem;padding:.625rem;transition:all .15s;display:flex}.message-item.active{background:#eff6ff;border-color:#dbeafe}.message-item.unread{background:#f0f9ff;border-color:#bae6fd}.message-item.priority-urgent{border-left:2px solid #ef4444}.message-item.priority-high{border-left:2px solid #f59e0b}.message-item.priority-medium{border-left:2px solid #3b82f6}.sender-info{flex:1;gap:.625rem;min-width:0;display:flex}.sender-avatar{color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:flex}.sender-avatar.role-hr{background:#3b82f6}.sender-avatar.role-candidate{background:#10b981}.sender-avatar.role-bv-agent{background:#8b5cf6}.sender-avatar.role-ops{background:#f59e0b}.sender-avatar.role-dispute{background:#ef4444}.sender-avatar.role-regional{background:#06b6d4}.sender-details{flex:1;min-width:0}.sender-name{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.name-text{color:#1e293b;font-size:.8125rem;font-weight:600}.sender-role{color:#fff;text-transform:uppercase;border-radius:3px;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.sender-role.role-hr{background:#3b82f6}.sender-role.role-candidate{background:#10b981}.sender-role.role-bv-agent{background:#8b5cf6}.sender-role.role-ops{background:#f59e0b}.sender-role.role-dispute{background:#ef4444}.sender-role.role-regional{background:#06b6d4}.urgent-tag{color:#ef4444;text-transform:uppercase;background:#fef2f2;border:1px solid #fecaca;border-radius:2px;padding:.125rem .25rem;font-size:.625rem;font-weight:600}.message-preview{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.95em;margin-bottom:.375rem;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.case-info{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.case-tag{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:3px;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.case-id,.prora-id{color:#64748b;background:#f1f5f9;border-radius:3px;align-items:center;gap:.125rem;padding:.125rem .375rem;font-family:Monaco,Menlo,monospace;font-size:.6875rem;display:inline-flex}.case-id svg,.prora-id svg{width:8px;height:8px}.message-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;margin-left:.375rem;display:flex}.timestamp{color:#94a3b8;white-space:nowrap;align-items:center;gap:.125rem;font-size:.6875rem;display:flex}.timestamp svg{flex-shrink:0;width:10px;height:10px}.message-badges{align-items:center;gap:.25rem;display:flex}.unread-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.attachment-badge{color:#8b5cf6;background:#f5f3ff;border:1px solid #ede9fe;border-radius:2px;align-items:center;gap:.125rem;padding:.125rem .25rem;font-size:.6875rem;display:flex}.attachment-badge svg{width:10px;height:10px}.tenant-id{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:3px;padding:.125rem .375rem;font-family:Monaco,Menlo,monospace;font-size:.6875rem;font-weight:500}.chat-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chat-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:.75rem;display:flex}.chat-user-info{flex:1;gap:.75rem;min-width:0;display:flex}.user-avatar{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:600;display:flex}.user-avatar.role-hr{background:#3b82f6}.user-avatar.role-candidate{background:#10b981}.user-avatar.role-bv-agent{background:#8b5cf6}.user-avatar.role-ops{background:#f59e0b}.user-avatar.role-dispute{background:#ef4444}.user-avatar.role-regional{background:#06b6d4}.user-details-container{flex:1;min-width:0}.user-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.user-name-row h3{color:#1e293b;margin:0;font-size:.9375rem;font-weight:600}.user-role-badge{color:#fff;text-transform:uppercase;border-radius:3px;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.user-role-badge.role-hr{background:#3b82f6}.user-role-badge.role-candidate{background:#10b981}.user-role-badge.role-bv-agent{background:#8b5cf6}.user-role-badge.role-ops{background:#f59e0b}.user-role-badge.role-dispute{background:#ef4444}.user-role-badge.role-regional{background:#06b6d4}.urgent-header-icon{color:#ef4444;width:14px;height:14px;animation:2s infinite blink}.case-info-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.case-id-display{color:#475569;align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.case-id-display svg{color:#94a3b8;width:12px;height:12px}.case-type-badge{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:3px;padding:.125rem .375rem;font-size:.75rem;font-weight:500}.btn-view-case{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:3px;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:all .15s;display:flex}.btn-view-case:hover{background:#2563eb}.btn-view-case svg{width:10px;height:10px}.identifiers-container{flex-wrap:wrap;gap:1rem;display:flex}.identifier-item{align-items:center;gap:.375rem;display:flex}.identifier-label{color:#64748b;white-space:nowrap;font-size:.75rem;font-weight:500}.identifier-value{color:#334155;background:#f1f5f9;border-radius:3px;padding:.125rem .375rem;font-family:Monaco,Menlo,monospace;font-size:.75rem;font-weight:500}.chat-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.encryption-badge{color:#059669;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:3px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;display:flex}.encryption-badge svg{width:12px;height:12px}.btn-action{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-action:hover{background:#f8fafc;border-color:#cbd5e1}.btn-action svg{width:14px;height:14px}.btn-more{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-more:hover{background:#f8fafc}.btn-more svg{width:16px;height:16px}.chat-messages{background:#f8fafc;flex:1;min-height:0;padding:.75rem;overflow-y:auto}.chat-date{text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:.375rem 0 1rem;display:flex}.chat-date svg{color:#94a3b8;width:12px;height:12px}.chat-date span{color:#94a3b8;background:#e2e8f0;border-radius:10px;padding:.25rem .75rem;font-size:.75rem}.chat-message{max-width:70%;margin-bottom:.75rem;display:flex}.chat-message.sent{justify-content:flex-end;margin-left:auto}.chat-message.received{justify-content:flex-start;margin-right:auto}.message-bubble{border-radius:6px;width:100%;max-width:100%;padding:.625rem .75rem}.chat-message.sent .message-bubble{color:#fff;background:#3b82f6;border-bottom-right-radius:2px}.chat-message.received .message-bubble{color:#334155;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:2px;box-shadow:0 1px 2px #0000000d}.message-sender-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sender-name{color:#1e293b;font-size:.75rem;font-weight:600}.sender-name.sent{color:#ffffffe6}.sender-role-badge{text-transform:uppercase;border-radius:2px;padding:.125rem .25rem;font-size:.625rem;font-weight:500}.chat-message.sent .sender-role-badge{color:#ffffffe6;background:#fff3}.chat-message.received .sender-role-badge.hr{color:#1d4ed8;background:#dbeafe}.chat-message.received .sender-role-badge.candidate{color:#059669;background:#d1fae5}.chat-message.received .sender-role-badge.bv-agent{color:#7c3aed;background:#ede9fe}.chat-message.received .sender-role-badge.ops-manager{color:#92400e;background:#fef3c7}.chat-message.received .sender-role-badge.dispute-manager{color:#991b1b;background:#fee2e2}.chat-message.received .sender-role-badge.regional-ops{color:#155e75;background:#cffafe}.message-content{white-space:pre-wrap;word-break:break-word;margin:0 0 .5rem;font-size:.8125rem;line-height:1.4}.attachments-container{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:.5rem}.chat-message.received .attachments-container{border-top-color:#e2e8f0}.attachments-header{align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:flex}.attachments-header svg{width:12px;height:12px}.chat-message.sent .attachments-header{color:#ffffffe6}.chat-message.received .attachments-header{color:#475569}.attachment-row{border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.375rem;display:flex}.chat-message.sent .attachment-row{background:#ffffff1a}.chat-message.received .attachment-row{background:#f1f5f9;border:1px solid #e2e8f0}.attachment-info{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.attachment-icon{color:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.chat-message.sent .attachment-icon{background:#fff3}.chat-message.received .attachment-icon{background:#3b82f6}.attachment-details{flex:1;min-width:0}.attachment-filename{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.125rem;font-size:.75rem;font-weight:500;overflow:hidden}.attachment-meta{color:#94a3b8;font-size:.6875rem}.btn-download{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;gap:.125rem;padding:.25rem .375rem;font-size:.6875rem;font-weight:500;display:flex}.btn-download svg{width:10px;height:10px}.chat-message.sent .btn-download{color:#fff;background:#fff3}.chat-message.received .btn-download{color:#3b82f6;background:#dbeafe}.btn-download:hover{opacity:.9}.message-footer-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:.375rem;padding-top:.375rem;display:flex}.chat-message.received .message-footer-row{border-top-color:#e2e8f0}.message-timestamp{opacity:.8;align-items:center;gap:.125rem;font-size:.6875rem;display:flex}.message-timestamp svg{width:10px;height:10px}.read-indicator{color:#22c55e;width:10px;height:10px;margin-left:.125rem}.message-tags{gap:.25rem;display:flex}.encrypted-tag,.consent-tag{white-space:nowrap;border-radius:2px;align-items:center;gap:.125rem;padding:.125rem .25rem;font-size:.625rem;font-weight:500;display:flex}.encrypted-tag svg,.consent-tag svg{width:8px;height:8px}.chat-message.sent .encrypted-tag,.chat-message.sent .consent-tag{color:#ffffffe6;background:#ffffff1a}.chat-message.received .encrypted-tag{color:#059669;background:#d1fae5}.chat-message.received .consent-tag{color:#1d4ed8;background:#dbeafe}.chat-input-area{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:.75rem}.input-security-notice{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:.375rem;margin-bottom:.5rem;padding:.375rem .625rem;font-size:.6875rem;display:flex}.input-security-notice svg{width:12px;height:12px}.input-tools{gap:.25rem;margin-bottom:.375rem;display:flex}.btn-tool{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.btn-tool:hover{background:#f8fafc}.btn-tool svg{width:14px;height:14px}.message-input-wrapper{border:1px solid #e2e8f0;border-radius:4px;padding:.5rem;transition:border-color .15s}.message-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.message-input{color:#334155;resize:none;background:0 0;border:none;width:100%;min-height:48px;max-height:96px;margin-bottom:.375rem;font-family:inherit;font-size:.8125rem;line-height:1.3}.message-input:focus{outline:none}.message-input::placeholder{color:#94a3b8;font-size:.8125rem}.input-actions{justify-content:space-between;align-items:center;display:flex}.character-count{color:#94a3b8;font-size:.6875rem;font-weight:500}.btn-send{color:#94a3b8;cursor:not-allowed;white-space:nowrap;background:#e2e8f0;border:none;border-radius:3px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.btn-send.active{color:#fff;cursor:pointer;background:#3b82f6}.btn-send.active:hover{background:#2563eb}.btn-send svg{width:14px;height:14px}.no-chat-selected{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.5rem;display:flex}.no-chat-icon-container{margin-bottom:1rem;position:relative}.no-chat-icon{color:#e2e8f0;opacity:.5;font-size:40px}.lock-icon{color:#10b981;background:#fff;border-radius:50%;padding:4px;position:absolute;bottom:0;right:0;box-shadow:0 1px 2px #0000001a}.no-chat-selected h3{color:#1e293b;margin:0 0 .375rem;font-size:1rem;font-weight:600}.no-chat-selected p{color:#64748b;max-width:280px;margin:0 0 1.5rem;font-size:.8125rem;line-height:1.3}.no-chat-tips{flex-direction:column;gap:.5rem;width:100%;max-width:280px;display:flex}.tip{text-align:left;background:#f8fafc;border-left:2px solid #3b82f6;border-radius:4px;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.tip svg{color:#3b82f6;flex-shrink:0;width:12px;height:12px;margin-top:.125rem}.tip-content{flex:1}.tip-title{color:#1e293b;margin-bottom:.125rem;font-size:.75rem;font-weight:600;display:block}.tip-desc{color:#64748b;font-size:.6875rem;line-height:1.2;display:block}.message-items::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar{width:4px}.message-items::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.chat-messages::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.message-items::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.message-items::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1200px){.messages-container{flex-direction:column}.message-list{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;height:280px}}@media (max-width:768px){.messages-header{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.header-actions{flex-direction:column;width:100%}.search-box{width:100%}.filter-buttons{justify-content:center;width:100%}.messages-container{margin:.5rem}.chat-message{max-width:85%}.chat-header{flex-direction:column;align-items:stretch;gap:.75rem}.chat-actions{align-self:flex-end}.identifiers-container{flex-direction:column;gap:.5rem}}.avg-resolution-page{background:#f8fafc;min-height:100vh;padding:24px}.header-actions{gap:12px;display:flex}.btn-export,.btn-refresh{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-export{color:#fff;background:#3b82f6}.btn-export:hover{background:#2563eb;transform:translateY(-1px)}.btn-refresh{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.btn-refresh:hover:not(:disabled){background:#e2e8f0}.btn-refresh:disabled{opacity:.6;cursor:not-allowed}.spinning{animation:1s linear infinite spin}.time-range-selector{background:#fff;border-radius:12px;align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0000001a}.selector-label{color:#1e293b;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.range-options{flex-wrap:wrap;gap:8px;display:flex}.range-option{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.range-option:hover{background:#f1f5f9;border-color:#cbd5e1}.range-option.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.dashboard-grid{grid-template-columns:1fr;gap:24px;display:grid}.metrics-section,.comparison-section,.breakdown-section,.insights-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-title{color:#1e293b;margin:0 0 24px;font-size:20px;font-weight:600}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.metric-card{border-radius:12px;padding:24px;position:relative;overflow:hidden}.metric-card:before{content:"";border-radius:12px 12px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.metric-card.primary{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.metric-card.primary:before{background:#3b82f6}.metric-card.secondary{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.metric-card.secondary:before{background:#0ea5e9}.metric-card.tertiary{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.metric-card.tertiary:before{background:#10b981}.metric-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.metric-header h4{color:#1e293b;margin:0;font-size:16px;font-weight:600}.trend-indicator{align-items:center;gap:6px;display:flex}.trend-up,.trend-down,.trend-stable{font-size:18px}.trend-up{color:#ef4444}.trend-down{color:#10b981}.trend-stable{color:#f59e0b}.trend-text{font-size:14px;font-weight:600}.trend-text.up{color:#ef4444}.trend-text.down{color:#10b981}.trend-text.stable{color:#f59e0b}.metric-value{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.metric-value svg{color:#64748b}.metric-value .value{color:#1e293b;font-size:36px;font-weight:700;line-height:1}.metric-value .unit{color:#64748b;font-size:16px;font-weight:500}.metric-details{color:#64748b;font-size:14px}.icon-success{color:#10b981}.icon-warning{color:#f59e0b}.icon-primary{color:#3b82f6}.progress-container{background:#e2e8f0;border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;height:100%;transition:width .6s}.comparison-section .section-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.btn-toggle-details{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.btn-toggle-details:hover{background:#f1f5f9}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.period-card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.period-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.period-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.period-header h4{color:#1e293b;margin:0;font-size:18px;font-weight:600}.period-badge{color:#475569;background:#f1f5f9;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.period-metric{margin-bottom:20px}.metric-label{color:#64748b;margin-bottom:8px;font-size:14px}.metric-value-large{align-items:center;gap:8px;margin-bottom:12px;display:flex}.metric-value-large svg{color:#3b82f6}.metric-value-large span{color:#1e293b;font-size:28px;font-weight:700}.trend-display{align-items:center;gap:8px;display:flex}.trend-percentage{font-size:14px;font-weight:600}.period-details{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.detail-item{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-item:last-child{margin-bottom:0}.detail-item span{color:#64748b;font-size:14px}.detail-item strong{color:#1e293b;font-size:14px;font-weight:600}.breakdown-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.table-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 20px;display:grid}.header-cell{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.table-body{flex-direction:column;display:flex}.table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:16px 20px;display:grid}.table-row:last-child{border-bottom:none}.table-row:hover{background:#f8fafc}.table-cell{align-items:center;display:flex}.type-info{align-items:center;gap:12px;display:flex}.type-icon{color:#64748b}.type-name{color:#1e293b;font-size:15px;font-weight:500}.resolution-display{align-items:center;gap:6px;display:flex}.resolution-display svg{color:#64748b}.time-value{color:#1e293b;font-size:16px;font-weight:600}.time-unit{color:#64748b;font-size:14px}.count-display{align-items:center;gap:6px;display:flex}.count-display svg{color:#64748b}.count-value{color:#1e293b;font-size:16px;font-weight:600}.trend-display-cell{align-items:center;gap:8px;display:flex}.trend-label{font-size:14px;font-weight:500}.trend-label.up{color:#ef4444}.trend-label.down{color:#10b981}.trend-label.stable{color:#f59e0b}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.insight-card{border:1px solid #0000;border-radius:12px;padding:24px}.insight-card.positive{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981}.insight-card.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.insight-card.info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.insight-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.insight-header svg{flex-shrink:0}.insight-card.positive .insight-header svg{color:#10b981}.insight-card.warning .insight-header svg{color:#f59e0b}.insight-card.info .insight-header svg{color:#3b82f6}.insight-header h4{color:#1e293b;margin:0;font-size:18px;font-weight:600}.insight-list{margin:0;padding-left:20px}.insight-list li{color:#475569;margin-bottom:8px;font-size:14px;line-height:1.5}.insight-list li:last-child{margin-bottom:0}.summary-footer{background:#fff;border-radius:12px;margin-top:24px;padding:20px 24px;box-shadow:0 1px 3px #0000001a}.summary-content{align-items:center;gap:16px;display:flex}.summary-content svg{color:#3b82f6;flex-shrink:0}.summary-text{color:#475569;font-size:16px;line-height:1.6}.summary-text strong{color:#1e293b}.summary-text .positive{color:#10b981;font-weight:600}@media (max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:16px}.header-actions{justify-content:flex-end;width:100%}.time-range-selector{flex-direction:column;align-items:flex-start;gap:16px}.range-options{width:100%}.range-option{text-align:center;flex:1}.table-header,.table-row{grid-template-columns:1fr;gap:12px}.header-cell{display:none}.table-cell{flex-direction:column;align-items:flex-start;gap:4px}.insights-grid{grid-template-columns:1fr}}.attachments-page{background-color:#f9fafb;min-height:calc(100vh - 60px);padding:24px}.attachments-header{background-color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #00000014}.header-left{align-items:center;gap:16px;display:flex}.attachments-header h1{color:#111827;margin:0;font-size:24px;font-weight:700}.header-stats{align-items:flex-start;gap:32px;margin-left:32px;display:flex}.stat-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:12px 16px;display:flex}.stat-item strong{color:#111827;font-size:20px;font-weight:700;line-height:1.2}.stat-item span{color:#6b7280;letter-spacing:.3px;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:500}.btn-upload{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-upload:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.bulk-actions-bar{background-color:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;display:flex}.bulk-info{color:#1e40af;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.bulk-buttons{align-items:center;gap:12px;display:flex}.btn-bulk{cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-bulk.download{color:#1e40af;background-color:#eff6ff;border-color:#bfdbfe}.btn-bulk.verify{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.btn-bulk.reject{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.btn-bulk.delete{color:#374151;border-color:#e5e7eb}.btn-bulk:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:600}.btn-clear:hover{color:#374151}.filters-section{background-color:#fff;border-radius:12px;margin-bottom:24px;padding:20px;box-shadow:0 1px 3px #00000014}.search-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.search-box input{color:#111827;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:14px}.search-box input::placeholder{color:#9ca3af}.filter-controls{gap:32px;display:flex}.filter-group{flex:1}.category-filters,.status-filters{flex-wrap:wrap;gap:8px;display:flex}.category-filter,.status-filter{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.category-filter:hover,.status-filter:hover{border-color:#9ca3af}.category-filter.active,.status-filter.active{color:#111827;background-color:#f3f4f6;border-color:#111827}.count-badge{color:#374151;background-color:#e5e7eb;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.status-color-dot{border-radius:50%;width:8px;height:8px}.upload-area{margin-bottom:24px}.upload-dropzone{text-align:center;cursor:pointer;background-color:#fafafa;border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;transition:all .3s}.upload-dropzone:hover{background-color:#f0f9ff;border-color:#3b82f6}.upload-dropzone p{color:#6b7280;margin:12px 0;font-size:14px}.btn-browse{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-block}.btn-browse:hover{background-color:#2563eb;transform:translateY(-1px)}.upload-hint{color:#9ca3af!important;font-size:12px!important}.upload-progress{margin-top:20px}.progress-bar{background-color:#e5e7eb;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.progress-fill{background-color:#10b981;border-radius:3px;height:100%;transition:width .3s}.files-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:24px;display:grid}.file-card{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;height:100%;padding:16px;transition:all .2s;display:flex;position:relative;overflow:hidden}.file-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.file-card.selected{background-color:#f0f9ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.file-header{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.file-icon{color:#fff;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.pdf-icon{color:#ef4444}.image-icon{color:#3b82f6}.doc-icon{color:#2563eb}.video-icon{color:#8b5cf6}.archive-icon{color:#f59e0b}.file-icon{color:#6b7280}.file-actions{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;display:grid}.btn-action{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:120px;height:36px;transition:all .2s;display:flex}.btn-action:hover{color:#111827;background-color:#f3f4f6}.file-select{cursor:pointer;width:18px;height:18px;position:static;top:16px;right:16px}.file-body{flex-direction:column;flex:1;display:flex}.file-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:15px;font-weight:600;overflow:hidden}.file-description{color:#6b7280;margin:8px 0;font-size:13px;line-height:1.4}.file-meta{flex-wrap:wrap;gap:14px;margin:10px 0;display:flex}.file-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.status-badge,.category-badge,.size-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:28px;padding:6px 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.status-badge.verified{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.status-badge.pending{color:#b45309;background-color:#fffbeb;border:1px solid #fcd34d}.status-badge.rejected{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.category-badge{color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe;align-items:center}.size-badge{color:#374151;background-color:#f3f4f6;border:1px solid #e5e7eb}.file-footer{border-top:1px solid #f3f4f6;margin-top:auto;padding-top:12px}.dispute-tag{color:#6b7280;background-color:#f9fafb;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:1024px){.files-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.attachments-page{padding:16px}.attachments-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.header-left{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.header-stats{border-top:1px solid #e5e7eb;justify-content:space-between;width:100%;margin-left:0;padding-top:12px}.filter-controls{flex-direction:column;gap:20px}.bulk-actions-bar{flex-direction:column;align-items:flex-start;gap:16px}.bulk-buttons{flex-wrap:wrap}}@media (max-width:480px){.files-grid{grid-template-columns:1fr}.category-filters,.status-filters{padding-bottom:8px;overflow-x:auto}.category-filter,.status-filter{white-space:nowrap}}.dark-mode .attachments-page{background-color:#111827}.dark-mode .attachments-header,.dark-mode .filters-section,.dark-mode .file-card,.dark-mode .search-box{background-color:#1f2937;border-color:#374151}.dark-mode .attachments-header h1{color:#f9fafb}.dark-mode .stat-item{color:#d1d5db}.dark-mode .stat-item strong{color:#f9fafb}.dark-mode .search-box input{color:#f9fafb;background-color:#0000}.dark-mode .search-box,.dark-mode .upload-dropzone{background-color:#374151;border-color:#4b5563}.dark-mode .upload-dropzone:hover{background-color:#1e3a8a;border-color:#3b82f6}.dark-mode .file-name{color:#f9fafb}.dark-mode .file-description{color:#d1d5db}.dark-mode .btn-action{color:#d1d5db;background-color:#374151;border-color:#4b5563}.dark-mode .btn-action:hover{color:#f9fafb;background-color:#4b5563}.dark-mode .dispute-tag{color:#d1d5db;background-color:#374151}.dark-mode .category-badge{color:#dbeafe;background-color:#1e40af;border-color:#3b82f6}.dark-mode .size-badge{color:#d1d5db;background-color:#374151;border-color:#4b5563}.new-disputes-page{background:#f8fafc;min-height:100vh;padding:24px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-description{color:#64748b;margin:0;font-size:14px}.search-bar{width:300px;position:relative}.search-bar svg{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 12px 10px 40px;font-size:14px;transition:all .2s}.search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.scope-tabs{background:#f1f5f9;border-radius:8px;gap:4px;max-width:fit-content;margin-bottom:24px;padding:4px;display:flex}.scope-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.scope-tab:hover{background:#e2e8f0}.scope-tab.active{color:#1e293b;background:#fff;box-shadow:0 1px 3px #0000001a}.tab-count{background:#f1f5f9;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.scope-tab.active .tab-count{color:#fff;background:#3b82f6}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.stat-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.stat-content{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.stat-title{color:#64748b;margin:0 0 8px;font-size:14px}.stat-change{margin:0;font-size:12px}.stat-change.positive{color:#10b981}.stat-change.negative{color:#ef4444}.stat-change.neutral{color:#64748b}.stat-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-icon.orange{color:#ea580c;background:#ffedd5}.stat-icon.green{color:#16a34a;background:#dcfce7}.stat-description{color:#94a3b8;margin:0;font-size:12px}.actions-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;display:flex}.selected-info{align-items:center;gap:12px;display:flex}.selected-count{color:#1e293b;font-size:14px;font-weight:500}.clear-selection{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px}.clear-selection:hover{background:#f1f5f9}.btn-primary,.btn-secondary{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-primary:disabled{cursor:not-allowed;background:#cbd5e1}.btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-danger{color:#dc2626;border-color:#fecaca}.btn-danger:hover{color:#b91c1c;background:#fee2e2}.action-divider{background:#e2e8f0;width:1px;height:24px;margin:0 8px}.badge-count{background:#fff3;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.action-filters{gap:8px;display:flex}.filter-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex;position:relative}.filter-btn:hover{background:#f8fafc}.filter-indicator{background:#3b82f6;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;overflow:hidden}.table-title h3{color:#1e293b;margin:0 0 4px;font-size:18px}.table-count{color:#64748b;font-size:14px}.table-summary{gap:20px;display:flex}.summary-item{align-items:center;gap:6px;display:flex}.summary-label{color:#64748b;font-size:14px}.summary-value{color:#1e293b;font-size:16px;font-weight:600}.table-responsive{overflow-x:auto}.dispute-table{border-collapse:collapse;width:100%}.dispute-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:16px 24px;font-size:12px;font-weight:600}.dispute-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dispute-table th.sortable:hover{background:#f8fafc}.dispute-table th.sortable svg{vertical-align:middle;margin-left:4px}.dispute-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:20px 24px;font-size:14px}.dispute-table tbody tr:hover{background:#f8fafc}.dispute-table tbody tr.selected{background:#eff6ff}.checkbox-cell{width:20px;padding-right:0!important}.checkbox-cell input[type=checkbox]{cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;width:16px;height:16px}.scope-badge,.priority-badge,.status-badge,.sla-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.scope-badge.bv{color:#d97706;background:#fef3c7}.scope-badge.score{color:#4f46e5;background:#e0e7ff}.priority-badge.high{color:#dc2626;background:#fee2e2}.priority-badge.medium{color:#d97706;background:#fef3c7}.priority-badge.low{color:#16a34a;background:#dcfce7}.status-badge.open{color:#1d4ed8;background:#dbeafe}.status-badge.assigned{color:#d97706;background:#fef3c7}.status-badge.in-review{color:#7c3aed;background:#f3e8ff}.status-badge.rejected{color:#dc2626;background:#fee2e2}.sla-badge.on-track{color:#16a34a;background:#dcfce7}.sla-badge.at-risk{color:#d97706;background:#fef3c7}.sla-badge.breached{color:#dc2626;background:#fee2e2}.dispute-number .number-cell{flex-direction:column;display:flex}.number-value{color:#1e293b;font-weight:600}.number-subtext{color:#94a3b8;font-size:12px}.title-cell .title-content{max-width:300px}.title-main{color:#1e293b;margin:0 0 4px;font-weight:500}.title-subtext{color:#64748b;margin:0;font-size:12px;line-height:1.4}.candidate-avatar{color:#4f46e5;background:#e0e7ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.candidate-name{color:#1e293b;margin:0 0 2px;font-weight:500}.candidate-id{color:#94a3b8;margin:0;font-size:11px}.candidate-id span{line-height:1.3;display:block}.org-info{color:#475569;align-items:center;gap:8px;display:flex}.date-cell{white-space:nowrap}.date-subtext{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.assigned-to{color:#64748b;margin-top:4px;font-size:12px;display:block}.actions-cell{white-space:nowrap}.action-buttons{align-items:center;gap:8px;display:flex}.action-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn.view:hover{color:#3b82f6}.action-btn.assign:hover{color:#10b981}.action-btn.message:hover{color:#8b5cf6}.action-menu{position:relative}.action-dropdown{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:160px;padding:8px 0;display:none;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #0000001a}.action-menu:hover .action-dropdown{display:block}.action-dropdown button{text-align:left;color:#475569;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.action-dropdown button:hover{background:#f8fafc}.empty-state{text-align:center;padding:80px 24px}.empty-state p{color:#64748b;margin:0 0 8px;font-size:16px}.empty-hint{color:#94a3b8!important;margin-bottom:20px!important;font-size:14px!important}.summary-section{grid-template-columns:2fr 1fr;gap:24px;display:grid}.summary-card,.action-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.summary-card h3,.action-card h3{color:#1e293b;margin:0 0 20px;font-size:18px}.summary-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.summary-item{border:1px solid #f1f5f9;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.summary-item:hover{background:#f8fafc;border-color:#e2e8f0}.summary-item.highlight{background:#eff6ff;border-color:#dbeafe;grid-column:1/-1}.summary-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.summary-icon.blue{color:#1d4ed8;background:#dbeafe}.summary-icon.bv{color:#d97706;background:#fef3c7}.summary-icon.score{color:#4f46e5;background:#e0e7ff}.summary-icon.org{color:#16a34a;background:#dcfce7}.summary-label{color:#64748b;margin:0 0 4px;font-size:14px}.summary-value{color:#1e293b;margin:0 0 4px;font-size:24px;font-weight:700}.summary-subtext{color:#94a3b8;margin:0;font-size:12px}.action-buttons-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.action-card-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;transition:all .2s;display:flex}.action-card-btn:hover{background:#f8fafc;border-color:#cbd5e1}.action-card-btn.primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.action-card-btn.primary:hover{background:#2563eb}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;flex-direction:column;max-width:90vw;max-height:90vh;display:flex}.modal-sm{width:400px}.modal-lg{width:800px}.modal-header h2{color:#1e293b;margin:0;font-size:20px}.modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.modal-close:hover{background:#e2e8f0}.modal-body{flex:1;padding:24px;overflow-y:auto}.filter-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.filter-group.full-width{grid-column:1/-1}.filter-group label{color:#1e293b;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.filter-group select,.filter-group input[type=date],.filter-group input[type=number]{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.filter-group select:focus,.filter-group input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.range-inputs{align-items:center;gap:12px;display:flex}.range-separator{color:#94a3b8;font-size:14px}.date-input-group{flex:1;position:relative}.date-input-group svg{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.date-input-group input{padding-left:40px!important}.dispute-detail-header{margin-bottom:24px}.dispute-detail-header h3{color:#1e293b;margin:0 0 8px;font-size:24px}.dispute-title{color:#475569;margin:0 0 16px;font-size:16px}.detail-badges{flex-wrap:wrap;gap:8px;display:flex}.detail-sections{flex-direction:column;gap:24px;display:flex}.detail-section h4{color:#1e293b;margin:0 0 12px;font-size:16px}.detail-text{color:#475569;margin:0;font-size:14px;line-height:1.6}.detail-item label{color:#64748b;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.detail-value{color:#1e293b;margin:0;font-size:16px}.detail-subtext{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.bv-case-info,.score-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.info-item{margin-bottom:8px}.info-item:last-child{margin-bottom:0}.info-label{color:#64748b;margin-right:8px;font-weight:500}.info-value{color:#1e293b}.score-value{color:#4f46e5;font-size:24px;font-weight:700}.timeline{padding-left:24px;position:relative}.timeline:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:0;bottom:0;left:7px}.timeline-item{margin-bottom:20px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{background:#fff;border:3px solid #3b82f6;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:-24px}.timeline-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.timeline-title{color:#1e293b;margin:0 0 4px;font-weight:500}.timeline-time{color:#94a3b8;margin:0;font-size:12px}.activity-stats{gap:24px;display:flex}.activity-item{color:#64748b;align-items:center;gap:8px;font-size:14px;display:flex}.assign-info{margin-bottom:20px}.assign-info p{color:#475569;margin:0}.assign-info strong{color:#1e293b}.agent-selection{max-height:400px;overflow-y:auto}.agent-card{cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}.agent-card:hover{background:#f8fafc}.agent-card.selected{background:#eff6ff;border-color:#3b82f6}.agent-card.unavailable{opacity:.6;cursor:not-allowed}.agent-avatar{color:#4f46e5;background:#e0e7ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex;position:relative}.availability-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.agent-info h4{color:#1e293b;margin:0 0 4px;font-size:16px}.agent-role{color:#64748b;margin:0 0 8px;font-size:14px}.agent-meta{gap:16px;margin-bottom:8px;display:flex}.meta-item{color:#94a3b8;align-items:center;gap:4px;font-size:12px;display:flex}.agent-specialization{flex-wrap:wrap;gap:6px;display:flex}.specialization-tag{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px}.agent-selected{color:#3b82f6;margin-left:auto}.unavailable-agents{margin-top:24px}.unavailable-agents h4{color:#64748b;margin:0 0 12px;font-size:14px}.unavailable-label{color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px}.confirmation-content{text-align:center;padding:20px 0}.confirmation-icon{margin-bottom:20px}.confirmation-icon.approve{color:#10b981}.confirmation-icon.reject{color:#ef4444}.confirmation-icon.escalate{color:#f59e0b}.confirmation-content h3{color:#1e293b;margin:0 0 12px;font-size:20px}.confirmation-message{color:#64748b;margin:0;line-height:1.6}.format-options{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.format-option{cursor:pointer;border:2px solid #e2e8f0;border-radius:12px;align-items:center;padding:16px;transition:all .2s;display:flex}.format-option:hover{border-color:#cbd5e1}.format-option.selected{background:#eff6ff;border-color:#3b82f6}.format-option input[type=radio]{margin-right:16px}.format-content{align-items:center;gap:16px;display:flex}.format-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.format-icon.csv{background:#10b981}.format-icon.excel{background:#0ea5e9}.format-name{color:#1e293b;margin:0 0 4px;font-weight:500}.format-desc{color:#64748b;margin:0;font-size:12px}.export-stats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.stat-item{justify-content:space-between;margin-bottom:8px;display:flex}.stat-item:last-child{margin-bottom:0}.export-note{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.export-note p{color:#94a3b8;margin:0;font-size:12px}.message-history{max-height:300px;margin-bottom:20px;padding-right:8px;overflow-y:auto}.message-item{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:16px}.message-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.message-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.message-user{color:#1e293b;font-weight:500}.message-role{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:12px}.message-time{color:#94a3b8;margin-left:auto;font-size:12px}.message-content{color:#475569;margin:0;line-height:1.6}.message-input textarea{color:#1e293b;resize:vertical;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:100px;padding:12px;font-size:14px}.message-input textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.message-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.char-count{color:#94a3b8;font-size:12px}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.summary-section{grid-template-columns:1fr}}@media (max-width:768px){.new-disputes-page{padding:16px}.page-header{flex-direction:column;gap:16px}.search-bar{width:100%}.stats-grid{grid-template-columns:1fr}.actions-bar{flex-direction:column;gap:16px}.action-buttons{flex-wrap:wrap}.table-header{flex-direction:column;align-items:stretch;gap:12px}.filter-grid,.detail-grid,.action-buttons-grid{grid-template-columns:1fr}}.overdue-disputes-page{background-color:#f8fafc;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-description{color:#64748b;margin-top:8px;font-size:14px}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000001a}.stat-title{color:#64748b;margin:0 0 4px;font-size:14px;font-weight:500}.stat-icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.stat-icon.red{color:#dc2626;background-color:#fee2e2}.stat-icon.yellow{color:#d97706;background-color:#fef3c7}.stat-icon.purple{color:#7c3aed;background-color:#f3e8ff}.cards-container{gap:24px;width:100%;margin-bottom:30px;display:flex}.sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;min-height:220px;padding:24px;display:flex;box-shadow:0 1px 3px #0000001a}.sidebar-card h3{color:#1e293b;margin:0 0 20px;font-family:inherit;font-size:16px;font-weight:600}.sidebar-card.total-at-risk{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px 24px;display:flex}.sidebar-card.total-at-risk h3{color:#64748b;margin-bottom:16px;font-size:15px;font-weight:500}.total-at-risk-amount{color:#1e293b;margin:0;font-size:42px;font-weight:700;line-height:1}.escalation-levels{flex-direction:column;flex-grow:1;justify-content:space-around;gap:14px;display:flex}.escalation-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;font-size:14px;display:flex}.escalation-header{align-items:center;gap:12px;display:flex}.escalation-dot{border-radius:50%;width:12px;height:12px}.escalation-dot.red{background-color:#dc2626}.escalation-dot.yellow{background-color:#f59e0b}.escalation-dot.orange{background-color:#ea580c}.escalation-label{color:#1e293b;font-size:14px;font-weight:600}.escalation-count{color:#64748b;font-size:14px;font-weight:600}.quick-actions{flex-direction:column;flex-grow:1;justify-content:space-around;gap:12px;display:flex}.quick-action-btn{color:#475569;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.quick-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.quick-action-btn:disabled{opacity:.6;cursor:not-allowed}.quick-action-btn.danger{color:#dc2626;background:#fee2e2;border-color:#fecaca}.quick-action-btn.danger:hover{background:#fecaca;border-color:#fca5a5}.main-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:30px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table-container{width:100%;padding:0;overflow-x:auto}.overdue-table{border-collapse:collapse;table-layout:auto;background:#fff;width:100%;min-width:1200px;font-size:14px}.overdue-table thead{background-color:#f8fafc;border-bottom:2px solid #e2e8f0}.overdue-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e2e8f0;height:52px;padding:18px 16px;font-size:12px;font-weight:600}.overdue-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;height:60px;padding:18px 16px}.overdue-table th:first-child,.overdue-table td:first-child{color:#2563eb;width:180px;min-width:180px;font-weight:600}.overdue-table th:nth-child(2),.overdue-table td:nth-child(2){width:220px;min-width:220px}.overdue-table th:nth-child(3),.overdue-table td:nth-child(3){width:120px;min-width:120px}.overdue-table th:nth-child(4),.overdue-table td:nth-child(4){text-align:right;width:140px;min-width:140px;font-weight:600}.overdue-table th:nth-child(5),.overdue-table td:nth-child(5){width:150px;min-width:150px}.overdue-table th:nth-child(6),.overdue-table td:nth-child(6){width:130px;min-width:130px}.overdue-table th:nth-child(7),.overdue-table td:nth-child(7){width:160px;min-width:160px}.overdue-table th:nth-child(8),.overdue-table td:nth-child(8){width:300px;min-width:300px}.overdue-table tbody tr{transition:background-color .2s}.overdue-table tbody tr:hover{background-color:#f8fafc}.overdue-table tbody tr:nth-child(2n){background-color:#fafbfd}.overdue-table tbody tr:nth-child(2n):hover{background-color:#f1f5f9}.table-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:20px 24px;display:flex}.filter-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.filter-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1}.filter-btn.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.action-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-secondary,.btn-danger,.btn-primary{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-danger{color:#fff;background:#dc2626;border-color:#dc2626}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-primary:hover{background:#2563eb;border-color:#2563eb}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.type-badge.bv{color:#1d4ed8;background-color:#dbeafe}.type-badge.score{color:#166534;background-color:#dcfce7}.overdue-indicator{white-space:nowrap;align-items:center;gap:8px;display:flex}.escalation-badge{white-space:nowrap;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.escalation-badge.level-1{color:#92400e;background-color:#fef3c7}.escalation-badge.level-2{color:#9a3412;background-color:#fed7aa}.escalation-badge.level-3{color:#991b1b;background-color:#fecaca}.table-action-buttons{gap:8px;min-width:280px;display:flex}.action-btn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.action-btn:disabled{opacity:.6;cursor:not-allowed}.action-btn.primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.action-btn.primary:hover{background:#2563eb;border-color:#2563eb}.action-btn.danger{color:#fff;background:#dc2626;border-color:#dc2626}.action-btn.danger:hover{background:#b91c1c;border-color:#b91c1c}.case-number-link{color:#2563eb;font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.case-number-link:hover{color:#1e40af;text-decoration:underline}.summary-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:30px;padding:24px;box-shadow:0 1px 3px #0000001a}.summary-card h3{color:#1e293b;margin:0 0 16px;font-family:inherit;font-size:18px;font-weight:600}.risk-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.risk-item{border-radius:8px;flex-direction:column;gap:4px;padding:16px;display:flex}.risk-item.high{background-color:#fef2f2;border-left:4px solid #dc2626}.risk-item.medium{background-color:#fffbeb;border-left:4px solid #f59e0b}.risk-item.low{background-color:#f0fdf4;border-left:4px solid #16a34a}.risk-label{color:#1e293b;font-size:14px;font-weight:600}.risk-value{color:#64748b;font-size:14px;font-weight:500}.modal{background:#fff;border-radius:12px;min-width:400px;max-width:500px;padding:24px;animation:.3s slideIn;box-shadow:0 10px 25px #0003}.modal-header h3{color:#1e293b;margin:0;font-family:inherit;font-size:18px;font-weight:600}.modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;padding:4px;font-family:inherit;font-size:24px;line-height:1}.modal-body{margin-bottom:24px;font-family:inherit}.modal-body p{color:#64748b;margin-bottom:16px;font-size:14px}.agent-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.agent-option{cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:12px;padding:12px;font-family:inherit;transition:all .2s;display:flex}.agent-option:hover{background:#f8fafc;border-color:#cbd5e1}.agent-option input[type=radio]{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}.notification-banner{z-index:1100;border-radius:8px;justify-content:space-between;align-items:center;min-width:300px;max-width:400px;padding:12px 16px;font-family:inherit;animation:.3s slideInRight;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 6px #0000001a}.notification-banner.success{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0}.notification-banner.error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.notification-banner.info{color:#1e40af;background-color:#dbeafe;border:1px solid #bfdbfe}.notification-banner.warning{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a}.notification-content{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.notification-close{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-family:inherit;display:flex}.notification-close:hover{background:#0000001a}.text-center{text-align:center}.py-8{padding-top:32px;padding-bottom:32px}.text-gray-500{color:#6b7280}.font-bold{font-weight:700}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-green-600{color:#16a34a}.m-0{margin:0}@media (max-width:1200px){.cards-container{flex-wrap:wrap}.sidebar-card{min-width:calc(50% - 12px)}}@media (max-width:1024px){.cards-container{flex-wrap:wrap}.sidebar-card{min-width:calc(33.333% - 16px)}.overdue-table{min-width:1000px}.overdue-table th,.overdue-table td{height:56px;padding:16px 14px}}@media (max-width:900px){.cards-container{flex-direction:column}.sidebar-card{min-width:100%}.sidebar-card.total-at-risk{min-height:180px;padding:24px}.total-at-risk-amount{font-size:36px}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.table-header{flex-direction:column;align-items:stretch;gap:16px;min-height:auto;padding:16px 20px}.filter-buttons,.table-header .action-buttons{justify-content:center}.risk-metrics{grid-template-columns:1fr;gap:12px}.overdue-table{min-width:900px}.modal{min-width:90%;max-width:90%;margin:20px;padding:16px}.modal-footer{flex-direction:column}.modal-footer button{width:100%}.notification-banner{min-width:90%;max-width:90%;left:5%;right:5%}.overdue-table th,.overdue-table td{height:52px;padding:14px 12px}.stat-card{padding:16px}.stat-value{font-size:24px}.total-at-risk-amount{font-size:32px}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}.overdue-table td .table-action-buttons{flex-direction:column;gap:6px}.action-btn{justify-content:center;width:100%}.escalation-item{flex-direction:column;align-items:flex-start;gap:8px}.escalation-header{width:100%}.overdue-table{min-width:800px}}@media (max-width:480px){.filter-buttons{justify-content:stretch}.filter-btn{text-align:center;flex:1;padding:10px 8px;font-size:13px}.btn-secondary,.btn-danger,.btn-primary{justify-content:center;width:100%}.overdue-table{min-width:700px}.overdue-table th,.overdue-table td{height:48px;padding:12px 10px;font-size:13px}.total-at-risk-amount{font-size:28px}}@media print{.table-header .action-buttons,.filter-buttons,.quick-actions,.notification-banner{display:none}.overdue-disputes-page{background:#fff;padding:0}.stat-card,.main-content,.sidebar-card,.summary-section{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ddd}.overdue-table{min-width:100%}}.pending-review-page{background-color:#f8fafc;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.page-description{color:#64748b;margin-top:8px;font-size:14px;line-height:1.5}.stat-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .3s;box-shadow:0 1px 3px #0000001a}.stat-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:14px;font-weight:500}.stat-value{color:#1e293b;margin:0;font-size:32px;font-weight:700}.stat-icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s;display:flex}.stat-card:hover .stat-icon{transform:scale(1.1)}.stat-icon.yellow{color:#d97706;background:linear-gradient(135deg,#fef3c7,#fde68a)}.stat-icon.blue{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#93c5fd)}.stat-icon.red{color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fca5a5)}.stat-icon.purple{color:#7c3aed;background:linear-gradient(135deg,#f3e8ff,#d8b4fe)}.filter-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 1px 3px #0000001a}.filter-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.action-buttons{flex-wrap:wrap;gap:12px;display:flex}.btn-secondary,.btn-primary{cursor:pointer;white-space:nowrap;border:2px solid;border-radius:8px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.btn-secondary{color:#475569;background:#fff;border-color:#e2e8f0}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.btn-primary:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 16px #2563eb4d}.btn-primary:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8;border-color:#94a3b8;transform:none}.table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:30px;overflow:auto hidden;box-shadow:0 1px 3px #0000001a}.pending-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px;font-size:14px}.pending-table thead{z-index:10;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:sticky;top:0}.pending-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;border-bottom:2px solid #e2e8f0;height:52px;padding:16px 12px;font-size:12px;font-weight:700;overflow:hidden}.pending-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f1f5f9;height:64px;padding:16px 12px;overflow:hidden}.pending-table th:first-child,.pending-table td:first-child{width:150px;min-width:150px;max-width:150px}.pending-table th:nth-child(2),.pending-table td:nth-child(2){width:180px;min-width:180px;max-width:180px}.pending-table th:nth-child(3),.pending-table td:nth-child(3){width:110px;min-width:110px;max-width:110px}.pending-table th:nth-child(4),.pending-table td:nth-child(4){width:160px;min-width:160px;max-width:160px}.pending-table th:nth-child(5),.pending-table td:nth-child(5){width:130px;min-width:130px;max-width:130px}.pending-table th:nth-child(6),.pending-table td:nth-child(6){white-space:normal;width:180px;min-width:180px;max-width:180px}.pending-table th:nth-child(7),.pending-table td:nth-child(7){width:140px;min-width:140px;max-width:140px}.pending-table th:nth-child(8),.pending-table td:nth-child(8){width:250px;min-width:250px;max-width:250px}.pending-table tbody tr{transition:all .3s}.pending-table tbody tr:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);box-shadow:0 4px 12px #3b82f61a}.pending-table tbody tr:nth-child(2n){background:#fafbfd}.pending-table tbody tr:nth-child(2n):hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.type-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.type-badge.bv{color:#1e40af;background:linear-gradient(135deg,#dbeafe,#93c5fd);box-shadow:0 2px 4px #1e40af1a}.type-badge.score{color:#166534;background:linear-gradient(135deg,#dcfce7,#86efac);box-shadow:0 2px 4px #1665341a}.assigned-to{color:#1e293b;white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:flex}.assigned-to svg{color:#3b82f6;flex-shrink:0}.days-pending{color:#d97706;white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:flex}.days-pending svg{color:#d97706;flex-shrink:0}.status-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .3s;display:inline-block}.status-badge.awaiting_response{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 2px 4px #92400e1a}.status-badge.in_review{color:#1e40af;background:linear-gradient(135deg,#dbeafe,#93c5fd);box-shadow:0 2px 4px #1e40af1a}.status-badge.awaiting_docs{color:#6d28d9;background:linear-gradient(135deg,#f3e8ff,#d8b4fe);box-shadow:0 2px 4px #6d28d91a}.table-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.action-btn{cursor:pointer;white-space:nowrap;border:2px solid;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:100px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.action-btn.review{color:#0369a1;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#bae6fd}.action-btn.review:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);transform:translateY(-2px);box-shadow:0 4px 8px #0369a133}.action-btn.message{color:#166534;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.action-btn.message:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);transform:translateY(-2px);box-shadow:0 4px 8px #16653433}.action-btn.complete{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fde68a}.action-btn.complete:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);transform:translateY(-2px);box-shadow:0 4px 8px #92400e33}.timeline-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.timeline-section h3{color:#1e293b;margin:0 0 24px;font-size:18px;font-weight:700}.timeline-item{cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:20px;padding:12px;transition:all .3s;display:flex}.timeline-item:hover{background:#f1f5f9;transform:translate(4px)}.timeline-day{color:#3b82f6;flex-shrink:0;align-items:center;gap:10px;min-width:100px;font-weight:600;display:flex}.timeline-day svg{color:#3b82f6}.timeline-bar{background:#e2e8f0;border-radius:4px;flex:1;min-width:200px;height:8px;position:relative;overflow:hidden}.timeline-progress{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;height:100%;transition:width .5s}.timeline-stats{flex-shrink:0;gap:20px;min-width:140px;display:flex}.timeline-stats .stat{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:4px 12px;font-size:13px;font-weight:500}.notification{color:#fff;z-index:1000;background:linear-gradient(135deg,#10b981,#34d399);border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-weight:600;animation:.3s slideIn;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 25px #10b9814d}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:90%;max-width:500px;padding:32px;animation:.3s modalSlideIn;box-shadow:0 20px 50px #0003}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;font-size:24px;transition:all .2s}.modal-body{margin-bottom:24px}.modal-body p{color:#64748b;margin-bottom:16px;line-height:1.6}.modal-footer{justify-content:flex-end;gap:12px;display:flex}.loading{color:#64748b;justify-content:center;align-items:center;padding:40px;display:flex}.loading:after{content:"";border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;margin-left:12px;animation:1s linear infinite spin}.text-gray-600{color:#6b7280}.font-medium{font-weight:500}.table-container::-webkit-scrollbar{width:8px;height:8px}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.filter-section{flex-direction:column;align-items:stretch}.filter-buttons,.action-buttons{justify-content:center}}@media (max-width:768px){.pending-table{min-width:900px}.timeline-stats{flex-direction:column;gap:8px;min-width:100px}.timeline-item{flex-direction:column;align-items:stretch;gap:12px}.timeline-day{justify-content:center}.timeline-bar{width:100%}.action-btn{min-width:80px;padding:6px 12px;font-size:12px}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}.filter-btn{text-align:center;flex:1;padding:8px 12px;font-size:13px}.action-buttons{width:100%}.btn-secondary,.btn-primary{flex:1;justify-content:center;padding:10px 16px;font-size:13px}.table-container{border-left:none;border-right:none;border-radius:0;margin:0 -20px}.timeline-day{min-width:80px}.timeline-stats{min-width:120px}}.case-number{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.case-number:hover{color:#1e40af;text-decoration:underline}.reject-dispute-page{max-width:1400px;margin:0 auto;padding:20px}.case-badge{color:#374151;background:#f3f4f6;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .2s;display:flex}.case-badge:hover{cursor:pointer;background:#e5e7eb}.warning-banner{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.warning-content{flex:1}.warning-content strong{color:#92400e;margin-bottom:4px;display:block}.warning-content p{color:#92400e;margin:0;font-size:14px}.warning-actions{align-items:center;gap:8px;display:flex}.btn-warning{color:#78350f;cursor:pointer;background:#fbbf24;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:background .2s;display:flex}.btn-warning:hover{background:#f59e0b}.btn-dismiss{color:#92400e;cursor:pointer;background:0 0;border:none;padding:4px}.rejection-process{margin-bottom:32px}.process-step{z-index:2;text-align:center;flex:1;position:relative}.step-number{color:#9ca3af;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-weight:600;transition:all .3s;display:flex}.step-info h4{color:#374151;margin:0 0 4px;font-size:14px}.case-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.card-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.card-header h3{color:#1f2937;margin:0;font-size:18px}.status-badge.pending-rejection{color:#dc2626;background:#fee2e2}.btn-view-evidence{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:background .2s;display:flex}.btn-view-evidence:hover{background:#2563eb}.detail-item strong{color:#111827;font-size:14px;display:block}.contact-section{margin-bottom:20px}.contact-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.contact-actions{gap:8px;display:flex}.btn-contact{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .2s;display:flex}.btn-contact:hover{background:#e5e7eb}.contact-item{margin-bottom:8px}.contact-item label{color:#6b7280;margin-bottom:2px;font-size:12px;display:block}.contact-item span{color:#111827;font-size:14px;display:block}.financial-section{margin-bottom:20px}.amounts-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.amount{border-radius:4px;align-items:center;gap:4px;padding:8px;font-size:14px;font-weight:600;display:flex}.amount.original{color:#0369a1;background:#f0f9ff}.amount.disputed{color:#dc2626;background:#fef2f2}.reason-section{margin-bottom:20px}.reason-text{color:#4b5563;margin-top:8px;font-size:14px;line-height:1.5}.review-notes{margin-top:20px}.notes-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.btn-edit-notes{cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .2s;display:flex}.btn-edit-notes:hover{background:#f3f4f6}.notes-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;padding:12px}.notes-box p{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.rejection-tabs{border-bottom:1px solid #e5e7eb;gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex}.tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.tab-btn:hover:not(:disabled){color:#374151}.tab-btn.active{color:#ef4444;border-bottom-color:#ef4444}.tab-btn:disabled{opacity:.5;cursor:not-allowed}.section-header h3{color:#111827;margin:0;font-size:20px}.section-description{color:#6b7280;margin-bottom:24px;font-size:14px}.reasons-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.reason-card{cursor:pointer;border:2px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.reason-card:hover{background:#f9fafb;border-color:#d1d5db}.reason-card.selected{background:#fef2f2;border-color:#ef4444}.reason-header{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.reason-checkbox input{width:16px;height:16px;margin-top:4px}.reason-title{flex:1}.reason-title h4{color:#111827;margin:0 0 4px;font-size:16px}.category-badge{text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.reason-description{color:#6b7280;margin:0 0 8px;font-size:13px;line-height:1.4}.explanation-required{color:#f59e0b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.selected-reasons-summary{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:16px}.selected-reasons-summary h4{margin:0 0 12px;font-size:16px}.selected-reasons-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.selected-reason-item{color:#374151;background:#f3f4f6;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.btn-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.btn-remove:hover{color:#6b7280}.reasons-actions{gap:12px;margin-top:16px;display:flex}.rejection-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.form-header h3{color:#111827;margin:0 0 4px;font-size:20px}.selected-count{color:#6b7280;font-size:14px}textarea{resize:vertical;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.explanation-tips{background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:4px;margin-top:8px;padding:8px 12px}.explanation-tips small{color:#0369a1;font-size:12px}.checkbox-group input[type=checkbox]{width:16px;height:16px}.checkbox-group label{color:#4b5563;cursor:pointer;margin:0;font-size:14px;font-weight:400}.form-actions{border-top:1px solid #e5e7eb;gap:12px;margin-top:32px;padding-top:24px;display:flex}.btn-reject{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.btn-reject:hover:not(:disabled){background:#dc2626}.btn-reject:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .2s;display:flex}.btn-tertiary{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:background .2s;display:flex}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:400px;display:flex}.loading-spinner{border:4px solid #f3f4f6;border-top-color:#ef4444;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.btn-reject .spinner{border:2px solid #ffffff4d;border-top-color:#fff}.rejection-complete-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:48px 32px}.rejection-icon{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.rejection-complete-card h3{color:#111827;margin:0 0 12px;font-size:24px}.rejection-message{color:#6b7280;max-width:600px;margin:0 auto 32px;font-size:16px}.rejection-summary{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;max-width:600px;margin:32px auto;display:grid}.summary-item{background:#f9fafb;border-radius:4px;padding:12px}.summary-item strong{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.summary-item span{color:#111827;font-size:14px}.status-sent{color:#059669;font-weight:500}.complete-actions{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:background .2s;display:flex}.additional-actions{justify-content:center;gap:12px;display:flex}.btn-outline{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:flex}.btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.download-progress{background:#e5e7eb;border-radius:2px;width:100%;height:4px;margin-bottom:4px;overflow:hidden}.progress-bar{background:#3b82f6;height:100%;transition:width .3s}.confirmation-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmation-modal{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:32px;animation:.3s ease-out modalSlideIn}.modal-header{text-align:center;margin-bottom:24px}.modal-header h3{color:#111827;margin:16px 0 0;font-size:24px}.modal-content{margin-bottom:32px}.modal-content p{color:#4b5563;margin-bottom:16px;line-height:1.5}.confirmation-details{background:#f8fafc;border-left:3px solid #ef4444;border-radius:4px;padding:16px}.confirmation-details p{margin:8px 0;font-size:14px}.modal-actions{gap:12px;display:flex}.btn-confirm{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;flex:1;padding:12px 24px;font-weight:600;transition:background .2s}.btn-confirm:hover{background:#dc2626}.modal-actions .btn-cancel{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:12px 24px;font-weight:500;transition:all .2s}.modal-actions .btn-cancel:hover{background:#f9fafb;border-color:#9ca3af}@media (max-width:1200px){.content-grid{grid-template-columns:1fr}}@media (max-width:768px){.reasons-grid,.detail-row,.rejection-summary{grid-template-columns:1fr}.complete-actions,.form-actions,.modal-actions{flex-direction:column}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.header-actions{flex-direction:column;align-items:flex-start;gap:8px}}.request-info-page{background:#f8fafc;min-height:100vh;padding:24px}.request-process{background:#fff;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.case-card,.request-options,.request-form{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.status-badge.info-requested{color:#1e40af;text-transform:uppercase;letter-spacing:.5px;background:#dbeafe;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.deadline-warning{color:#f59e0b!important}.contact-section,.stats-section,.reason-section,.info-requests-section{margin-top:32px}.contact-section h4,.stats-section h4,.reason-section h4,.info-requests-section h4{color:#1e293b;margin:0 0 16px;font-size:18px;font-weight:600}.contact-info{flex-direction:column;gap:12px;display:flex}.contact-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.contact-item svg{color:#64748b}.contact-item span{color:#1e293b;font-size:15px;font-weight:500}.stat-item{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.previous-requests{flex-direction:column;gap:8px;display:flex}.request-item{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.request-item svg{color:#0ea5e9}.request-item div{flex:1}.request-item strong{color:#0369a1;margin-bottom:2px;font-size:14px;display:block}.request-item span{color:#0ea5e9;font-size:13px}.no-requests{color:#94a3b8;margin:0;font-style:italic}.request-options{padding:24px}.section-header h3{color:#1e293b;margin:0;font-size:24px;font-weight:600}.selected-count{color:#1e40af;background:#dbeafe;border-radius:20px;padding:8px 16px;font-weight:500}.requests-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.request-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.request-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.request-card.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.request-header{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.icon-container{color:#3b82f6;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.request-title{flex:1}.request-title h4{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.type-badge{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.request-checkbox input[type=checkbox]{cursor:pointer;border:2px solid #cbd5e1;border-radius:4px;width:20px;height:20px;margin-top:2px}.request-card.selected .request-checkbox input[type=checkbox]{background-color:#3b82f6;border-color:#3b82f6}.request-description{color:#64748b;margin:0 0 16px;font-size:14px;line-height:1.5}.request-details{gap:16px;display:flex}.detail{color:#64748b;align-items:center;gap:6px;font-size:13px;display:flex}.request-form{padding:24px}.selected-requests{color:#1e40af;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border-radius:20px;max-width:300px;padding:8px 16px;font-weight:500;overflow:hidden}.message-editor{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.message-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.message-header strong{color:#475569;font-size:14px}.template-actions{align-items:center;gap:8px;display:flex}.btn-template,.btn-clear{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.btn-template{color:#1e40af;background:#dbeafe}.btn-template:hover{background:#bfdbfe}.btn-clear{color:#475569;background:#f1f5f9}.btn-clear:hover{background:#e2e8f0}.message-editor textarea{resize:vertical;border:none;outline:none;width:100%;min-height:180px;padding:16px;font-family:inherit;font-size:15px}.character-count{text-align:right;color:#94a3b8;background:#f8fafc;border-top:1px solid #e2e8f0;padding:8px 16px;font-size:13px}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-section input[type=date]{border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px}.form-section input[type=date]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.send-methods{flex-wrap:wrap;gap:12px;display:flex}.method-option{align-items:center;gap:8px;display:flex}.method-option input[type=radio]{cursor:pointer;width:18px;height:18px}.method-option label{color:#475569;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.attachments-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.attachment-options{gap:12px;margin-bottom:12px;display:flex}.btn-attach{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.btn-attach:hover{background:#f1f5f9;border-color:#cbd5e1}.attachment-hint{color:#94a3b8;margin:0;font-size:13px}.btn-send{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.btn-send:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-send:disabled{cursor:not-allowed;background:#cbd5e1}.request-sent-card{text-align:center;background:#fff;border:2px solid #3b82f6;border-radius:12px;padding:48px 32px}.sent-icon{color:#3b82f6;margin-bottom:24px}.request-sent-card h3{color:#1e293b;margin:0 0 16px;font-size:28px;font-weight:700}.sent-message{color:#64748b;max-width:600px;margin:0 auto 32px;font-size:18px;line-height:1.6}.request-summary{text-align:left;background:#eff6ff;border-radius:12px;max-width:500px;margin:0 auto 32px;padding:24px}.deadline-highlight{color:#f59e0b;font-weight:600}.sent-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:600px;margin:0 auto;display:grid}.btn-primary,.btn-secondary,.btn-tertiary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.btn-primary{color:#fff;background:#3b82f6}.btn-tertiary{color:#10b981;background:#fff;border:1px solid #10b981}.btn-tertiary:hover{background:#f0fdf4}@media (max-width:1200px){.content-grid{grid-template-columns:1fr}}@media (max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:16px}.process-steps{flex-direction:column;gap:24px}.process-steps:before{display:none}.detail-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.requests-grid,.form-row{grid-template-columns:1fr}.attachment-options,.form-actions{flex-direction:column}.sent-actions{grid-template-columns:1fr}}.resolve-dispute-page{background:#f8fafc;min-height:100vh;padding:24px}.page-header{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px;display:flex;box-shadow:0 1px 3px #0000001a}.case-badge{color:#fff;background:#3b82f6;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:16px;font-weight:600;display:flex}.resolution-process{background:#fff;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.process-steps{justify-content:space-between;display:flex;position:relative}.process-steps:before{content:"";z-index:1;background:#e2e8f0;height:2px;position:absolute;top:24px;left:50px;right:50px}.process-step{z-index:2;flex:1;align-items:center;gap:16px;display:flex;position:relative}.step-number{color:#94a3b8;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.process-step.active .step-number{color:#fff;background:#10b981;border-color:#10b981}.step-info{flex:1}.step-info h4{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.step-info p{color:#64748b;margin:0;font-size:14px}.content-grid{grid-template-columns:1fr 1.5fr;gap:32px;display:grid}.left-column,.right-column{flex-direction:column;gap:24px;display:flex}.case-card,.resolution-options,.resolution-form{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.status-badge.resolved{color:#065f46;background:#d1fae5}.case-details{padding:24px}.detail-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.detail-item{align-items:center;gap:12px;display:flex}.detail-item svg{color:#64748b;flex-shrink:0}.detail-item label{color:#64748b;margin-bottom:4px;font-size:13px;display:block}.detail-item strong{color:#1e293b;font-size:16px;font-weight:600;display:block}.due-date{color:#f59e0b!important}.financial-section,.reason-section,.documents-section{margin-top:32px}.financial-section h4,.reason-section h4,.documents-section h4{color:#1e293b;margin:0 0 16px;font-size:18px;font-weight:600}.amounts-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.amount-item label{color:#64748b;margin-bottom:8px;font-size:14px;display:block}.amount{background:#f8fafc;border-radius:8px;align-items:center;gap:6px;padding:16px;font-size:20px;font-weight:700;display:flex}.amount.original{color:#475569}.amount.disputed{color:#3b82f6}.amount.difference.positive{color:#10b981;background:#d1fae5}.amount.difference.negative{color:#ef4444;background:#fee2e2}.reason-text{color:#475569;background:#f8fafc;border-radius:8px;margin:0;padding:16px;line-height:1.6}.documents-list{flex-direction:column;gap:8px;display:flex}.document-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.document-item svg{color:#3b82f6;flex-shrink:0}.document-item span{color:#475569;flex:1;font-size:14px}.btn-view{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.btn-view:hover{color:#1e293b;background:#e2e8f0}.resolution-options{padding:24px}.resolution-options h3{color:#1e293b;margin:0 0 8px;font-size:24px;font-weight:600}.section-description{color:#64748b;margin:0 0 24px;font-size:15px}.options-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.option-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.option-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.option-card.selected{background:#f0fdf4;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.option-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.option-icon{color:#10b981;background:#d1fae5;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.option-title{flex:1;margin-left:12px}.option-title h4{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.impact-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.impact-badge.full{color:#065f46;background:#d1fae5}.impact-badge.partial{color:#92400e;background:#fef3c7}.impact-badge.adjustment{color:#1e40af;background:#dbeafe}.option-selected{color:#10b981}.option-description{color:#64748b;margin:0 0 16px;font-size:14px;line-height:1.5}.option-details{gap:16px;display:flex}.detail{align-items:center;gap:6px;font-size:14px;display:flex}.detail svg{color:#94a3b8}.detail strong{color:#475569}.detail span{color:#1e293b;font-weight:600}.detail span.positive{color:#10b981}.detail span.negative{color:#ef4444}.resolution-form{padding:24px}.form-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.form-header h3{color:#1e293b;margin:0;font-size:20px;font-weight:600}.selected-option-display{color:#065f46;background:#f0fdf4;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:flex}.form-section{margin-bottom:24px}.form-section label{color:#1e293b;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:500;display:flex}.form-section label svg{color:#64748b}.required{color:#ef4444;margin-left:4px}.form-section textarea{resize:vertical;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:120px;padding:16px;font-family:inherit;font-size:15px}.form-section textarea:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.character-count{text-align:right;color:#94a3b8;margin-top:4px;font-size:13px}.authorization-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.checkbox-group{align-items:center;gap:12px;margin-bottom:12px;display:flex}.checkbox-group:last-child{margin-bottom:0}.checkbox-group input[type=checkbox]{cursor:pointer;border:2px solid #cbd5e1;border-radius:4px;width:18px;height:18px}.checkbox-group label{color:#475569;cursor:pointer;margin:0;font-size:14px}.form-actions{gap:16px;margin-top:32px;display:flex}.btn-resolve{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.btn-resolve:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-resolve:disabled{cursor:not-allowed;background:#cbd5e1}.btn-cancel{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.btn-cancel:hover{background:#e2e8f0}.success-card{text-align:center;background:#fff;border:2px solid #10b981;border-radius:12px;padding:48px 32px}.success-icon{color:#10b981;margin-bottom:24px}.success-card h3{color:#1e293b;margin:0 0 16px;font-size:28px;font-weight:700}.success-message{color:#64748b;max-width:600px;margin:0 auto 32px;font-size:18px;line-height:1.6}.resolution-summary{text-align:left;background:#f0fdf4;border-radius:12px;max-width:500px;margin:0 auto 32px;padding:24px}.summary-item{border-bottom:1px solid #d1fae5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.summary-item:last-child{border-bottom:none}.summary-item strong{color:#475569;font-weight:500}.summary-item span{color:#1e293b;font-weight:600}.success-actions{justify-content:center;gap:16px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.btn-primary{color:#fff;background:#3b82f6;border:none}.btn-secondary:hover{background:#f8fafc}.loading-container{background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.loading-spinner{border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:50px;height:50px;margin-bottom:16px;animation:1s linear infinite spin}.loading-container p{color:#64748b;font-size:18px}@media (max-width:1200px){.content-grid{grid-template-columns:1fr}}@media (max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:16px}.process-steps{flex-direction:column;gap:24px}.process-steps:before{display:none}.detail-row,.amounts-grid,.options-grid{grid-template-columns:1fr}.form-actions,.success-actions{flex-direction:column}}.score-disputes-page{background-color:#f8fafc;min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header{margin-bottom:24px}.page-title{color:#1e293b;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:28px;font-weight:800}.page-description{color:#64748b;font-size:14px;font-weight:500}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f}.stat-card:before{content:"";background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:3px;position:absolute;top:0;left:0;right:0}.stat-content{justify-content:space-between;align-items:center;display:flex}.stat-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600}.stat-value{color:#1e293b;font-size:28px;font-weight:800;line-height:1}.stat-icon{background:linear-gradient(135deg,var(--icon-color)0%,var(--icon-color-dark)100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon.blue{--icon-color:#60a5fa;--icon-color-dark:#3b82f6}.stat-icon.green{--icon-color:#34d399;--icon-color-dark:#10b981}.stat-icon.purple{--icon-color:#a78bfa;--icon-color-dark:#8b5cf6}.stat-icon.yellow{--icon-color:#fbbf24;--icon-color-dark:#f59e0b}.content-grid{grid-template-columns:1fr 400px;gap:20px;margin-bottom:24px;display:grid}.main-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f}.controls-section{margin-bottom:20px}.search-controls{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.search-box{flex:1;align-items:center;display:flex;position:relative}.search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:400px;padding:10px 14px 10px 40px;font-size:13px;transition:all .3s}.search-input:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.search-box svg:first-child{color:#94a3b8;font-size:16px;position:absolute;left:14px}.clear-search{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px;font-size:16px;transition:color .2s;position:absolute;right:14px}.clear-search:hover{color:#64748b}.filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.filter-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.filter-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.filter-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-color:#0000;box-shadow:0 1px 3px #3b82f64d}.action-controls{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.btn-primary,.btn-secondary,.btn-danger{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 1px 3px #3b82f64d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 3px 8px #3b82f666}.btn-secondary{color:#475569;background:#fff;border:1px solid #e2e8f0}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 1px 3px #ef44444d}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 3px 8px #ef444466}.table-container{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:16px;overflow-x:auto}.score-table{border-collapse:collapse;width:100%;min-width:800px;font-size:12px}.score-table thead{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.score-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px 8px;font-size:10px;font-weight:700}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;position:relative}.sortable-header:hover{background-color:#f1f5f9}.actions-header{text-align:center}.score-table td{color:#000;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 8px;font-size:12px;transition:background-color .2s}.score-table tbody tr{height:44px;transition:all .2s}.score-table tbody tr:hover{background-color:#f8fafc;transform:translate(1px);box-shadow:inset 3px 0 #3b82f6}.checkbox-cell{text-align:center;width:32px;min-width:32px;max-width:32px;padding:12px 4px!important}.row-checkbox{cursor:pointer;accent-color:#3b82f6;width:14px;height:14px;margin:0 auto;display:block}.case-number-cell{width:100px;min-width:100px;max-width:100px;padding:10px 4px}.case-number-display{color:#3b82f6;letter-spacing:.02em;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:4px 8px;font-family:Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.customer-cell{width:120px;min-width:120px;max-width:120px;padding:10px 4px}.customer-name{color:#1e293b;font-size:12px;font-weight:600;line-height:1.3}.customer-details,.customer-email,.customer-phone{display:none}.score-cell{text-align:left;width:70px;min-width:70px;max-width:70px;padding:10px 4px;font-size:12px}.score-display{color:#475569;min-width:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:12px;font-weight:400;display:inline}.score-display.old,.score-display.new{color:#475569;background:0 0;border:none}.change-cell{text-align:left;width:60px;min-width:60px;max-width:60px;padding:10px 4px;font-size:12px}.score-change{color:#475569;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:400;display:inline}.score-change.positive,.score-change.negative{color:#475569;background:0 0}.status-cell{width:90px;min-width:90px;max-width:90px;padding:10px 4px}.status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:60px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.status-badge.approved{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #6ee7b7}.status-badge.pending{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d}.status-badge.rejected{color:#7f1d1d;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #fca5a5}.days-cell{width:70px;min-width:70px;max-width:70px;padding:10px 4px}.days-count{color:#64748b;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.reason-cell{width:120px;min-width:120px;max-width:120px;padding:10px 4px}.reason-badge{color:#3730a3;text-overflow:ellipsis;white-space:nowrap;background:#e0e7ff;border-radius:4px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.actions-cell{text-align:center;width:100px;min-width:100px;max-width:100px;padding:10px 4px}.action-buttons{justify-content:center;align-items:center;gap:4px;display:flex}.action-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;font-size:12px;transition:all .2s;display:flex}.action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.view-btn{color:#fff;background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);border:none}.status-select{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:80px;height:24px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s}.status-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.selected-row{position:relative;background-color:#eff6ff!important}.selected-row:before{content:"";background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.no-data{text-align:center;padding:40px 16px!important}.no-data-content{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.no-data-icon{color:#cbd5e1;opacity:.5;font-size:32px}.table-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 0;font-size:12px;display:flex}.footer-info{color:#64748b;font-size:12px;font-weight:500}.sidebar{flex-direction:column;gap:20px;display:flex}.sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:transform .3s;box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f}.sidebar-card:hover{transform:translateY(-2px)}.card-header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.card-header h3{color:#1e293b;margin:0;font-size:16px;font-weight:700}.card-icon{color:#64748b;font-size:18px}.status-distribution{flex-direction:column;gap:16px;display:flex}.status-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:all .2s;display:flex}.status-item:hover{background:#f1f5f9;transform:translate(4px)}.status-label{align-items:center;gap:10px;display:flex}.status-dot{border-radius:50%;width:10px;height:10px}.status-dot.approved{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 0 0 2px #10b98133}.status-dot.pending{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 0 0 2px #f59e0b33}.status-dot.rejected{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 0 0 2px #ef444433}.status-text{color:#1e293b;font-size:13px;font-weight:600}.status-count{color:#1e293b;text-align:center;background:#fff;border-radius:20px;min-width:40px;padding:4px 12px;font-size:18px;font-weight:800;box-shadow:0 2px 4px #0000000d}.score-distribution{flex-direction:column;gap:14px;display:flex}.range-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:14px;transition:all .2s;display:flex}.range-item:hover{background:#f1f5f9;transform:translate(4px)}.range-header{justify-content:space-between;align-items:center;display:flex}.range-label{color:#1e293b;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.range-dot{border-radius:50%;width:10px;height:10px}.range-dot.red{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 0 0 2px #ef444433}.range-dot.orange{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);box-shadow:0 0 0 2px #f9731633}.range-dot.yellow{background:linear-gradient(135deg,#eab308 0%,#ca8a04 100%);box-shadow:0 0 0 2px #eab30833}.range-dot.green{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 0 0 2px #22c55e33}.range-count{color:#1e293b;background:#fff;border-radius:4px;padding:2px 8px;font-size:14px;font-weight:700}.range-details{color:#64748b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.success-rate{color:#059669;background:#10b9811a;border-radius:4px;padding:2px 8px;font-weight:600}.approximate{font-style:italic}.quick-analysis{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.analysis-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:14px;transition:all .2s;display:flex}.analysis-item:hover{background:#f1f5f9;transform:translateY(-2px)}.analysis-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.analysis-value{color:#1e293b;font-size:16px;font-weight:700;line-height:1.2}.analysis-value.highlight{color:#059669;font-size:18px}.common-issue{color:#3730a3;text-align:center;background:#e0e7ff;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.customer-impact-analysis{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:16px;padding:28px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0003}.customer-impact-analysis:before{content:"";opacity:.1;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;right:-50%}.customer-impact-analysis .card-header{z-index:1;border-bottom:2px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex;position:relative}.customer-impact-analysis .card-header h3{color:#fff;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.customer-impact-analysis .card-icon{color:#cbd5e1;font-size:22px}.impact-content{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}.impact-main-title{color:#fff;background:#ffffff0d;border-left:4px solid #fbbf24;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:18px;font-weight:700;display:flex}.impact-main-title svg{color:#fbbf24;background:#fbbf2433;border-radius:10px;padding:10px}.impact-section{flex-direction:column;gap:16px;display:flex}.impact-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:20px;transition:all .3s}.impact-item:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px)}.impact-item-header{margin-bottom:12px}.impact-item-title{color:#fff;align-items:center;gap:10px;margin-bottom:4px;font-size:16px;font-weight:700;display:flex}.impact-item-title svg{border-radius:8px;flex-shrink:0;width:24px;height:24px;padding:6px}.impact-item.credit-limit{border-left:4px solid #10b981}.impact-item.credit-limit .impact-item-title svg{color:#10b981;background:#10b98133}.impact-value-large{color:#10b981;font-size:28px;font-weight:800;line-height:1.2}.impact-item.interest-rate{border-left:4px solid #a78bfa}.impact-item.interest-rate .impact-item-title svg{color:#a78bfa;background:#a78bfa33}.savings-section{background:#60a5fa26;border:1px solid #60a5fa4d;border-radius:10px;margin-top:8px;padding:16px}.savings-value{color:#60a5fa;font-size:24px;font-weight:700;line-height:1.2}.loan-approval-section{z-index:1;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;margin-top:16px;padding:24px;position:relative}.loan-approval-header{color:#fff;align-items:center;gap:12px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.loan-approval-header svg{color:#10b981;background:#10b98133;border-radius:10px;padding:10px}.loan-approval-value{color:#10b981;padding-left:44px;font-size:24px;font-weight:600;line-height:1.4}.chart-container{justify-content:center;margin:16px 0;display:flex}.status-chart{max-width:100%;height:auto}.chart-legend{flex-direction:column;gap:8px;margin-top:16px;display:flex}.legend-item{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}.legend-dot{border-radius:50%;width:10px;height:10px}.legend-dot.approved{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.legend-dot.pending{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.legend-dot.rejected{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.range-bar{background-color:#f1f5f9;border-radius:4px;flex:1;height:8px;overflow:hidden}.range-fill{border-radius:4px;height:100%;transition:width .6s}.range-fill.red{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.range-fill.orange{background:linear-gradient(90deg,#f97316 0%,#ea580c 100%)}.range-fill.yellow{background:linear-gradient(90deg,#eab308 0%,#ca8a04 100%)}.range-fill.green{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%)}.range-info{justify-content:flex-end;gap:8px;min-width:60px;display:flex}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:16px;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:85vh;animation:.4s ease-out slideUp;overflow-y:auto;box-shadow:0 16px 48px #0003}.modal-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.modal-title{flex-direction:column;gap:6px;display:flex}.modal-title h3{color:#1e293b;margin:0;font-size:20px;font-weight:700}.modal-case-number{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:4px 10px;font-family:Monaco,Consolas,monospace;font-size:12px;font-weight:600;display:inline-block}.modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:18px;transition:all .2s;display:flex}.modal-close:hover{color:#475569;background:#f1f5f9}.detail-section h4{color:#1e293b;align-items:center;gap:6px;margin:0 0 16px;font-size:16px;font-weight:700;display:flex}.info-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:20px;display:grid}.info-item{align-items:flex-start;gap:12px;display:flex}.info-item svg{color:#3b82f6;background:#eff6ff;border-radius:10px;flex-shrink:0;margin-top:2px;padding:10px;font-size:16px}.info-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.info-value{color:#1e293b;font-size:14px;font-weight:600;line-height:1.4;display:block}.customer-contact{flex-direction:column;gap:8px;display:flex}.contact-email,.contact-phone{color:#475569;font-family:Monaco,Consolas,monospace;font-size:13px}.score-analysis{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:12px;flex-direction:column;gap:20px;padding:20px;display:flex}.score-comparison{justify-content:center;align-items:center;gap:30px;display:flex}.score-old,.score-new{flex-direction:column;align-items:center;gap:6px;display:flex}.score-label{color:#64748b;font-size:12px;font-weight:600}.score-value{border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:28px;font-weight:800;display:flex;box-shadow:0 6px 16px #0000001a}.score-value.old{color:#dc2626;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:3px solid #fca5a5}.score-value.new{color:#059669;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:3px solid #6ee7b7}.score-arrow{color:#10b981;font-size:24px;transform:rotate(45deg)}.score-impact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.impact-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 2px 4px -1px #0000001a}.impact-card svg{color:#3b82f6;background:#eff6ff;border-radius:8px;padding:6px;font-size:14px}.impact-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px;font-size:10px;font-weight:600;display:block}.impact-value{color:#1e293b;font-size:16px;font-weight:700;display:block}.impact-value.positive{color:#059669}.impact-value.negative{color:#dc2626}.case-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.detail-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:#64748b;font-size:12px;font-weight:600}.detail-value{color:#1e293b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.status-indicator{color:#fff;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.reason{color:#3730a3;background:#e0e7ff;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.modal-footer button{padding:8px 16px;font-size:13px}.table-container::-webkit-scrollbar{height:6px}.table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes highlightRow{0%{background-color:#fef3c7}50%{background-color:#fde68a}to{background-color:#0000}}.row-highlight{animation:1s ease-out highlightRow}.view-btn{position:relative;overflow:hidden}.view-btn:after{content:"";opacity:0;transform-origin:50%;background:#ffffff80;border-radius:100%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:scale(1)translate(-50%)}.view-btn:focus:not(:active):after{animation:1s ease-out ripple}@keyframes ripple{0%{opacity:.5;transform:scale(0)}20%{opacity:.3;transform:scale(20)}to{opacity:0;transform:scale(30)}}.score-table tbody tr:hover .view-btn{transform:scale(1.05);box-shadow:0 2px 8px #3b82f64d}.score-table tbody tr:active .view-btn{transform:scale(.95)}.score-table tbody tr:nth-child(2n){background-color:#fafafa}.score-table tbody tr:nth-child(2n):hover{background-color:#f1f5f9}@media (max-width:1400px){.content-grid{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.action-controls{flex-direction:column}.btn-primary,.btn-secondary,.btn-danger{justify-content:center;width:100%}.quick-analysis{grid-template-columns:1fr}}@media (max-width:768px){.score-disputes-page{padding:16px}.stats-grid{grid-template-columns:1fr}.customer-impact-analysis{padding:24px 20px}.impact-main-title{padding:14px 16px;font-size:16px}.impact-item{padding:16px}.impact-item-title{font-size:15px}.impact-value-large{font-size:24px}.savings-value{font-size:22px}.loan-approval-section{padding:20px}.loan-approval-header{font-size:16px}.loan-approval-value{padding-left:40px;font-size:20px}.filter-buttons{justify-content:center}.table-footer{text-align:center;flex-direction:column;gap:12px}.search-input{max-width:100%}.status-distribution,.score-distribution{gap:12px}.status-item,.range-item{padding:10px}.modal-content{max-width:95%;max-height:90vh}.modal-body{padding:16px}.detail-grid{gap:20px}.info-grid{grid-template-columns:1fr}.score-comparison{flex-direction:column;gap:16px}.score-impact{grid-template-columns:1fr}.modal-footer{flex-direction:column}.modal-footer button{justify-content:center;width:100%}}@media (max-width:480px){.page-title{font-size:22px}.stat-card{padding:16px}.stat-value{font-size:24px}.sidebar{grid-template-columns:1fr}.detail-row{flex-direction:column;align-items:flex-start;gap:6px}.customer-impact-analysis .card-header h3{font-size:18px}.impact-main-title{font-size:15px}.impact-item-title{font-size:14px}.impact-value-large{font-size:22px}.savings-value{font-size:20px}.loan-approval-header{font-size:15px}.loan-approval-value{padding-left:36px;font-size:18px}.status-count{padding:3px 10px;font-size:16px}}.score-table tbody tr{animation:.3s ease-out fadeIn}.stat-card{animation:.4s ease-out fadeIn}.sidebar-card{animation:.5s ease-out fadeIn}.status-item,.range-item,.analysis-item,.impact-metric{animation:.4s ease-out fadeIn}.settings-page{max-width:1000px;margin:0 auto;padding:20px}.settings-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.settings-category{border-bottom:1px solid #f3f4f6;padding:24px}.settings-category:last-child{border-bottom:none}.settings-category h3{color:#111827;margin:0 0 20px;font-size:18px;font-weight:600}.settings-items{gap:16px;display:grid}.settings-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.settings-item-left{flex:1;align-items:center;gap:12px;display:flex}.settings-icon{color:#6b7280;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-item-left label{color:#374151;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.settings-value{color:#6b7280;font-size:12px;display:block}.btn-edit{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.btn-edit:hover{background:#f3f4f6;border-color:#9ca3af}.settings-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:24px;display:flex}.profile-page{max-width:1000px;margin:0 auto;padding:20px}.profile-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.profile-card{padding:32px}.profile-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.avatar{color:#6b7280;background:#f3f4f6;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;box-shadow:0 4px 12px #0000001a}.profile-info h2{color:#111827;margin:0 0 8px;font-size:24px;font-weight:700}.profile-info .role{color:#3b82f6;margin:0 0 4px;font-size:16px;font-weight:500}.profile-info .id{color:#6b7280;margin:0;font-size:14px}.profile-details{gap:32px;display:grid}.detail-section h3{color:#111827;margin:0 0 16px;font-size:18px;font-weight:600}.detail-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:768px){.detail-grid{grid-template-columns:1fr}}.detail-item label{color:#6b7280;font-size:14px;font-weight:500}.detail-item span,.detail-item input{color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;font-size:16px}.detail-item input{background:#fff;font-family:inherit;transition:all .2s}.detail-item input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.detail-item input:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.status-badge{color:#065f46;background:#d1fae5;border-radius:20px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-block}.status-badge.active{color:#065f46;background:#d1fae5}.security-actions{flex-wrap:wrap;gap:12px;display:flex}.notifications-page{max-width:1200px;margin:0 auto;padding:20px}.header-actions{align-items:center;gap:12px;display:flex}.btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.btn-danger{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-danger:hover{background:#fecaca;border-color:#fca5a5}.notifications-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.notifications-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.filters{gap:8px;display:flex}.filter-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .2s}.filter-btn:hover{background:#f3f4f6;border-color:#9ca3af}.filter-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.btn-icon{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.btn-icon:hover{background:#f3f4f6;border-color:#9ca3af}.notifications-list{max-height:600px;overflow-y:auto}.notification-item{border-bottom:1px solid #f3f4f6;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.notification-item:hover{background:#f9fafb}.notification-item.unread{background:#f0f9ff}.notification-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:16px;font-size:20px;display:flex}.notification-icon.alert{color:#92400e;background:#fef3c7}.notification-icon.message{color:#1e40af;background:#dbeafe}.notification-icon.system{color:#166534;background:#dcfce7}.notification-content{flex:1;min-width:0}.notification-header h4{color:#111827;margin:0;font-size:16px;font-weight:600}.notification-time{color:#6b7280;white-space:nowrap;margin-left:12px;font-size:12px}.notification-message{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.notification-actions{align-items:center;gap:8px;margin-left:16px;display:flex}.btn-mark-read{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .2s}.btn-mark-read:hover{background:#2563eb}.btn-delete{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.btn-delete:hover{color:#dc2626;background:#fee2e2}.empty-state svg{color:#d1d5db;margin-bottom:16px}.empty-state h3{color:#374151;margin:0 0 8px;font-size:20px}.empty-state p{margin:0;font-size:14px}.account-settings-page{max-width:800px;margin:0 auto;padding:20px}.page-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;display:flex}.header-content{align-items:center;gap:16px;display:flex}.header-icon{color:#3b82f6}.page-header h1{color:#111827;margin:0;font-size:28px;font-weight:700}.subtitle{color:#6b7280;margin:4px 0 0;font-size:14px}.btn-primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.btn-primary:hover{background:#2563eb}.settings-sections{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.settings-section{border-bottom:1px solid #f3f4f6;padding:32px}.settings-section:last-child{border-bottom:none}.settings-section h3{color:#111827;margin:0 0 24px;font-size:20px;font-weight:600}.form-grid{grid-template-columns:1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.form-group input{color:#111827;border:1px solid #d1d5db;border-radius:6px;padding:12px;font-family:inherit;font-size:16px;transition:all .2s}.form-group input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group input:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.security-options{gap:16px;display:grid}.security-option{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.security-option>div{align-items:center;gap:12px;display:flex}.security-option h4{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.security-option p{color:#6b7280;margin:0;font-size:14px}.toggle-switch{width:52px;height:26px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#d1d5db;border-radius:34px;transition:all .4s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.toggle-slider{background-color:#3b82f6}input:focus+.toggle-slider{box-shadow:0 0 1px #3b82f6}input:checked+.toggle-slider:before{transform:translate(26px)}input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.candidates-bv-container{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);min-height:100vh;padding:24px}.candidates-bv-paper{background:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 40px #0000001a}.candidates-bv-header{text-align:center;margin-bottom:24px}.candidates-bv-title{background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-family:Poppins,Arial,sans-serif;font-size:3rem;font-weight:700}.candidates-bv-subtitle{color:#666;font-family:Poppins,Arial,sans-serif;font-size:1.2rem}.candidates-bv-divider{background:linear-gradient(90deg,#0000,#25b76a,#0000);border:none;height:2px;margin:24px 0}.candidates-bv-search-section{background:#0d94880d;border:2px solid #0d94881a;border-radius:12px;margin-bottom:32px;padding:24px}.candidates-bv-search-input{font-family:Poppins,Arial,sans-serif}.candidates-bv-search-input .MuiOutlinedInput-root{border-radius:10px}.candidates-bv-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0d9488}.candidates-bv-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#0d9488}.search-icon{color:#0d9488;margin-right:8px}.candidates-bv-search-button{color:#fff;text-transform:none;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%);border-radius:10px;height:56px;font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:600;transition:all .3s}.candidates-bv-search-button:hover{background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-2px);box-shadow:0 6px 12px #0d94884d}.candidates-bv-search-button:disabled{cursor:not-allowed;background:linear-gradient(135deg,#9fbfb7 0%,#cfeee2 100%)}.candidates-bv-alert{border-radius:10px;margin-bottom:24px;font-family:Poppins,Arial,sans-serif}.candidates-bv-results{margin-top:32px}.candidates-bv-info-card{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:2px solid #0d94881a;border-radius:12px;margin-bottom:32px;box-shadow:0 4px 12px #0000000d}.candidates-bv-info-item{padding:16px}.candidates-bv-prora-id,.candidates-bv-aadhaar{color:#0d9488;margin-top:8px;font-family:Poppins,Arial,sans-serif;font-weight:600}.candidates-bv-checks-section{margin-top:32px}.candidates-bv-checks-title{color:#0b2a55;margin-bottom:8px;font-family:Poppins,Arial,sans-serif;font-weight:600}.candidates-bv-checks-subtitle{margin-bottom:24px;font-family:Poppins,Arial,sans-serif}.candidates-bv-checks-grid{margin-top:16px}.candidates-bv-check-card{background:#fff;border:2px solid #00000014;border-radius:12px;height:100%;transition:all .3s}.candidates-bv-check-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.candidates-bv-check-card.success{background:linear-gradient(135deg,#e8f5e9 0%,#fff 100%);border-color:#25b76a}.candidates-bv-check-card.running{background:linear-gradient(135deg,#e0f2f1 0%,#fff 100%);border-color:#0d9488}.candidates-bv-check-card.failed{background:linear-gradient(135deg,#ffebee 0%,#fff 100%);border-color:#d32f2f}.candidates-bv-check-card.needs_review{background:linear-gradient(135deg,#fff3e0 0%,#fff 100%);border-color:#ed6c02}.candidates-bv-check-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.candidates-bv-check-icon{flex-shrink:0;margin-top:4px}.status-icon{font-size:24px}.status-icon.success{color:#25b76a}.status-icon.error{color:#d32f2f}.status-icon.running{color:#0d9488}.status-icon.review{color:#ed6c02}.status-icon.skipped,.status-icon.pending{color:#9e9e9e}.candidates-bv-check-info{flex:1}.candidates-bv-check-name{color:#0b2a55;margin-bottom:8px;font-family:Poppins,Arial,sans-serif;font-size:1.1rem;font-weight:600}.candidates-bv-status-chip{font-family:Poppins,Arial,sans-serif;font-weight:500}.candidates-bv-document-number{background:#0d94880d;border-left:3px solid #0d9488;border-radius:8px;margin-top:12px;padding:12px}.candidates-bv-doc-value{color:#0d9488;word-break:break-all;margin-top:4px;font-family:Poppins,Arial,sans-serif;font-weight:600}.candidates-bv-progress{margin-top:16px}.candidates-bv-progress-bar{border-radius:4px;height:8px;margin-bottom:8px}.candidates-bv-progress-text{text-align:center;font-family:Poppins,Arial,sans-serif;font-size:.9rem;display:block}.candidates-bv-timestamp{margin-top:8px;font-family:Poppins,Arial,sans-serif;font-size:.7rem;display:block}.candidates-bv-actions{text-align:center;margin-top:32px}.candidates-bv-refresh-button{color:#0d9488;text-transform:none;border-color:#0d9488;border-radius:10px;padding:12px 24px;font-family:Poppins,Arial,sans-serif;font-weight:600;transition:all .3s}.candidates-bv-refresh-button:hover{background:#0d94881a;transform:translateY(-2px)}.candidates-bv-empty-state{text-align:center;color:#9e9e9e;padding:64px 24px}.candidates-bv-empty-icon{color:#e0e0e0;margin-bottom:16px;font-size:64px}.candidates-bv-empty-state h6{font-family:Poppins,Arial,sans-serif}@media (max-width:960px){.candidates-bv-container{padding:16px}.candidates-bv-paper{padding:24px}.candidates-bv-title{font-size:2rem}.candidates-bv-checks-grid{grid-template-columns:1fr}}@media (max-width:600px){.candidates-bv-container{padding:12px}.candidates-bv-paper{padding:16px}.candidates-bv-title{font-size:1.75rem}.candidates-bv-search-section{padding:16px}.candidates-bv-info-card{margin-bottom:24px}.candidates-bv-check-card{margin-bottom:16px}}.candidates-bv-overall-progress{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0d948833;border-radius:12px;padding:20px}.candidates-bv-tests-list{background:#f8f9fa;border:1px solid #00000014;border-radius:12px;padding:20px}.candidates-bv-tests-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.candidates-bv-test-item{background:#fff;border:2px solid #00000014;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .3s;display:flex;position:relative;overflow:hidden}.candidates-bv-test-item:before{content:"";background:0 0;width:4px;transition:all .3s;position:absolute;top:0;bottom:0;left:0}.candidates-bv-test-item.pending:before{background:#9e9e9e}.candidates-bv-test-item.running:before{background:#0d9488;animation:2s infinite pulse}.candidates-bv-test-item.success:before{background:#25b76a}.candidates-bv-test-item.failed:before{background:#d32f2f}.candidates-bv-test-item.active{border-color:#0d9488;transform:translate(4px);box-shadow:0 4px 12px #0d948833}.candidates-bv-test-number{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:600;display:flex}.candidates-bv-test-item.success .candidates-bv-test-number{background:linear-gradient(135deg,#25b76a 0%,#10b981 100%)}.candidates-bv-test-item.failed .candidates-bv-test-number{background:linear-gradient(135deg,#d32f2f 0%,#ef4444 100%)}.candidates-bv-test-name{color:#0b2a55;flex:1;font-size:.875rem;font-weight:500}.candidates-bv-test-spinner{color:#0d9488!important}.candidates-bv-test-icon{flex-shrink:0;font-size:20px}.candidates-bv-test-icon.success{color:#25b76a}.candidates-bv-test-icon.error{color:#d32f2f}.candidates-bv-active-card-container{min-height:200px;margin-bottom:24px}.candidates-bv-check-card.active{background:linear-gradient(135deg,#e0f2f1 0%,#fff 100%);border:3px solid #0d9488;animation:2s infinite cardPulse;box-shadow:0 8px 24px #0d94884d}.candidates-bv-fetching-animation{justify-content:center;align-items:center;display:inline-flex;position:relative}.candidates-bv-fetch-icon{color:#0d9488;font-size:32px;animation:1.5s infinite bounce}.candidates-bv-spinner{animation:2s linear infinite spin;position:absolute;color:#0d9488!important}.candidates-bv-source-name{color:#666;margin-top:4px;font-size:.875rem;font-style:italic}.candidates-bv-start-button{color:#fff;text-transform:none;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%);border-radius:10px;padding:12px 32px;font-family:Poppins,Arial,sans-serif;font-weight:600;transition:all .3s}.candidates-bv-start-button:hover{background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-2px);box-shadow:0 6px 12px #0d94884d}.candidates-bv-start-button:disabled{color:#9e9e9e;cursor:not-allowed;background:#e0e0e0;transform:none}@keyframes cardPulse{0%,to{box-shadow:0 8px 24px #0d94884d}50%{box-shadow:0 8px 32px #0d948880}}.candidates-bv-results,.candidates-bv-check-card{animation:.5s ease-out fadeIn}.candidates-bv-test-item{animation:.3s ease-out slideIn}.candidates-bv-progress-bar{background:linear-gradient(90deg,#0d9488,#3b82f6);border-radius:5px;height:10px;position:relative;overflow:hidden}.candidates-bv-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite shimmer;position:absolute;inset:0}.hr-layout{background:#f9fafb;width:100%;height:100vh;display:flex;overflow:hidden}.hr-sidebar-wrapper{z-index:100;flex-shrink:0;width:280px;height:100%;transition:width .3s;position:relative}.hr-sidebar-wrapper.collapsed{width:64px}.hr-main-area{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.hr-navbar{z-index:50;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.hr-main-content{scroll-behavior:smooth;background:#f9fafb;flex:1;height:calc(100vh - 64px);padding:24px;overflow:hidden auto}.hr-main-content::-webkit-scrollbar{width:6px}.hr-main-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.hr-main-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.hr-main-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.hr-main-page-title{color:#111827;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.hr-main-page-subtitle{color:#6b7280;margin-bottom:24px;font-size:14px;line-height:1.5}.hr-mobile-overlay{z-index:90;background:#00000080;animation:.2s fadeIn;display:none;position:fixed;inset:0}.hr-mobile-overlay.active{display:block}@media (min-width:1440px){.hr-main-content{padding:32px}.hr-navbar{padding:0 32px}.hr-main-page-title{font-size:32px}}@media (max-width:1439px){.hr-main-content{padding:24px}}@media (max-width:1023px){.hr-sidebar-wrapper{width:240px}.hr-sidebar-wrapper.collapsed{width:64px}.hr-main-content{padding:20px}.hr-navbar{padding:0 16px}.hr-main-page-title{font-size:26px}}@media (max-width:899px){.hr-sidebar-wrapper{z-index:1000;background:#fff;width:280px;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 8px #0000001a}.hr-sidebar-wrapper.mobile-open{transform:translate(0)}.hr-sidebar-wrapper.collapsed{transform:translate(-100%);width:280px!important}.hr-sidebar-wrapper.collapsed.mobile-open{transform:translate(0)!important}.hr-main-area{width:100%;margin-left:0}.hr-main-content{padding:20px 16px}.hr-navbar{padding:0 16px}.hr-main-page-title{font-size:24px}.hr-main-page-subtitle{font-size:13px}}@media (max-width:767px){.hr-navbar{height:56px;padding:0 12px}.hr-main-content{padding:16px 12px}.hr-main-page-title{margin-bottom:6px;font-size:22px}.hr-main-page-subtitle{margin-bottom:20px;font-size:13px}}@media (max-width:479px){.hr-navbar{height:56px;padding:0 12px}.hr-main-content{padding:16px 12px}.hr-main-page-title{margin-bottom:6px;font-size:20px}.hr-main-page-subtitle{margin-bottom:16px;font-size:12px}.hr-sidebar-wrapper{width:85vw;max-width:280px}}@media (max-width:360px){.hr-main-page-title{font-size:18px}.hr-main-content{padding:12px 8px}.hr-navbar{padding:0 8px}}@media (max-height:600px) and (orientation:landscape){.hr-navbar{height:56px}.hr-main-content{padding:16px}}@media (min-resolution:192dpi){.hr-main-content::-webkit-scrollbar{width:6px}}@media print{.hr-layout{height:auto;display:block}.hr-sidebar-wrapper,.hr-navbar{display:none}.hr-main-content{padding:0;overflow:visible}.hr-main-page-title{page-break-after:avoid}}@media (prefers-reduced-motion:reduce){.hr-sidebar-wrapper,.hr-mobile-overlay{transition:none;animation:none}}@media (prefers-color-scheme:dark){.hr-layout{background:#111827}.hr-navbar{background:#1f2937;border-bottom-color:#374151}.hr-main-page-title{color:#f9fafb}.hr-main-page-subtitle{color:#9ca3af}}.hr-page-header{z-index:40;margin-bottom:0;padding:1.25rem 1.5rem .5rem;position:sticky;top:0}.hr-back-button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:15px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.hr-back-button:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.hr-back-button:active{transform:translateY(0)}.hr-back-button svg{transition:transform .2s}.hr-back-button:hover svg{transform:translate(-2px)}.hr-page-title-section{flex-direction:column;gap:4px;display:flex}.hr-page-title{color:#1f2937;margin:0;font-size:24px;font-weight:700;line-height:1.2}.hr-page-subtitle{color:#6b7280;margin:0;font-size:14px}.hr-main-content{padding-top:0}@media (max-width:899px){.hr-page-header{padding:15px 20px 10px}.hr-back-button{margin-bottom:12px;padding:6px 12px;font-size:13px}.hr-page-title{font-size:20px}}@media (max-width:1023px) and (min-width:900px){.hr-page-header{padding:18px 25px 12px}}.hr-side-bar{z-index:1000;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:280px;height:100vh;transition:width .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.hr-side-bar-collapsed{width:64px}.hr-side-bar-overlay{z-index:999;background:#0006;position:fixed;inset:0}.hr-side-bar-header{border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;height:64px;display:flex}.hr-side-bar-logo-container{justify-content:center;align-items:center;display:flex}.hr-side-bar-company-logo{max-width:110px}.hr-side-bar-company-logo-collapsed{width:36px;height:36px}.hr-side-bar-nav{flex:1;padding:16px 12px;overflow-y:auto}.hr-side-bar-nav::-webkit-scrollbar{width:4px}.hr-side-bar-nav::-webkit-scrollbar-track{background:0 0}.hr-side-bar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.hr-side-bar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.hr-side-bar-menu-section{margin-bottom:4px}.hr-side-bar-menu-item{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.hr-side-bar-menu-item:hover{color:#1f2937;background:#f3f4f6}.hr-side-bar-expanded{color:#2563eb;background:#eff6ff}.hr-side-bar-menu-item-content{align-items:center;gap:12px;display:flex}.hr-side-bar-expand-icon{color:#9ca3af;transition:transform .2s}.hr-side-bar-sub-menu{border-left:2px solid #e5e7eb;margin-top:4px;margin-left:12px;padding-left:20px}.hr-side-bar-sub-menu-item{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:400;transition:all .2s;display:flex}.hr-side-bar-sub-menu-item:hover{color:#374151;background:#f9fafb}.hr-side-bar-active{color:#16a34a;background:#dcfce7;font-weight:500}.hr-side-bar-bottom{border-top:1px solid #e5e7eb;margin-top:auto;padding:12px 12px 8px}.hr-side-bar-logout-item{color:#dc2626;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.hr-side-bar-logout-item:hover{color:#991b1b;background:#fef2f2}.hr-side-bar-collapsed .hr-side-bar-menu-item-content span,.hr-side-bar-collapsed .hr-side-bar-expand-icon,.hr-side-bar-collapsed .hr-side-bar-sub-menu{display:none}.hr-side-bar-collapsed .hr-side-bar-menu-item{justify-content:center;padding:12px 8px;position:relative}.hr-side-bar-collapsed .hr-side-bar-menu-item-content{gap:0}.hr-side-bar-collapsed .hr-side-bar-logout-item{justify-content:center!important;padding:12px 8px!important}.hr-side-bar-collapsed .hr-side-bar-logout-item .hr-side-bar-menu-item-content{gap:0!important}.hr-side-bar-collapsed .hr-side-bar-logout-item span:not(.hr-side-bar-menu-item-content){display:none!important}.hr-side-bar-collapsed .hr-side-bar-logout-item svg{opacity:1!important;visibility:visible!important;color:#dc2626!important;display:block!important}.hr-side-bar-collapsed .hr-side-bar-menu-item:hover:after{content:attr(title);color:#fff;white-space:nowrap;z-index:1000;opacity:0;background:#1f2937;border-radius:6px;margin-left:8px;padding:6px 10px;font-size:12px;animation:.2s forwards tooltipFadeIn;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.hr-side-bar-collapsed .hr-side-bar-menu-item:hover:before{content:"";z-index:1000;opacity:0;border:5px solid #0000;border-right-color:#1f2937;margin-left:3px;animation:.2s forwards tooltipFadeIn;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@keyframes tooltipFadeIn{to{opacity:1}}@media (max-width:768px){.hr-side-bar{width:220px;transform:translate(-100%)}.hr-side-bar-mobile-open{transform:translate(0)}.hr-side-bar-collapsed{width:220px}}.hr-navbar{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 12px;display:flex;position:sticky;top:0}.hr-navbar-left{flex:1;align-items:center;gap:16px;max-width:600px;display:flex}.hr-navbar-back-btn{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.hr-navbar-back-btn:hover{color:#111827;background:#f3f4f6}.hr-navbar-search{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:12px;max-width:500px;padding:10px 16px;transition:all .2s;display:flex}.hr-navbar-search:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.hr-navbar-search-icon{color:#9ca3af;flex-shrink:0}.hr-navbar-search-input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.hr-navbar-search-input::placeholder{color:#9ca3af}.hr-navbar-shortcuts{flex-shrink:0;align-items:center;gap:4px;display:flex}.hr-navbar-shortcut-key{color:#6b7280;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;min-width:24px;padding:3px 6px;font-size:11px;font-weight:600;box-shadow:0 1px 2px #0000000d}.hr-navbar-shortcut-plus{color:#9ca3af;font-size:11px;font-weight:500}.hr-navbar-right{align-items:center;gap:12px;display:flex}.hr-navbar-icon-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:relative}.hr-navbar-icon-btn:hover{color:#111827;background:#f3f4f6}.hr-navbar-icon-with-badge{position:relative}.hr-navbar-badge{color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.hr-navbar-badge-blue{background:#2563eb}.hr-navbar-badge-red{background:#ef4444}.hr-navbar-avatar{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:4px;transition:all .2s;display:flex}.hr-navbar-avatar:hover{color:#111827;background:#e5e7eb}@media (max-width:1024px){.hr-navbar-search{max-width:400px}}@media (max-width:768px){.hr-navbar{padding:0 12px}.hr-navbar-left,.hr-navbar-search{max-width:100%}.hr-navbar-shortcuts{display:none}.hr-navbar-right{gap:8px}.hr-navbar-icon-btn{padding:6px}}@media (max-width:640px){.hr-navbar-search{display:none}.hr-navbar-back-btn{padding:4px}}@media (prefers-reduced-motion:reduce){.hr-navbar-icon-btn,.hr-navbar-back-btn,.hr-navbar-avatar,.hr-navbar-search{transition:none}}.hr-navbar-back-btn-icon{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.hr-navbar-back-btn-icon:hover{color:#111827;background:#f3f4f6}.hr-navbar-back-btn-icon:active{transform:scale(.95)}.hr-navbar-logout-btn{cursor:pointer;color:#dc2626;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:8px;padding:8px;transition:all .2s;display:flex}.hr-navbar-logout-btn:hover{color:#b91c1c;background:#fee2e2}.hr-navbar-logout-btn:active{transform:scale(.95)}@media (max-width:768px){.hr-navbar-back-btn-icon,.hr-navbar-logout-btn{padding:6px}}.hr-popup-overlay{z-index:9999;pointer-events:none;background:0 0;position:fixed;inset:0}.hr-popup{pointer-events:auto;background:#fff;border-radius:12px;width:90%;max-width:400px;max-height:80vh;animation:.3s slideIn;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.hr-popup-dropdown{border:1px solid #e5e7eb;width:320px;max-width:320px;animation:.2s dropdownSlideIn;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.hr-popup-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.hr-popup-title{color:#111827;margin:0;font-size:18px;font-weight:600}.hr-popup-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.hr-popup-close:hover{color:#374151;background:#e5e7eb}.hr-popup-content{max-height:60vh;padding:20px 24px;overflow-y:auto}.hr-popup-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hr-popup-grid-item{cursor:pointer;color:#6b7280;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex}.hr-popup-grid-item:hover{color:#374151;background:#f3f4f6}.hr-popup-grid-item span{text-align:center;font-size:12px;font-weight:500}.hr-popup-menu{flex-direction:column;gap:4px;display:flex}.hr-popup-menu-item{cursor:pointer;color:#374151;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.hr-popup-menu-item:hover{background:#f3f4f6}.hr-popup-menu-item-danger{color:#dc2626}.hr-popup-menu-item-danger:hover{background:#fef2f2}.hr-popup-messages{flex-direction:column;gap:12px;display:flex}.hr-popup-message-item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex;position:relative}.hr-popup-message-item:hover{background:#f9fafb}.hr-popup-message-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.hr-popup-message-content{flex:1;min-width:0}.hr-popup-message-name{color:#111827;margin-bottom:4px;font-size:14px;font-weight:600}.hr-popup-message-text{color:#6b7280;margin-bottom:4px;font-size:13px;line-height:1.4}.hr-popup-message-time{color:#9ca3af;font-size:12px}.hr-popup-message-badge{color:#fff;text-align:center;background:#2563eb;border-radius:10px;min-width:18px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.hr-popup-message-badge-red{background:#ef4444}.hr-popup-profile-header{background:#f9fafb;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.hr-popup-profile-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.hr-popup-profile-info{flex:1;min-width:0}.hr-popup-profile-name{color:#111827;margin-bottom:4px;font-size:16px;font-weight:600}.hr-popup-profile-role{color:#6b7280;margin-bottom:2px;font-size:14px}.hr-popup-profile-email{color:#9ca3af;font-size:13px}.hr-popup-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px 24px}.hr-popup-footer-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.hr-popup-footer-btn:hover{background:#1d4ed8}@media (max-width:768px){.hr-popup-dropdown{width:280px;max-width:calc(100vw - 20px);right:10px!important}.hr-popup-header,.hr-popup-content{padding:16px 20px}.hr-popup-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hr-popup-grid-item{padding:12px 8px}.hr-popup-profile-header{text-align:center;flex-direction:column;gap:12px}.hr-popup-footer{padding:12px 20px}}@media (max-width:480px){.hr-popup-dropdown{width:260px;right:5px!important}.hr-popup-grid{grid-template-columns:1fr}.hr-popup-message-item{padding:8px}.hr-popup-message-avatar{width:36px;height:36px;font-size:13px}}.hr-popup-content::-webkit-scrollbar{width:4px}.hr-popup-content::-webkit-scrollbar-track{background:0 0}.hr-popup-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.hr-popup-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.hr-popup-dropdown:before{content:"";filter:drop-shadow(0 -2px 2px #0000001a);border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;right:20px}.hr-popup-dropdown:after{content:"";border-bottom:8px solid #e5e7eb;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-9px;right:20px}.hr-popup-dropdown{transform-origin:100% 0}@media (max-width:480px){.hr-popup-dropdown:before,.hr-popup-dropdown:after{right:15px}}.hr-main-content{background:#f9fafb;padding:24px}.hr-main-content-header{margin-bottom:32px}.hr-main-page-title{color:#111827;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.2}.hr-main-page-subtitle{color:#6b7280;margin:0;font-size:15px;line-height:1.5}.hr-main-stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:32px;display:grid}.hr-main-stat-card{background:linear-gradient(135deg,#fff 0%,#f9fafb 100%);border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000000d}.hr-main-stat-card:hover{border-color:#d1d5db;transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.hr-main-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s;display:flex}.hr-main-stat-card:hover .hr-main-stat-icon{transform:scale(1.1)}.hr-main-stat-icon-blue{color:#2563eb;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)}.hr-main-stat-icon-yellow{color:#f59e0b;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.hr-main-stat-icon-green{color:#10b981;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)}.hr-main-stat-icon-red{color:#ef4444;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.hr-main-stat-content{flex:1;min-width:0}.hr-main-stat-label{color:#6b7280;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.3}.hr-main-stat-value{color:#111827;margin:0;font-size:32px;font-weight:700;line-height:1}.hr-main-charts-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px;display:grid}.hr-main-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:box-shadow .3s;box-shadow:0 1px 3px #0000000d}.hr-main-card:hover{box-shadow:0 4px 12px #00000014}.hr-main-section-title{color:#111827;margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.4}.hr-main-chart-container{padding:12px 0;overflow:hidden}.hr-main-section{margin-bottom:32px}.hr-main-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hr-main-view-all-btn{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.hr-main-view-all-btn:hover{background:#eff6ff;border-color:#2563eb}.hr-main-table-container{padding:0;overflow-x:auto}.hr-main-table{border-collapse:collapse;width:100%}.hr-main-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.hr-main-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:14px 20px;font-size:13px;font-weight:600}.hr-main-table td{color:#374151;border-bottom:1px solid #f3f4f6;padding:16px 20px;font-size:14px}.hr-main-table tbody tr{transition:background .2s}.hr-main-table tbody tr:hover{background:#f9fafb}.hr-main-table tbody tr:last-child td{border-bottom:none}.hr-main-candidate-cell{align-items:center;gap:12px;display:flex}.hr-main-candidate-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.hr-main-candidate-name{color:#111827;font-weight:500}.hr-main-date-cell{color:#6b7280}.hr-main-badge{text-transform:capitalize;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.hr-main-badge-success{color:#065f46;background:#d1fae5}.hr-main-badge-warning{color:#92400e;background:#fef3c7}.hr-main-badge-error{color:#991b1b;background:#fee2e2}.hr-main-badge-info{color:#1e40af;background:#dbeafe}@media (max-width:1024px){.hr-main-content{padding:24px}.hr-main-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hr-main-charts-grid{grid-template-columns:1fr;gap:20px}.hr-main-page-title{font-size:28px}}@media (max-width:768px){.hr-main-content{padding:20px 16px}.hr-main-content-header{margin-bottom:24px}.hr-main-page-title{font-size:24px}.hr-main-page-subtitle{font-size:14px}.hr-main-stats-grid{grid-template-columns:1fr;gap:12px}.hr-main-stat-card{padding:18px}.hr-main-stat-icon{width:48px;height:48px}.hr-main-stat-value{font-size:28px}.hr-main-charts-grid{gap:16px}.hr-main-card{padding:20px}.hr-main-section-title{font-size:16px}.hr-main-chart-container{padding:8px 0}.hr-main-table-container{-webkit-overflow-scrolling:touch}.hr-main-table{min-width:600px}.hr-main-table th,.hr-main-table td{padding:12px 16px}.hr-main-section-header{flex-direction:column;align-items:flex-start;gap:12px}.hr-main-view-all-btn{text-align:center;width:100%}}@media (max-width:480px){.hr-main-content{padding:16px 12px}.hr-main-page-title{font-size:22px}.hr-main-stat-card{padding:16px}.hr-main-stat-icon{width:44px;height:44px}.hr-main-stat-value{font-size:24px}.hr-main-stat-label{font-size:13px}.hr-main-card{padding:16px}.hr-main-table th,.hr-main-table td{padding:10px 12px;font-size:13px}.hr-main-candidate-avatar{width:36px;height:36px;font-size:13px}}@media (max-width:768px){.hr-main-charts-grid{grid-template-columns:1fr}.hr-main-chart-container{height:280px}}@media (max-width:400px){.hr-main-chart-container{height:250px}}@media print{.hr-main-content{padding:0}.hr-main-stat-card,.hr-main-card{box-shadow:none;page-break-inside:avoid;border:1px solid #e5e7eb}.hr-main-view-all-btn{display:none}}.hr-content-page{background:#f9fafb;padding:24px}.hr-content-page .hr-main-content-header{margin-bottom:32px}.hr-content-page .hr-main-page-title{color:#111827;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.2}.hr-content-page .hr-main-page-subtitle{color:#6b7280;margin:0;font-size:15px;line-height:1.5}.hr-content-page .hr-main-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:box-shadow .3s;box-shadow:0 1px 3px #0000000d}.hr-content-page .hr-main-card:hover{box-shadow:0 4px 12px #00000014}.hr-content-page .hr-main-card p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}@media (max-width:768px){.hr-content-page{padding:20px 16px}.hr-content-page .hr-main-content-header{margin-bottom:24px}.hr-content-page .hr-main-page-title{font-size:24px}.hr-content-page .hr-main-page-subtitle{font-size:14px}.hr-content-page .hr-main-card{padding:20px}}@media (max-width:480px){.hr-content-page{padding:16px 12px}.hr-content-page .hr-main-page-title{font-size:22px}.hr-content-page .hr-main-card{padding:16px}}.icd-invited-candidates-page{background-color:#f8fafc;min-height:100vh;padding:24px}.icd-page-header{margin-bottom:32px}.icd-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.icd-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.icd-page-stats{flex-wrap:wrap;gap:16px;display:flex}.icd-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.icd-stat-number{color:#3b82f6;margin-bottom:4px;font-size:32px;font-weight:700}.icd-stat-label{color:#64748b;text-align:center;font-size:14px}.icd-candidates-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.icd-table-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:24px;display:flex}.icd-table-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.icd-btn-primary{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.icd-btn-primary:hover{background-color:#2563eb}.icd-candidates-table{overflow-x:auto}.icd-candidates-table table{border-collapse:collapse;width:100%}.icd-candidates-table th{text-align:left;color:#374151;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px;font-weight:600}.icd-candidates-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:16px}.icd-candidate-name{color:#1e293b;font-weight:500}.icd-candidate-email{color:#3b82f6}.icd-status-badge{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.icd-status-viewed{color:#166534;background-color:#dcfce7}.icd-status-pending{color:#92400e;background-color:#fef3c7}.icd-actions{gap:8px;display:flex}.icd-btn-secondary{color:#fff;cursor:pointer;background-color:#6b7280;border:none;border-radius:6px;padding:6px 12px;font-size:12px;transition:background-color .2s}.icd-btn-secondary:hover{background-color:#4b5563}.icd-btn-outline{color:#3b82f6;cursor:pointer;background-color:#0000;border:1px solid #3b82f6;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.icd-btn-outline:hover{color:#fff;background-color:#3b82f6}.icd-btn-sm{padding:6px 12px;font-size:12px}@media (max-width:768px){.icd-invited-candidates-page{padding:16px}.icd-page-stats{justify-content:center}.icd-table-header{flex-direction:column;align-items:stretch;gap:16px}.icd-candidates-table{font-size:14px}.icd-candidates-table th,.icd-candidates-table td{padding:12px 8px}}.icd-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s icdFadeIn;display:flex;position:fixed;inset:0}.icd-modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:900px;max-height:90vh;animation:.3s icdModalSlideIn;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.icd-modal-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.icd-modal-header h2{color:#1e293b;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:700;display:flex}.icd-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:28px;transition:all .2s;display:flex}.icd-modal-close:hover{color:#374151;background:#e2e8f0;transform:scale(1.1)}.icd-modal-body{max-height:calc(90vh - 120px);padding:32px;overflow-y:auto}.icd-candidate-details{max-width:800px;margin:0 auto}.icd-candidate-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.icd-candidate-avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:24px;font-weight:700;display:flex}.icd-candidate-info{flex:1}.icd-candidate-info h3{color:#1e293b;margin:0 0 8px;font-size:24px;font-weight:700}.icd-candidate-position{color:#6366f1;margin:0 0 4px;font-size:16px;font-weight:600}.icd-candidate-department{color:#64748b;margin:0;font-size:14px}.icd-candidate-status{flex-shrink:0}.icd-details-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.icd-details-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.icd-details-section.icd-full-width{grid-column:1/-1}.icd-details-section h4{color:#1e293b;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:700;display:flex}.icd-details-section h4:before{content:"";background:linear-gradient(#6366f1 0%,#4f46e5 100%);border-radius:2px;width:4px;height:16px;display:block}.icd-detail-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.icd-detail-item:last-child{border-bottom:none}.icd-detail-label{color:#64748b;flex:1;font-size:14px;font-weight:500}.icd-detail-value{color:#1e293b;flex:1;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.icd-invite-link{text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:4px;max-width:200px;padding:4px 8px;font-family:monospace;font-size:12px;overflow:hidden}.icd-copy-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s}.icd-copy-btn:hover{background:#4f46e5;transform:scale(1.05)}.icd-progress-item{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px 0;display:flex}.icd-progress-label{color:#64748b;min-width:120px;font-size:14px;font-weight:500}.icd-progress-bar{background:#e2e8f0;border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.icd-progress-fill{background:linear-gradient(90deg,#6366f1 0%,#4f46e5 100%);border-radius:4px;height:100%;transition:width .8s}.icd-progress-value{color:#6366f1;text-align:right;min-width:40px;font-size:14px;font-weight:600}.icd-skills-grid{flex-wrap:wrap;gap:8px;display:flex}.icd-skill-chip{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #6366f14d}.icd-notes-content{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.icd-notes-content p{color:#374151;margin:0;line-height:1.6}.icd-modal-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.icd-modal-actions button{flex:1;min-width:120px}.icd-success-content{text-align:center}.icd-new-invite-details,.icd-resend-details,.icd-copy-success{max-width:500px;margin:0 auto}.icd-invite-summary,.icd-resend-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:20px}.icd-copied-text{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:4px 8px;font-family:monospace}.icd-success-actions{justify-content:center;margin-top:24px;display:flex}.icd-error-content{text-align:center}.icd-error-message{margin-bottom:20px}.icd-manual-copy{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:8px 12px;font-family:monospace}.icd-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.icd-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.icd-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.icd-status-viewed{color:#059669;background-color:#0596691a;border:1px solid #05966933}.icd-status-pending{color:#d97706;background-color:#d977061a;border:1px solid #d9770633}.icd-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px -1px #6366f14d}.icd-btn-primary:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f166}.icd-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.icd-btn-secondary{color:#374151;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.icd-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.icd-btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.icd-btn-outline{color:#6366f1;cursor:pointer;background:0 0;border:2px solid #6366f1;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.icd-btn-outline:hover{color:#fff;background:#6366f1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #6366f14d}.icd-btn-outline:disabled{opacity:.6;cursor:not-allowed;transform:none}.icd-btn-sm{border-radius:8px;padding:8px 16px;font-size:12px}@keyframes icdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes icdModalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.icd-modal-overlay{padding:10px}.icd-modal-content{border-radius:16px;max-height:95vh}.icd-modal-header{padding:20px 24px}.icd-modal-header h2{font-size:20px}.icd-modal-body{padding:24px}.icd-details-grid{grid-template-columns:1fr;gap:16px}.icd-candidate-header{text-align:center;flex-direction:column;gap:16px}.icd-candidate-avatar{width:60px;height:60px;font-size:20px}.icd-modal-actions{flex-direction:column}.icd-modal-actions button{width:100%}.icd-error-actions{flex-direction:column}.icd-error-actions button{width:100%}}@media (max-width:480px){.icd-modal-header{padding:16px 20px}.icd-modal-header h2{font-size:18px}.icd-modal-body{padding:20px}.icd-details-section{padding:16px}.icd-invite-link{max-width:150px}}.FIP-forms-progress-page{background-color:#f8fafc;min-height:100vh;padding:24px}.FIP-page-header{margin-bottom:32px}.FIP-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.FIP-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.FIP-progress-overview{flex-wrap:wrap;gap:16px;display:flex}.FIP-overview-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:140px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.FIP-overview-number{color:#8b5cf6;margin-bottom:4px;font-size:32px;font-weight:700}.FIP-overview-label{color:#64748b;text-align:center;font-size:14px}.FIP-forms-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.FIP-container-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.FIP-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.FIP-filter-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px}.FIP-forms-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.FIP-form-card{background:#fefefe;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.FIP-form-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.FIP-form-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.FIP-candidate-info h3{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.FIP-candidate-email{color:#3b82f6;margin:0 0 4px;font-size:14px}.FIP-candidate-position{color:#64748b;margin:0;font-size:14px}.FIP-time-remaining{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.FIP-time-urgent{color:#dc2626;background-color:#fee2e2}.FIP-time-warning{color:#d97706;background-color:#fef3c7}.FIP-time-normal{color:#16a34a;background-color:#dcfce7}.FIP-form-details{margin-bottom:20px}.FIP-form-type{justify-content:space-between;margin-bottom:16px;display:flex}.FIP-form-type-label{color:#64748b;font-size:14px}.FIP-form-type-value{color:#1e293b;font-size:14px;font-weight:500}.FIP-progress-section{margin-bottom:12px}.FIP-progress-header{color:#374151;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.FIP-progress-percentage{font-weight:600}.FIP-progress-bar{background-color:#e5e7eb;border-radius:4px;width:100%;height:8px;overflow:hidden}.FIP-progress-fill{border-radius:4px;height:100%;transition:width .3s}.FIP-progress-high{background-color:#10b981}.FIP-progress-medium{background-color:#f59e0b}.FIP-progress-low{background-color:#ef4444}.FIP-last-updated{color:#9ca3af;font-size:12px}.FIP-form-actions{gap:12px;display:flex}.FIP-btn-primary{color:#fff;cursor:pointer;background-color:#8b5cf6;border:none;border-radius:8px;flex:1;padding:10px 16px;font-weight:500;transition:background-color .2s}.FIP-btn-primary:hover{background-color:#7c3aed}.FIP-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:10px 16px;font-weight:500;transition:all .2s}.FIP-btn-secondary:hover{background-color:#e5e7eb}.FIP-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.FIP-modal-content{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.FIP-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.FIP-modal-header h2{color:#1f2937;margin:0;font-size:24px;font-weight:600}.FIP-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.FIP-modal-close:hover{color:#374151;background-color:#f3f4f6}.FIP-modal-body{padding:0 24px 24px}.FIP-modal-view{width:800px;max-width:90vw}.FIP-form-details-view{flex-direction:column;gap:24px;display:flex}.FIP-candidate-header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex}.FIP-candidate-avatar{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:600;display:flex}.FIP-candidate-info{flex:1}.FIP-candidate-info h3{margin:0 0 4px;font-size:20px;font-weight:600}.FIP-candidate-position{opacity:.9;margin:0 0 2px;font-size:16px}.FIP-candidate-department{opacity:.8;margin:0;font-size:14px}.FIP-progress-circle{width:80px;height:80px}.FIP-circle-progress{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.FIP-circle-inner{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.FIP-progress-text{color:#6366f1;font-size:16px;font-weight:600}.FIP-details-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.FIP-details-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.FIP-details-section.FIP-full-width{grid-column:1/-1}.FIP-details-section h4{color:#374151;border-bottom:2px solid #6366f1;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.FIP-detail-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0;display:flex}.FIP-detail-item:last-child{border-bottom:none;margin-bottom:0}.FIP-detail-label{color:#6b7280;min-width:120px;font-size:14px;font-weight:500}.FIP-detail-value{color:#374151;text-align:right;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.FIP-form-url{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.FIP-copy-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:background-color .2s}.FIP-copy-btn:hover{background:#4f46e5}.FIP-sections-timeline{flex-direction:column;gap:16px;display:flex}.FIP-section-item{border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.FIP-section-item.completed{background:#f0fdf4;border:1px solid #bbf7d0}.FIP-section-item.pending{background:#fef3c7;border:1px solid #fde68a}.FIP-section-indicator{flex-shrink:0}.FIP-section-icon{font-size:20px}.FIP-section-content h5{color:#374151;margin:0 0 4px;font-size:14px;font-weight:600}.FIP-section-status{color:#6b7280;margin:0;font-size:12px}.FIP-notes-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.FIP-notes-content p{color:#374151;margin:0;font-size:14px;line-height:1.5}.FIP-modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.FIP-btn-outline{color:#6366f1;cursor:pointer;background:0 0;border:1px solid #6366f1;border-radius:8px;padding:10px 16px;font-weight:500;transition:all .2s}.FIP-btn-outline:hover{color:#fff;background:#6366f1}.FIP-modal-success{width:500px;max-width:90vw}.FIP-success-content{text-align:center}.FIP-reminder-details{text-align:left;margin-top:16px}.FIP-reminder-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:16px 0;padding:16px}.FIP-reminder-type-urgent{color:#dc2626;font-weight:600}.FIP-reminder-type-gentle{color:#059669;font-weight:600}.FIP-message-preview{margin-top:16px}.FIP-message-preview h5{color:#374151;margin:0 0 8px;font-size:14px;font-weight:600}.FIP-message-content{color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:12px;font-size:14px;font-style:italic;line-height:1.4}.FIP-copy-success p{color:#059669;margin-bottom:16px;font-weight:500}.FIP-copied-text{background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}.FIP-success-actions{justify-content:center;margin-top:24px;display:flex}.FIP-modal-error{width:500px;max-width:90vw}.FIP-error-content{text-align:center}.FIP-error-message p{color:#dc2626;margin-bottom:16px;font-weight:500}.FIP-error-details{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:16px}.FIP-manual-copy{word-break:break-all;background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}.FIP-error-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}@media (max-width:768px){.FIP-forms-progress-page{padding:16px}.FIP-progress-overview{justify-content:center}.FIP-container-header{flex-direction:column;align-items:stretch;gap:16px}.FIP-forms-grid{grid-template-columns:1fr}.FIP-form-header{flex-direction:column;gap:12px}.FIP-form-actions{flex-direction:column}.FIP-modal-overlay{padding:10px}.FIP-modal-view{width:100%}.FIP-candidate-header{text-align:center;flex-direction:column;gap:16px}.FIP-details-grid{grid-template-columns:1fr}.FIP-detail-item{flex-direction:column;align-items:flex-start;gap:4px}.FIP-detail-value{text-align:left}.FIP-modal-actions,.FIP-error-actions{flex-direction:column}}.SubFBV-submitted-bv-page{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);min-height:100vh;padding:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.SubFBV-page-header{margin-bottom:40px;animation:.5s fadeInDown}.SubFBV-page-title{color:#1e293b;background:linear-gradient(90deg,#6366f1 0%,#4f46e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:32px;font-weight:800}.SubFBV-page-subtitle{color:#64748b;max-width:600px;margin:0 0 32px;font-size:16px;line-height:1.6}.SubFBV-bv-stats{flex-wrap:wrap;gap:24px;margin-bottom:40px;animation:.6s .1s both fadeInUp;display:flex}.SubFBV-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:1;align-items:center;min-width:150px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.SubFBV-stat-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.SubFBV-stat-card:before{content:"";background:linear-gradient(90deg,#6366f1 0%,#4f46e5 100%);height:4px;position:absolute;top:0;left:0;right:0}.SubFBV-stat-number{color:#6366f1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:40px;font-weight:800}.SubFBV-stat-label{color:#64748b;text-align:center;letter-spacing:.025em;font-size:14px;font-weight:500}.SubFBV-applications-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;animation:.6s .2s both fadeInUp;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.SubFBV-container-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.SubFBV-container-header h2{color:#1e293b;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:700;display:flex}.SubFBV-container-header h2:before{content:"";background:linear-gradient(#6366f1 0%,#4f46e5 100%);border-radius:2px;width:4px;height:24px;display:block}.SubFBV-header-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.SubFBV-filter-select{color:#374151;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 12px center no-repeat;border:2px solid #e2e8f0;border-radius:12px;min-width:180px;padding:10px 40px 10px 20px;font-size:14px;font-weight:500;transition:all .2s}.SubFBV-filter-select:hover{background-color:#f8fafc;border-color:#cbd5e1}.SubFBV-filter-select:focus{background-color:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.SubFBV-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px -1px #6366f14d}.SubFBV-btn-primary:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f166}.SubFBV-btn-primary:active{transform:translateY(0)}.SubFBV-btn-secondary{color:#374151;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.SubFBV-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.SubFBV-applications-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:24px;animation:.8s fadeIn;display:grid}.SubFBV-application-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.SubFBV-application-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.SubFBV-application-card:after{content:"";pointer-events:none;opacity:0;border-radius:16px;transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6366f11a}.SubFBV-application-card:hover:after{opacity:1}.SubFBV-card-header{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:16px}.SubFBV-app-id-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SubFBV-app-id{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.SubFBV-app-id:before{content:"#";color:#94a3b8;font-weight:400}.SubFBV-app-badges{flex-wrap:wrap;gap:8px;display:flex}.SubFBV-priority-badge,.SubFBV-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.SubFBV-priority-badge:before,.SubFBV-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.SubFBV-priority-high{color:#dc2626;background-color:#dc26261a;border:1px solid #dc262633}.SubFBV-priority-medium{color:#d97706;background-color:#d977061a;border:1px solid #d9770633}.SubFBV-priority-low{color:#16a34a;background-color:#16a34a1a;border:1px solid #16a34a33}.SubFBV-status-processing{color:#2563eb;background-color:#2563eb1a;border:1px solid #2563eb33}.SubFBV-status-review{color:#7c3aed;background-color:#7c3aed1a;border:1px solid #7c3aed33}.SubFBV-status-awaiting{color:#d97706;background-color:#d977061a;border:1px solid #d9770633}.SubFBV-status-quality{color:#059669;background-color:#0596691a;border:1px solid #05966933}.SubFBV-card-content{margin-bottom:24px}.SubFBV-candidate-section{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:16px}.SubFBV-candidate-name{color:#1e293b;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:700;display:flex}.SubFBV-candidate-email{color:#3b82f6;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.SubFBV-candidate-email:hover{color:#2563eb;text-decoration:underline}.SubFBV-candidate-position{color:#374151;align-items:center;gap:6px;margin:0 0 4px;font-size:15px;font-weight:600;display:flex}.SubFBV-candidate-department{color:#64748b;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.SubFBV-bv-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px}.SubFBV-detail-row{justify-content:space-between;align-items:center;margin-bottom:10px;padding:6px 0;display:flex}.SubFBV-detail-row:last-child{margin-bottom:0}.SubFBV-detail-label{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.SubFBV-detail-value{color:#1e293b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.SubFBV-documents-section{margin-bottom:20px}.SubFBV-documents-label{color:#64748b;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.SubFBV-documents-list{flex-wrap:wrap;gap:8px;display:flex}.SubFBV-document-tag{color:#475569;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.SubFBV-document-tag:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.SubFBV-score-section{margin-bottom:20px}.SubFBV-score-header{color:#374151;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.SubFBV-score-label{color:#1e293b;align-items:center;gap:6px;font-weight:600;display:flex}.SubFBV-score-value{font-size:14px;font-weight:700}.SubFBV-score-excellent{color:#059669}.SubFBV-score-good{color:#0891b2}.SubFBV-score-average{color:#d97706}.SubFBV-score-poor{color:#dc2626}.SubFBV-score-bar{background-color:#e2e8f0;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.SubFBV-score-fill{border-radius:4px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.SubFBV-score-fill:after{content:"";background:linear-gradient(90deg,#fff3 0%,#fff6 50%,#fff3 100%);animation:2s infinite shimmer;position:absolute;inset:0}.SubFBV-score-excellent.SubFBV-score-fill{background:linear-gradient(90deg,#059669 0%,#10b981 100%)}.SubFBV-score-good.SubFBV-score-fill{background:linear-gradient(90deg,#0891b2 0%,#06b6d4 100%)}.SubFBV-score-average.SubFBV-score-fill{background:linear-gradient(90deg,#d97706 0%,#f59e0b 100%)}.SubFBV-score-poor.SubFBV-score-fill{background:linear-gradient(90deg,#dc2626 0%,#ef4444 100%)}.SubFBV-card-actions{border-top:1px solid #e2e8f0;gap:12px;padding-top:20px;display:flex}.SubFBV-btn-outline{color:#6366f1;cursor:pointer;background:0 0;border:2px solid #6366f1;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.SubFBV-btn-outline:hover{color:#fff;background:#6366f1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #6366f14d}.SubFBV-card-actions .SubFBV-btn-secondary{color:#374151;background:#fff;border:2px solid #e2e8f0;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.SubFBV-card-actions .SubFBV-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.SubFBV-card-actions .SubFBV-btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.SubFBV-card-actions .SubFBV-btn-primary:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%)}.SubFBV-empty-state{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;margin:20px 0;padding:64px 32px}.SubFBV-empty-icon{color:#94a3b8;margin-bottom:20px;font-size:48px}.SubFBV-empty-title{color:#475569;margin-bottom:12px;font-size:20px;font-weight:600}.SubFBV-empty-description{color:#64748b;max-width:400px;margin:0 auto 24px;font-size:14px;line-height:1.6}.SubFBV-loading{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:24px;margin:20px 0;padding:64px 32px;display:flex}.SubFBV-loading-spinner{border:4px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}.SubFBV-loading-text{color:#64748b;font-size:14px;font-weight:500}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.SubFBV-applications-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:992px){.SubFBV-submitted-bv-page{padding:24px}.SubFBV-applications-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.SubFBV-submitted-bv-page{padding:16px}.SubFBV-page-title{font-size:28px}.SubFBV-bv-stats{justify-content:center;gap:16px}.SubFBV-stat-card{min-width:140px;padding:20px}.SubFBV-stat-number{font-size:36px}.SubFBV-container-header{flex-direction:column;align-items:stretch;gap:20px}.SubFBV-header-actions{flex-wrap:wrap;justify-content:space-between}.SubFBV-filter-select{flex:1;min-width:0}.SubFBV-applications-grid{grid-template-columns:1fr;gap:20px}.SubFBV-app-id-section{flex-direction:column;gap:12px}.SubFBV-app-badges{justify-content:flex-start}.SubFBV-card-actions{flex-direction:column}.SubFBV-card-actions button{width:100%}}@media (max-width:480px){.SubFBV-page-title{font-size:24px}.SubFBV-stat-card{min-width:calc(50% - 8px)}.SubFBV-header-actions{flex-direction:column;gap:12px}.SubFBV-filter-select{width:100%}.SubFBV-btn-primary,.SubFBV-btn-secondary{justify-content:center;width:100%}.SubFBV-application-card{padding:20px}}@media print{.SubFBV-submitted-bv-page{background:#fff;padding:0}.SubFBV-btn-primary,.SubFBV-btn-secondary,.SubFBV-btn-outline,.SubFBV-header-actions,.SubFBV-card-actions{display:none}.SubFBV-application-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ddd;margin-bottom:20px}.SubFBV-applications-container,.SubFBV-stat-card{box-shadow:none;border:1px solid #ddd}}.SubFBV-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.SubFBV-modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:800px;max-height:90vh;animation:.3s modalSlideIn;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.SubFBV-modal-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.SubFBV-modal-header h2{color:#1e293b;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:700;display:flex}.SubFBV-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:28px;transition:all .2s;display:flex}.SubFBV-modal-close:hover{color:#374151;background:#e2e8f0;transform:scale(1.1)}.SubFBV-modal-body{max-height:calc(90vh - 120px);padding:32px;overflow-y:auto}.SubFBV-details-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.SubFBV-details-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.SubFBV-details-section.SubFBV-full-width{grid-column:1/-1}.SubFBV-details-section h3{color:#1e293b;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:700;display:flex}.SubFBV-details-section h3:before{content:"";background:linear-gradient(#6366f1 0%,#4f46e5 100%);border-radius:2px;width:4px;height:16px;display:block}.SubFBV-detail-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.SubFBV-detail-item:last-child{border-bottom:none}.SubFBV-detail-item .SubFBV-detail-label{color:#64748b;flex:1;font-size:14px;font-weight:500}.SubFBV-detail-item .SubFBV-detail-value{color:#1e293b;text-align:right;flex:1;font-size:14px;font-weight:600}.SubFBV-documents-grid{flex-wrap:wrap;gap:8px;display:flex}.SubFBV-document-chip{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #6366f14d}.SubFBV-tracking-info{max-width:600px;margin:0 auto}.SubFBV-tracking-header{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:32px;padding-bottom:24px}.SubFBV-tracking-header h3{color:#1e293b;margin:0 0 8px;font-size:20px;font-weight:700}.SubFBV-tracking-header p{color:#64748b;margin:4px 0;font-size:14px}.SubFBV-tracking-provider{color:#6366f1;font-weight:600}.SubFBV-tracking-timeline{padding-left:40px;position:relative}.SubFBV-tracking-timeline:before{content:"";background:linear-gradient(#6366f1 0%,#e2e8f0 100%);width:2px;position:absolute;top:0;bottom:0;left:20px}.SubFBV-tracking-step{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:20px;position:relative;box-shadow:0 2px 4px #0000000d}.SubFBV-tracking-step.completed{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border-color:#10b981}.SubFBV-tracking-step.in-progress{background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);border-color:#3b82f6;animation:2s infinite pulse}.SubFBV-tracking-step.pending{opacity:.7;background:#f8fafc;border-color:#e2e8f0}.SubFBV-step-indicator{background:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;top:24px;left:-32px}.SubFBV-tracking-step.completed .SubFBV-step-indicator{color:#fff;background:#10b981;border-color:#10b981}.SubFBV-tracking-step.in-progress .SubFBV-step-indicator{color:#fff;background:#3b82f6;border-color:#3b82f6}.SubFBV-step-content h4{color:#1e293b;margin:0 0 8px;font-size:16px;font-weight:700}.SubFBV-step-date{color:#64748b;margin:4px 0;font-size:12px;font-weight:500}.SubFBV-step-status{text-transform:uppercase;letter-spacing:.05em;margin:4px 0;font-size:12px;font-weight:600}.SubFBV-tracking-step.completed .SubFBV-step-status{color:#10b981}.SubFBV-tracking-step.in-progress .SubFBV-step-status{color:#3b82f6}.SubFBV-tracking-step.pending .SubFBV-step-status{color:#64748b}.SubFBV-step-description{color:#374151;margin:8px 0 0;font-size:14px;line-height:1.5}.SubFBV-tracking-footer{text-align:center;color:#64748b;border-top:1px solid #e2e8f0;margin-top:32px;padding-top:24px;font-size:12px}.SubFBV-contact-info{max-width:600px;margin:0 auto}.SubFBV-contact-header{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:32px;padding-bottom:24px}.SubFBV-contact-header h3{color:#1e293b;margin:0 0 8px;font-size:20px;font-weight:700}.SubFBV-contact-header p{color:#64748b;margin:4px 0;font-size:14px}.SubFBV-contact-details{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px;display:grid}.SubFBV-contact-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.SubFBV-contact-section h4{color:#1e293b;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:700;display:flex}.SubFBV-contact-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.SubFBV-contact-item:last-child{border-bottom:none}.SubFBV-contact-label{color:#64748b;flex:1;font-size:14px;font-weight:500}.SubFBV-contact-value{color:#1e293b;flex:1;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.SubFBV-copy-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s}.SubFBV-copy-btn:hover{background:#4f46e5;transform:scale(1.05)}.SubFBV-contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.SubFBV-contact-actions button{flex:1;min-width:120px}@media (max-width:768px){.SubFBV-modal-overlay{padding:10px}.SubFBV-modal-content{border-radius:16px;max-height:95vh}.SubFBV-modal-header{padding:20px 24px}.SubFBV-modal-header h2{font-size:20px}.SubFBV-modal-body{padding:24px}.SubFBV-details-grid,.SubFBV-contact-details{grid-template-columns:1fr;gap:16px}.SubFBV-contact-actions{flex-direction:column}.SubFBV-contact-actions button{width:100%}.SubFBV-tracking-timeline{padding-left:32px}.SubFBV-step-indicator{width:20px;height:20px;font-size:10px;left:-28px}}@media (max-width:480px){.SubFBV-modal-header{padding:16px 20px}.SubFBV-modal-header h2{font-size:18px}.SubFBV-modal-body{padding:20px}.SubFBV-details-section,.SubFBV-contact-section{padding:16px}.SubFBV-tracking-step{margin-bottom:24px;padding:16px}}.ReRec-container{box-sizing:border-box;background-color:#f8fafc;min-height:100vh;padding:24px}.ReRec-header{margin-bottom:32px}.ReRec-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.ReRec-subtitle{color:#64748b;margin:0 0 24px;font-size:16px;line-height:1.5}.ReRec-table-title{color:#1e293b;margin:0;font-size:20px;font-weight:600;line-height:1.3}.ReRec-candidate-name{color:#1e293b;font-weight:500;line-height:1.4}.ReRec-candidate-position{color:#64748b;font-size:14px;line-height:1.3}.ReRec-stats-container{flex-wrap:wrap;gap:16px;display:flex}.ReRec-stat-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;min-width:140px;padding:20px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 4px #0000000d,0 1px 2px #00000014}.ReRec-stat-box:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000f,0 2px 4px #0000001a}.ReRec-stat-value{color:#059669;margin-bottom:4px;font-size:32px;font-weight:700;line-height:1}.ReRec-stat-label{color:#64748b;text-align:center;font-size:14px;line-height:1.3}.ReRec-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d,0 1px 2px #00000014}.ReRec-table-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}@media (max-width:768px){.ReRec-table-header{flex-direction:column;align-items:stretch;gap:16px}.ReRec-table-controls{width:100%}}.ReRec-table-controls{align-items:center;gap:12px;display:flex}.ReRec-filter-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:160px;padding:10px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.ReRec-filter-select:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #0596691a}.ReRec-export-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#059669;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s,transform .1s;display:flex}.ReRec-export-button:hover{background-color:#047857}.ReRec-export-button:active{transform:scale(.98)}.ReRec-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ReRec-table{border-collapse:collapse;width:100%;min-width:900px}.ReRec-table thead{z-index:10;position:sticky;top:0}.ReRec-table th{text-align:left;color:#374151;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 16px;font-size:14px;font-weight:600;position:relative}.ReRec-table th:after{content:"";background-color:#e2e8f0;height:1px;position:absolute;bottom:0;left:0;right:0}.ReRec-table tbody tr{transition:background-color .2s}.ReRec-table tbody tr:hover{background-color:#f8fafc}.ReRec-table td{color:#374151;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:18px 16px;font-size:14px}.ReRec-table tr:last-child td{border-bottom:none}.ReRec-table td:nth-child(3){white-space:normal;min-width:150px;max-width:200px}.ReRec-table td:nth-child(2){white-space:normal;min-width:150px}.ReRec-badge{text-align:center;white-space:nowrap;font-weight:500;display:inline-block}.ReRec-status-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:20px;max-width:100%;padding:6px 14px;font-size:12px;font-weight:600;transition:transform .2s;display:inline-block;overflow:hidden}.ReRec-status-badge:hover{transform:scale(1.05)}.ReRec-status-reviewed{color:#166534;background-color:#dcfce7;border:1px solid #86efac}.ReRec-status-pending{color:#92400e;background-color:#fef3c7;border:1px solid #fcd34d}.ReRec-status-action{color:#dc2626;background-color:#fee2e2;border:1px solid #fca5a5}.ReRec-result-badge{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:1px solid #0000;border-radius:8px;max-width:100%;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.ReRec-result-clear{color:#166534;background-color:#dcfce7;border-color:#86efac}.ReRec-result-notes{color:#1d4ed8;background-color:#dbeafe;border-color:#93c5fd}.ReRec-result-clarification{color:#dc2626;background-color:#fee2e2;border-color:#fca5a5}.ReRec-result-pending{color:#374151;background-color:#f3f4f6;border-color:#d1d5db}.ReRec-risk-badge{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:1px solid #0000;border-radius:8px;max-width:100%;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.ReRec-risk-low{color:#166534;background-color:#dcfce7;border-color:#86efac}.ReRec-risk-medium{color:#92400e;background-color:#fef3c7;border-color:#fcd34d}.ReRec-risk-high{color:#dc2626;background-color:#fee2e2;border-color:#fca5a5}.ReRec-status-text{white-space:nowrap;display:inline-block}.ReRec-actions-container{flex-wrap:wrap;gap:8px;display:flex}.ReRec-view-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#059669;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:70px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.ReRec-view-button:hover{background-color:#047857;transform:translateY(-1px);box-shadow:0 2px 4px #05966933}.ReRec-view-button:active{transform:translateY(0)}.ReRec-download-button{color:#059669;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #059669;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:90px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.ReRec-download-button:hover{color:#047857;background-color:#f0fdf4;border-color:#047857;transform:translateY(-1px);box-shadow:0 2px 4px #0596691a}.ReRec-download-button:active{transform:translateY(0)}.ReRec-empty-state{text-align:center;color:#64748b;padding:48px 24px}.ReRec-empty-icon{opacity:.5;margin-bottom:16px;font-size:48px}.ReRec-empty-text{margin-bottom:8px;font-size:16px}.ReRec-empty-subtext{color:#94a3b8;font-size:14px}.ReRec-loading-row td{text-align:center;color:#64748b;padding:32px}@media (max-width:1024px){.ReRec-container{padding:16px}.ReRec-stats-container{gap:12px}.ReRec-stat-box{min-width:120px;padding:16px 20px}.ReRec-stat-value{font-size:28px}.ReRec-table{min-width:800px}}@media (max-width:640px){.ReRec-title{font-size:24px}.ReRec-subtitle{font-size:14px}.ReRec-stats-container{gap:8px}.ReRec-stat-box{flex:1;min-width:calc(50% - 4px);padding:12px 16px}.ReRec-stat-value{font-size:24px}.ReRec-stat-label{font-size:12px}.ReRec-table-controls{flex-direction:column;gap:8px}.ReRec-filter-select,.ReRec-export-button{width:100%}.ReRec-table{min-width:700px}.ReRec-table td,.ReRec-table th{padding:12px 8px}.ReRec-status-badge,.ReRec-result-badge,.ReRec-risk-badge{padding:4px 8px;font-size:11px}.ReRec-view-button,.ReRec-download-button{min-width:60px;padding:6px 10px;font-size:11px}.ReRec-download-button{min-width:80px}}@media print{.ReRec-container{background-color:#fff;padding:0}.ReRec-table-container{box-shadow:none;border:1px solid #ddd}.ReRec-table-controls,.ReRec-actions-container{display:none}.ReRec-table{min-width:auto}.ReRec-status-badge,.ReRec-result-badge,.ReRec-risk-badge{color:#000!important;background-color:#fff!important;border:1px solid #000!important}}.ReRec-table tbody tr{animation:.3s forwards fadeIn}.ReRec-table tbody tr:first-child{animation-delay:50ms}.ReRec-table tbody tr:nth-child(2){animation-delay:.1s}.ReRec-table tbody tr:nth-child(3){animation-delay:.15s}.ReRec-table tbody tr:nth-child(4){animation-delay:.2s}.ReRec-table tbody tr:nth-child(5){animation-delay:.25s}.ReRec-view-button:focus,.ReRec-download-button:focus,.ReRec-export-button:focus,.ReRec-filter-select:focus{outline-offset:2px;outline:2px solid #059669}@media (prefers-reduced-motion:reduce){.ReRec-stat-box,.ReRec-status-badge,.ReRec-view-button,.ReRec-download-button,.ReRec-export-button,.ReRec-table tbody tr{transition:none;animation:none}}.ReRec-table-wrapper::-webkit-scrollbar{height:8px}.ReRec-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.ReRec-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ReRec-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ReRec-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ReRec-modal-content{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ReRec-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.ReRec-modal-header h2{color:#1f2937;margin:0;font-size:24px;font-weight:600}.ReRec-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.ReRec-modal-close:hover{color:#374151;background-color:#f3f4f6}.ReRec-modal-body{padding:0 24px 24px}.ReRec-modal-view{width:800px;max-width:90vw}.ReRec-report-details-view{flex-direction:column;gap:24px;display:flex}.ReRec-candidate-header{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex}.ReRec-candidate-avatar{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:600;display:flex}.ReRec-candidate-info{flex:1}.ReRec-candidate-info h3{margin:0 0 4px;font-size:20px;font-weight:600}.ReRec-candidate-position{opacity:.9;margin:0 0 2px;font-size:16px}.ReRec-report-id{opacity:.8;margin:0;font-size:14px}.ReRec-status-indicator{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ReRec-details-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.ReRec-details-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.ReRec-details-section.ReRec-full-width{grid-column:1/-1}.ReRec-details-section h4{color:#374151;border-bottom:2px solid #059669;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.ReRec-detail-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0;display:flex}.ReRec-detail-item:last-child{border-bottom:none;margin-bottom:0}.ReRec-detail-label{color:#6b7280;min-width:120px;font-size:14px;font-weight:500}.ReRec-detail-value{color:#374151;text-align:right;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ReRec-copy-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:background-color .2s}.ReRec-copy-btn:hover{background:#047857}.ReRec-verification-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.ReRec-verification-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.ReRec-verification-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ReRec-verification-type{color:#374151;font-size:14px;font-weight:600}.ReRec-verification-status{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.ReRec-verification-status.verified{color:#166534;background:#dcfce7}.ReRec-verification-status.pending{color:#92400e;background:#fef3c7}.ReRec-verification-status.partial{color:#1d4ed8;background:#dbeafe}.ReRec-verification-status.discrepancy,.ReRec-verification-status.concerns{color:#dc2626;background:#fee2e2}.ReRec-verification-status.clear,.ReRec-verification-status.good{color:#166534;background:#dcfce7}.ReRec-verification-details{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.ReRec-notes-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.ReRec-notes-content p{color:#374151;margin:0;font-size:14px;line-height:1.5}.ReRec-modal-success{width:500px;max-width:90vw}.ReRec-success-content{text-align:center}.ReRec-export-details,.ReRec-download-details{text-align:left;margin-top:16px}.ReRec-export-summary,.ReRec-download-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:16px 0;padding:16px}.ReRec-copy-success p{color:#059669;margin-bottom:16px;font-weight:500}.ReRec-copied-text{background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}.ReRec-modal-error{width:500px;max-width:90vw}.ReRec-error-content{text-align:center}.ReRec-error-message p{color:#dc2626;margin-bottom:16px;font-weight:500}.ReRec-error-details{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:16px}.ReRec-manual-copy{word-break:break-all;background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}@media (max-width:768px){.ReRec-modal-overlay{padding:10px}.ReRec-modal-view{width:100%}.ReRec-candidate-header{text-align:center;flex-direction:column;gap:16px}.ReRec-status-indicator{align-items:center}.ReRec-details-grid{grid-template-columns:1fr}.ReRec-detail-item{flex-direction:column;align-items:flex-start;gap:4px}.ReRec-detail-value{text-align:left}.ReRec-verification-grid{grid-template-columns:1fr}}.SInv-send-invite-page{background-color:#f8fafc;min-height:100vh;padding:24px}.SInv-page-header{margin-bottom:32px}.SInv-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.SInv-page-subtitle{color:#64748b;margin:0;font-size:16px}.SInv-invite-content{grid-template-columns:2fr 1fr;gap:24px;display:grid}.SInv-form-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.SInv-form-title{color:#1e293b;margin:0 0 24px;font-size:20px;font-weight:600}.SInv-invite-form{flex-direction:column;gap:20px;display:flex}.SInv-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.SInv-form-group{flex-direction:column;gap:6px;display:flex}.SInv-form-group label{color:#374151;font-size:14px;font-weight:500}.SInv-form-group input,.SInv-form-group select,.SInv-form-group textarea{color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.SInv-form-group input:focus,.SInv-form-group select:focus,.SInv-form-group textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.SInv-form-group textarea{resize:vertical;min-height:100px}.SInv-form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.SInv-btn-primary{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;padding:12px 24px;font-weight:500;transition:background-color .2s}.SInv-btn-primary:hover{background-color:#2563eb}.SInv-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-weight:500;transition:all .2s}.SInv-btn-secondary:hover{background-color:#e5e7eb}.SInv-recent-container{background:#fff;border-radius:12px;height:fit-content;padding:24px;box-shadow:0 1px 3px #0000001a}.SInv-recent-title{color:#1e293b;margin:0 0 20px;font-size:18px;font-weight:600}.SInv-recent-list{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.SInv-recent-item{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.SInv-recent-info h4{color:#1e293b;margin:0 0 4px;font-size:14px;font-weight:600}.SInv-recent-email{color:#3b82f6;margin:0 0 4px;font-size:12px}.SInv-recent-position{color:#64748b;margin:0;font-size:12px}.SInv-recent-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.SInv-recent-date{color:#9ca3af;font-size:12px}.SInv-status-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:500}.SInv-view-all-btn{color:#3b82f6;cursor:pointer;background-color:#0000;border:1px solid #3b82f6;border-radius:8px;width:100%;padding:10px;font-weight:500;transition:all .2s}.SInv-view-all-btn:hover{color:#fff;background-color:#3b82f6}@media (max-width:1024px){.SInv-invite-content{grid-template-columns:1fr}}@media (max-width:768px){.SInv-send-invite-page{padding:16px}.SInv-form-row{grid-template-columns:1fr}.SInv-form-actions{flex-direction:column}.SInv-recent-item{flex-direction:column;gap:12px}.SInv-recent-meta{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}}.SInv-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SInv-modal-content{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.SInv-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.SInv-modal-header h2{color:#1f2937;margin:0;font-size:24px;font-weight:600}.SInv-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.SInv-modal-close:hover{color:#374151;background-color:#f3f4f6}.SInv-modal-body{padding:0 24px 24px}.SInv-modal-view-all{width:900px;max-width:90vw}.SInv-invitations-overview{flex-direction:column;gap:24px;display:flex}.SInv-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px;display:grid}.SInv-stat-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:20px;display:flex}.SInv-stat-number{color:#3b82f6;font-size:28px;font-weight:700}.SInv-stat-label{color:#6b7280;font-size:14px;font-weight:500}.SInv-invitations-sections{flex-direction:column;gap:24px;display:flex}.SInv-section h3{color:#374151;border-bottom:2px solid #3b82f6;margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:600}.SInv-invitations-list{flex-direction:column;gap:12px;max-height:300px;display:flex;overflow-y:auto}.SInv-invitation-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:16px;transition:all .2s;display:flex}.SInv-invitation-item:hover{background:#f1f5f9;border-color:#cbd5e1}.SInv-invitation-item.SInv-draft-item{background:#fefce8;border-color:#fde047}.SInv-invitation-info{flex:1}.SInv-invitation-info h4{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.SInv-invitation-email{color:#3b82f6;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.SInv-invitation-position{color:#6b7280;margin:0 0 4px;font-size:14px}.SInv-invitation-id{color:#9ca3af;margin:0;font-family:monospace;font-size:12px}.SInv-invitation-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.SInv-invitation-dates{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.SInv-date-label{color:#6b7280;font-size:12px}.SInv-copy-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;padding:2px 6px;font-size:11px;transition:background-color .2s}.SInv-copy-btn:hover{background:#2563eb}.SInv-status-sent{color:#1d4ed8;background-color:#dbeafe}.SInv-status-opened{color:#d97706;background-color:#fef3c7}.SInv-status-accepted{color:#166534;background-color:#dcfce7}.SInv-status-draft{color:#92400e;background-color:#fef3c7}.SInv-modal-success{width:500px;max-width:90vw}.SInv-success-content{text-align:center}.SInv-invite-details,.SInv-draft-details{text-align:left;margin-top:16px}.SInv-invite-summary,.SInv-draft-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:16px 0;padding:16px}.SInv-detail-item{justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0;display:flex}.SInv-detail-item:last-child{margin-bottom:0}.SInv-detail-label{color:#6b7280;font-size:14px;font-weight:500}.SInv-detail-value{color:#374151;font-size:14px;font-weight:500}.SInv-copy-success p{color:#059669;margin-bottom:16px;font-weight:500}.SInv-copied-text{background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}.SInv-modal-error{width:500px;max-width:90vw}.SInv-error-content{text-align:center}.SInv-error-message p{color:#dc2626;margin-bottom:16px;font-weight:500}.SInv-error-details{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:16px}.SInv-manual-copy{word-break:break-all;background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}@media (max-width:768px){.SInv-modal-overlay{padding:10px}.SInv-modal-view-all{width:100%}.SInv-stats-grid{grid-template-columns:repeat(2,1fr)}.SInv-invitation-item{flex-direction:column;gap:12px}.SInv-invitation-meta{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.SInv-invitation-dates{align-items:flex-end}.SInv-invitations-list{max-height:250px}}.PI-pending-invites-page{background-color:#f8fafc;min-height:100vh;padding:24px}.PI-page-header{margin-bottom:32px}.PI-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.PI-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.PI-invites-stats{flex-wrap:wrap;gap:16px;display:flex}.PI-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.PI-stat-number{color:#f59e0b;margin-bottom:4px;font-size:32px;font-weight:700}.PI-stat-label{color:#64748b;text-align:center;font-size:14px}.PI-invites-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.PI-container-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.PI-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.PI-header-actions{gap:12px;display:flex}.PI-btn-primary{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.PI-btn-primary:hover{background-color:#d97706}.PI-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.PI-btn-secondary:hover{background-color:#e5e7eb}.PI-invites-table{overflow-x:auto}.PI-invites-table table{border-collapse:collapse;width:100%}.PI-invites-table th{text-align:left;color:#374151;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px;font-weight:600}.PI-invites-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:16px}.PI-candidate-info{flex-direction:column;gap:4px;display:flex}.PI-candidate-name{color:#1e293b;font-weight:500}.PI-candidate-email{color:#3b82f6;font-size:14px}.PI-days-remaining{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.PI-days-urgent{color:#dc2626;background-color:#fee2e2}.PI-days-warning{color:#d97706;background-color:#fef3c7}.PI-days-normal{color:#16a34a;background-color:#dcfce7}.PI-status-badge{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.PI-status-pending{color:#92400e;background-color:#fef3c7}.PI-actions{gap:6px;display:flex}.PI-btn-resend{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:6px 10px;font-size:12px;transition:background-color .2s}.PI-btn-resend:hover{background-color:#2563eb}.PI-btn-remind{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:6px;padding:6px 10px;font-size:12px;transition:background-color .2s}.PI-btn-remind:hover{background-color:#d97706}.PI-btn-cancel{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:6px;padding:6px 10px;font-size:12px;transition:background-color .2s}.PI-btn-cancel:hover{background-color:#dc2626}@media (max-width:768px){.PI-pending-invites-page{padding:16px}.PI-invites-stats{justify-content:center}.PI-container-header{flex-direction:column;align-items:stretch;gap:16px}.PI-header-actions{justify-content:space-between}.PI-invites-table{font-size:14px}.PI-invites-table th,.PI-invites-table td{padding:12px 8px}.PI-actions{flex-direction:column;gap:4px}}.PI-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PI-modal-content{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.PI-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.PI-modal-header h2{color:#1f2937;margin:0;font-size:24px;font-weight:600}.PI-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.PI-modal-close:hover{color:#374151;background-color:#f3f4f6}.PI-modal-body{padding:0 24px 24px}.PI-modal-confirm{width:500px;max-width:90vw}.PI-confirm-content{text-align:center}.PI-warning-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:16px}.PI-warning-box p{color:#dc2626;margin:0;font-size:14px}.PI-candidate-details{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:16px 0;padding:16px}.PI-detail-item{justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0;display:flex}.PI-detail-item:last-child{margin-bottom:0}.PI-detail-label{color:#6b7280;font-size:14px;font-weight:500}.PI-detail-value{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.PI-confirm-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.PI-btn-danger{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.PI-btn-danger:hover{background-color:#b91c1c}.PI-modal-success{width:600px;max-width:90vw}.PI-success-content{text-align:center}.PI-bulk-reminders-details,.PI-resend-details,.PI-reminder-details,.PI-cancel-details,.PI-new-invite-details{text-align:left;margin-top:16px}.PI-reminders-summary,.PI-resend-summary,.PI-reminder-summary,.PI-cancel-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:16px 0;padding:16px}.PI-candidates-list{margin-top:16px}.PI-candidates-list h4{color:#374151;margin:0 0 12px;font-size:16px}.PI-candidates-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;max-height:200px;display:grid;overflow-y:auto}.PI-candidate-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.PI-candidate-name{color:#1f2937;font-size:14px;font-weight:500}.PI-candidate-email{color:#3b82f6;align-items:center;gap:8px;font-size:13px;display:flex}.PI-copy-btn{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:4px;padding:2px 6px;font-size:11px;transition:background-color .2s}.PI-copy-btn:hover{background:#d97706}.PI-message-preview{margin-top:16px}.PI-message-preview h4{color:#374151;margin:0 0 8px;font-size:14px;font-weight:600}.PI-message-content{color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:12px;font-size:14px;font-style:italic;line-height:1.4}.PI-redirect-info{background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;margin-top:16px;padding:12px}.PI-redirect-info p{color:#1d4ed8;margin:0;font-size:14px}.PI-copy-success p{color:#059669;margin-bottom:16px;font-weight:500}.PI-copied-text{background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}.PI-modal-error{width:500px;max-width:90vw}.PI-error-content{text-align:center}.PI-error-message p{color:#dc2626;margin-bottom:16px;font-weight:500}.PI-error-details{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:16px}.PI-manual-copy{word-break:break-all;background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}@media (max-width:768px){.PI-modal-overlay{padding:10px}.PI-modal-confirm,.PI-modal-success,.PI-modal-error{width:100%}.PI-candidates-grid{grid-template-columns:1fr;max-height:150px}.PI-confirm-actions{flex-direction:column}.PI-detail-item{flex-direction:column;align-items:flex-start;gap:4px}.PI-detail-value{text-align:left}}.EI-expired-invites-page{background-color:#f8fafc;min-height:100vh;padding:24px}.EI-page-header{margin-bottom:32px}.EI-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.EI-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.EI-page-content{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.EI-expired-stats{flex-wrap:wrap;gap:16px;display:flex}.EI-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.EI-stat-number{color:#ef4444;margin-bottom:4px;font-size:32px;font-weight:700}.EI-stat-label{color:#64748b;text-align:center;font-size:14px}.EI-expired-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.EI-container-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.EI-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.EI-header-actions{align-items:center;gap:12px;display:flex}.EI-filter-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px}.EI-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.EI-btn-secondary:hover{background-color:#e5e7eb}.EI-bulk-actions{background-color:#f0f9ff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.EI-selected-count{color:#1e293b;font-size:14px;font-weight:600}.EI-bulk-buttons{gap:8px;display:flex}.EI-btn-resend{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:background-color .2s}.EI-btn-resend:hover{background-color:#059669}.EI-btn-archive{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:background-color .2s}.EI-btn-archive:hover{background-color:#d97706}.EI-btn-delete{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:background-color .2s}.EI-btn-delete:hover{background-color:#dc2626}.EI-expired-table{overflow-x:auto}.EI-expired-table table{border-collapse:collapse;width:100%}.EI-expired-table th{text-align:left;color:#374151;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px;font-weight:600}.EI-expired-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:16px}.EI-selected-row{background-color:#f0f9ff}.EI-candidate-info{flex-direction:column;gap:4px;display:flex}.EI-candidate-name{color:#1e293b;font-weight:500}.EI-candidate-email{color:#6b7280;font-size:12px}.EI-days-expired{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.EI-days-recent{color:#166534;background-color:#dcfce7}.EI-days-old{color:#92400e;background-color:#fef3c7}.EI-days-very-old{color:#dc2626;background-color:#fee2e2}.EI-reason-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}.EI-reason-no-response{color:#374151;background-color:#f3f4f6}.EI-reason-bounced{color:#92400e;background-color:#fef3c7}.EI-reason-declined{color:#dc2626;background-color:#fee2e2}.EI-actions{white-space:nowrap;gap:4px;display:flex}.EI-btn-resend-single{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:background-color .2s}.EI-btn-resend-single:hover{background-color:#059669}.EI-btn-archive-single{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:background-color .2s}.EI-btn-archive-single:hover{background-color:#d97706}.EI-btn-delete-single{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:background-color .2s}.EI-btn-delete-single:hover{background-color:#dc2626}.EI-no-expired{text-align:center;color:#64748b;padding:40px}.EI-no-expired p{margin:0;font-size:16px}.EI-expired-table input[type=checkbox]{cursor:pointer;width:16px;height:16px}@media (max-width:768px){.EI-expired-invites-page{padding:16px}.EI-expired-stats{justify-content:center}.EI-container-header{flex-direction:column;align-items:stretch;gap:16px}.EI-header-actions{flex-direction:column;gap:12px}.EI-bulk-actions{flex-direction:column;align-items:stretch;gap:16px}.EI-bulk-buttons{flex-direction:column;gap:8px}.EI-expired-table table{font-size:14px}.EI-expired-table th,.EI-expired-table td{padding:12px 8px}.EI-actions{flex-direction:column;gap:4px}}.EI-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.EI-modal-content{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.EI-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.EI-modal-header h2{color:#1f2937;margin:0;font-size:24px;font-weight:600}.EI-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.EI-modal-close:hover{color:#374151;background-color:#f3f4f6}.EI-modal-body{padding:0 24px 24px}.EI-modal-confirm{width:500px;max-width:90vw}.EI-confirm-content{text-align:center}.EI-warning-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:16px}.EI-warning-box p{color:#dc2626;margin:0;font-size:14px}.EI-bulk-details,.EI-single-details{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:16px 0;padding:16px}.EI-detail-item{justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0;display:flex}.EI-detail-item:last-child{margin-bottom:0}.EI-detail-label{color:#6b7280;font-size:14px;font-weight:500}.EI-detail-value{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.EI-confirm-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.EI-btn-danger{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.EI-btn-danger:hover{background-color:#b91c1c}.EI-modal-success{width:600px;max-width:90vw}.EI-success-content{text-align:center}.EI-resend-details,.EI-archive-details,.EI-delete-details{text-align:left;margin-top:16px}.EI-resend-summary,.EI-archive-summary,.EI-delete-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:16px 0;padding:16px}.EI-candidates-list{margin-top:16px}.EI-candidates-list h4{color:#374151;margin:0 0 12px;font-size:16px}.EI-candidates-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;max-height:200px;display:grid;overflow-y:auto}.EI-candidate-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.EI-candidate-name{color:#1f2937;font-size:14px;font-weight:500}.EI-candidate-email{color:#3b82f6;align-items:center;gap:8px;font-size:13px;display:flex}.EI-copy-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:2px 6px;font-size:11px;transition:background-color .2s}.EI-copy-btn:hover{background:#dc2626}.EI-single-resend{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin:12px 0;padding:12px}.EI-copy-success p{color:#059669;margin-bottom:16px;font-weight:500}.EI-copied-text{background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}.EI-modal-error{width:500px;max-width:90vw}.EI-error-content{text-align:center}.EI-error-message p{color:#dc2626;margin-bottom:16px;font-weight:500}.EI-error-details{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:16px}.EI-manual-copy{word-break:break-all;background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}@media (max-width:768px){.EI-modal-overlay{padding:10px}.EI-modal-confirm,.EI-modal-success,.EI-modal-error{width:100%}.EI-candidates-grid{grid-template-columns:1fr;max-height:150px}.EI-confirm-actions{flex-direction:column}.EI-detail-item{flex-direction:column;align-items:flex-start;gap:4px}.EI-detail-value{text-align:left}}.RI-resend-invite-page{box-sizing:border-box;background-color:#f8fafc;min-height:100vh;padding:24px}.RI-page-header{margin-bottom:32px}.RI-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.RI-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.RI-resend-stats{flex-wrap:wrap;gap:16px;display:flex}.RI-stat-card{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.RI-stat-number{color:#f59e0b;margin-bottom:4px;font-size:32px;font-weight:700}.RI-stat-label{color:#64748b;text-align:center;font-size:14px}.RI-resend-content{box-sizing:border-box;grid-template-columns:2fr 1fr;gap:24px;max-width:100%;display:grid}.RI-candidates-container{background:#fff;border-radius:12px;flex-direction:column;max-height:600px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.RI-container-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px;display:flex}.RI-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.RI-header-actions{align-items:center;gap:12px;display:flex}.RI-filter-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:14px}.RI-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.RI-btn-secondary:hover{background-color:#e5e7eb}.RI-candidates-table{flex:1;max-height:400px;overflow:auto}.RI-candidates-table table{border-collapse:collapse;width:100%;min-width:900px}.RI-candidates-table th{text-align:left;color:#374151;white-space:nowrap;z-index:1;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px;font-size:14px;font-weight:600;position:sticky;top:0}.RI-candidates-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:16px;font-size:14px}.RI-selected-row{background-color:#f0f9ff}.RI-candidate-info{flex-direction:column;gap:4px;display:flex}.RI-candidate-name{color:#1e293b;font-size:14px;font-weight:500}.RI-candidate-email{color:#3b82f6;font-size:12px}.RI-candidate-department{color:#6b7280;font-size:11px}.RI-status-badge{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500}.RI-status-expired{color:#dc2626;background-color:#fee2e2}.RI-status-bounced{color:#92400e;background-color:#fef3c7}.RI-status-pending{color:#1d4ed8;background-color:#dbeafe}.RI-last-activity{color:#6b7280;font-size:12px}.RI-attempts-badge{border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}.RI-attempts-high{color:#dc2626;background-color:#fee2e2}.RI-attempts-medium{color:#92400e;background-color:#fef3c7}.RI-attempts-low{color:#166534;background-color:#dcfce7}.RI-reason{color:#374151;font-size:12px}.RI-options-container{background:#fff;border-radius:12px;height:fit-content;max-height:600px;padding:24px;overflow-y:auto;box-shadow:0 1px 3px #0000001a}.RI-options-title{color:#1e293b;margin:0 0 20px;font-size:18px;font-weight:600}.RI-selected-summary h3{color:#1e293b;margin:0 0 12px;font-size:16px;font-weight:600}.RI-no-selection{color:#9ca3af;text-align:center;background-color:#f9fafb;border-radius:6px;margin:0;padding:8px;font-size:14px}.RI-selected-list{flex-direction:column;gap:8px;max-height:200px;margin-bottom:20px;display:flex;overflow-y:auto}.RI-selected-item{background-color:#f9fafb;border-left:3px solid #f59e0b;border-radius:6px;flex-direction:column;padding:8px;display:flex}.RI-selected-name{color:#1e293b;font-size:13px;font-weight:500}.RI-selected-position{color:#6b7280;font-size:11px}.RI-options-form{flex-direction:column;gap:16px;display:flex}.RI-form-group{flex-direction:column;gap:6px;display:flex}.RI-form-group label{color:#374151;font-size:14px;font-weight:500}.RI-form-group select,.RI-form-group textarea{color:#374151;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px;font-size:14px;transition:border-color .2s,box-shadow .2s}.RI-form-group select:focus,.RI-form-group textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.RI-form-group textarea{resize:vertical;min-height:100px}.RI-char-count{color:#9ca3af;text-align:right;margin-top:4px;font-size:11px}.RI-resend-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.RI-btn-preview{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;font-weight:500;transition:all .2s}.RI-btn-preview:hover:not(:disabled){background-color:#e5e7eb}.RI-btn-preview:disabled{opacity:.5;cursor:not-allowed}.RI-btn-resend-primary{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:500;transition:background-color .2s}.RI-btn-resend-primary:hover:not(:disabled){background-color:#d97706}.RI-btn-resend-primary:disabled{cursor:not-allowed;background-color:#9ca3af}.RI-candidates-table input[type=checkbox]{cursor:pointer;width:16px;height:16px}@media (max-width:1024px){.RI-resend-content{grid-template-columns:1fr;gap:20px}.RI-candidates-container,.RI-options-container{max-height:500px}}@media (max-width:768px){.RI-resend-invite-page{padding:16px}.RI-resend-stats{justify-content:center}.RI-stat-card{min-width:calc(50% - 8px);padding:16px}.RI-stat-number{font-size:28px}.RI-container-header{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.RI-header-actions{flex-direction:column;gap:12px}.RI-filter-select{width:100%}.RI-btn-secondary{text-align:center;width:100%}.RI-candidates-table{max-height:350px;font-size:13px}.RI-candidates-table th,.RI-candidates-table td{padding:12px 8px}.RI-options-container{padding:20px}.RI-options-title{font-size:17px}.RI-selected-summary h3{font-size:15px}}@media (max-width:576px){.RI-resend-invite-page{padding:12px}.RI-page-title{font-size:24px}.RI-page-subtitle{font-size:15px}.RI-stat-card{min-width:100%;margin-bottom:8px}.RI-candidates-table{max-height:300px;font-size:12px}.RI-candidates-table th,.RI-candidates-table td{padding:10px 6px}.RI-candidate-name{font-size:13px}.RI-candidate-email,.RI-candidate-department{font-size:11px}.RI-status-badge,.RI-attempts-badge{padding:3px 8px;font-size:10px}.RI-options-container{padding:16px}.RI-options-form{gap:12px}.RI-form-group select,.RI-form-group textarea{padding:8px;font-size:13px}.RI-btn-preview,.RI-btn-resend-primary{padding:10px;font-size:13px}}@media (max-width:480px){.RI-candidates-table table{min-width:700px}}.RI-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.RI-modal-content{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.RI-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.RI-modal-header h2{color:#1f2937;margin:0;font-size:24px;font-weight:600}.RI-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.RI-modal-close:hover{color:#374151;background-color:#f3f4f6}.RI-modal-body{padding:0 24px 24px}.RI-modal-preview{width:800px;max-width:90vw}.RI-preview-content{flex-direction:column;gap:24px;display:flex}.RI-email-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.RI-detail-item{justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0;display:flex}.RI-detail-item:last-child{margin-bottom:0}.RI-detail-label{color:#6b7280;font-size:14px;font-weight:500}.RI-detail-value{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.RI-recipients-list h4,.RI-email-body-preview h4,.RI-successful-candidates h4,.RI-custom-message-sent h4{color:#374151;margin:0 0 12px;font-size:16px;font-weight:600}.RI-recipients-grid,.RI-candidates-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;max-height:200px;display:grid;overflow-y:auto}.RI-recipient-item,.RI-candidate-success-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.RI-recipient-name,.RI-candidate-name{color:#1f2937;font-size:14px;font-weight:500}.RI-recipient-email,.RI-candidate-email{color:#3b82f6;align-items:center;gap:8px;font-size:13px;display:flex}.RI-recipient-position,.RI-candidate-position{color:#6b7280;font-size:12px}.RI-candidate-status{color:#059669;font-size:12px;font-weight:500}.RI-copy-btn{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:4px;padding:2px 6px;font-size:11px;transition:background-color .2s}.RI-copy-btn:hover{background:#d97706}.RI-email-body-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.RI-email-body{background:#fff;border:1px solid #d1d5db;border-radius:6px;max-height:300px;padding:16px;overflow-y:auto}.RI-email-body pre{color:#374151;white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.RI-preview-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.RI-modal-success{width:700px;max-width:90vw}.RI-success-content{text-align:center}.RI-resend-success-details{text-align:left;margin-top:16px}.RI-resend-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:16px 0;padding:16px}.RI-successful-candidates,.RI-custom-message-sent{margin-top:16px}.RI-message-content{color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:12px;font-size:14px;font-style:italic;line-height:1.4}.RI-copy-success p{color:#059669;margin-bottom:16px;font-weight:500}.RI-copied-text{background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}.RI-modal-error{width:500px;max-width:90vw}.RI-error-content{text-align:center}.RI-error-message p{color:#dc2626;margin-bottom:16px;font-weight:500}.RI-error-details{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:16px}.RI-manual-copy{word-break:break-all;background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}@media (max-width:768px){.RI-modal-overlay{padding:10px}.RI-modal-preview,.RI-modal-success,.RI-modal-error{width:100%}.RI-recipients-grid,.RI-candidates-grid{grid-template-columns:1fr;max-height:150px}.RI-preview-actions{flex-direction:column}.RI-detail-item{flex-direction:column;align-items:flex-start;gap:4px}.RI-detail-value{text-align:left}.RI-email-body{max-height:200px}.RI-email-body pre{font-size:13px}}.AIP-applications-progress-page{background-color:#f8fafc;min-height:100vh;padding:24px}.AIP-page-header{margin-bottom:32px}.AIP-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.AIP-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.AIP-applications-stats{flex-wrap:wrap;gap:16px;display:flex}.AIP-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:140px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.AIP-stat-number{color:#6366f1;margin-bottom:4px;font-size:32px;font-weight:700}.AIP-stat-label{color:#64748b;text-align:center;font-size:14px}.AIP-applications-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.AIP-container-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.AIP-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.AIP-header-actions{align-items:center;gap:12px;display:flex}.AIP-filter-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px}.AIP-btn-primary{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.AIP-btn-primary:hover{background-color:#4f46e5}.AIP-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.AIP-btn-secondary:hover{background-color:#e5e7eb}.AIP-btn-outline{color:#6366f1;cursor:pointer;background-color:#0000;border:1px solid #6366f1;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.AIP-btn-outline:hover{color:#fff;background-color:#6366f1}.AIP-applications-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;display:grid}.AIP-application-card{background:#fefefe;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.AIP-application-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.AIP-application-header{margin-bottom:16px}.AIP-application-id-section{justify-content:space-between;align-items:flex-start;display:flex}.AIP-application-id{color:#1e293b;margin:0;font-size:16px;font-weight:700}.AIP-application-badges{gap:8px;display:flex}.AIP-priority-badge,.AIP-status-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:500}.AIP-priority-high{color:#dc2626;background-color:#fee2e2}.AIP-priority-medium{color:#d97706;background-color:#fef3c7}.AIP-priority-low{color:#16a34a;background-color:#dcfce7}.AIP-status-active{color:#2563eb;background-color:#dbeafe}.AIP-status-stalled{color:#d97706;background-color:#fef3c7}.AIP-status-complete{color:#16a34a;background-color:#dcfce7}.AIP-application-details{margin-bottom:20px}.AIP-candidate-section{margin-bottom:16px}.AIP-candidate-name{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.AIP-candidate-email{color:#3b82f6;margin:0 0 4px;font-size:14px}.AIP-candidate-position{color:#64748b;margin:0;font-size:14px}.AIP-progress-info{margin-bottom:16px}.AIP-detail-row{justify-content:space-between;margin-bottom:4px;display:flex}.AIP-detail-label{color:#64748b;font-size:13px}.AIP-detail-value{color:#374151;font-size:13px;font-weight:500}.AIP-sections-progress{margin-bottom:12px}.AIP-sections-info{color:#374151;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.AIP-progress-percentage{font-weight:600}.AIP-progress-bar{background-color:#e5e7eb;border-radius:3px;width:100%;height:6px;overflow:hidden}.AIP-progress-fill{border-radius:3px;height:100%;transition:width .3s}.AIP-progress-high{background-color:#10b981}.AIP-progress-medium{background-color:#f59e0b}.AIP-progress-low{background-color:#ef4444}.AIP-days-indicator{margin-bottom:8px}.AIP-days-badge{border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}.AIP-days-normal{color:#0369a1;background-color:#f0f9ff}.AIP-days-warning{color:#d97706;background-color:#fef3c7}.AIP-application-actions{gap:8px;display:flex}.AIP-application-actions .AIP-btn-secondary,.AIP-application-actions .AIP-btn-primary{flex:1;padding:8px 12px;font-size:12px}@media (max-width:768px){.AIP-applications-progress-page{padding:16px}.AIP-applications-stats{justify-content:center}.AIP-container-header{flex-direction:column;align-items:stretch;gap:16px}.AIP-header-actions{justify-content:space-between}.AIP-applications-grid{grid-template-columns:1fr}.AIP-application-id-section{flex-direction:column;gap:12px}.AIP-application-actions{flex-direction:column}}.AIP-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.AIP-modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.AIP-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.AIP-modal-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.AIP-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:all .2s;display:flex}.AIP-modal-close:hover{color:#374151;background-color:#f1f5f9}.AIP-modal-body{padding:24px}.AIP-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.AIP-details-section{margin-bottom:24px}.AIP-details-section:last-child{margin-bottom:0}.AIP-details-section h4{color:#1e293b;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.AIP-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.AIP-detail-item{flex-direction:column;gap:4px;display:flex}.AIP-detail-item .AIP-detail-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.AIP-detail-item .AIP-detail-value{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.AIP-copy-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:background-color .2s}.AIP-copy-btn:hover{background-color:#f1f5f9}.AIP-sections-list{flex-direction:column;gap:8px;display:flex}.AIP-section-item{border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.AIP-section-item.AIP-completed{color:#16a34a;background-color:#dcfce7}.AIP-section-item.AIP-current{color:#d97706;background-color:#fef3c7}.AIP-section-item.AIP-pending{color:#64748b;background-color:#f1f5f9}.AIP-reminder-stats{gap:16px;margin:16px 0;display:flex}.AIP-stat-item{text-align:center;background:#f8fafc;border-radius:8px;flex:1;padding:16px}.AIP-stat-item .AIP-stat-number{color:#6366f1;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.AIP-stat-item .AIP-stat-label{color:#64748b;font-size:12px}.AIP-reminder-preview{margin-top:16px}.AIP-reminder-preview h4{color:#1e293b;margin:0 0 8px;font-size:14px;font-weight:600}.AIP-email-preview{color:#374151;background:#f8fafc;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.AIP-export-info{margin:16px 0}.AIP-export-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.AIP-export-item:last-child{border-bottom:none}.AIP-export-label{color:#64748b;font-size:14px}.AIP-export-value{color:#374151;font-size:14px;font-weight:500}.AIP-assist-info{margin:16px 0}.AIP-assist-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.AIP-assist-item:last-child{border-bottom:none}.AIP-assist-label{color:#64748b;font-size:14px}.AIP-assist-value{color:#374151;font-size:14px;font-weight:500}.AIP-assist-options{margin-top:20px}.AIP-assist-options h4{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600}.AIP-option-item{align-items:center;gap:8px;margin-bottom:8px;display:flex}.AIP-option-item input[type=radio]{margin:0}.AIP-option-item label{color:#374151;cursor:pointer;font-size:14px}.AIP-success-modal .AIP-modal-content,.AIP-error-modal .AIP-modal-content{max-width:400px}.AIP-success-icon,.AIP-error-icon{text-align:center;margin-bottom:16px;font-size:48px}.AIP-success-modal .AIP-modal-body,.AIP-error-modal .AIP-modal-body{text-align:center}.AIP-success-modal .AIP-modal-body p,.AIP-error-modal .AIP-modal-body p{color:#374151;margin:0;font-size:16px}.AIP-btn-primary:disabled,.AIP-btn-secondary:disabled,.AIP-btn-outline:disabled{opacity:.6;cursor:not-allowed}.AIP-detail-value.AIP-status-active{color:#2563eb}.AIP-detail-value.AIP-status-stalled{color:#d97706}.AIP-detail-value.AIP-status-nearly-complete{color:#16a34a}.AIP-detail-value.AIP-priority-high{color:#dc2626}.AIP-detail-value.AIP-priority-medium{color:#d97706}.AIP-detail-value.AIP-priority-low{color:#16a34a}@media (max-width:768px){.AIP-modal-overlay{padding:10px}.AIP-modal-content{max-width:100%}.AIP-detail-grid{grid-template-columns:1fr}.AIP-reminder-stats,.AIP-modal-footer{flex-direction:column}.AIP-modal-footer button{width:100%}}.AS-applications-submitted-page{background-color:#f8fafc;min-height:100vh;padding:24px}.AS-page-header{margin-bottom:32px}.AS-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.AS-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.AS-applications-stats{flex-wrap:wrap;gap:16px;display:flex}.AS-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.AS-stat-number{color:#10b981;margin-bottom:4px;font-size:32px;font-weight:700}.AS-stat-label{color:#64748b;text-align:center;font-size:14px}.AS-applications-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.AS-container-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.AS-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.AS-header-controls{align-items:center;gap:12px;display:flex}.AS-filter-select,.AS-sort-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:14px}.AS-btn-primary{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.AS-btn-primary:hover{background-color:#059669}.AS-applications-table-container{overflow-x:auto}.AS-applications-table{border-collapse:collapse;width:100%;min-width:1200px}.AS-applications-table th{text-align:left;color:#374151;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 12px;font-size:13px;font-weight:600}.AS-applications-table td{color:#374151;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:16px 12px}.AS-app-id{color:#1e293b;font-size:13px;font-weight:600}.AS-candidate-info,.AS-position-info,.AS-submitted-info,.AS-reviewer-info{flex-direction:column;gap:4px;display:flex}.AS-candidate-name,.AS-position-title,.AS-submitted-date,.AS-reviewer-name{color:#1e293b;font-size:14px;font-weight:500}.AS-candidate-email{color:#3b82f6;font-size:12px}.AS-department{color:#64748b;font-size:12px}.AS-submitted-time,.AS-review-time{color:#9ca3af;font-size:11px}.AS-documents-count{color:#6b7280;font-size:13px;font-weight:500}.AS-completion-info{text-align:center}.AS-completion-score{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600}.AS-completion-excellent{color:#166534;background-color:#dcfce7}.AS-completion-good{color:#1d4ed8;background-color:#dbeafe}.AS-completion-fair{color:#d97706;background-color:#fef3c7}.AS-completion-poor{color:#dc2626;background-color:#fee2e2}.AS-status-badge,.AS-verification-badge,.AS-priority-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}.AS-status-review{color:#d97706;background-color:#fef3c7}.AS-status-approved{color:#166534;background-color:#dcfce7}.AS-status-rejected{color:#dc2626;background-color:#fee2e2}.AS-verification-completed{color:#166534;background-color:#dcfce7}.AS-verification-progress{color:#1d4ed8;background-color:#dbeafe}.AS-verification-pending{color:#d97706;background-color:#fef3c7}.AS-verification-failed,.AS-priority-high{color:#dc2626;background-color:#fee2e2}.AS-priority-medium{color:#d97706;background-color:#fef3c7}.AS-priority-low{color:#0369a1;background-color:#f0f9ff}.AS-actions{flex-wrap:wrap;gap:6px;display:flex}.AS-btn-view,.AS-btn-download,.AS-btn-assign{cursor:pointer;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .2s}.AS-btn-view{color:#fff;background-color:#3b82f6}.AS-btn-view:hover{background-color:#2563eb}.AS-btn-download{color:#fff;background-color:#10b981}.AS-btn-download:hover{background-color:#059669}.AS-btn-assign{color:#fff;background-color:#f59e0b}.AS-btn-assign:hover{background-color:#d97706}.AS-no-applications{text-align:center;color:#64748b;padding:40px}.AS-no-applications p{margin:0;font-size:16px}@media (max-width:768px){.AS-applications-submitted-page{padding:16px}.AS-applications-stats{justify-content:center}.AS-container-header{flex-direction:column;align-items:stretch;gap:16px}.AS-header-controls{flex-direction:column;gap:12px}.AS-applications-table{font-size:12px}.AS-applications-table th,.AS-applications-table td{padding:12px 8px}.AS-actions{flex-direction:column;gap:4px}}.AS-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.AS-modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.AS-view-modal{max-width:800px}.AS-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.AS-modal-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.AS-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:all .2s;display:flex}.AS-modal-close:hover{color:#374151;background-color:#f1f5f9}.AS-modal-body{padding:24px}.AS-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.AS-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.AS-btn-secondary:hover{background-color:#e5e7eb}.AS-details-section{margin-bottom:24px}.AS-details-section:last-child{margin-bottom:0}.AS-details-section h4{color:#1e293b;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.AS-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.AS-detail-item{flex-direction:column;gap:4px;display:flex}.AS-detail-item .AS-detail-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.AS-detail-item .AS-detail-value{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.AS-copy-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:background-color .2s}.AS-copy-btn:hover{background-color:#f1f5f9}.AS-documents-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.AS-document-item{color:#16a34a;background-color:#dcfce7;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.AS-export-info{margin:16px 0}.AS-export-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.AS-export-item:last-child{border-bottom:none}.AS-export-label{color:#64748b;font-size:14px}.AS-export-value{color:#374151;font-size:14px;font-weight:500}.AS-assign-info{margin:16px 0}.AS-assign-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.AS-assign-item:last-child{border-bottom:none}.AS-assign-label{color:#64748b;font-size:14px}.AS-assign-value{color:#374151;font-size:14px;font-weight:500}.AS-reviewer-selection{margin-top:20px}.AS-reviewer-selection h4{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600}.AS-reviewer-options{flex-direction:column;gap:12px;display:flex}.AS-reviewer-option{border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.AS-reviewer-option:hover{background-color:#f8fafc;border-color:#6366f1}.AS-reviewer-option input[type=radio]{margin:4px 0 0}.AS-reviewer-option label{cursor:pointer;flex:1}.AS-reviewer-info{flex-direction:column;gap:4px;display:flex}.AS-reviewer-name{color:#1e293b;font-size:14px;font-weight:600}.AS-reviewer-dept{color:#64748b;font-size:13px}.AS-reviewer-workload{color:#9ca3af;font-size:12px}.AS-success-modal .AS-modal-content,.AS-error-modal .AS-modal-content{max-width:400px}.AS-success-icon,.AS-error-icon{text-align:center;margin-bottom:16px;font-size:48px}.AS-success-modal .AS-modal-body,.AS-error-modal .AS-modal-body{text-align:center}.AS-success-modal .AS-modal-body p,.AS-error-modal .AS-modal-body p{color:#374151;margin:0;font-size:16px}.AS-btn-primary:disabled,.AS-btn-secondary:disabled,.AS-btn-view:disabled,.AS-btn-download:disabled,.AS-btn-assign:disabled{opacity:.6;cursor:not-allowed}.AS-detail-value.AS-status-under-review{color:#d97706}.AS-detail-value.AS-status-approved{color:#16a34a}.AS-detail-value.AS-status-rejected{color:#dc2626}.AS-detail-value.AS-verification-completed{color:#16a34a}.AS-detail-value.AS-verification-in-progress{color:#2563eb}.AS-detail-value.AS-verification-pending{color:#d97706}.AS-detail-value.AS-verification-failed,.AS-detail-value.AS-priority-high{color:#dc2626}.AS-detail-value.AS-priority-medium{color:#d97706}.AS-detail-value.AS-priority-low{color:#0369a1}.AS-detail-value.AS-completion-excellent{color:#16a34a}.AS-detail-value.AS-completion-good{color:#2563eb}.AS-detail-value.AS-completion-fair{color:#d97706}.AS-detail-value.AS-completion-poor{color:#dc2626}@media (max-width:768px){.AS-modal-overlay{padding:10px}.AS-modal-content,.AS-view-modal{max-width:100%}.AS-detail-grid,.AS-documents-list{grid-template-columns:1fr}.AS-modal-footer{flex-direction:column}.AS-modal-footer button{width:100%}.AS-reviewer-option{flex-direction:column;align-items:flex-start}}.RReq-revision-requested-page{background-color:#f8fafc;min-height:100vh;padding:24px}.RReq-page-header{margin-bottom:32px}.RReq-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.RReq-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.RReq-revision-stats{flex-wrap:wrap;gap:16px;display:flex}.RReq-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.RReq-stat-number{color:#ef4444;margin-bottom:4px;font-size:32px;font-weight:700}.RReq-stat-label{color:#64748b;text-align:center;font-size:14px}.RReq-revisions-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.RReq-container-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.RReq-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.RReq-header-actions{align-items:center;gap:12px;display:flex}.RReq-filter-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:14px}.RReq-btn-primary{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.RReq-btn-primary:hover{background-color:#dc2626}.RReq-revisions-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;display:grid}.RReq-revision-card{background:#fefefe;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.RReq-revision-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.RReq-revision-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.RReq-revision-id-section{flex-direction:column;gap:8px;display:flex}.RReq-revision-id{color:#1e293b;margin:0;font-size:18px;font-weight:700}.RReq-revision-badges{gap:8px;display:flex}.RReq-priority-badge,.RReq-status-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:500}.RReq-priority-high{color:#dc2626;background-color:#fee2e2}.RReq-priority-medium{color:#d97706;background-color:#fef3c7}.RReq-priority-low{color:#16a34a;background-color:#dcfce7}.RReq-status-pending{color:#d97706;background-color:#fef3c7}.RReq-status-progress{color:#2563eb;background-color:#dbeafe}.RReq-status-overdue{color:#dc2626;background-color:#fee2e2}.RReq-days-overdue{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.RReq-overdue-critical{color:#dc2626;background-color:#fee2e2}.RReq-overdue-warning{color:#d97706;background-color:#fef3c7}.RReq-overdue-normal{color:#64748b;background-color:#f1f5f9}.RReq-candidate-info{margin-bottom:16px}.RReq-candidate-name{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.RReq-candidate-position{color:#64748b;margin:0;font-size:14px}.RReq-revision-details{margin-bottom:16px}.RReq-detail-row{justify-content:space-between;margin-bottom:4px;display:flex}.RReq-detail-label{color:#64748b;font-size:13px}.RReq-detail-value{color:#374151;font-size:13px;font-weight:500}.RReq-issues-count{color:#ef4444;font-weight:600}.RReq-revision-reason{margin-bottom:16px}.RReq-reason-label{color:#64748b;margin-bottom:4px;font-size:13px;display:block}.RReq-reason-text{color:#374151;margin:0;font-size:14px;line-height:1.4}.RReq-affected-sections{margin-bottom:20px}.RReq-sections-label{color:#64748b;margin-bottom:8px;font-size:13px;display:block}.RReq-sections-list{flex-wrap:wrap;gap:6px;display:flex}.RReq-section-tag{color:#dc2626;background-color:#fef2f2;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.RReq-revision-actions{gap:8px;display:flex}.RReq-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.RReq-btn-warning{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:background-color .2s}.RReq-btn-warning:hover{background-color:#d97706}.RReq-revision-actions .RReq-btn-primary{flex:1;padding:8px 12px;font-size:12px}@media (max-width:768px){.RReq-revision-requested-page{padding:16px}.RReq-revision-stats{justify-content:center}.RReq-container-header{flex-direction:column;align-items:stretch;gap:16px}.RReq-header-actions{justify-content:space-between}.RReq-revisions-grid{grid-template-columns:1fr}.RReq-revision-header{flex-direction:column;gap:12px}.RReq-revision-actions{flex-direction:column}}.RReq-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.RReq-modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.RReq-details-modal{max-width:800px}.RReq-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.RReq-modal-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.RReq-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:all .2s;display:flex}.RReq-modal-close:hover{color:#374151;background-color:#f1f5f9}.RReq-modal-body{padding:24px}.RReq-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.RReq-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.RReq-btn-secondary:hover{background-color:#e5e7eb}.RReq-details-section{margin-bottom:24px}.RReq-details-section:last-child{margin-bottom:0}.RReq-details-section h4{color:#1e293b;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.RReq-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.RReq-detail-item{flex-direction:column;gap:4px;display:flex}.RReq-detail-item .RReq-detail-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.RReq-detail-item .RReq-detail-value{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.RReq-copy-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:background-color .2s}.RReq-copy-btn:hover{background-color:#f1f5f9}.RReq-revision-reason-detail{flex-direction:column;gap:8px;display:flex}.RReq-reason-detail-text{color:#374151;background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;margin:0;padding:12px;font-size:14px;line-height:1.5}.RReq-sections-detail{flex-direction:column;gap:8px;display:flex}.RReq-section-detail-item{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.RReq-section-icon{font-size:16px}.RReq-section-name{color:#374151;flex:1;font-size:14px;font-weight:500}.RReq-section-status{color:#dc2626;background-color:#fee2e2;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.RReq-action-history{flex-direction:column;gap:12px;display:flex}.RReq-history-item{background-color:#f8fafc;border-left:3px solid #e2e8f0;border-radius:8px;gap:16px;padding:12px;display:flex}.RReq-history-date{color:#64748b;min-width:80px;font-size:12px;font-weight:500}.RReq-history-action{color:#374151;font-size:14px}.RReq-bulk-stats{justify-content:center;gap:16px;margin:16px 0;display:flex}.RReq-bulk-stat-item{text-align:center;background:#f8fafc;border-radius:8px;flex:1;padding:16px}.RReq-bulk-stat-number{color:#ef4444;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.RReq-bulk-stat-label{color:#64748b;font-size:12px}.RReq-email-preview{margin-top:16px}.RReq-email-preview h4{color:#1e293b;margin:0 0 8px;font-size:14px;font-weight:600}.RReq-email-content{color:#374151;background:#f8fafc;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.RReq-reminder-info{margin:16px 0}.RReq-reminder-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.RReq-reminder-item:last-child{border-bottom:none}.RReq-reminder-label{color:#64748b;font-size:14px}.RReq-reminder-value{color:#374151;font-size:14px;font-weight:500}.RReq-reminder-template{margin-top:16px}.RReq-reminder-template h4{color:#1e293b;margin:0 0 8px;font-size:14px;font-weight:600}.RReq-template-content{color:#374151;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.RReq-contact-info{margin:16px 0}.RReq-contact-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.RReq-contact-item:last-child{border-bottom:none}.RReq-contact-label{color:#64748b;font-size:14px}.RReq-contact-value{color:#374151;font-size:14px;font-weight:500}.RReq-contact-methods{margin-top:20px}.RReq-contact-methods h4{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600}.RReq-contact-options{flex-direction:column;gap:12px;display:flex}.RReq-contact-option{border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.RReq-contact-option:hover{background-color:#f8fafc;border-color:#ef4444}.RReq-contact-option input[type=radio]{margin:4px 0 0}.RReq-contact-option label{cursor:pointer;flex:1}.RReq-contact-method-info{flex-direction:column;gap:4px;display:flex}.RReq-method-name{color:#1e293b;font-size:14px;font-weight:600}.RReq-method-desc{color:#64748b;font-size:13px}.RReq-success-modal .RReq-modal-content,.RReq-error-modal .RReq-modal-content{max-width:400px}.RReq-success-icon,.RReq-error-icon{text-align:center;margin-bottom:16px;font-size:48px}.RReq-success-modal .RReq-modal-body,.RReq-error-modal .RReq-modal-body{text-align:center}.RReq-success-modal .RReq-modal-body p,.RReq-error-modal .RReq-modal-body p{color:#374151;margin:0;font-size:16px}.RReq-btn-primary:disabled,.RReq-btn-secondary:disabled,.RReq-btn-warning:disabled{opacity:.6;cursor:not-allowed}.RReq-detail-value.RReq-priority-high{color:#dc2626}.RReq-detail-value.RReq-priority-medium{color:#d97706}.RReq-detail-value.RReq-priority-low{color:#16a34a}.RReq-detail-value.RReq-status-pending-response{color:#d97706}.RReq-detail-value.RReq-status-in-progress{color:#2563eb}.RReq-detail-value.RReq-status-overdue{color:#dc2626}.RReq-detail-value.RReq-overdue-critical{color:#dc2626;font-weight:600}.RReq-detail-value.RReq-overdue-warning{color:#d97706;font-weight:600}.RReq-detail-value.RReq-overdue-normal{color:#64748b}.RReq-detail-value.RReq-issues-highlight{color:#ef4444;font-weight:600}@media (max-width:768px){.RReq-modal-overlay{padding:10px}.RReq-modal-content,.RReq-details-modal{max-width:100%}.RReq-detail-grid{grid-template-columns:1fr}.RReq-bulk-stats,.RReq-modal-footer{flex-direction:column}.RReq-modal-footer button{width:100%}.RReq-contact-option{flex-direction:column;align-items:flex-start}.RReq-section-detail-item{flex-direction:column;align-items:flex-start;gap:8px}.RReq-history-item{flex-direction:column;gap:8px}}.abvc-active-bv-cases-page{background-color:#f8fafc;min-height:100vh;padding:24px}.abvc-page-header{margin-bottom:32px}.abvc-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.abvc-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.abvc-cases-stats{flex-wrap:wrap;gap:16px;display:flex}.abvc-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.abvc-stat-number{color:#f59e0b;margin-bottom:4px;font-size:32px;font-weight:700}.abvc-stat-label{color:#64748b;text-align:center;font-size:14px}.abvc-cases-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.abvc-container-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.abvc-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.abvc-header-actions{align-items:center;gap:12px;display:flex}.abvc-filter-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px}.abvc-btn-primary{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.abvc-btn-primary:hover{background-color:#d97706}.abvc-cases-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;display:grid}.abvc-case-card{background:#fefefe;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.abvc-case-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.abvc-case-header{margin-bottom:16px}.abvc-case-id-section{justify-content:space-between;align-items:flex-start;display:flex}.abvc-case-id{color:#1e293b;margin:0;font-size:18px;font-weight:700}.abvc-case-badges{gap:8px;display:flex}.abvc-priority-badge,.abvc-status-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:500}.abvc-priority-high{color:#dc2626;background-color:#fee2e2}.abvc-priority-medium{color:#d97706;background-color:#fef3c7}.abvc-priority-low{color:#16a34a;background-color:#dcfce7}.abvc-status-progress{color:#2563eb;background-color:#dbeafe}.abvc-status-pending{color:#d97706;background-color:#fef3c7}.abvc-status-review{color:#7c3aed;background-color:#f3e8ff}.abvc-case-details{margin-bottom:20px}.abvc-candidate-section{margin-bottom:16px}.abvc-candidate-name{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.abvc-candidate-position{color:#64748b;margin:0;font-size:14px}.abvc-assignment-section{margin-bottom:16px}.abvc-detail-row{justify-content:space-between;margin-bottom:4px;display:flex}.abvc-detail-label{color:#64748b;font-size:13px}.abvc-detail-value{color:#374151;font-size:13px;font-weight:500}.abvc-verification-types{margin-bottom:16px}.abvc-types-label{color:#64748b;margin-bottom:8px;font-size:13px;display:block}.abvc-types-list{flex-wrap:wrap;gap:6px;display:flex}.abvc-type-tag{color:#475569;background-color:#f1f5f9;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.abvc-progress-section{margin-bottom:12px}.abvc-progress-header{color:#374151;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.abvc-progress-percentage{font-weight:600}.abvc-progress-bar{background-color:#e5e7eb;border-radius:3px;width:100%;height:6px;overflow:hidden}.abvc-progress-fill{border-radius:3px;height:100%;transition:width .3s}.abvc-progress-high{background-color:#10b981}.abvc-progress-medium{background-color:#f59e0b}.abvc-progress-low{background-color:#ef4444}.abvc-last-update{color:#9ca3af;font-size:11px}.abvc-case-actions{gap:8px;display:flex}.abvc-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.abvc-btn-secondary:hover{background-color:#e5e7eb}.abvc-btn-outline{color:#f59e0b;cursor:pointer;background-color:#0000;border:1px solid #f59e0b;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.abvc-btn-outline:hover{color:#fff;background-color:#f59e0b}.abvc-case-actions .abvc-btn-primary{flex:1;padding:8px 12px;font-size:12px}@media (max-width:768px){.abvc-active-bv-cases-page{padding:16px}.abvc-cases-stats{justify-content:center}.abvc-container-header{flex-direction:column;align-items:stretch;gap:16px}.abvc-header-actions{justify-content:space-between}.abvc-cases-grid{grid-template-columns:1fr}.abvc-case-id-section{flex-direction:column;gap:12px}.abvc-case-actions{flex-direction:column}}.ABVC-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ABVC-modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.ABVC-details-modal,.ABVC-new-case-modal{max-width:800px}.ABVC-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ABVC-modal-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.ABVC-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:all .2s;display:flex}.ABVC-modal-close:hover{color:#374151;background-color:#f1f5f9}.ABVC-modal-body{padding:24px}.ABVC-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.ABVC-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.ABVC-btn-secondary:hover{background-color:#e5e7eb}.ABVC-details-section{margin-bottom:24px}.ABVC-details-section:last-child{margin-bottom:0}.ABVC-details-section h4{color:#1e293b;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.ABVC-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ABVC-detail-item{flex-direction:column;gap:4px;display:flex}.ABVC-detail-item .ABVC-detail-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.ABVC-detail-item .ABVC-detail-value{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.ABVC-copy-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:background-color .2s}.ABVC-copy-btn:hover{background-color:#f1f5f9}.ABVC-verification-detail{flex-direction:column;gap:8px;display:flex}.ABVC-verification-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.ABVC-verification-icon{font-size:16px}.ABVC-verification-name{color:#374151;flex:1;font-size:14px;font-weight:500}.ABVC-verification-status{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.ABVC-verification-status.ABVC-completed{color:#16a34a;background-color:#dcfce7}.ABVC-verification-status.ABVC-pending{color:#d97706;background-color:#fef3c7}.ABVC-progress-detail{flex-direction:column;gap:12px;display:flex}.ABVC-progress-item{align-items:center;gap:12px;display:flex}.ABVC-progress-label{color:#64748b;min-width:140px;font-size:13px}.ABVC-progress-bar-detail{background-color:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.ABVC-progress-fill-detail{background-color:#f59e0b;border-radius:4px;height:100%;transition:width .3s}.ABVC-progress-percent{color:#374151;text-align:right;min-width:40px;font-size:12px;font-weight:600}.ABVC-form-section{margin-bottom:24px}.ABVC-form-section:last-child{margin-bottom:0}.ABVC-form-section h4{color:#1e293b;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.ABVC-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ABVC-form-group{flex-direction:column;gap:6px;display:flex}.ABVC-form-label{color:#374151;font-size:13px;font-weight:500}.ABVC-form-input,.ABVC-form-select,.ABVC-form-textarea{color:#374151;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s}.ABVC-form-input:focus,.ABVC-form-select:focus,.ABVC-form-textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.ABVC-form-textarea{resize:vertical;min-height:80px}.ABVC-verification-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ABVC-checkbox-group{align-items:center;gap:8px;display:flex}.ABVC-checkbox-group input[type=checkbox]{margin:0}.ABVC-checkbox-group label{color:#374151;cursor:pointer;font-size:14px}.ABVC-update-info{margin:16px 0}.ABVC-update-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.ABVC-update-item:last-child{border-bottom:none}.ABVC-update-label{color:#64748b;font-size:14px}.ABVC-update-value{color:#374151;font-size:14px;font-weight:500}.ABVC-update-types{margin-top:20px}.ABVC-update-types h4{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600}.ABVC-update-options{flex-direction:column;gap:12px;display:flex}.ABVC-update-option{border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.ABVC-update-option:hover{background-color:#f8fafc;border-color:#f59e0b}.ABVC-update-option input[type=radio]{margin:4px 0 0}.ABVC-update-option label{cursor:pointer;flex:1}.ABVC-update-method-info{flex-direction:column;gap:4px;display:flex}.ABVC-method-name{color:#1e293b;font-size:14px;font-weight:600}.ABVC-method-desc{color:#64748b;font-size:13px}.ABVC-manage-info{margin:16px 0}.ABVC-manage-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.ABVC-manage-item:last-child{border-bottom:none}.ABVC-manage-label{color:#64748b;font-size:14px}.ABVC-manage-value{color:#374151;font-size:14px;font-weight:500}.ABVC-manage-actions{margin-top:20px}.ABVC-manage-actions h4{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600}.ABVC-manage-options{flex-direction:column;gap:12px;display:flex}.ABVC-manage-option{border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.ABVC-manage-option:hover{background-color:#f8fafc;border-color:#f59e0b}.ABVC-manage-option input[type=radio]{margin:4px 0 0}.ABVC-manage-option label{cursor:pointer;flex:1}.ABVC-manage-method-info{flex-direction:column;gap:4px;display:flex}.ABVC-success-modal .ABVC-modal-content,.ABVC-error-modal .ABVC-modal-content{max-width:400px}.ABVC-success-icon,.ABVC-error-icon{text-align:center;margin-bottom:16px;font-size:48px}.ABVC-success-modal .ABVC-modal-body,.ABVC-error-modal .ABVC-modal-body{text-align:center}.ABVC-success-modal .ABVC-modal-body p,.ABVC-error-modal .ABVC-modal-body p{color:#374151;margin:0;font-size:16px}.abvc-btn-primary:disabled,.ABVC-btn-secondary:disabled,.abvc-btn-outline:disabled{opacity:.6;cursor:not-allowed}.ABVC-detail-value.ABVC-status-in-progress{color:#2563eb}.ABVC-detail-value.ABVC-status-pending-documents{color:#d97706}.ABVC-detail-value.ABVC-status-under-review{color:#7c3aed}.ABVC-detail-value.ABVC-priority-high{color:#dc2626}.ABVC-detail-value.ABVC-priority-medium{color:#d97706}.ABVC-detail-value.ABVC-priority-low{color:#16a34a}@media (max-width:768px){.ABVC-modal-overlay{padding:10px}.ABVC-modal-content,.ABVC-details-modal,.ABVC-new-case-modal{max-width:100%}.ABVC-detail-grid,.ABVC-form-grid,.ABVC-verification-options{grid-template-columns:1fr}.ABVC-modal-footer{flex-direction:column}.ABVC-modal-footer button{width:100%}.ABVC-update-option,.ABVC-manage-option{flex-direction:column;align-items:flex-start}.ABVC-progress-item{flex-direction:column;align-items:flex-start;gap:8px}.ABVC-progress-label{min-width:auto}.ABVC-progress-percent{text-align:left;min-width:auto}}.CC-completed-cases-page{background-color:#f8fafc;min-height:100vh;padding:24px}.CC-page-header{margin-bottom:32px}.CC-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.CC-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.CC-completion-stats{flex-wrap:wrap;gap:16px;display:flex}.CC-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.CC-stat-number{color:#10b981;margin-bottom:4px;font-size:32px;font-weight:700}.CC-stat-label{color:#64748b;text-align:center;font-size:14px}.CC-cases-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.CC-container-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.CC-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.CC-header-actions{align-items:center;gap:12px;display:flex}.CC-filter-select,.CC-sort-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px}.CC-btn-primary{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.CC-btn-primary:hover{background-color:#059669}.CC-cases-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;display:grid}.CC-case-card{background:#fefefe;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.CC-case-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.CC-case-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.CC-case-id-section{flex-direction:column;gap:8px;display:flex}.CC-case-id{color:#1e293b;margin:0;font-size:18px;font-weight:700}.CC-result-badge{text-transform:uppercase;border-radius:12px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:500}.CC-result-cleared{color:#166534;background-color:#dcfce7}.CC-result-notes{color:#d97706;background-color:#fef3c7}.CC-result-issues{color:#dc2626;background-color:#fee2e2}.CC-score-display{border-radius:8px;padding:8px 12px;font-size:24px;font-weight:700}.CC-score-excellent{color:#166534;background-color:#dcfce7}.CC-score-good{color:#2563eb;background-color:#dbeafe}.CC-score-fair{color:#d97706;background-color:#fef3c7}.CC-score-poor{color:#dc2626;background-color:#fee2e2}.CC-candidate-section{margin-bottom:16px}.CC-candidate-name{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.CC-candidate-position{color:#64748b;margin:0;font-size:14px}.CC-completion-details{margin-bottom:16px}.CC-detail-row{justify-content:space-between;margin-bottom:4px;display:flex}.CC-detail-label{color:#64748b;font-size:13px}.CC-detail-value{color:#374151;font-size:13px;font-weight:500}.CC-has-issues{color:#ef4444}.CC-no-issues{color:#10b981}.CC-verification-summary{margin-bottom:16px}.CC-summary-label{color:#64748b;margin-bottom:8px;font-size:13px;display:block}.CC-types-list{flex-wrap:wrap;gap:6px;display:flex}.CC-type-tag{color:#166534;background-color:#f0fdf4;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.CC-download-info{background-color:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:8px 12px;display:flex}.CC-download-label{color:#64748b;font-size:13px}.CC-download-count{color:#10b981;font-size:13px;font-weight:600}.CC-case-actions{gap:8px;display:flex}.CC-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.CC-btn-outline{color:#10b981;cursor:pointer;background-color:#0000;border:1px solid #10b981;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.CC-btn-outline:hover{color:#fff;background-color:#10b981}.CC-case-actions .CC-btn-primary{flex:1;padding:8px 12px;font-size:12px}@media (max-width:768px){.CC-completed-cases-page{padding:16px}.CC-completion-stats{justify-content:center}.CC-container-header{flex-direction:column;align-items:stretch;gap:16px}.CC-header-actions{flex-direction:column;gap:12px}.CC-cases-grid{grid-template-columns:1fr}.CC-case-header{flex-direction:column;gap:12px}.CC-case-actions{flex-direction:column}}.CC-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CC-modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.CC-report-modal{max-width:800px}.CC-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CC-modal-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.CC-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:all .2s;display:flex}.CC-modal-close:hover{color:#374151;background-color:#f1f5f9}.CC-modal-body{padding:24px}.CC-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.CC-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.CC-btn-secondary:hover{background-color:#e5e7eb}.CC-report-section{margin-bottom:24px}.CC-report-section:last-child{margin-bottom:0}.CC-report-section h4{color:#1e293b;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.CC-report-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.CC-report-item{flex-direction:column;gap:4px;display:flex}.CC-report-item .CC-report-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.CC-report-item .CC-report-value{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.CC-copy-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:background-color .2s}.CC-copy-btn:hover{background-color:#f1f5f9}.CC-verification-details{flex-direction:column;gap:8px;display:flex}.CC-verification-detail-item{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.CC-verification-icon{font-size:16px}.CC-verification-type{color:#374151;flex:1;font-size:14px;font-weight:500}.CC-verification-result{color:#16a34a;background-color:#dcfce7;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.CC-verification-date{color:#64748b;font-size:12px}.CC-issues-list{flex-direction:column;gap:12px;display:flex}.CC-issue-item{background-color:#fef3c7;border:1px solid #fde68a;border-radius:8px;gap:12px;padding:12px;display:flex}.CC-issue-icon{font-size:16px}.CC-issue-content{flex-direction:column;flex:1;gap:4px;display:flex}.CC-issue-title{color:#92400e;font-size:14px;font-weight:600}.CC-issue-desc{color:#a16207;font-size:13px;line-height:1.4}.CC-recommendation{text-align:center}.CC-recommendation-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;margin-bottom:16px;padding:12px 24px;font-size:14px;font-weight:700;display:inline-block}.CC-recommendation-badge.CC-result-cleared{color:#166534;background-color:#dcfce7}.CC-recommendation-badge.CC-result-cleared-with-notes{color:#92400e;background-color:#fef3c7}.CC-recommendation-badge.CC-result-issues-found{color:#991b1b;background-color:#fee2e2}.CC-recommendation-text{color:#374151;margin:0;font-size:14px;line-height:1.5}.CC-export-stats{justify-content:center;gap:16px;margin:16px 0;display:flex}.CC-export-stat-item{text-align:center;background:#f8fafc;border-radius:8px;flex:1;padding:16px}.CC-export-stat-number{color:#10b981;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.CC-export-stat-label{color:#64748b;font-size:12px}.CC-export-info{margin:16px 0}.CC-export-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.CC-export-item:last-child{border-bottom:none}.CC-export-label{color:#64748b;font-size:14px}.CC-export-value{color:#374151;font-size:14px;font-weight:500}.CC-share-info{margin:16px 0}.CC-share-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.CC-share-item:last-child{border-bottom:none}.CC-share-label{color:#64748b;font-size:14px}.CC-share-value{color:#374151;font-size:14px;font-weight:500}.CC-share-methods{margin-top:20px}.CC-share-methods h4{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600}.CC-share-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.CC-share-option{border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.CC-share-option:hover{background-color:#f8fafc;border-color:#10b981}.CC-share-option input[type=radio]{margin:4px 0 0}.CC-share-option label{cursor:pointer;flex:1}.CC-share-method-info{flex-direction:column;gap:4px;display:flex}.CC-method-name{color:#1e293b;font-size:14px;font-weight:600}.CC-method-desc{color:#64748b;font-size:13px}.CC-share-recipients h4{color:#1e293b;margin:0 0 8px;font-size:14px;font-weight:600}.CC-recipients-input{margin-top:8px}.CC-email-input{color:#374151;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:14px;transition:border-color .2s}.CC-email-input:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.CC-success-modal .CC-modal-content,.CC-error-modal .CC-modal-content{max-width:400px}.CC-success-icon,.CC-error-icon{text-align:center;margin-bottom:16px;font-size:48px}.CC-success-modal .CC-modal-body,.CC-error-modal .CC-modal-body{text-align:center}.CC-success-modal .CC-modal-body p,.CC-error-modal .CC-modal-body p{color:#374151;margin:0;font-size:16px}.CC-btn-primary:disabled,.CC-btn-secondary:disabled,.CC-btn-outline:disabled{opacity:.6;cursor:not-allowed}.CC-report-value.CC-result-cleared{color:#16a34a}.CC-report-value.CC-result-cleared-with-notes{color:#d97706}.CC-report-value.CC-result-issues-found{color:#dc2626}.CC-report-value.CC-score-excellent{color:#16a34a}.CC-report-value.CC-score-good{color:#2563eb}.CC-report-value.CC-score-fair{color:#d97706}.CC-report-value.CC-score-poor{color:#dc2626}@media (max-width:768px){.CC-modal-overlay{padding:10px}.CC-modal-content,.CC-report-modal{max-width:100%}.CC-report-grid{grid-template-columns:1fr}.CC-export-stats,.CC-modal-footer{flex-direction:column}.CC-modal-footer button{width:100%}.CC-share-option{flex-direction:column;align-items:flex-start}.CC-verification-detail-item{flex-direction:column;align-items:flex-start;gap:8px}.CC-issue-item{flex-direction:column;gap:8px}}.DR-download-reports-page{background-color:#f8fafc;min-height:100vh;padding:24px}.DR-page-header{margin-bottom:32px}.DR-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.DR-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.DR-reports-stats{flex-wrap:wrap;gap:16px;display:flex}.DR-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.DR-stat-number{color:#10b981;margin-bottom:4px;font-size:32px;font-weight:700}.DR-stat-label{color:#64748b;text-align:center;font-size:14px}.DR-reports-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.DR-container-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.DR-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.DR-header-actions{align-items:center;gap:12px;display:flex}.DR-filter-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px}.DR-btn-primary{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.DR-btn-primary:hover:not(:disabled){background-color:#059669}.DR-btn-primary:disabled{cursor:not-allowed;background-color:#9ca3af}.DR-reports-table-container{overflow-x:auto}.DR-reports-table{border-collapse:collapse;width:100%}.DR-reports-table th{text-align:left;color:#374151;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px;font-weight:600}.DR-reports-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:16px}.DR-selected-row{background-color:#f0f9ff}.DR-report-id{color:#1e293b;font-weight:600}.DR-candidate-name{color:#1e293b;font-weight:500}.DR-verification-types{flex-wrap:wrap;gap:4px;display:flex}.DR-verification-tag{color:#475569;background-color:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.DR-file-size{color:#6b7280;font-weight:500}.DR-status-badge{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.DR-status-ready{color:#166534;background-color:#dcfce7}.DR-status-processing{color:#92400e;background-color:#fef3c7}.DR-status-failed{color:#dc2626;background-color:#fee2e2}.DR-actions{white-space:nowrap;gap:8px;display:flex}.DR-btn-download{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background-color .2s}.DR-btn-download:hover{background-color:#059669}.DR-btn-preview{color:#10b981;cursor:pointer;background-color:#0000;border:1px solid #10b981;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.DR-btn-preview:hover{color:#fff;background-color:#10b981}.DR-processing-text{color:#9ca3af;font-size:12px;font-style:italic}.DR-no-reports{text-align:center;color:#64748b;padding:40px}.DR-no-reports p{margin:0;font-size:16px}.DR-reports-table input[type=checkbox]{cursor:pointer;width:16px;height:16px}.DR-reports-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.DR-download-reports-page{padding:16px}.DR-reports-stats{justify-content:center}.DR-container-header{flex-direction:column;align-items:stretch;gap:16px}.DR-header-actions{flex-direction:column;gap:12px}.DR-reports-table{font-size:14px}.DR-reports-table th,.DR-reports-table td{padding:12px 8px}.DR-verification-types{flex-direction:column;gap:2px}.DR-actions{flex-direction:column;gap:4px}}.DR-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.DR-modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.DR-preview-modal,.DR-bulk-modal{max-width:800px}.DR-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.DR-modal-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.DR-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:all .2s;display:flex}.DR-modal-close:hover{color:#374151;background-color:#f1f5f9}.DR-modal-body{padding:24px}.DR-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.DR-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.DR-btn-secondary:hover{background-color:#e5e7eb}.DR-preview-section{margin-bottom:24px}.DR-preview-section:last-child{margin-bottom:0}.DR-preview-section h4{color:#1e293b;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.DR-preview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.DR-preview-item{flex-direction:column;gap:4px;display:flex}.DR-preview-item .DR-preview-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.DR-preview-item .DR-preview-value{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.DR-copy-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:background-color .2s}.DR-copy-btn:hover{background-color:#f1f5f9}.DR-verification-preview{flex-direction:column;gap:8px;display:flex}.DR-verification-preview-item{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.DR-verification-icon{font-size:16px}.DR-verification-name{color:#374151;flex:1;font-size:14px;font-weight:500}.DR-verification-status{color:#16a34a;background-color:#dcfce7;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.DR-report-contents{flex-direction:column;gap:12px;display:flex}.DR-content-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:12px;display:flex}.DR-content-icon{font-size:20px}.DR-content-info{flex-direction:column;flex:1;gap:4px;display:flex}.DR-content-title{color:#1e293b;font-size:14px;font-weight:600}.DR-content-desc{color:#64748b;font-size:13px;line-height:1.4}.DR-download-info{grid-template-columns:1fr 1fr;gap:16px;display:grid}.DR-download-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.DR-download-item:last-child{border-bottom:none}.DR-download-label{color:#64748b;font-size:14px}.DR-download-value{color:#374151;font-size:14px;font-weight:500}.DR-download-details{margin:16px 0}.DR-download-detail-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.DR-download-detail-item:last-child{border-bottom:none}.DR-download-detail-label{color:#64748b;font-size:14px}.DR-download-detail-value{color:#374151;font-size:14px;font-weight:500}.DR-download-note{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;margin-top:16px;padding:16px;display:flex}.DR-note-icon{font-size:20px}.DR-note-content{flex:1}.DR-note-content p{color:#1e40af;margin:0;font-size:14px;line-height:1.4}.DR-bulk-stats{justify-content:center;gap:16px;margin:16px 0;display:flex}.DR-bulk-stat-item{text-align:center;background:#f8fafc;border-radius:8px;flex:1;padding:16px}.DR-bulk-stat-number{color:#10b981;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.DR-bulk-stat-label{color:#64748b;font-size:12px}.DR-selected-reports{margin:20px 0}.DR-selected-reports h4{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600}.DR-selected-list{border:1px solid #e5e7eb;border-radius:8px;max-height:200px;overflow-y:auto}.DR-selected-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px;display:flex}.DR-selected-item:last-child{border-bottom:none}.DR-selected-number{color:#64748b;min-width:20px;font-size:12px;font-weight:600}.DR-selected-info{flex-direction:column;flex:1;gap:2px;display:flex}.DR-selected-name{color:#1e293b;font-size:14px;font-weight:500}.DR-selected-type{color:#64748b;font-size:12px}.DR-selected-size{color:#10b981;font-size:12px;font-weight:600}.DR-package-info{margin-top:16px}.DR-package-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;display:flex}.DR-package-item:last-child{border-bottom:none}.DR-package-label{color:#64748b;font-size:14px}.DR-package-value{color:#374151;font-size:14px;font-weight:500}.DR-success-modal .DR-modal-content,.DR-error-modal .DR-modal-content{max-width:400px}.DR-success-icon,.DR-error-icon{text-align:center;margin-bottom:16px;font-size:48px}.DR-success-modal .DR-modal-body,.DR-error-modal .DR-modal-body{text-align:center}.DR-success-modal .DR-modal-body p,.DR-error-modal .DR-modal-body p{color:#374151;margin:0;font-size:16px}.DR-btn-primary:disabled,.DR-btn-secondary:disabled,.DR-btn-download:disabled,.DR-btn-preview:disabled{opacity:.6;cursor:not-allowed}.DR-preview-value.DR-status-ready{color:#16a34a}.DR-preview-value.DR-status-processing{color:#d97706}.DR-preview-value.DR-status-failed{color:#dc2626}@media (max-width:768px){.DR-modal-overlay{padding:10px}.DR-modal-content,.DR-preview-modal,.DR-bulk-modal{max-width:100%}.DR-preview-grid,.DR-download-info{grid-template-columns:1fr}.DR-bulk-stats,.DR-modal-footer{flex-direction:column}.DR-modal-footer button{width:100%}.DR-selected-item{flex-direction:column;align-items:flex-start;gap:8px}.DR-content-item,.DR-download-note{flex-direction:column;gap:8px}}.SRep-share-reports-page{background-color:#f8fafc;min-height:100vh;padding:24px}.SRep-page-header{margin-bottom:32px}.SRep-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.SRep-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.SRep-share-stats{flex-wrap:wrap;gap:16px;display:flex}.SRep-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.SRep-stat-number{color:#8b5cf6;margin-bottom:4px;font-size:32px;font-weight:700}.SRep-stat-label{color:#64748b;text-align:center;font-size:14px}.SRep-share-content{grid-template-columns:2fr 1fr;gap:24px;display:grid}.SRep-reports-section{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.SRep-section-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.SRep-section-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.SRep-selection-actions{align-items:center;gap:16px;display:flex}.SRep-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-weight:500;transition:all .2s}.SRep-btn-secondary:hover{background-color:#e5e7eb}.SRep-selection-count{color:#64748b;font-size:14px;font-weight:500}.SRep-reports-table-container{overflow-x:auto}.SRep-reports-table{border-collapse:collapse;width:100%}.SRep-reports-table th{text-align:left;color:#374151;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px;font-weight:600}.SRep-reports-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:16px}.SRep-selected-row{background-color:#f0f9ff}.SRep-report-id{color:#1e293b;font-weight:600}.SRep-candidate-name{color:#1e293b;font-weight:500}.SRep-score-badge{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600}.SRep-score-excellent{color:#166534;background-color:#dcfce7}.SRep-score-good{color:#1d4ed8;background-color:#dbeafe}.SRep-score-fair{color:#92400e;background-color:#fef3c7}.SRep-file-size{color:#6b7280;font-weight:500}.SRep-share-count{color:#8b5cf6;font-weight:600}.SRep-last-shared{color:#64748b;font-size:14px}.SRep-share-options-section{flex-direction:column;gap:24px;display:flex}.SRep-share-form{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.SRep-share-form h3{color:#1e293b;margin:0 0 20px;font-size:18px;font-weight:600}.SRep-form-group{margin-bottom:16px}.SRep-form-group label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.SRep-share-method-select,.SRep-email-input,.SRep-message-input{color:#374151;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.SRep-share-method-select:focus,.SRep-email-input:focus,.SRep-message-input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.SRep-email-input,.SRep-message-input{resize:vertical;min-height:80px}.SRep-form-group input[type=checkbox]{margin-right:8px}.SRep-share-btn{color:#fff;cursor:pointer;background-color:#8b5cf6;border:none;border-radius:8px;width:100%;padding:12px 24px;font-weight:500;transition:background-color .2s}.SRep-share-btn:hover:not(:disabled){background-color:#7c3aed}.SRep-share-btn:disabled{cursor:not-allowed;background-color:#9ca3af}.SRep-recent-shares{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.SRep-recent-shares h3{color:#1e293b;margin:0 0 16px;font-size:18px;font-weight:600}.SRep-view-all-btn{color:#8b5cf6;cursor:pointer;background-color:#0000;border:1px solid #8b5cf6;border-radius:8px;width:100%;margin-top:16px;padding:10px;font-weight:500;transition:all .2s}.SRep-view-all-btn:hover{color:#fff;background-color:#8b5cf6}.SRep-shares-list{flex-direction:column;gap:12px;display:flex}.SRep-share-item{background:#fefefe;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.SRep-share-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.SRep-report-id-small{color:#6b7280;font-size:12px;font-weight:600}.SRep-share-status{text-transform:uppercase;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500}.SRep-status-delivered{color:#166534;background-color:#dcfce7}.SRep-status-viewed{color:#1d4ed8;background-color:#dbeafe}.SRep-status-downloaded{color:#7c3aed;background-color:#f3e8ff}.SRep-status-pending{color:#92400e;background-color:#fef3c7}.SRep-share-details{margin-bottom:8px}.SRep-candidate-name-small{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.SRep-shared-with{color:#8b5cf6;font-size:12px}.SRep-share-meta{justify-content:space-between;align-items:center;display:flex}.SRep-share-date{color:#9ca3af;font-size:11px}.SRep-share-method{color:#64748b;font-size:11px;font-weight:500}.SRep-reports-table input[type=checkbox]{cursor:pointer;width:16px;height:16px}.SRep-reports-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.SRep-share-content{grid-template-columns:1fr}}@media (max-width:768px){.SRep-share-reports-page{padding:16px}.SRep-share-stats{justify-content:center}.SRep-section-header{flex-direction:column;align-items:stretch;gap:16px}.SRep-selection-actions{justify-content:space-between}.SRep-reports-table{font-size:14px}.SRep-reports-table th,.SRep-reports-table td{padding:12px 8px}}.SRep-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SRep-modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.SRep-share-modal,.SRep-history-modal{max-width:800px}.SRep-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.SRep-modal-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.SRep-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:all .2s;display:flex}.SRep-modal-close:hover{color:#374151;background-color:#f1f5f9}.SRep-modal-body{padding:24px}.SRep-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.SRep-btn-primary{color:#fff;cursor:pointer;background-color:#8b5cf6;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.SRep-btn-primary:hover:not(:disabled){background-color:#7c3aed}.SRep-btn-primary:disabled{opacity:.6;cursor:not-allowed}.SRep-share-summary{margin-bottom:24px}.SRep-share-summary h4{color:#1e293b;margin:0 0 12px;font-size:16px;font-weight:600}.SRep-selected-reports-list{border:1px solid #e5e7eb;border-radius:8px;max-height:200px;overflow-y:auto}.SRep-selected-report-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px;display:flex}.SRep-selected-report-item:last-child{border-bottom:none}.SRep-report-number{color:#64748b;min-width:20px;font-size:12px;font-weight:600}.SRep-report-info{flex-direction:column;flex:1;gap:2px;display:flex}.SRep-report-name{color:#1e293b;font-size:14px;font-weight:500}.SRep-report-type{color:#64748b;font-size:12px}.SRep-report-size{color:#8b5cf6;font-size:12px;font-weight:600}.SRep-share-settings{margin-bottom:24px}.SRep-share-settings h4{color:#1e293b;margin:0 0 12px;font-size:16px;font-weight:600}.SRep-settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.SRep-setting-item{background-color:#f8fafc;border-radius:6px;justify-content:space-between;padding:8px 12px;display:flex}.SRep-setting-item.SRep-message-item{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:4px}.SRep-setting-label{color:#64748b;font-size:13px;font-weight:500}.SRep-setting-value{color:#374151;font-size:13px;font-weight:500}.SRep-recipients-preview{margin-bottom:16px}.SRep-recipients-preview h4{color:#1e293b;margin:0 0 12px;font-size:16px;font-weight:600}.SRep-recipients-list{flex-wrap:wrap;gap:8px;display:flex}.SRep-recipient-email{color:#7c3aed;background-color:#ede9fe;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.SRep-history-stats{justify-content:center;gap:16px;margin-bottom:24px;display:flex}.SRep-history-stat-item{text-align:center;background:#f8fafc;border-radius:8px;flex:1;padding:16px}.SRep-history-stat-number{color:#8b5cf6;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.SRep-history-stat-label{color:#64748b;font-size:12px}.SRep-history-table-container{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow-x:auto}.SRep-history-table{border-collapse:collapse;width:100%;min-width:700px}.SRep-history-table th{text-align:left;color:#374151;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px;font-size:13px;font-weight:600}.SRep-history-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:12px;font-size:13px}.SRep-history-report-id{color:#1e293b;font-weight:600}.SRep-history-candidate{color:#1e293b;font-weight:500}.SRep-history-recipient{color:#8b5cf6;font-size:12px}.SRep-history-method{font-weight:500}.SRep-history-date{color:#64748b;font-size:12px}.SRep-history-status{text-transform:uppercase;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500}.SRep-history-actions{text-align:center}.SRep-copy-link-btn{color:#fff;cursor:pointer;background-color:#8b5cf6;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:background-color .2s}.SRep-copy-link-btn:hover{background-color:#7c3aed}.SRep-history-filters h4{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600}.SRep-filter-options{gap:12px;display:flex}.SRep-history-filter{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px}.SRep-history-filter:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.SRep-success-modal .SRep-modal-content,.SRep-error-modal .SRep-modal-content{max-width:400px}.SRep-success-icon,.SRep-error-icon{text-align:center;margin-bottom:16px;font-size:48px}.SRep-success-modal .SRep-modal-body,.SRep-error-modal .SRep-modal-body{text-align:center}.SRep-success-modal .SRep-modal-body p,.SRep-error-modal .SRep-modal-body p{color:#374151;margin:0;font-size:16px}.SRep-share-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.SRep-modal-overlay{padding:10px}.SRep-modal-content,.SRep-share-modal,.SRep-history-modal{max-width:100%}.SRep-settings-grid{grid-template-columns:1fr}.SRep-history-stats,.SRep-modal-footer{flex-direction:column}.SRep-modal-footer button{width:100%}.SRep-selected-report-item{flex-direction:column;align-items:flex-start;gap:8px}.SRep-filter-options{flex-direction:column}.SRep-recipients-list{flex-direction:column;align-items:flex-start}}.RD-raise-dispute-page{background-color:#f8fafc;min-height:100vh;padding:24px}.RD-page-header{margin-bottom:32px}.RD-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.RD-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.RD-dispute-stats{flex-wrap:wrap;gap:16px;display:flex}.RD-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.RD-stat-number{color:#ef4444;margin-bottom:4px;font-size:32px;font-weight:700}.RD-stat-label{color:#64748b;text-align:center;font-size:14px}.RD-dispute-content{grid-template-columns:2fr 1fr;gap:24px;display:grid}.RD-form-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.RD-form-title{color:#1e293b;margin:0 0 24px;font-size:20px;font-weight:600}.RD-dispute-form{flex-direction:column;gap:20px;display:flex}.RD-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.RD-form-group{flex-direction:column;gap:6px;display:flex}.RD-form-group label{color:#374151;font-size:14px;font-weight:500}.RD-form-group input,.RD-form-group select,.RD-form-group textarea{color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.RD-form-group input:focus,.RD-form-group select:focus,.RD-form-group textarea:focus{border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef44441a}.RD-form-group textarea{resize:vertical;min-height:100px}.RD-file-input{padding:8px!important}.RD-file-help{color:#9ca3af;margin-top:4px;font-size:12px}.RD-file-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.RD-file-item{color:#374151;background-color:#f3f4f6;border-radius:6px;padding:4px 8px;font-size:12px}.RD-form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.RD-btn-primary{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;padding:12px 24px;font-weight:500;transition:background-color .2s}.RD-btn-primary:hover{background-color:#dc2626}.RD-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-weight:500;transition:all .2s}.RD-btn-secondary:hover{background-color:#e5e7eb}.RD-recent-container{background:#fff;border-radius:12px;height:fit-content;padding:24px;box-shadow:0 1px 3px #0000001a}.RD-recent-title{color:#1e293b;margin:0 0 20px;font-size:18px;font-weight:600}.RD-disputes-list{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.RD-dispute-item{background:#fefefe;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.RD-dispute-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.RD-dispute-id{color:#6b7280;font-size:12px;font-weight:600}.RD-status-badge,.RD-priority-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:500}.RD-status-submitted{color:#1d4ed8;background-color:#dbeafe}.RD-status-review{color:#92400e;background-color:#fef3c7}.RD-status-progress{color:#7c3aed;background-color:#f3e8ff}.RD-status-resolved{color:#166534;background-color:#dcfce7}.RD-priority-high{color:#dc2626;background-color:#fee2e2}.RD-priority-medium{color:#d97706;background-color:#fef3c7}.RD-priority-low{color:#16a34a;background-color:#dcfce7}.RD-dispute-info{margin-bottom:12px}.RD-dispute-candidate{color:#1e293b;margin:0 0 4px;font-size:14px;font-weight:600}.RD-dispute-report{color:#ef4444;margin:0 0 4px;font-size:12px}.RD-dispute-type{color:#64748b;margin:0;font-size:12px}.RD-dispute-meta{margin-bottom:12px}.RD-meta-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.RD-meta-label{color:#9ca3af;font-size:11px}.RD-meta-value{color:#374151;font-size:11px;font-weight:500}.RD-dispute-actions{gap:8px;display:flex}.RD-btn-view{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;flex:1;padding:6px 10px;font-size:11px;transition:background-color .2s}.RD-btn-view:hover{background-color:#2563eb}.RD-btn-track{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:6px;flex:1;padding:6px 10px;font-size:11px;transition:background-color .2s}.RD-btn-track:hover{background-color:#d97706}.RD-view-all-btn{color:#ef4444;cursor:pointer;background-color:#0000;border:1px solid #ef4444;border-radius:8px;width:100%;padding:10px;font-weight:500;transition:all .2s}.RD-view-all-btn:hover{color:#fff;background-color:#ef4444}@media (max-width:1024px){.RD-dispute-content{grid-template-columns:1fr}}@media (max-width:768px){.RD-raise-dispute-page{padding:16px}.RD-dispute-stats{justify-content:center}.RD-form-row{grid-template-columns:1fr}.RD-form-actions{flex-direction:column}.RD-dispute-header{flex-direction:column;align-items:flex-start;gap:8px}.RD-dispute-actions{flex-direction:column}}.RD-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.RD-modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.RD-all-disputes-modal{max-width:1200px}.RD-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.RD-modal-header h3{color:#1f2937;margin:0;font-size:18px;font-weight:600}.RD-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}.RD-modal-close:hover{color:#374151;background-color:#f3f4f6}.RD-modal-body{padding:24px}.RD-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.RD-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.RD-detail-item{flex-direction:column;gap:4px;display:flex}.RD-detail-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.RD-detail-value{color:#1f2937;font-size:14px;font-weight:500}.RD-detail-description{border-top:1px solid #e5e7eb;padding-top:20px}.RD-detail-description h4{color:#1f2937;margin:0 0 12px;font-size:14px;font-weight:600}.RD-detail-description p{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.RD-status-timeline{margin-bottom:24px}.RD-timeline-item{gap:16px;margin-bottom:24px;display:flex;position:relative}.RD-timeline-item:not(:last-child):after{content:"";background-color:#e5e7eb;width:2px;position:absolute;top:32px;bottom:-24px;left:15px}.RD-timeline-item.RD-completed:after{background-color:#10b981}.RD-timeline-item.RD-current:after{background-color:#f59e0b}.RD-timeline-marker{color:#6b7280;background-color:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.RD-timeline-item.RD-completed .RD-timeline-marker{color:#fff;background-color:#10b981}.RD-timeline-item.RD-current .RD-timeline-marker{color:#fff;background-color:#f59e0b}.RD-timeline-content{flex:1}.RD-timeline-content h4{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:600}.RD-timeline-content p{color:#6b7280;margin:0 0 4px;font-size:12px;font-weight:500}.RD-timeline-content small{color:#9ca3af;font-size:12px;line-height:1.4}.RD-current-status{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.RD-current-status h4{color:#1f2937;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.RD-current-status p{color:#4b5563;margin:0 0 4px;font-size:13px}.RD-current-status p:last-child{margin-bottom:0}.RD-disputes-table-container{margin-bottom:20px;overflow-x:auto}.RD-disputes-table{border-collapse:collapse;width:100%;font-size:13px}.RD-disputes-table th,.RD-disputes-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px 8px}.RD-disputes-table th{color:#374151;text-transform:uppercase;letter-spacing:.05em;background-color:#f9fafb;font-size:12px;font-weight:600}.RD-disputes-table tbody tr:hover{background-color:#f9fafb}.RD-table-dispute-id{color:#6b7280;font-weight:600}.RD-table-candidate{color:#1f2937;font-weight:500}.RD-table-report-id{color:#ef4444;font-weight:500}.RD-table-type{color:#4b5563}.RD-table-date{color:#6b7280}.RD-table-assigned{color:#4b5563}.RD-table-actions{gap:4px;display:flex}.RD-btn-small{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .2s}.RD-btn-small.RD-btn-view{color:#fff;background-color:#3b82f6}.RD-btn-small.RD-btn-view:hover{background-color:#2563eb}.RD-btn-small.RD-btn-track{color:#fff;background-color:#f59e0b}.RD-btn-small.RD-btn-track:hover{background-color:#d97706}.RD-table-summary{color:#6b7280;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;display:flex}.RD-summary-stats{gap:16px;display:flex}.RD-summary-stats span{font-weight:500}.RD-file-item{color:#374151;background-color:#f3f4f6;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.RD-remove-file-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;padding:0;font-size:16px;font-weight:700;transition:all .2s;display:flex}.RD-remove-file-btn:hover{background-color:#fee2e2}.RD-status-pending{color:#92400e;background-color:#fef3c7}.RD-status-default,.RD-priority-default{color:#6b7280;background-color:#f3f4f6}.RD-btn-primary:disabled,.RD-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.RD-btn-primary:disabled:hover,.RD-btn-secondary:disabled:hover{background-color:initial}@media (max-width:768px){.RD-modal-overlay{padding:10px}.RD-modal-content{max-height:95vh}.RD-detail-grid{grid-template-columns:1fr}.RD-disputes-table-container{font-size:11px}.RD-disputes-table th,.RD-disputes-table td{padding:8px 4px}.RD-table-actions{flex-direction:column;gap:2px}.RD-table-summary{flex-direction:column;align-items:flex-start;gap:8px}.RD-summary-stats{flex-wrap:wrap;gap:8px}}.TDS-track-dispute-page{background-color:#f8fafc;min-height:100vh;padding:24px}.TDS-page-header{margin-bottom:32px}.TDS-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.TDS-page-subtitle{color:#64748b;margin:0 0 24px;font-size:16px}.TDS-tracking-stats{flex-wrap:wrap;gap:16px;display:flex}.TDS-stat-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.TDS-stat-number{color:#f59e0b;margin-bottom:4px;font-size:32px;font-weight:700}.TDS-stat-label{color:#64748b;text-align:center;font-size:14px}.TDS-tracking-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.TDS-container-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.TDS-container-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.TDS-header-controls{align-items:center;gap:12px;display:flex}.TDS-filter-select,.TDS-sort-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px}.TDS-btn-primary{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.TDS-btn-primary:hover{background-color:#d97706}.TDS-disputes-grid{grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:20px;display:grid}.TDS-dispute-card{background:#fefefe;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.TDS-dispute-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.TDS-dispute-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.TDS-dispute-id-section{flex-direction:column;gap:8px;display:flex}.TDS-dispute-id{color:#1e293b;margin:0;font-size:18px;font-weight:700}.TDS-dispute-badges{gap:8px;display:flex}.TDS-priority-badge,.TDS-status-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:500}.TDS-priority-high{color:#dc2626;background-color:#fee2e2}.TDS-priority-medium{color:#d97706;background-color:#fef3c7}.TDS-priority-low{color:#16a34a;background-color:#dcfce7}.TDS-status-investigation{color:#d97706;background-color:#fef3c7}.TDS-status-pending{color:#7c3aed;background-color:#f3e8ff}.TDS-status-resolved{color:#166534;background-color:#dcfce7}.TDS-status-closed{color:#64748b;background-color:#f1f5f9}.TDS-days-open{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.TDS-days-critical{color:#dc2626;background-color:#fee2e2}.TDS-days-warning{color:#d97706;background-color:#fef3c7}.TDS-days-normal{color:#6b7280;background-color:#f3f4f6}.TDS-dispute-details{margin-bottom:20px}.TDS-candidate-section{margin-bottom:16px}.TDS-candidate-name{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.TDS-report-reference{color:#f59e0b;margin:0 0 4px;font-size:14px;font-weight:500}.TDS-dispute-type{color:#64748b;margin:0;font-size:14px}.TDS-timeline-info{margin-bottom:16px}.TDS-timeline-row{justify-content:space-between;margin-bottom:4px;display:flex}.TDS-timeline-label{color:#64748b;font-size:13px}.TDS-timeline-value{color:#374151;font-size:13px;font-weight:500}.TDS-recent-updates{border-top:1px solid #f1f5f9;padding-top:16px}.TDS-updates-title{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600}.TDS-updates-list{flex-direction:column;gap:12px;display:flex}.TDS-update-item{background-color:#f8fafc;border-left:3px solid #f59e0b;border-radius:8px;padding:12px}.TDS-update-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.TDS-update-date{color:#6b7280;font-size:11px;font-weight:500}.TDS-update-by{color:#f59e0b;font-size:11px;font-weight:500}.TDS-update-text{color:#374151;margin:0;font-size:12px;line-height:1.4}.TDS-dispute-actions{gap:8px;display:flex}.TDS-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.TDS-btn-secondary:hover{background-color:#e5e7eb}.TDS-btn-outline{color:#f59e0b;cursor:pointer;background-color:#0000;border:1px solid #f59e0b;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.TDS-btn-outline:hover{color:#fff;background-color:#f59e0b}.TDS-dispute-actions .TDS-btn-primary{flex:1;padding:8px 12px;font-size:12px}@media (max-width:768px){.TDS-track-dispute-page{padding:16px}.TDS-tracking-stats{justify-content:center}.TDS-container-header{flex-direction:column;align-items:stretch;gap:16px}.TDS-header-controls{flex-direction:column;gap:12px}.TDS-disputes-grid{grid-template-columns:1fr}.TDS-dispute-header{flex-direction:column;gap:12px}.TDS-dispute-actions{flex-direction:column}}.TDS-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TDS-modal-content{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.TDS-details-modal{max-width:900px}.TDS-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.TDS-modal-header h3{color:#1f2937;margin:0;font-size:18px;font-weight:600}.TDS-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}.TDS-modal-close:hover{color:#374151;background-color:#f3f4f6}.TDS-modal-body{padding:24px}.TDS-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.TDS-details-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.TDS-detail-section{background-color:#f9fafb;border-radius:8px;padding:16px}.TDS-detail-section h4{color:#1f2937;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:14px;font-weight:600}.TDS-detail-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.TDS-detail-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.TDS-detail-label{color:#6b7280;font-size:13px;font-weight:500}.TDS-detail-value{color:#1f2937;font-size:13px;font-weight:600}.TDS-days-badge{border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}.TDS-timeline-section{background-color:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.TDS-timeline-section h4{color:#1f2937;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:14px;font-weight:600}.TDS-timeline-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.TDS-timeline-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.TDS-timeline-date{color:#6b7280;font-size:13px;font-weight:500}.TDS-timeline-date-value{color:#1f2937;font-size:13px;font-weight:600}.TDS-updates-section h4{color:#1f2937;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:14px;font-weight:600}.TDS-updates-timeline{position:relative}.TDS-updates-timeline:before{content:"";background-color:#e5e7eb;width:2px;position:absolute;top:0;bottom:0;left:15px}.TDS-update-timeline-item{gap:16px;margin-bottom:20px;display:flex;position:relative}.TDS-update-timeline-item:last-child{margin-bottom:0}.TDS-update-timeline-marker{z-index:1;background-color:#f59e0b;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;box-shadow:0 0 0 2px #f59e0b}.TDS-update-timeline-content{background-color:#f9fafb;border-left:3px solid #f59e0b;border-radius:8px;flex:1;padding:12px}.TDS-update-timeline-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.TDS-update-timeline-date{color:#6b7280;font-size:12px;font-weight:500}.TDS-update-timeline-by{color:#f59e0b;font-size:12px;font-weight:600}.TDS-update-timeline-text{color:#374151;margin:0;font-size:13px;line-height:1.5}.TDS-dispute-summary{background-color:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.TDS-dispute-summary h4{color:#1f2937;margin:0 0 12px;font-size:14px;font-weight:600}.TDS-dispute-summary p{color:#4b5563;margin:0 0 8px;font-size:13px}.TDS-dispute-summary p:last-child{margin-bottom:0}.TDS-update-form h4{color:#1f2937;margin:0 0 16px;font-size:14px;font-weight:600}.TDS-form-group{margin-bottom:16px}.TDS-form-group label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.TDS-update-textarea,.TDS-contact-textarea{color:#374151;resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.TDS-update-textarea:focus,.TDS-contact-textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.TDS-update-info{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:6px;margin-top:16px;padding:12px}.TDS-update-info p{color:#92400e;margin:0;font-size:12px}.TDS-team-info{background-color:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.TDS-team-info h4{color:#1f2937;margin:0 0 12px;font-size:14px;font-weight:600}.TDS-team-details p{color:#4b5563;margin:0 0 8px;font-size:13px}.TDS-team-details p:last-child{margin-bottom:0}.TDS-contact-form h4{color:#1f2937;margin:0 0 16px;font-size:14px;font-weight:600}.TDS-contact-options{margin-top:16px}.TDS-contact-options h5{color:#374151;margin:0 0 12px;font-size:13px;font-weight:600}.TDS-contact-methods{flex-direction:column;gap:8px;display:flex}.TDS-contact-method{cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.TDS-contact-method:hover{background-color:#f9fafb;border-color:#f59e0b}.TDS-contact-method input[type=radio]{margin:0}.TDS-contact-method span{color:#374151;font-size:13px}.TDS-btn-primary:disabled,.TDS-btn-secondary:disabled,.TDS-btn-outline:disabled{opacity:.6;cursor:not-allowed}.TDS-btn-primary:disabled:hover,.TDS-btn-secondary:disabled:hover,.TDS-btn-outline:disabled:hover{background-color:initial;color:initial}@media (max-width:768px){.TDS-modal-overlay{padding:10px}.TDS-modal-content{max-height:95vh}.TDS-details-grid{grid-template-columns:1fr}.TDS-modal-footer{flex-direction:column;gap:8px}.TDS-modal-footer button{width:100%}.TDS-contact-methods{gap:12px}}.cm-page{color:#0f172a;padding:18px}.cm-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.cm-title{margin:0;font-size:20px;font-weight:700}.cm-subtitle{opacity:.75;margin:6px 0 0;font-size:13px}.cm-actions{align-items:center;gap:10px;display:flex}.cm-search{border:1px solid #0f172a26;border-radius:10px;outline:none;width:360px;max-width:58vw;padding:10px 12px}.cm-search:focus{border-color:#0f172a59}.cm-btn{cursor:pointer;color:#fff;background:#0f172a;border:none;border-radius:10px;padding:10px 14px;font-weight:600}.cm-btn-secondary{color:#0f172a;background:#0f172a14}.cm-card{background:#fff;border:1px solid #0f172a1f;border-radius:14px;overflow:hidden}.cm-table-wrap{overflow:auto}.cm-table{border-collapse:collapse;width:100%;min-width:980px}.cm-table th,.cm-table td{text-align:left;border-bottom:1px solid #0f172a14;padding:12px;font-size:13px}.cm-table th{letter-spacing:.02em;opacity:.75;background:#fff;font-size:12px;position:sticky;top:0}.cm-empty{opacity:.7;text-align:center!important;padding:28px!important}.cm-candidate{align-items:center;gap:10px;display:flex}.cm-avatar{background:#0f172a14;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.cm-name{font-weight:700}.cm-meta{opacity:.7;font-size:12px}.cm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.cm-link{color:#0f172a;cursor:pointer;background:0 0;border:none;font-weight:700;text-decoration:underline}.cm-status{background:#0f172a0f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.cm-status-IN_PROGRESS{background:#fb923c2e}.cm-status-SUBMITTED{background:#22c55e2e}.cm-status-LOCKED{background:#ef44442e}.cm-status-REVISION_REQUESTED{background:#3b82f62e}.cm-modal-overlay{z-index:9999;background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cm-modal{background:#fff;border:1px solid #0f172a1f;border-radius:16px;width:820px;max-width:96vw;overflow:hidden}.cm-modal-head{border-bottom:1px solid #0f172a1f;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.cm-modal-title{font-size:16px;font-weight:800}.cm-modal-sub{opacity:.7;margin-top:6px;font-size:12px}.cm-close{cursor:pointer;background:#0f172a14;border:none;border-radius:10px;padding:8px 10px;font-weight:800}.cm-modal-body{padding:14px 16px}.cm-kv{grid-template-columns:180px 1fr;gap:10px 14px;font-size:13px;display:grid}.cm-k{opacity:.7}.cm-v{font-weight:700}.cm-note{background:#0f172a0f;border-radius:12px;margin-top:14px;padding:12px;font-size:12px}.cm-modal-footer{border-top:1px solid #0f172a1f;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}@media (max-width:640px){.cm-header{flex-direction:column;align-items:stretch}.cm-actions{width:100%}.cm-search{width:100%;max-width:100%}}.Profile-page{background-color:#f8fafc;min-height:100vh;padding:24px}.Profile-page-header{margin-bottom:32px}.Profile-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.Profile-page-subtitle{color:#64748b;margin:0;font-size:16px}.Profile-page-content{grid-template-columns:2fr 1fr;gap:24px;display:grid}.Profile-page-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.Profile-page-main-card{grid-column:1/-1}.Profile-page-card-header{justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.Profile-page-card-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.Profile-page-btn-edit{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Profile-page-btn-edit:hover{background-color:#2563eb}.Profile-page-edit-actions{gap:12px;display:flex}.Profile-page-btn-cancel{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Profile-page-btn-cancel:hover{background-color:#e5e7eb}.Profile-page-btn-save{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Profile-page-btn-save:hover{background-color:#059669}.Profile-page-profile-section{padding:0 24px 24px}.Profile-page-avatar-section{justify-content:center;margin-bottom:32px;display:flex;position:relative}.Profile-page-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.Profile-page-avatar-edit{color:#fff;cursor:pointer;background-color:#10b981;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;bottom:8px;right:8px}.Profile-page-avatar-edit:hover{background-color:#059669}.Profile-page-info-grid{flex-direction:column;gap:24px;display:flex}.Profile-page-info-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.Profile-page-info-group{flex-direction:column;gap:8px;display:flex}.Profile-page-bio-group{grid-column:1/-1}.Profile-page-info-group label{color:#374151;font-size:14px;font-weight:500}.Profile-page-info-value{color:#1f2937;font-size:16px;font-weight:500}.Profile-page-info-with-icon{color:#6b7280;align-items:center;gap:8px;display:flex}.Profile-page-info-with-icon .Profile-page-info-value{color:#1f2937}.Profile-page-input{color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.Profile-page-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Profile-page-textarea{color:#374151;resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.Profile-page-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Profile-page-bio{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.Profile-page-work-info{grid-template-columns:1fr 1fr;gap:20px;padding:0 24px 24px;display:grid}.Profile-page-work-item{flex-direction:column;gap:6px;display:flex}.Profile-page-work-item label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:500}.Profile-page-work-value{color:#1f2937;font-size:15px;font-weight:600}.Profile-page-activity-stats{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 24px 24px;display:grid}.Profile-page-stat-item{text-align:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.Profile-page-stat-number{color:#3b82f6;margin-bottom:4px;font-size:28px;font-weight:700}.Profile-page-stat-label{color:#6b7280;font-size:13px;font-weight:500}@media (max-width:1024px){.Profile-page-content,.Profile-page-work-info{grid-template-columns:1fr}.Profile-page-activity-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Profile-page{padding:16px}.Profile-page-info-row{grid-template-columns:1fr}.Profile-page-card-header{flex-direction:column;align-items:flex-start;gap:16px}.Profile-page-edit-actions{justify-content:flex-end;width:100%}.Profile-page-avatar{width:100px;height:100px}.Profile-page-activity-stats{grid-template-columns:1fr}}@media (max-width:480px){.Profile-page-edit-actions{flex-direction:column}.Profile-page-btn-cancel,.Profile-page-btn-save{justify-content:center;width:100%}}.Acc-Setting-page{background-color:#f8fafc;min-height:100vh;padding:24px}.Acc-Setting-page-header{margin-bottom:32px}.Acc-Setting-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.Acc-Setting-page-subtitle{color:#64748b;margin:0;font-size:16px}.Acc-Setting-page-content{max-width:800px}.Acc-Setting-tabs{background:#fff;border-radius:12px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000001a}.Acc-Setting-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Acc-Setting-tab:hover{color:#374151;background-color:#f3f4f6}.Acc-Setting-tab-active{color:#fff;background-color:#3b82f6}.Acc-Setting-tab-active:hover{color:#fff;background-color:#2563eb}.Acc-Setting-tab-content{animation:.3s fadeIn}.Acc-Setting-section{flex-direction:column;gap:24px;display:flex}.Acc-Setting-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.Acc-Setting-danger-card{background:#fef2f2;border:1px solid #fecaca}.Acc-Setting-card-header{margin-bottom:24px;padding:24px 24px 0}.Acc-Setting-card-header h3{color:#1e293b;margin:0 0 8px;font-size:18px;font-weight:600}.Acc-Setting-card-header p{color:#64748b;margin:0;font-size:14px}.Acc-Setting-card-body{padding:0 24px 24px}.Acc-Setting-form-group{margin-bottom:20px}.Acc-Setting-form-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.Acc-Setting-input{color:#374151;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.Acc-Setting-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Acc-Setting-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.Acc-Setting-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Acc-Setting-password-input{align-items:center;display:flex;position:relative}.Acc-Setting-password-input input{color:#374151;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 40px 12px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.Acc-Setting-password-input input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Acc-Setting-password-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s;position:absolute;right:12px}.Acc-Setting-password-toggle:hover{color:#374151}.Acc-Setting-setting-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.Acc-Setting-setting-item:last-child{border-bottom:none;padding-bottom:0}.Acc-Setting-setting-info{flex:1}.Acc-Setting-setting-info h4{color:#1e293b;margin:0 0 4px;font-size:15px;font-weight:600}.Acc-Setting-setting-info p{color:#64748b;margin:0;font-size:13px}.Acc-Setting-toggle{width:48px;height:24px;margin-left:16px;display:inline-block;position:relative}.Acc-Setting-toggle input{opacity:0;width:0;height:0}.Acc-Setting-toggle-slider{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .3s;position:absolute;inset:0}.Acc-Setting-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.Acc-Setting-toggle input:checked+.Acc-Setting-toggle-slider{background-color:#3b82f6}.Acc-Setting-toggle input:checked+.Acc-Setting-toggle-slider:before{transform:translate(24px)}.Acc-Setting-btn-primary{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Acc-Setting-btn-primary:hover{background-color:#2563eb}.Acc-Setting-btn-danger{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.Acc-Setting-btn-danger:hover{background-color:#dc2626}.Acc-Setting-danger-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:768px){.Acc-Setting-page{padding:16px}.Acc-Setting-tabs{flex-direction:column;gap:4px}.Acc-Setting-tab{justify-content:flex-start}.Acc-Setting-setting-item{flex-direction:column;align-items:flex-start;gap:12px}.Acc-Setting-toggle{margin-left:0}.Acc-Setting-danger-actions{flex-direction:column}.Acc-Setting-btn-danger{width:100%}}@media (max-width:480px){.Acc-Setting-card-header{padding:20px 20px 0}.Acc-Setting-card-body{padding:0 20px 20px}.Acc-Setting-btn-primary{justify-content:center;width:100%}}.Preference-page{background-color:#f8fafc;min-height:100vh;padding:24px}.Preference-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.Preference-page-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.Preference-page-subtitle{color:#64748b;margin:0;font-size:16px}.Preference-page-actions{gap:12px;display:flex}.Preference-page-content{flex-direction:column;gap:32px;max-width:800px;display:flex}.Preference-page-section{flex-direction:column;gap:16px;display:flex}.Preference-page-section-header h2{color:#1e293b;margin:0 0 4px;font-size:20px;font-weight:600}.Preference-page-section-header p{color:#64748b;margin:0;font-size:14px}.Preference-page-card{background:#fff;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 1px 3px #0000001a}.Preference-page-setting-group{flex-direction:column;gap:8px;display:flex}.Preference-page-setting-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.Preference-page-setting-label{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.Preference-page-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.Preference-page-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Preference-page-setting-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.Preference-page-setting-item:last-child{border-bottom:none;padding-bottom:0}.Preference-page-setting-info{flex:1}.Preference-page-setting-info h4{color:#1e293b;margin:0 0 4px;font-size:15px;font-weight:600}.Preference-page-setting-info p{color:#64748b;margin:0;font-size:13px}.Preference-page-theme-options{gap:12px;display:flex}.Preference-page-theme-option{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;padding:16px 20px;transition:all .2s;display:flex}.Preference-page-theme-option:hover{background-color:#f8fafc;border-color:#3b82f6}.Preference-page-theme-option.active{color:#3b82f6;background-color:#eff6ff;border-color:#3b82f6}.Preference-page-theme-option span{text-align:center;font-size:14px;font-weight:500}.Preference-page-toggle{width:48px;height:24px;margin-left:16px;display:inline-block;position:relative}.Preference-page-toggle input{opacity:0;width:0;height:0}.Preference-page-toggle-slider{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .3s;position:absolute;inset:0}.Preference-page-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.Preference-page-toggle input:checked+.Preference-page-toggle-slider{background-color:#3b82f6}.Preference-page-toggle input:checked+.Preference-page-toggle-slider:before{transform:translate(24px)}.Preference-page-btn-primary{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Preference-page-btn-primary:hover{background-color:#2563eb}.Preference-page-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Preference-page-btn-secondary:hover{background-color:#e5e7eb}.Preference-page-preview{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;display:grid}.Preference-page-preview-item{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.Preference-page-preview-label{color:#6b7280;font-size:13px;font-weight:500}.Preference-page-preview-value{color:#1f2937;font-size:13px;font-weight:600}@media (max-width:768px){.Preference-page{padding:16px}.Preference-page-header{flex-direction:column;align-items:stretch}.Preference-page-actions{justify-content:flex-end}.Preference-page-setting-row{grid-template-columns:1fr}.Preference-page-theme-options{flex-direction:column}.Preference-page-setting-item{flex-direction:column;align-items:flex-start;gap:12px}.Preference-page-toggle{margin-left:0}.Preference-page-preview{grid-template-columns:1fr}}@media (max-width:480px){.Preference-page-actions{flex-direction:column}.Preference-page-btn-primary,.Preference-page-btn-secondary{justify-content:center;width:100%}.Preference-page-theme-option{padding:12px 16px}.Preference-page-card{padding:20px}}.Preference-page-card{animation:.3s fadeInUp}.Preference-page-theme-option:focus{outline-offset:2px;outline:2px solid #3b82f6}.Preference-page-toggle:focus-within .Preference-page-toggle-slider{box-shadow:0 0 0 3px #3b82f61a}.csio-dashboard-navbar{background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:55px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-navbar-left{flex:1;align-items:center;gap:12px;display:flex}.csio-dashboard-navbar-icon-button{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.csio-dashboard-navbar-icon-button:hover{color:#111827;background-color:#f3f4f6}.csio-dashboard-navbar-back-button{color:#111827}.csio-dashboard-navbar-search-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;max-width:400px;height:40px;padding:0 12px;transition:all .2s;display:flex;position:relative}.csio-dashboard-navbar-search-container:focus-within{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.csio-dashboard-navbar-search-icon{color:#9ca3af;margin-right:8px}.csio-dashboard-navbar-search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.csio-dashboard-navbar-search-input::placeholder{color:#9ca3af}.csio-dashboard-navbar-keyboard-shortcut{align-items:center;gap:4px;margin-left:8px;display:flex}.csio-dashboard-navbar-keyboard-shortcut span{color:#6b7280;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:600}.csio-dashboard-navbar-right{align-items:center;gap:8px;display:flex}.csio-dashboard-navbar-notification-button{position:relative}.csio-dashboard-navbar-oh-badge{color:#fff;background-color:#3b82f6;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:6px;right:6px}.csio-dashboard-navbar-badge-red{background-color:#ef4444}.csio-dashboard-navbar-profile-button{color:#111827;background-color:#f3f4f6;margin-left:4px}.csio-dashboard-navbar-profile-button:hover{background-color:#e5e7eb}@media (max-width:768px){.csio-dashboard-navbar{padding:0 12px}.csio-dashboard-navbar-search-container{max-width:250px}.csio-dashboard-navbar-keyboard-shortcut{display:none}.csio-dashboard-navbar-left,.csio-dashboard-navbar-right{gap:6px}.csio-dashboard-navbar-icon-button{width:36px;height:36px}}.csio-dashboard-navbar-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.csio-dashboard-navbar-dropdown-overlay{z-index:1000;background-color:#0000;position:fixed;inset:0}.csio-dashboard-navbar-profile-modal{background-color:#fff;border-radius:12px;width:400px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.csio-dashboard-navbar-modal-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.csio-dashboard-navbar-modal-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.csio-dashboard-navbar-close-button{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.csio-dashboard-navbar-close-button:hover{color:#111827;background-color:#e5e7eb}.csio-dashboard-navbar-modal-content{padding:24px}.csio-dashboard-navbar-profile-info{flex-direction:column;gap:16px;display:flex}.csio-dashboard-navbar-info-item{flex-direction:column;gap:4px;display:flex}.csio-dashboard-navbar-info-item label{color:#374151;margin-bottom:4px;font-size:14px;font-weight:600}.csio-dashboard-navbar-info-item span{color:#111827;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:14px}@media (max-width:480px){.csio-dashboard-navbar-profile-modal{width:95vw;margin:20px}.csio-dashboard-navbar-modal-header,.csio-dashboard-navbar-modal-content{padding:16px}.csio-dashboard-navbar-modal-header h3{font-size:16px}}.csio-dashboard-navbar-dropdown-modal{z-index:1001;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:320px;max-width:90vw;max-height:400px;position:absolute;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.csio-dashboard-navbar-dropdown-modal.notifications-dropdown{top:60px;right:60px}.csio-dashboard-navbar-dropdown-modal.messages-dropdown{top:60px;right:180px}.csio-dashboard-navbar-dropdown-modal.mail-dropdown{top:60px;right:120px}.csio-dashboard-navbar-messages-list{flex-direction:column;gap:0;max-height:300px;display:flex;overflow-y:auto}.csio-dashboard-navbar-message-item{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.csio-dashboard-navbar-message-item:hover{background-color:#f9fafb}.csio-dashboard-navbar-message-item:last-child{border-bottom:none}.csio-dashboard-navbar-message-avatar{color:#fff;background-color:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.csio-dashboard-navbar-message-content{flex:1;min-width:0}.csio-dashboard-navbar-message-title{color:#111827;margin-bottom:2px;font-size:14px;font-weight:600}.csio-dashboard-navbar-message-text{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.csio-dashboard-navbar-message-time{color:#9ca3af;flex-shrink:0;font-size:11px}.csio-dashboard-navbar-mail-list{flex-direction:column;gap:0;max-height:300px;display:flex;overflow-y:auto}.csio-dashboard-navbar-mail-item{cursor:pointer;border-bottom:1px solid #f3f4f6;border-left:3px solid #0000;padding:12px 16px;transition:all .2s}.csio-dashboard-navbar-mail-item:hover{background-color:#f9fafb;border-left-color:#3b82f6}.csio-dashboard-navbar-mail-item:last-child{border-bottom:none}.csio-dashboard-navbar-mail-subject{color:#111827;margin-bottom:4px;font-size:14px;font-weight:600}.csio-dashboard-navbar-mail-sender{color:#6b7280;margin-bottom:2px;font-size:12px}.csio-dashboard-navbar-mail-time{color:#9ca3af;font-size:11px}.csio-dashboard-navbar-notifications-list{flex-direction:column;gap:0;max-height:300px;display:flex;overflow-y:auto}.csio-dashboard-navbar-notification-item{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.csio-dashboard-navbar-notification-item:hover{background-color:#f9fafb}.csio-dashboard-navbar-notification-item:last-child{border-bottom:none}.csio-dashboard-navbar-notification-item.urgent{background-color:#fef2f2;border-left:3px solid #ef4444}.csio-dashboard-navbar-notification-item.urgent:hover{background-color:#fef2f2}.csio-dashboard-navbar-notification-icon{flex-shrink:0;margin-top:2px;font-size:16px}.csio-dashboard-navbar-notification-content{flex:1;min-width:0}.csio-dashboard-navbar-notification-title{color:#111827;margin-bottom:2px;font-size:14px;font-weight:600}.csio-dashboard-navbar-notification-text{color:#6b7280;font-size:12px;line-height:1.4}.csio-dashboard-navbar-notification-time{color:#9ca3af;flex-shrink:0;margin-top:2px;font-size:11px}.csio-dashboard-navbar-dropdown-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.csio-dashboard-navbar-dropdown-header h3{color:#111827;margin:0;font-size:14px;font-weight:600}.csio-dashboard-navbar-dropdown-content{max-height:300px;padding:8px 0;overflow-y:auto}.csio-dashboard-navbar-dropdown-modal:before{content:"";border-bottom:8px solid #e5e7eb;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;right:20px}.csio-dashboard-navbar-dropdown-modal:after{content:"";border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-7px;right:20px}.csio-dashboard-navbar-dropdown-modal.messages-dropdown:before,.csio-dashboard-navbar-dropdown-modal.messages-dropdown:after{right:40px}.csio-dashboard-navbar-dropdown-modal.mail-dropdown:before,.csio-dashboard-navbar-dropdown-modal.mail-dropdown:after{right:30px}@media (max-width:768px){.csio-dashboard-navbar-dropdown-modal{width:280px;right:10px!important}.csio-dashboard-navbar-dropdown-modal:before,.csio-dashboard-navbar-dropdown-modal:after{right:20px!important}}@media (max-width:768px){.navbar-back-btn-icon,.navbar-logout-btn{padding:6px}}.csio-dashboard-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;height:100vh;transition:width .3s;display:flex;overflow:hidden}.csio-dashboard-sidebar.collapsed{width:70px}.csio-dashboard-sidebar-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:10px 16px;transition:all .3s;display:flex}.csio-dashboard-sidebar-logo-container{flex:1;justify-content:center;align-items:center;width:100%;min-height:45px;padding-right:8px;transition:all .3s;display:flex;overflow:visible}.csio-dashboard-sidebar.collapsed .csio-dashboard-sidebar-logo-container{flex:0;justify-content:center;width:50px;padding:0}.csio-dashboard-sidebar-company-logo{-o-object-fit:cover;object-fit:cover;width:100%;max-width:180px;height:auto;max-height:45px;transition:all .3s}.csio-dashboard-sidebar.collapsed .csio-dashboard-sidebar-company-logo{display:none}.csio-dashboard-sidebar-company-logo-collapsed{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:45px;height:45px;transition:all .3s;display:block}.csio-dashboard-sidebar:not(.collapsed) .csio-dashboard-sidebar-company-logo-collapsed{display:none}.csio-dashboard-sidebar.collapsed .csio-dashboard-sidebar-company-logo-collapsed{display:block}.csio-dashboard-sidebar-toggle-button{cursor:pointer;color:#6b7280;background-color:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:8px;transition:all .2s;display:flex}.csio-dashboard-sidebar-toggle-button:hover{color:#fff;background-color:#3b82f6}.csio-dashboard-sidebar.collapsed .csio-dashboard-sidebar-header{justify-content:center;align-items:center;height:60px;padding:10px;display:flex}.csio-dashboard-sidebar.collapsed .csio-dashboard-sidebar-toggle-button{margin:0}.csio-dashboard-sidebar-mobile-close-button{cursor:pointer;color:#6b7280;background-color:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:8px;transition:all .2s;display:flex}.csio-dashboard-sidebar-mobile-close-button:hover{color:#fff;background-color:#ef4444}@media (min-width:769px){.csio-dashboard-sidebar-mobile-close-button{display:none}}.csio-dashboard-sidebar-nav{flex:1;height:calc(100vh - 60px);padding:12px 8px;overflow:hidden auto}.csio-dashboard-sidebar-menu-section{margin-bottom:4px}.csio-dashboard-sidebar-menu-item{cursor:pointer;color:#4b5563;text-align:left;background-color:#0000;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.csio-dashboard-sidebar-menu-item:hover{color:#2563eb;background-color:#eff6ff}.csio-dashboard-sidebar-menu-item.expanded{color:#1d4ed8;background-color:#dbeafe}.csio-dashboard-sidebar-menu-item-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.csio-dashboard-sidebar-menu-icon{flex-shrink:0}.csio-dashboard-sidebar-menu-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.csio-dashboard-sidebar-expand-icon{color:#9ca3af;align-items:center;transition:transform .2s;display:flex}.csio-dashboard-sidebar.collapsed .csio-dashboard-sidebar-menu-item{justify-content:center;padding:10px 12px 10px 14px}.csio-dashboard-sidebar-sub-menu{border-left:2px solid #e5e7eb;margin-top:4px;margin-left:20px;padding-left:24px}.csio-dashboard-sidebar-sub-menu-item{cursor:pointer;color:#6b7280;text-align:left;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:400;transition:all .2s;display:flex}.csio-dashboard-sidebar-sub-menu-icon{color:#9ca3af;flex-shrink:0;transition:color .2s}.csio-dashboard-sidebar-sub-menu-item:hover{color:#16a34a;background-color:#f0fdf4}.csio-dashboard-sidebar-sub-menu-item:hover .csio-dashboard-sidebar-sub-menu-icon{color:#16a34a}.csio-dashboard-sidebar-sub-menu-item.active{color:#15803d;background-color:#dcfce7;font-weight:500}.csio-dashboard-sidebar-sub-menu-item.active .csio-dashboard-sidebar-sub-menu-icon{color:#15803d}.csio-dashboard-sidebar-nav::-webkit-scrollbar{width:6px}.csio-dashboard-sidebar-nav::-webkit-scrollbar-track{background:#f9fafb}.csio-dashboard-sidebar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.csio-dashboard-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.csio-dashboard-sidebar-mobile-overlay{z-index:999;background-color:#00000080;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}@media (max-width:768px){.csio-dashboard-sidebar-mobile-overlay.active{display:block}.csio-dashboard-sidebar{z-index:1000;width:280px;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 10px #0000001a}.csio-dashboard-sidebar.mobile-open{transform:translate(0)!important}.csio-dashboard-sidebar.collapsed{width:280px;transform:translate(-100%)}.csio-dashboard-sidebar.collapsed.mobile-open{width:280px;transform:translate(0)}.csio-dashboard-sidebar-header{justify-content:space-between;padding:10px 16px}.csio-dashboard-sidebar-logo-container{flex:1;justify-content:flex-start;padding-right:8px}.csio-dashboard-sidebar-menu-label{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.csio-dashboard-sidebar-sub-menu-item{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding:12px 16px;line-height:1.3}.csio-dashboard-sidebar-menu-item{min-height:48px;padding:14px 12px}}@media (max-width:480px){.csio-dashboard-sidebar,.csio-dashboard-sidebar.collapsed{width:100vw;max-width:320px}.csio-dashboard-sidebar-menu-label{font-size:13px;line-height:1.2}.csio-dashboard-sidebar-sub-menu-item{padding:10px 14px;font-size:12px;line-height:1.2}}@media (max-height:768px){.csio-dashboard-sidebar-header{height:55px;padding:8px 12px}.csio-dashboard-sidebar.collapsed .csio-dashboard-sidebar-header{height:55px;padding:0 20px}.csio-dashboard-sidebar-nav{height:calc(100vh - 55px)}.csio-dashboard-sidebar-company-logo{max-width:160px;max-height:40px}.csio-dashboard-sidebar-menu-item{padding:10px 12px;font-size:13px}.csio-dashboard-sidebar-sub-menu-item{padding:8px 12px;font-size:12px}}.csio-dashboard-system-kpis{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-system-kpis-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.csio-dashboard-system-kpis-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-system-kpis-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-system-kpis-controls{align-items:center;gap:12px;display:flex}.csio-dashboard-system-kpis-time-range{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.csio-dashboard-system-kpis-time-range select{color:#374151;background:0 0;border:none;font-size:14px}.csio-dashboard-system-kpis-refresh-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.csio-dashboard-system-kpis-refresh-btn:hover:not(:disabled){background:#2563eb}.csio-dashboard-system-kpis-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.csio-dashboard-system-kpis-refresh-btn .spinning{animation:1s linear infinite spin}.csio-dashboard-system-kpis-last-updated{color:#6b7280;text-align:right;margin-bottom:24px;font-size:12px}.csio-dashboard-system-kpis-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px;display:grid}.csio-dashboard-system-kpis-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.csio-dashboard-system-kpis-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.csio-dashboard-system-kpis-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.csio-dashboard-system-kpis-card-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.csio-dashboard-system-kpis-card.blue .csio-dashboard-system-kpis-card-icon{background-color:#3b82f6}.csio-dashboard-system-kpis-card.green .csio-dashboard-system-kpis-card-icon{background-color:#10b981}.csio-dashboard-system-kpis-card.purple .csio-dashboard-system-kpis-card-icon{background-color:#8b5cf6}.csio-dashboard-system-kpis-card.orange .csio-dashboard-system-kpis-card-icon{background-color:#f59e0b}.csio-dashboard-system-kpis-card-change{border-radius:6px;padding:4px 8px;font-size:14px;font-weight:600}.csio-dashboard-system-kpis-card-change.up{color:#16a34a;background-color:#dcfce7}.csio-dashboard-system-kpis-card-change.down{color:#dc2626;background-color:#fef2f2}.csio-dashboard-system-kpis-card-content h3{color:#1f2937;margin:0 0 8px;font-size:32px;font-weight:700}.csio-dashboard-system-kpis-card-content p{color:#6b7280;margin:0 0 12px;font-size:16px}.csio-dashboard-system-kpis-card-progress{flex-direction:column;gap:4px;display:flex}.csio-dashboard-system-kpis-progress-bar{background-color:#e5e7eb;border-radius:2px;height:4px;overflow:hidden}.csio-dashboard-system-kpis-progress-fill{background-color:#3b82f6;height:100%;transition:width .3s}.csio-dashboard-system-kpis-target{color:#6b7280;font-size:12px}.csio-dashboard-system-kpis-content{grid-template-columns:2fr 1fr;gap:24px;display:grid}.csio-dashboard-system-kpis-charts{flex-direction:column;gap:24px;display:flex}.csio-dashboard-system-kpis-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-system-kpis-chart-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.csio-dashboard-system-kpis-chart-card h3{color:#1f2937;margin:0;font-size:20px;font-weight:600}.csio-dashboard-system-kpis-chart-controls{gap:8px;display:flex}.csio-dashboard-system-kpis-chart-controls button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.csio-dashboard-system-kpis-chart-controls button.active,.csio-dashboard-system-kpis-chart-controls button:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.csio-dashboard-system-kpis-chart-placeholder{justify-content:center;align-items:center;height:200px;display:flex}.csio-dashboard-system-kpis-chart-data{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex}.csio-dashboard-system-kpis-chart-bars{align-items:end;gap:8px;height:160px;padding:0 20px;display:flex}.csio-dashboard-system-kpis-chart-bar{cursor:pointer;background:linear-gradient(#60a5fa,#3b82f6);border-radius:4px 4px 0 0;flex:1;min-height:20px;transition:all .3s}.csio-dashboard-system-kpis-chart-bar:hover{background:linear-gradient(#3b82f6,#2563eb);transform:scaleY(1.05)}.csio-dashboard-system-kpis-chart-labels{color:#6b7280;justify-content:space-around;padding:8px 20px 0;font-size:12px;display:flex}.csio-dashboard-system-kpis-metrics-list{flex-direction:column;gap:16px;display:flex}.csio-dashboard-system-kpis-metric-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.csio-dashboard-system-kpis-metric-info{flex-direction:column;gap:4px;display:flex}.csio-dashboard-system-kpis-metric-name{color:#374151;font-size:14px;font-weight:500}.csio-dashboard-system-kpis-metric-status{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500}.csio-dashboard-system-kpis-metric-status.excellent{color:#16a34a;background:#dcfce7}.csio-dashboard-system-kpis-metric-status.good{color:#2563eb;background:#dbeafe}.csio-dashboard-system-kpis-metric-status.warning{color:#d97706;background:#fef3c7}.csio-dashboard-system-kpis-metric-value{flex-direction:column;align-items:end;gap:2px;display:flex}.csio-dashboard-system-kpis-metric-current{color:#1f2937;font-size:16px;font-weight:600}.csio-dashboard-system-kpis-metric-change{color:#16a34a;font-size:12px;font-weight:500}.csio-dashboard-system-kpis-activity{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-system-kpis-activity-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.csio-dashboard-system-kpis-activity-header h3{color:#1f2937;margin:0;font-size:20px;font-weight:600}.csio-dashboard-system-kpis-view-all{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500}.csio-dashboard-system-kpis-activity-list{flex-direction:column;gap:12px;display:flex}.csio-dashboard-system-kpis-activity-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.csio-dashboard-system-kpis-activity-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.csio-dashboard-system-kpis-activity-indicator.success{background:#16a34a}.csio-dashboard-system-kpis-activity-indicator.info{background:#3b82f6}.csio-dashboard-system-kpis-activity-indicator.warning{background:#f59e0b}.csio-dashboard-system-kpis-activity-content{flex:1}.csio-dashboard-system-kpis-activity-action{color:#374151;margin-bottom:2px;font-size:14px;font-weight:500}.csio-dashboard-system-kpis-activity-details{justify-content:space-between;align-items:center;display:flex}.csio-dashboard-system-kpis-activity-count{color:#6b7280;font-size:12px}.csio-dashboard-system-kpis-activity-time{color:#9ca3af;font-size:12px}@media (max-width:1024px){.csio-dashboard-system-kpis-content{grid-template-columns:1fr}}@media (max-width:768px){.csio-dashboard-system-kpis{padding:16px}.csio-dashboard-system-kpis-header{flex-direction:column;align-items:stretch;gap:16px}.csio-dashboard-system-kpis-controls{justify-content:space-between}.csio-dashboard-system-kpis-grid{grid-template-columns:1fr;gap:16px}.csio-dashboard-system-kpis-charts{gap:16px}.csio-dashboard-system-kpis-card,.csio-dashboard-system-kpis-chart-card{padding:20px}.csio-dashboard-system-kpis-chart-header{flex-direction:column;align-items:stretch;gap:12px}}.csio-dashboard-risk-overview{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-risk-overview-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.csio-dashboard-risk-overview-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-risk-overview-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-risk-overview-controls{align-items:center;gap:12px;display:flex}.csio-dashboard-risk-overview-timeframe{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.csio-dashboard-risk-overview-timeframe select{color:#374151;background:0 0;border:none;font-size:14px}.csio-dashboard-risk-overview-export-btn,.csio-dashboard-risk-overview-refresh-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.csio-dashboard-risk-overview-export-btn{color:#fff;background:#10b981}.csio-dashboard-risk-overview-export-btn:hover{background:#059669}.csio-dashboard-risk-overview-refresh-btn{color:#fff;background:#3b82f6}.csio-dashboard-risk-overview-refresh-btn:hover:not(:disabled){background:#2563eb}.csio-dashboard-risk-overview-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.csio-dashboard-risk-overview-refresh-btn .spinning{animation:1s linear infinite spin}.csio-dashboard-risk-overview-last-updated{color:#6b7280;text-align:right;margin-bottom:24px;font-size:12px}.csio-dashboard-risk-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px;display:grid}.csio-dashboard-risk-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-risk-overview-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.csio-dashboard-risk-overview-card.high:before{background:#f59e0b}.csio-dashboard-risk-overview-card.medium:before{background:#3b82f6}.csio-dashboard-risk-overview-card.critical:before{background:#ef4444}.csio-dashboard-risk-overview-card.low:before{background:#10b981}.csio-dashboard-risk-overview-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.csio-dashboard-risk-overview-card-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.csio-dashboard-risk-overview-card.high .csio-dashboard-risk-overview-card-icon{background-color:#f59e0b}.csio-dashboard-risk-overview-card.medium .csio-dashboard-risk-overview-card-icon{background-color:#3b82f6}.csio-dashboard-risk-overview-card.critical .csio-dashboard-risk-overview-card-icon{background-color:#ef4444}.csio-dashboard-risk-overview-card.low .csio-dashboard-risk-overview-card-icon{background-color:#10b981}.csio-dashboard-risk-overview-card-content h3{color:#1f2937;margin:0 0 4px;font-size:28px;font-weight:700}.csio-dashboard-risk-overview-card-content h4{color:#374151;margin:0 0 4px;font-size:16px;font-weight:600}.csio-dashboard-risk-overview-card-content p{color:#6b7280;margin:0 0 8px;font-size:14px}.csio-dashboard-risk-overview-card-trend{align-items:center;gap:4px;display:flex}.csio-dashboard-risk-overview-trend-text{color:#10b981;font-size:12px;font-weight:500}.csio-dashboard-risk-overview-content{grid-template-columns:1fr 1fr;gap:24px;display:grid}.csio-dashboard-risk-overview-alerts{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-risk-overview-alerts-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.csio-dashboard-risk-overview-alerts h3{color:#1f2937;margin:0;font-size:20px;font-weight:600}.csio-dashboard-risk-overview-alerts-controls{gap:12px;display:flex}.csio-dashboard-risk-overview-filter{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;display:flex}.csio-dashboard-risk-overview-filter select{color:#374151;background:0 0;border:none;font-size:12px}.csio-dashboard-risk-overview-alerts-list{flex-direction:column;gap:16px;max-height:400px;display:flex;overflow-y:auto}.csio-dashboard-risk-overview-alert-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.csio-dashboard-risk-overview-alert-item:hover{background-color:#f3f4f6;border-color:#d1d5db}.csio-dashboard-risk-overview-alert-priority{border-radius:4px 0 0 4px;width:4px;height:100%;position:absolute;top:0;left:0}.csio-dashboard-risk-overview-alert-priority.urgent{background:#ef4444}.csio-dashboard-risk-overview-alert-priority.critical{background:#dc2626}.csio-dashboard-risk-overview-alert-priority.normal{background:#3b82f6}.csio-dashboard-risk-overview-alert-info{flex:1;margin-left:8px}.csio-dashboard-risk-overview-alert-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.csio-dashboard-risk-overview-alert-type{color:#1f2937;font-size:14px;font-weight:600}.csio-dashboard-risk-overview-alert-risk{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.csio-dashboard-risk-overview-alert-risk.high{color:#d97706;background-color:#fef3c7}.csio-dashboard-risk-overview-alert-risk.medium{color:#2563eb;background-color:#dbeafe}.csio-dashboard-risk-overview-alert-risk.critical{color:#dc2626;background-color:#fef2f2}.csio-dashboard-risk-overview-alert-risk.low{color:#16a34a;background-color:#dcfce7}.csio-dashboard-risk-overview-alert-details p{color:#6b7280;margin:2px 0;font-size:13px}.csio-dashboard-risk-overview-alert-status{border-radius:4px;margin-left:4px;padding:2px 6px;font-size:11px;font-weight:500}.csio-dashboard-risk-overview-alert-status.under-review{color:#d97706;background:#fef3c7}.csio-dashboard-risk-overview-alert-status.investigating{color:#dc2626;background:#fee2e2}.csio-dashboard-risk-overview-alert-status.resolved{color:#16a34a;background:#dcfce7}.csio-dashboard-risk-overview-alert-time{color:#9ca3af;white-space:nowrap;margin-left:16px;font-size:12px}.csio-dashboard-risk-overview-chart{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-risk-overview-chart h3{color:#1f2937;margin-bottom:20px;font-size:20px;font-weight:600}.csio-dashboard-risk-overview-chart-content{flex-direction:column;gap:16px;display:flex}.csio-dashboard-risk-overview-chart-legend{justify-content:center;gap:16px;display:flex}.csio-dashboard-risk-overview-legend-item{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.csio-dashboard-risk-overview-legend-color{border-radius:2px;width:12px;height:12px}.csio-dashboard-risk-overview-legend-color.high{background:#f59e0b}.csio-dashboard-risk-overview-legend-color.medium{background:#3b82f6}.csio-dashboard-risk-overview-legend-color.low{background:#10b981}.csio-dashboard-risk-overview-chart-bars{align-items:end;gap:12px;height:200px;padding:0 20px;display:flex}.csio-dashboard-risk-overview-chart-day{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.csio-dashboard-risk-overview-chart-stack{flex-direction:column-reverse;align-items:center;width:100%;height:160px;display:flex;position:relative}.csio-dashboard-risk-overview-chart-segment{cursor:pointer;border-radius:2px;width:100%;min-height:4px;transition:all .3s}.csio-dashboard-risk-overview-chart-segment.high{background:#f59e0b}.csio-dashboard-risk-overview-chart-segment.medium{background:#3b82f6}.csio-dashboard-risk-overview-chart-segment.low{background:#10b981}.csio-dashboard-risk-overview-chart-segment:hover{opacity:.8;transform:scaleX(1.1)}.csio-dashboard-risk-overview-chart-label{color:#6b7280;font-size:12px;font-weight:500}@media (max-width:1024px){.csio-dashboard-risk-overview-content{grid-template-columns:1fr}}@media (max-width:768px){.csio-dashboard-risk-overview{padding:16px}.csio-dashboard-risk-overview-header{flex-direction:column;align-items:stretch;gap:16px}.csio-dashboard-risk-overview-controls{justify-content:space-between}.csio-dashboard-risk-overview-metrics{grid-template-columns:1fr;gap:16px}.csio-dashboard-risk-overview-card,.csio-dashboard-risk-overview-alerts,.csio-dashboard-risk-overview-chart{padding:20px}.csio-dashboard-risk-overview-alert-item{flex-direction:column;align-items:stretch}.csio-dashboard-risk-overview-alert-time{margin-top:8px;margin-left:0}.csio-dashboard-risk-overview-chart-bars{gap:8px;padding:0 10px}}.csio-dashboard-verification-volume{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-verification-volume-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.csio-dashboard-verification-volume-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-verification-volume-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-verification-volume-controls{align-items:center;gap:12px;display:flex}.csio-dashboard-verification-volume-timeframe{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.csio-dashboard-verification-volume-timeframe select{color:#374151;background:0 0;border:none;font-size:14px}.csio-dashboard-verification-volume-export-btn,.csio-dashboard-verification-volume-refresh-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.csio-dashboard-verification-volume-export-btn{color:#fff;background:#10b981}.csio-dashboard-verification-volume-export-btn:hover{background:#059669}.csio-dashboard-verification-volume-refresh-btn{color:#fff;background:#3b82f6}.csio-dashboard-verification-volume-refresh-btn:hover:not(:disabled){background:#2563eb}.csio-dashboard-verification-volume-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.csio-dashboard-verification-volume-refresh-btn .spinning{animation:1s linear infinite spin}.csio-dashboard-verification-volume-last-updated{color:#6b7280;text-align:right;margin-bottom:24px;font-size:12px}.csio-dashboard-verification-volume-stats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px;display:grid}.csio-dashboard-verification-volume-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-verification-volume-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.csio-dashboard-verification-volume-card-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.csio-dashboard-verification-volume-card.blue .csio-dashboard-verification-volume-card-icon{background-color:#3b82f6}.csio-dashboard-verification-volume-card.orange .csio-dashboard-verification-volume-card-icon{background-color:#f59e0b}.csio-dashboard-verification-volume-card.green .csio-dashboard-verification-volume-card-icon{background-color:#10b981}.csio-dashboard-verification-volume-card.red .csio-dashboard-verification-volume-card-icon{background-color:#ef4444}.csio-dashboard-verification-volume-card-content{flex:1}.csio-dashboard-verification-volume-card-content h3{color:#1f2937;margin:0 0 4px;font-size:28px;font-weight:700}.csio-dashboard-verification-volume-card-content h4{color:#374151;margin:0 0 8px;font-size:16px;font-weight:600}.csio-dashboard-verification-volume-card-meta{align-items:center;gap:8px;margin-bottom:12px;display:flex}.csio-dashboard-verification-volume-card-change{color:#10b981;font-size:14px;font-weight:600}.csio-dashboard-verification-volume-card-period{color:#6b7280;font-size:14px}.csio-dashboard-verification-volume-card-progress{flex-direction:column;gap:4px;display:flex}.csio-dashboard-verification-volume-progress-bar{background-color:#e5e7eb;border-radius:2px;height:4px;overflow:hidden}.csio-dashboard-verification-volume-progress-fill{background-color:#3b82f6;height:100%;transition:width .3s}.csio-dashboard-verification-volume-target{color:#6b7280;font-size:12px}.csio-dashboard-verification-volume-content{grid-template-columns:1fr 1fr;gap:24px;display:grid}.csio-dashboard-verification-volume-chart{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-verification-volume-chart-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.csio-dashboard-verification-volume-chart h3{color:#1f2937;margin:0;font-size:20px;font-weight:600}.csio-dashboard-verification-volume-chart-legend{gap:16px;display:flex}.csio-dashboard-verification-volume-legend-item{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.csio-dashboard-verification-volume-legend-color{border-radius:2px;width:12px;height:12px}.csio-dashboard-verification-volume-legend-color.completed{background:#10b981}.csio-dashboard-verification-volume-legend-color.pending{background:#f59e0b}.csio-dashboard-verification-volume-legend-color.failed{background:#ef4444}.csio-dashboard-verification-volume-chart-content{height:200px}.csio-dashboard-verification-volume-chart-bars{align-items:end;gap:12px;height:160px;padding:0 20px;display:flex}.csio-dashboard-verification-volume-chart-day{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.csio-dashboard-verification-volume-chart-stack{flex-direction:column-reverse;align-items:center;width:100%;height:140px;display:flex;position:relative}.csio-dashboard-verification-volume-chart-segment{cursor:pointer;border-radius:2px;width:100%;min-height:4px;transition:all .3s}.csio-dashboard-verification-volume-chart-segment.completed{background:#10b981}.csio-dashboard-verification-volume-chart-segment.pending{background:#f59e0b}.csio-dashboard-verification-volume-chart-segment.failed{background:#ef4444}.csio-dashboard-verification-volume-chart-segment:hover{opacity:.8;transform:scaleX(1.1)}.csio-dashboard-verification-volume-chart-label{color:#6b7280;font-size:12px;font-weight:500}.csio-dashboard-verification-volume-recent{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-verification-volume-recent-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.csio-dashboard-verification-volume-recent h3{color:#1f2937;margin:0;font-size:20px;font-weight:600}.csio-dashboard-verification-volume-filter{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;display:flex}.csio-dashboard-verification-volume-filter select{color:#374151;background:0 0;border:none;font-size:12px}.csio-dashboard-verification-volume-table{flex-direction:column;display:flex}.csio-dashboard-verification-volume-table-header{color:#374151;border-bottom:2px solid #e5e7eb;grid-template-columns:120px 1fr 1fr 140px 100px 80px 100px 120px;gap:16px;padding:12px 0;font-size:14px;font-weight:600;display:grid}.csio-dashboard-verification-volume-table-row{color:#6b7280;border-bottom:1px solid #f3f4f6;grid-template-columns:120px 1fr 1fr 140px 100px 80px 100px 120px;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:grid}.csio-dashboard-verification-volume-table-row:hover{background-color:#f9fafb}.csio-dashboard-verification-volume-table-id{color:#374151;font-family:monospace;font-weight:600}.csio-dashboard-verification-volume-status{text-align:center;border-radius:4px;min-width:80px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-verification-volume-status.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-verification-volume-status.blue{color:#2563eb;background-color:#dbeafe}.csio-dashboard-verification-volume-status.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-verification-volume-status.red{color:#dc2626;background-color:#fef2f2}.csio-dashboard-verification-volume-status.gray{color:#6b7280;background-color:#f3f4f6}.csio-dashboard-verification-volume-priority{text-align:center;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.csio-dashboard-verification-volume-priority.red{color:#dc2626;background-color:#fef2f2}.csio-dashboard-verification-volume-priority.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-verification-volume-priority.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-verification-volume-progress{align-items:center;gap:8px;display:flex}.csio-dashboard-verification-volume-progress-bar-small{background-color:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.csio-dashboard-verification-volume-progress-fill-small{background-color:#3b82f6;height:100%;transition:width .3s}.csio-dashboard-verification-volume-progress-text{color:#6b7280;min-width:35px;font-size:12px;font-weight:500}@media (max-width:1024px){.csio-dashboard-verification-volume-content{grid-template-columns:1fr}}@media (max-width:768px){.csio-dashboard-verification-volume{padding:16px}.csio-dashboard-verification-volume-header{flex-direction:column;align-items:stretch;gap:16px}.csio-dashboard-verification-volume-controls{justify-content:space-between}.csio-dashboard-verification-volume-stats{grid-template-columns:1fr;gap:16px}.csio-dashboard-verification-volume-card,.csio-dashboard-verification-volume-chart,.csio-dashboard-verification-volume-recent{padding:20px}.csio-dashboard-verification-volume-table-header,.csio-dashboard-verification-volume-table-row{grid-template-columns:1fr;gap:8px}.csio-dashboard-verification-volume-table-header{display:none}.csio-dashboard-verification-volume-table-row{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:16px}.csio-dashboard-verification-volume-chart-bars{gap:8px;padding:0 10px}}.csio-dashboard-score-distribution{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-score-distribution-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.csio-dashboard-score-distribution-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-score-distribution-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-score-distribution-actions{align-items:center;gap:12px;display:flex}.csio-dashboard-score-distribution-timeframe{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.csio-dashboard-score-distribution-timeframe select{color:#374151;background:0 0;border:none;font-size:14px}.csio-dashboard-score-distribution-export-btn,.csio-dashboard-score-distribution-refresh-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.csio-dashboard-score-distribution-export-btn{color:#fff;background-color:#3b82f6}.csio-dashboard-score-distribution-export-btn:hover{background-color:#2563eb}.csio-dashboard-score-distribution-refresh-btn{color:#fff;background-color:#10b981}.csio-dashboard-score-distribution-refresh-btn:hover:not(:disabled){background-color:#059669}.csio-dashboard-score-distribution-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.csio-dashboard-score-distribution-refresh-btn .spinning{animation:1s linear infinite spin}.csio-dashboard-score-distribution-last-updated{color:#6b7280;text-align:right;margin-bottom:24px;font-size:12px}.csio-dashboard-score-distribution-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:24px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-score-distribution-filter-group{flex-direction:column;gap:8px;display:flex}.csio-dashboard-score-distribution-filter-group label{color:#374151;font-size:14px;font-weight:600}.csio-dashboard-score-distribution-filter-group select{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:200px;padding:10px 16px;font-size:14px}.csio-dashboard-score-distribution-content{grid-template-columns:1fr 1fr;gap:24px;display:grid}.csio-dashboard-score-distribution-chart-section{flex-direction:column;gap:24px;display:flex}.csio-dashboard-score-distribution-ranges{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-score-distribution-ranges h3{color:#1f2937;margin-bottom:20px;font-size:20px;font-weight:600}.csio-dashboard-score-distribution-ranges-list{flex-direction:column;gap:16px;display:flex}.csio-dashboard-score-distribution-range-item{flex-direction:column;gap:8px;display:flex}.csio-dashboard-score-distribution-range-info{justify-content:space-between;align-items:center;display:flex}.csio-dashboard-score-distribution-range-header{align-items:center;gap:12px;display:flex}.csio-dashboard-score-distribution-range-score{color:#1f2937;font-size:16px;font-weight:600}.csio-dashboard-score-distribution-range-label{color:#6b7280;font-size:14px}.csio-dashboard-score-distribution-range-stats{align-items:center;gap:16px;display:flex}.csio-dashboard-score-distribution-range-count{color:#374151;font-size:14px}.csio-dashboard-score-distribution-range-percentage{color:#1f2937;font-size:16px;font-weight:600}.csio-dashboard-score-distribution-range-trend{border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.csio-dashboard-score-distribution-range-trend.positive{color:#16a34a;background:#dcfce7}.csio-dashboard-score-distribution-range-trend.negative{color:#dc2626;background:#fef2f2}.csio-dashboard-score-distribution-range-bar{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.csio-dashboard-score-distribution-range-fill{height:100%;transition:width .3s}.csio-dashboard-score-distribution-chart{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-score-distribution-chart h3{color:#1f2937;margin-bottom:20px;font-size:20px;font-weight:600}.csio-dashboard-score-distribution-chart-placeholder{color:#6b7280;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:300px;display:flex;position:relative}.csio-dashboard-score-distribution-chart-mock{height:80px;position:absolute;bottom:20px;left:20px;right:20px}.csio-dashboard-score-distribution-chart-bars{align-items:end;gap:8px;height:100%;display:flex}.csio-dashboard-score-distribution-chart-bar{cursor:pointer;background:linear-gradient(#60a5fa,#3b82f6);border-radius:4px 4px 0 0;flex:1;min-height:10px;transition:all .3s}.csio-dashboard-score-distribution-chart-bar:hover{background:linear-gradient(#3b82f6,#2563eb);transform:scaleY(1.1)}.csio-dashboard-score-distribution-organizations{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-score-distribution-organizations h3{color:#1f2937;margin-bottom:20px;font-size:20px;font-weight:600}.csio-dashboard-score-distribution-org-table{flex-direction:column;display:flex}.csio-dashboard-score-distribution-org-header{color:#374151;border-bottom:2px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1fr 80px 100px 1fr;gap:16px;padding:12px 0;font-size:14px;font-weight:600;display:grid}.csio-dashboard-score-distribution-org-row{color:#6b7280;border-bottom:1px solid #f3f4f6;grid-template-columns:2fr 1fr 1fr 1fr 80px 100px 1fr;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:grid}.csio-dashboard-score-distribution-org-row:hover{background-color:#f9fafb}.csio-dashboard-score-distribution-org-name{color:#374151;font-weight:600}.csio-dashboard-score-distribution-org-score{color:#1f2937;font-size:16px;font-weight:600}.csio-dashboard-score-distribution-org-trend{text-align:center;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.csio-dashboard-score-distribution-org-trend.positive{color:#16a34a;background:#dcfce7}.csio-dashboard-score-distribution-org-trend.negative{color:#dc2626;background:#fef2f2}.csio-dashboard-score-distribution-risk-level{text-align:center;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.csio-dashboard-score-distribution-risk-level.green{color:#16a34a;background:#dcfce7}.csio-dashboard-score-distribution-risk-level.blue{color:#2563eb;background:#dbeafe}.csio-dashboard-score-distribution-risk-level.orange{color:#d97706;background:#fef3c7}.csio-dashboard-score-distribution-risk-level.red{color:#dc2626;background:#fef2f2}.csio-dashboard-score-distribution-performance-bar{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.csio-dashboard-score-distribution-performance-fill{background-color:#3b82f6;height:100%;transition:width .3s}.csio-dashboard-score-distribution-recent-updates{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-column:1/-1;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-score-distribution-recent-updates h3{color:#1f2937;margin-bottom:20px;font-size:20px;font-weight:600}.csio-dashboard-score-distribution-updates-list{flex-direction:column;gap:12px;display:flex}.csio-dashboard-score-distribution-update-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.csio-dashboard-score-distribution-update-item:hover{background-color:#f3f4f6;border-color:#d1d5db}.csio-dashboard-score-distribution-update-info{flex-direction:column;gap:4px;display:flex}.csio-dashboard-score-distribution-update-employee{color:#1f2937;font-size:16px;font-weight:600}.csio-dashboard-score-distribution-update-org{color:#6b7280;font-size:14px}.csio-dashboard-score-distribution-update-reason{color:#9ca3af;font-size:12px;font-style:italic}.csio-dashboard-score-distribution-update-scores{align-items:center;gap:8px;display:flex}.csio-dashboard-score-distribution-update-previous{color:#6b7280;font-size:16px}.csio-dashboard-score-distribution-update-arrow{color:#9ca3af}.csio-dashboard-score-distribution-update-new{color:#1f2937;font-size:16px;font-weight:600}.csio-dashboard-score-distribution-update-change{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.csio-dashboard-score-distribution-update-change.positive{color:#16a34a;background-color:#dcfce7}.csio-dashboard-score-distribution-update-change.negative{color:#dc2626;background-color:#fef2f2}.csio-dashboard-score-distribution-update-date{color:#9ca3af;font-size:12px}@media (max-width:1024px){.csio-dashboard-score-distribution-content{grid-template-columns:1fr}.csio-dashboard-score-distribution-org-header,.csio-dashboard-score-distribution-org-row{grid-template-columns:1fr;gap:8px}.csio-dashboard-score-distribution-org-header{display:none}.csio-dashboard-score-distribution-org-row{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:16px}}@media (max-width:768px){.csio-dashboard-score-distribution{padding:16px}.csio-dashboard-score-distribution-header{flex-direction:column;gap:16px}.csio-dashboard-score-distribution-actions{justify-content:space-between}.csio-dashboard-score-distribution-filters{flex-direction:column;gap:16px}.csio-dashboard-score-distribution-filter-group select{min-width:auto}.csio-dashboard-score-distribution-update-item{flex-direction:column;align-items:stretch;gap:12px}}.csio-dashboard-all-organizations{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-all-organizations-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.csio-dashboard-all-organizations-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-all-organizations-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-all-organizations-actions{gap:12px;display:flex}.csio-dashboard-all-organizations-refresh-btn,.csio-dashboard-all-organizations-export-btn,.csio-dashboard-all-organizations-add-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.csio-dashboard-all-organizations-refresh-btn{color:#fff;background-color:#10b981}.csio-dashboard-all-organizations-refresh-btn:hover:not(:disabled){background-color:#059669}.csio-dashboard-all-organizations-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.csio-dashboard-all-organizations-refresh-btn .spinning{animation:1s linear infinite spin}.csio-dashboard-all-organizations-export-btn{color:#fff;background-color:#6b7280}.csio-dashboard-all-organizations-export-btn:hover{background-color:#4b5563}.csio-dashboard-all-organizations-add-btn{color:#fff;background-color:#3b82f6}.csio-dashboard-all-organizations-add-btn:hover{background-color:#2563eb}.csio-dashboard-all-organizations-last-updated{color:#6b7280;text-align:right;margin-bottom:24px;font-size:12px}.csio-dashboard-all-organizations-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-all-organizations-search{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:12px;max-width:400px;padding:10px 16px;display:flex;position:relative}.csio-dashboard-all-organizations-search input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:14px}.csio-dashboard-all-organizations-search input::placeholder{color:#9ca3af}.csio-dashboard-all-organizations-clear-search{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:all .2s}.csio-dashboard-all-organizations-clear-search:hover{color:#374151;background-color:#e5e7eb}.csio-dashboard-all-organizations-filter-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.csio-dashboard-all-organizations-filter-controls select{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:120px;padding:10px 16px;font-size:14px}.csio-dashboard-all-organizations-clear-filters{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:all .2s;display:flex}.csio-dashboard-all-organizations-clear-filters:hover{color:#374151;background-color:#f9fafb}.csio-dashboard-all-organizations-bulk-actions{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.csio-dashboard-all-organizations-selected-count{color:#6b7280;margin-right:8px;font-size:12px;font-weight:600}.csio-dashboard-all-organizations-bulk-actions button{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s}.csio-dashboard-all-organizations-bulk-actions button:hover{background-color:#f3f4f6}.csio-dashboard-all-organizations-bulk-actions button.danger{color:#dc2626;border-color:#dc2626}.csio-dashboard-all-organizations-bulk-actions button.danger:hover{background-color:#fef2f2}.csio-dashboard-all-organizations-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}.csio-dashboard-all-organizations-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-all-organizations-stat-icon{color:#fff;background-color:#6b7280;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.csio-dashboard-all-organizations-stat-icon.active{background-color:#10b981}.csio-dashboard-all-organizations-stat-icon.pending{background-color:#f59e0b}.csio-dashboard-all-organizations-stat-icon.suspended{background-color:#ef4444}.csio-dashboard-all-organizations-stat-content h3{color:#1f2937;margin:0 0 4px;font-size:24px;font-weight:700}.csio-dashboard-all-organizations-stat-content p{color:#6b7280;margin:0;font-size:14px}.csio-dashboard-all-organizations-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-all-organizations-table-header{color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:50px 120px 2fr 1fr 100px 100px 1fr 1fr 100px 100px 100px 140px;gap:16px;padding:16px 20px;font-size:14px;font-weight:600;display:grid}.csio-dashboard-all-organizations-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;transition:color .2s;display:flex}.csio-dashboard-all-organizations-sortable:hover{color:#3b82f6}.csio-dashboard-all-organizations-sort-indicator{color:#3b82f6;font-size:12px}.csio-dashboard-all-organizations-table-row{color:#6b7280;border-bottom:1px solid #f3f4f6;grid-template-columns:50px 120px 2fr 1fr 100px 100px 1fr 1fr 100px 100px 100px 140px;align-items:center;gap:16px;padding:16px 20px;font-size:14px;transition:background-color .2s;display:grid}.csio-dashboard-all-organizations-table-row:hover{background-color:#f9fafb}.csio-dashboard-all-organizations-org-id{color:#374151;font-family:monospace;font-weight:600}.csio-dashboard-all-organizations-org-name{flex-direction:column;gap:4px;display:flex}.csio-dashboard-all-organizations-name{color:#1f2937;font-weight:600}.csio-dashboard-all-organizations-email{color:#6b7280;font-size:12px}.csio-dashboard-all-organizations-status{text-align:center;border-radius:4px;min-width:70px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-all-organizations-status.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-all-organizations-status.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-all-organizations-status.red{color:#dc2626;background-color:#fef2f2}.csio-dashboard-all-organizations-risk-level{text-align:center;border-radius:4px;min-width:60px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-all-organizations-risk-level.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-all-organizations-risk-level.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-all-organizations-risk-level.red{color:#dc2626;background-color:#fef2f2}.csio-dashboard-all-organizations-compliance{flex-direction:column;align-items:center;gap:4px;display:flex}.csio-dashboard-all-organizations-compliance-bar{background-color:#e5e7eb;border-radius:3px;width:60px;height:6px;overflow:hidden}.csio-dashboard-all-organizations-compliance-fill{background-color:#3b82f6;height:100%;transition:width .3s}.csio-dashboard-all-organizations-compliance-score{color:#6b7280;font-size:11px;font-weight:600}.csio-dashboard-all-organizations-region{color:#6b7280;align-items:center;gap:6px;display:flex}.csio-dashboard-all-organizations-contact{flex-direction:column;gap:2px;display:flex}.csio-dashboard-all-organizations-phone{color:#9ca3af;font-size:12px}.csio-dashboard-all-organizations-actions-cell{gap:6px;display:flex}.csio-dashboard-all-organizations-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.csio-dashboard-all-organizations-action-btn.view{color:#2563eb;background-color:#dbeafe}.csio-dashboard-all-organizations-action-btn.view:hover{background-color:#bfdbfe}.csio-dashboard-all-organizations-action-btn.edit{color:#d97706;background-color:#fef3c7}.csio-dashboard-all-organizations-action-btn.edit:hover{background-color:#fde68a}.csio-dashboard-all-organizations-action-btn.activate{color:#16a34a;background-color:#dcfce7}.csio-dashboard-all-organizations-action-btn.activate:hover{background-color:#bbf7d0}.csio-dashboard-all-organizations-action-btn.suspend{color:#d97706;background-color:#fef3c7}.csio-dashboard-all-organizations-action-btn.suspend:hover{background-color:#fde68a}.csio-dashboard-all-organizations-action-btn.delete{color:#dc2626;background-color:#fef2f2}.csio-dashboard-all-organizations-action-btn.delete:hover{background-color:#fee2e2}.csio-dashboard-all-organizations-no-data{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.csio-dashboard-all-organizations-no-data svg{color:#d1d5db;margin-bottom:16px}.csio-dashboard-all-organizations-no-data h3{color:#374151;margin-bottom:8px;font-size:18px;font-weight:600}.csio-dashboard-all-organizations-no-data p{color:#6b7280;margin-bottom:20px;font-size:14px}.csio-dashboard-all-organizations-clear-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .2s}.csio-dashboard-all-organizations-clear-btn:hover{background-color:#2563eb}.csio-dashboard-all-organizations-pagination{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 20px;display:flex}.csio-dashboard-all-organizations-pagination-info{color:#6b7280;font-size:14px}.csio-dashboard-all-organizations-pagination-controls{align-items:center;gap:8px;display:flex}.csio-dashboard-all-organizations-pagination-controls button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:36px;padding:8px 12px;font-size:14px;transition:all .2s}.csio-dashboard-all-organizations-pagination-controls button:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.csio-dashboard-all-organizations-pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.csio-dashboard-all-organizations-pagination-controls button.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.csio-dashboard-all-organizations-pagination-controls button.active:hover{background-color:#2563eb;border-color:#2563eb}@media (max-width:1400px){.csio-dashboard-all-organizations-table-header,.csio-dashboard-all-organizations-table-row{grid-template-columns:50px 100px 2fr 1fr 80px 80px 1fr 1fr 80px 80px 80px 120px;font-size:13px}}@media (max-width:1200px){.csio-dashboard-all-organizations-table-header,.csio-dashboard-all-organizations-table-row{grid-template-columns:50px 100px 2fr 1fr 80px 1fr 80px 100px;font-size:12px}.csio-dashboard-all-organizations-table-header div:nth-child(6),.csio-dashboard-all-organizations-table-row div:nth-child(6),.csio-dashboard-all-organizations-table-header div:nth-child(9),.csio-dashboard-all-organizations-table-row div:nth-child(9),.csio-dashboard-all-organizations-table-header div:nth-child(10),.csio-dashboard-all-organizations-table-row div:nth-child(10),.csio-dashboard-all-organizations-table-header div:nth-child(11),.csio-dashboard-all-organizations-table-row div:nth-child(11){display:none}}@media (max-width:768px){.csio-dashboard-all-organizations{padding:16px}.csio-dashboard-all-organizations-header{flex-direction:column;align-items:stretch;gap:16px}.csio-dashboard-all-organizations-actions{justify-content:stretch}.csio-dashboard-all-organizations-filters{flex-direction:column;gap:16px}.csio-dashboard-all-organizations-filter-controls{flex-wrap:wrap;justify-content:stretch}.csio-dashboard-all-organizations-filter-controls select{flex:1;min-width:0}.csio-dashboard-all-organizations-table-header,.csio-dashboard-all-organizations-table-row{grid-template-columns:1fr;gap:8px}.csio-dashboard-all-organizations-table-header{display:none}.csio-dashboard-all-organizations-table-row{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;display:block}.csio-dashboard-all-organizations-table-row>div{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.csio-dashboard-all-organizations-table-row>div:last-child{border-bottom:none;justify-content:flex-start;gap:8px;margin-top:12px}.csio-dashboard-all-organizations-table-row>div:before{content:attr(data-label);color:#374151;min-width:120px;font-weight:600}.csio-dashboard-all-organizations-pagination{flex-direction:column;gap:16px}.csio-dashboard-all-organizations-pagination-controls{flex-wrap:wrap;justify-content:center}}.csio-dashboard-approvals-blocking{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-approvals-blocking-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.csio-dashboard-approvals-blocking-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-approvals-blocking-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-approvals-blocking-actions{gap:12px;display:flex}.csio-dashboard-approvals-blocking-export-btn{color:#fff;cursor:pointer;background-color:#6b7280;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.csio-dashboard-approvals-blocking-export-btn:hover{background-color:#4b5563}.csio-dashboard-approvals-blocking-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-approvals-blocking-search{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:12px;max-width:400px;padding:10px 16px;display:flex}.csio-dashboard-approvals-blocking-search input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:14px}.csio-dashboard-approvals-blocking-search input::placeholder{color:#9ca3af}.csio-dashboard-approvals-blocking-filter-controls{align-items:center;gap:12px;display:flex}.csio-dashboard-approvals-blocking-filter-controls select{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 16px;font-size:14px}.csio-dashboard-approvals-blocking-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}.csio-dashboard-approvals-blocking-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-approvals-blocking-stat-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.csio-dashboard-approvals-blocking-stat-icon.pending{background-color:#f59e0b}.csio-dashboard-approvals-blocking-stat-icon.approved{background-color:#10b981}.csio-dashboard-approvals-blocking-stat-icon.blocked{background-color:#ef4444}.csio-dashboard-approvals-blocking-stat-icon.critical{background-color:#dc2626}.csio-dashboard-approvals-blocking-stat-content h3{color:#1f2937;margin:0 0 4px;font-size:24px;font-weight:700}.csio-dashboard-approvals-blocking-stat-content p{color:#6b7280;margin:0;font-size:14px}.csio-dashboard-approvals-blocking-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-approvals-blocking-table-header{color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:120px 2fr 1fr 1fr 120px 100px 120px 150px;gap:16px;padding:16px 20px;font-size:14px;font-weight:600;display:grid}.csio-dashboard-approvals-blocking-table-row{color:#6b7280;border-bottom:1px solid #f3f4f6;grid-template-columns:120px 2fr 1fr 1fr 120px 100px 120px 150px;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:grid}.csio-dashboard-approvals-blocking-table-row:hover{background-color:#f9fafb}.csio-dashboard-approvals-blocking-request-id{color:#374151;font-family:monospace;font-weight:600}.csio-dashboard-approvals-blocking-org-info{flex-direction:column;gap:4px;display:flex}.csio-dashboard-approvals-blocking-org-name{color:#1f2937;font-weight:600}.csio-dashboard-approvals-blocking-org-details{color:#6b7280;font-size:12px}.csio-dashboard-approvals-blocking-requester{flex-direction:column;gap:2px;display:flex}.csio-dashboard-approvals-blocking-email{color:#6b7280;font-size:12px}.csio-dashboard-approvals-blocking-status{text-align:center;border-radius:4px;min-width:80px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-approvals-blocking-status.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-approvals-blocking-status.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-approvals-blocking-status.blue{color:#2563eb;background-color:#dbeafe}.csio-dashboard-approvals-blocking-status.red{color:#dc2626;background-color:#fef2f2}.csio-dashboard-approvals-blocking-priority{text-align:center;border-radius:4px;min-width:70px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-approvals-blocking-priority.red{color:#dc2626;background-color:#fef2f2}.csio-dashboard-approvals-blocking-priority.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-approvals-blocking-priority.blue{color:#2563eb;background-color:#dbeafe}.csio-dashboard-approvals-blocking-priority.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-approvals-blocking-actions-cell{gap:6px;display:flex}.csio-dashboard-approvals-blocking-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.csio-dashboard-approvals-blocking-action-btn.view{color:#2563eb;background-color:#dbeafe}.csio-dashboard-approvals-blocking-action-btn.view:hover{background-color:#bfdbfe}.csio-dashboard-approvals-blocking-action-btn.approve{color:#16a34a;background-color:#dcfce7}.csio-dashboard-approvals-blocking-action-btn.approve:hover{background-color:#bbf7d0}.csio-dashboard-approvals-blocking-action-btn.reject{color:#dc2626;background-color:#fef2f2}.csio-dashboard-approvals-blocking-action-btn.reject:hover{background-color:#fee2e2}.csio-dashboard-approvals-blocking-action-btn.block{color:#d97706;background-color:#fef3c7}.csio-dashboard-approvals-blocking-action-btn.block:hover{background-color:#fde68a}.csio-dashboard-approvals-blocking-no-data{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-approvals-blocking-details{grid-template-columns:1fr;gap:24px;display:grid}.csio-dashboard-approvals-blocking-recent-activity{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-approvals-blocking-recent-activity h3{color:#1f2937;margin-bottom:20px;font-size:20px;font-weight:600}.csio-dashboard-approvals-blocking-activity-list{flex-direction:column;gap:16px;display:flex}.csio-dashboard-approvals-blocking-activity-item{background-color:#f9fafb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.csio-dashboard-approvals-blocking-activity-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.csio-dashboard-approvals-blocking-activity-icon.approved{background-color:#10b981}.csio-dashboard-approvals-blocking-activity-icon.blocked{background-color:#ef4444}.csio-dashboard-approvals-blocking-activity-icon.rejected{background-color:#dc2626}.csio-dashboard-approvals-blocking-activity-content{flex:1}.csio-dashboard-approvals-blocking-activity-content>div:first-child{color:#1f2937;margin-bottom:2px;font-weight:600}.csio-dashboard-approvals-blocking-activity-time{color:#6b7280;font-size:12px}@media (max-width:1200px){.csio-dashboard-approvals-blocking-table-header,.csio-dashboard-approvals-blocking-table-row{grid-template-columns:1fr;gap:8px}.csio-dashboard-approvals-blocking-table-header{display:none}.csio-dashboard-approvals-blocking-table-row{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:16px}}@media (max-width:768px){.csio-dashboard-approvals-blocking{padding:16px}.csio-dashboard-approvals-blocking-header{flex-direction:column;gap:16px}.csio-dashboard-approvals-blocking-filters{flex-direction:column;align-items:stretch}.csio-dashboard-approvals-blocking-search{max-width:none}.csio-dashboard-approvals-blocking-stats{grid-template-columns:1fr}}.csio-dashboard-organization-settings{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-organization-settings-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.csio-dashboard-organization-settings-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-organization-settings-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-organization-settings-actions{gap:12px;display:flex}.csio-dashboard-organization-settings-audit-btn,.csio-dashboard-organization-settings-reset-btn,.csio-dashboard-organization-settings-save-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.csio-dashboard-organization-settings-audit-btn{color:#fff;background-color:#6b7280}.csio-dashboard-organization-settings-audit-btn:hover{background-color:#4b5563}.csio-dashboard-organization-settings-reset-btn{color:#fff;background-color:#f59e0b}.csio-dashboard-organization-settings-reset-btn:hover{background-color:#d97706}.csio-dashboard-organization-settings-save-btn{color:#fff;background-color:#10b981}.csio-dashboard-organization-settings-save-btn:hover{background-color:#059669}.csio-dashboard-organization-settings-content{grid-template-columns:300px 1fr;gap:32px;display:grid}.csio-dashboard-organization-settings-sidebar{flex-direction:column;gap:24px;display:flex}.csio-dashboard-organization-settings-org-selector{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-organization-settings-org-selector h3{color:#1f2937;margin-bottom:12px;font-size:16px;font-weight:600}.csio-dashboard-organization-settings-org-select{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.csio-dashboard-organization-settings-org-info{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-organization-settings-org-info h4{color:#1f2937;margin-bottom:16px;font-size:16px;font-weight:600}.csio-dashboard-organization-settings-info-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.csio-dashboard-organization-settings-info-item:last-child{border-bottom:none}.csio-dashboard-organization-settings-info-item label{color:#6b7280;font-size:14px;font-weight:500}.csio-dashboard-organization-settings-info-item span{color:#1f2937;text-align:right;font-size:14px}.csio-dashboard-organization-settings-status{text-align:center;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.csio-dashboard-organization-settings-status.active{color:#16a34a;background-color:#dcfce7}.csio-dashboard-organization-settings-status.pending{color:#d97706;background-color:#fef3c7}.csio-dashboard-organization-settings-main{flex-direction:column;gap:24px;display:flex}.csio-dashboard-organization-settings-category{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-organization-settings-category-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:20px 24px;display:flex}.csio-dashboard-organization-settings-category-header h3{color:#1f2937;margin:0;font-size:18px;font-weight:600}.csio-dashboard-organization-settings-category-content{padding:24px}.csio-dashboard-organization-settings-setting-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.csio-dashboard-organization-settings-setting-item:last-child{border-bottom:none}.csio-dashboard-organization-settings-setting-info{flex:1;margin-right:20px}.csio-dashboard-organization-settings-setting-label{color:#1f2937;margin-bottom:4px;font-size:16px;font-weight:600;display:block}.csio-dashboard-organization-settings-setting-description{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.csio-dashboard-organization-settings-setting-control{flex-shrink:0}.csio-dashboard-organization-settings-toggle{cursor:pointer;color:#d1d5db;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s}.csio-dashboard-organization-settings-toggle.active{color:#10b981}.csio-dashboard-organization-settings-toggle:hover{background-color:#f3f4f6}.csio-dashboard-organization-settings-number-input{text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100px;padding:8px 12px;font-size:14px}.csio-dashboard-organization-settings-number-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.csio-dashboard-organization-settings-summary{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-organization-settings-summary h3{color:#1f2937;margin-bottom:20px;font-size:18px;font-weight:600}.csio-dashboard-organization-settings-summary-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.csio-dashboard-organization-settings-summary-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.csio-dashboard-organization-settings-summary-item>svg{color:#6b7280;flex-shrink:0}.csio-dashboard-organization-settings-summary-item>div>div:first-child{color:#374151;margin-bottom:2px;font-size:14px;font-weight:600}.csio-dashboard-organization-settings-summary-value{color:#6b7280;font-size:13px}@media (max-width:1024px){.csio-dashboard-organization-settings-content{grid-template-columns:1fr;gap:24px}.csio-dashboard-organization-settings-sidebar{order:2}.csio-dashboard-organization-settings-main{order:1}}@media (max-width:768px){.csio-dashboard-organization-settings{padding:16px}.csio-dashboard-organization-settings-header{flex-direction:column;gap:16px}.csio-dashboard-organization-settings-actions{flex-wrap:wrap}.csio-dashboard-organization-settings-setting-item{flex-direction:column;align-items:stretch;gap:12px}.csio-dashboard-organization-settings-setting-info{margin-right:0}.csio-dashboard-organization-settings-setting-control{align-self:flex-end}.csio-dashboard-organization-settings-summary-grid{grid-template-columns:1fr}}.csio-dashboard-org-region-mapping{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-org-region-mapping-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.csio-dashboard-org-region-mapping-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-org-region-mapping-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-org-region-mapping-actions{gap:12px;display:flex}.csio-dashboard-org-region-mapping-export-btn,.csio-dashboard-org-region-mapping-add-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.csio-dashboard-org-region-mapping-export-btn{color:#fff;background-color:#6b7280}.csio-dashboard-org-region-mapping-export-btn:hover{background-color:#4b5563}.csio-dashboard-org-region-mapping-add-btn{color:#fff;background-color:#3b82f6}.csio-dashboard-org-region-mapping-add-btn:hover{background-color:#2563eb}.csio-dashboard-org-region-mapping-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-org-region-mapping-search{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:12px;max-width:400px;padding:10px 16px;display:flex}.csio-dashboard-org-region-mapping-search input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:14px}.csio-dashboard-org-region-mapping-search input::placeholder{color:#9ca3af}.csio-dashboard-org-region-mapping-filter-controls{align-items:center;gap:12px;display:flex}.csio-dashboard-org-region-mapping-filter-controls select{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 16px;font-size:14px}.csio-dashboard-org-region-mapping-bulk-btn{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background-color .2s}.csio-dashboard-org-region-mapping-bulk-btn:hover{background-color:#d97706}.csio-dashboard-org-region-mapping-overview{margin-bottom:24px}.csio-dashboard-org-region-mapping-regions{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-org-region-mapping-regions h3{color:#1f2937;margin-bottom:20px;font-size:20px;font-weight:600}.csio-dashboard-org-region-mapping-regions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.csio-dashboard-org-region-mapping-region-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.csio-dashboard-org-region-mapping-region-color{border-radius:6px;flex-shrink:0;width:12px;height:40px}.csio-dashboard-org-region-mapping-region-info h4{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.csio-dashboard-org-region-mapping-region-info p{color:#6b7280;margin:0 0 8px;font-size:14px}.csio-dashboard-org-region-mapping-region-states{color:#9ca3af;font-size:12px}.csio-dashboard-org-region-mapping-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-org-region-mapping-table-header{color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:50px 2fr 1fr 1fr 1fr 1fr 1fr 100px 120px;gap:16px;padding:16px 20px;font-size:14px;font-weight:600;display:grid}.csio-dashboard-org-region-mapping-table-row{color:#6b7280;border-bottom:1px solid #f3f4f6;grid-template-columns:50px 2fr 1fr 1fr 1fr 1fr 1fr 100px 120px;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:grid}.csio-dashboard-org-region-mapping-table-row:hover{background-color:#f9fafb}.csio-dashboard-org-region-mapping-org-info{flex-direction:column;gap:4px;display:flex}.csio-dashboard-org-region-mapping-org-name{color:#1f2937;font-size:15px;font-weight:600}.csio-dashboard-org-region-mapping-org-type{color:#6b7280;font-size:12px}.csio-dashboard-org-region-mapping-org-employees{color:#9ca3af;font-size:12px}.csio-dashboard-org-region-mapping-region-tag{color:#fff;border-radius:4px;align-items:center;gap:4px;margin-bottom:4px;margin-right:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.csio-dashboard-org-region-mapping-region-tag.primary{opacity:1}.csio-dashboard-org-region-mapping-region-tag.secondary{opacity:.8;font-size:11px}.csio-dashboard-org-region-mapping-secondary-regions{flex-wrap:wrap;gap:4px;display:flex}.csio-dashboard-org-region-mapping-no-secondary{color:#9ca3af;font-size:12px;font-style:italic}.csio-dashboard-org-region-mapping-locations{color:#6b7280;font-size:13px}.csio-dashboard-org-region-mapping-more-locations{color:#9ca3af;margin-top:2px;font-size:11px;font-style:italic;display:block}.csio-dashboard-org-region-mapping-contact{flex-direction:column;gap:2px;display:flex}.csio-dashboard-org-region-mapping-contact-email{color:#6b7280;font-size:12px}.csio-dashboard-org-region-mapping-status{text-align:center;border-radius:4px;min-width:60px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-org-region-mapping-status.active{color:#16a34a;background-color:#dcfce7}.csio-dashboard-org-region-mapping-status.pending{color:#d97706;background-color:#fef3c7}.csio-dashboard-org-region-mapping-actions-cell{gap:8px;display:flex}.csio-dashboard-org-region-mapping-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.csio-dashboard-org-region-mapping-action-btn.edit{color:#d97706;background-color:#fef3c7}.csio-dashboard-org-region-mapping-action-btn.edit:hover{background-color:#fde68a}.csio-dashboard-org-region-mapping-action-btn.delete{color:#dc2626;background-color:#fef2f2}.csio-dashboard-org-region-mapping-action-btn.delete:hover{background-color:#fee2e2}.csio-dashboard-org-region-mapping-no-data{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:60px 40px;display:flex;box-shadow:0 1px 3px #0000001a}@media (max-width:1200px){.csio-dashboard-org-region-mapping-table-header,.csio-dashboard-org-region-mapping-table-row{grid-template-columns:1fr;gap:8px}.csio-dashboard-org-region-mapping-table-header{display:none}.csio-dashboard-org-region-mapping-table-row{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:16px}}@media (max-width:768px){.csio-dashboard-org-region-mapping{padding:16px}.csio-dashboard-org-region-mapping-header{flex-direction:column;gap:16px}.csio-dashboard-org-region-mapping-filters{flex-direction:column;align-items:stretch}.csio-dashboard-org-region-mapping-search{max-width:none}.csio-dashboard-org-region-mapping-regions-grid{grid-template-columns:1fr}}.csio-dashboard-all-users{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-all-users-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.csio-dashboard-all-users-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-all-users-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-all-users-actions{gap:12px;display:flex}.csio-dashboard-all-users-refresh-btn,.csio-dashboard-all-users-export-btn,.csio-dashboard-all-users-add-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.csio-dashboard-all-users-refresh-btn{color:#fff;background-color:#10b981}.csio-dashboard-all-users-refresh-btn:hover:not(:disabled){background-color:#059669}.csio-dashboard-all-users-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.csio-dashboard-all-users-refresh-btn .spinning{animation:1s linear infinite spin}.csio-dashboard-all-users-export-btn{color:#fff;background-color:#6b7280}.csio-dashboard-all-users-export-btn:hover{background-color:#4b5563}.csio-dashboard-all-users-add-btn{color:#fff;background-color:#3b82f6}.csio-dashboard-all-users-add-btn:hover{background-color:#2563eb}.csio-dashboard-all-users-last-updated{color:#6b7280;text-align:right;margin-bottom:24px;font-size:12px}.csio-dashboard-all-users-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-all-users-search{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:12px;max-width:400px;padding:10px 16px;display:flex;position:relative}.csio-dashboard-all-users-search input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:14px}.csio-dashboard-all-users-search input::placeholder{color:#9ca3af}.csio-dashboard-all-users-clear-search{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:all .2s}.csio-dashboard-all-users-clear-search:hover{color:#374151;background-color:#e5e7eb}.csio-dashboard-all-users-filter-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.csio-dashboard-all-users-filter-controls select{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:120px;padding:10px 16px;font-size:14px}.csio-dashboard-all-users-clear-filters{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:all .2s;display:flex}.csio-dashboard-all-users-clear-filters:hover{color:#374151;background-color:#f9fafb}.csio-dashboard-all-users-bulk-actions{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.csio-dashboard-all-users-selected-count{color:#6b7280;margin-right:8px;font-size:12px;font-weight:600}.csio-dashboard-all-users-bulk-actions button{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s}.csio-dashboard-all-users-bulk-actions button:hover{background-color:#f3f4f6}.csio-dashboard-all-users-bulk-actions button.danger{color:#dc2626;border-color:#dc2626}.csio-dashboard-all-users-bulk-actions button.danger:hover{background-color:#fef2f2}.csio-dashboard-all-users-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}.csio-dashboard-all-users-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-all-users-stat-icon{color:#fff;background-color:#6b7280;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.csio-dashboard-all-users-stat-icon.active{background-color:#10b981}.csio-dashboard-all-users-stat-icon.pending{background-color:#f59e0b}.csio-dashboard-all-users-stat-icon.suspended{background-color:#ef4444}.csio-dashboard-all-users-stat-content h3{color:#1f2937;margin:0 0 4px;font-size:24px;font-weight:700}.csio-dashboard-all-users-stat-content p{color:#6b7280;margin:0;font-size:14px}.csio-dashboard-all-users-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-all-users-table-header{color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:50px 120px 2fr 1fr 100px 1fr 1fr 140px 120px;gap:16px;padding:16px 20px;font-size:14px;font-weight:600;display:grid}.csio-dashboard-all-users-table-row{color:#6b7280;border-bottom:1px solid #f3f4f6;grid-template-columns:50px 120px 2fr 1fr 100px 1fr 1fr 140px 120px;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:grid}.csio-dashboard-all-users-table-row:hover{background-color:#f9fafb}.csio-dashboard-all-users-user-id{color:#374151;font-family:monospace;font-weight:600}.csio-dashboard-all-users-user-details{flex-direction:column;gap:8px;display:flex}.csio-dashboard-all-users-name{color:#1f2937;font-size:15px;font-weight:600}.csio-dashboard-all-users-contact{flex-direction:column;gap:4px;display:flex}.csio-dashboard-all-users-email,.csio-dashboard-all-users-phone{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.csio-dashboard-all-users-role{text-align:center;border-radius:4px;min-width:100px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-all-users-role.purple{color:#7c3aed;background-color:#f3e8ff}.csio-dashboard-all-users-role.blue{color:#2563eb;background-color:#dbeafe}.csio-dashboard-all-users-role.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-all-users-role.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-all-users-role.indigo{color:#4f46e5;background-color:#e0e7ff}.csio-dashboard-all-users-role.gray{color:#6b7280;background-color:#f3f4f6}.csio-dashboard-all-users-status{text-align:center;border-radius:4px;min-width:70px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-all-users-status.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-all-users-status.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-all-users-status.red{color:#dc2626;background-color:#fef2f2}.csio-dashboard-all-users-region{color:#6b7280;align-items:center;gap:6px;display:flex}.csio-dashboard-all-users-last-login{color:#6b7280;font-size:12px}.csio-dashboard-all-users-actions-cell{gap:8px;display:flex}.csio-dashboard-all-users-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.csio-dashboard-all-users-action-btn.view{color:#2563eb;background-color:#dbeafe}.csio-dashboard-all-users-action-btn.view:hover{background-color:#bfdbfe}.csio-dashboard-all-users-action-btn.edit{color:#d97706;background-color:#fef3c7}.csio-dashboard-all-users-action-btn.edit:hover{background-color:#fde68a}.csio-dashboard-all-users-action-btn.delete{color:#dc2626;background-color:#fef2f2}.csio-dashboard-all-users-action-btn.delete:hover{background-color:#fee2e2}.csio-dashboard-all-users-no-data{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px;box-shadow:0 1px 3px #0000001a}@media (max-width:1200px){.csio-dashboard-all-users-table-header,.csio-dashboard-all-users-table-row{grid-template-columns:1fr;gap:8px}.csio-dashboard-all-users-table-header{display:none}.csio-dashboard-all-users-table-row{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:16px}}@media (max-width:768px){.csio-dashboard-all-users{padding:16px}.csio-dashboard-all-users-header{flex-direction:column;gap:16px}.csio-dashboard-all-users-filters{flex-direction:column;align-items:stretch}.csio-dashboard-all-users-search{max-width:none}.csio-dashboard-all-users-stats{grid-template-columns:1fr}}.csio-dashboard-create-suspend-users{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-create-suspend-users-header{margin-bottom:32px}.csio-dashboard-create-suspend-users-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-create-suspend-users-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-create-suspend-users-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-create-suspend-users-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.csio-dashboard-create-suspend-users-tab.active{color:#fff;background-color:#3b82f6}.csio-dashboard-create-suspend-users-tab:hover:not(.active){color:#374151;background-color:#f3f4f6}.csio-dashboard-create-suspend-users-create-section,.csio-dashboard-create-suspend-users-suspend-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-create-suspend-users-create-header,.csio-dashboard-create-suspend-users-suspend-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.csio-dashboard-create-suspend-users-create-header h2,.csio-dashboard-create-suspend-users-suspend-header h2{color:#1f2937;margin:0;font-size:20px;font-weight:600}.csio-dashboard-create-suspend-users-create-btn{cursor:pointer;color:#fff;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.csio-dashboard-create-suspend-users-create-btn:hover{background-color:#2563eb}.csio-dashboard-create-suspend-users-form{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.csio-dashboard-create-suspend-users-form-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px;display:grid}.csio-dashboard-create-suspend-users-form-group{flex-direction:column;gap:8px;display:flex}.csio-dashboard-create-suspend-users-form-group label{color:#374151;font-size:14px;font-weight:600}.csio-dashboard-create-suspend-users-form-group input,.csio-dashboard-create-suspend-users-form-group select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:14px}.csio-dashboard-create-suspend-users-form-group input:focus,.csio-dashboard-create-suspend-users-form-group select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.csio-dashboard-create-suspend-users-form-actions{justify-content:flex-end;gap:12px;display:flex}.csio-dashboard-create-suspend-users-cancel-btn,.csio-dashboard-create-suspend-users-submit-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.csio-dashboard-create-suspend-users-cancel-btn{color:#374151;background-color:#f3f4f6;border:1px solid #d1d5db}.csio-dashboard-create-suspend-users-cancel-btn:hover{background-color:#e5e7eb}.csio-dashboard-create-suspend-users-submit-btn{color:#fff;background-color:#10b981}.csio-dashboard-create-suspend-users-submit-btn:hover{background-color:#059669}.csio-dashboard-create-suspend-users-recent{margin-top:32px}.csio-dashboard-create-suspend-users-recent h3{color:#1f2937;margin-bottom:16px;font-size:18px;font-weight:600}.csio-dashboard-create-suspend-users-recent-list{flex-direction:column;gap:12px;display:flex}.csio-dashboard-create-suspend-users-recent-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.csio-dashboard-create-suspend-users-recent-info{flex-direction:column;gap:4px;display:flex}.csio-dashboard-create-suspend-users-recent-name{color:#1f2937;font-weight:600}.csio-dashboard-create-suspend-users-recent-details{color:#6b7280;gap:16px;font-size:14px;display:flex}.csio-dashboard-create-suspend-users-recent-date{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.csio-dashboard-create-suspend-users-suspend-actions{gap:12px;display:flex}.csio-dashboard-create-suspend-users-bulk-activate-btn,.csio-dashboard-create-suspend-users-bulk-suspend-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.csio-dashboard-create-suspend-users-bulk-activate-btn{color:#fff;background-color:#10b981}.csio-dashboard-create-suspend-users-bulk-activate-btn:hover{background-color:#059669}.csio-dashboard-create-suspend-users-bulk-suspend-btn{color:#fff;background-color:#ef4444}.csio-dashboard-create-suspend-users-bulk-suspend-btn:hover{background-color:#dc2626}.csio-dashboard-create-suspend-users-search{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.csio-dashboard-create-suspend-users-search input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:14px}.csio-dashboard-create-suspend-users-search input::placeholder{color:#9ca3af}.csio-dashboard-create-suspend-users-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.csio-dashboard-create-suspend-users-table-header{color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:50px 2fr 1fr 1fr 100px 140px 120px;gap:16px;padding:16px 20px;font-size:14px;font-weight:600;display:grid}.csio-dashboard-create-suspend-users-table-row{color:#6b7280;border-bottom:1px solid #f3f4f6;grid-template-columns:50px 2fr 1fr 1fr 100px 140px 120px;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:grid}.csio-dashboard-create-suspend-users-table-row:hover{background-color:#f9fafb}.csio-dashboard-create-suspend-users-user-details{flex-direction:column;gap:8px;display:flex}.csio-dashboard-create-suspend-users-name{color:#1f2937;font-size:15px;font-weight:600}.csio-dashboard-create-suspend-users-contact{flex-direction:column;gap:4px;display:flex}.csio-dashboard-create-suspend-users-email,.csio-dashboard-create-suspend-users-phone{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.csio-dashboard-create-suspend-users-role{text-align:center;color:#2563eb;background-color:#dbeafe;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-create-suspend-users-status{text-align:center;border-radius:4px;min-width:70px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-create-suspend-users-status.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-create-suspend-users-status.red{color:#dc2626;background-color:#fef2f2}.csio-dashboard-create-suspend-users-last-login{color:#6b7280;font-size:12px}.csio-dashboard-create-suspend-users-actions-cell{gap:8px;display:flex}.csio-dashboard-create-suspend-users-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.csio-dashboard-create-suspend-users-action-btn.view{color:#2563eb;background-color:#dbeafe}.csio-dashboard-create-suspend-users-action-btn.view:hover{background-color:#bfdbfe}.csio-dashboard-create-suspend-users-action-btn.suspend{color:#dc2626;background-color:#fef2f2}.csio-dashboard-create-suspend-users-action-btn.suspend:hover{background-color:#fee2e2}.csio-dashboard-create-suspend-users-action-btn.activate{color:#16a34a;background-color:#dcfce7}.csio-dashboard-create-suspend-users-action-btn.activate:hover{background-color:#bbf7d0}.csio-dashboard-create-suspend-users-no-data{text-align:center;color:#6b7280;padding:40px}@media (max-width:1200px){.csio-dashboard-create-suspend-users-table-header,.csio-dashboard-create-suspend-users-table-row{grid-template-columns:1fr;gap:8px}.csio-dashboard-create-suspend-users-table-header{display:none}.csio-dashboard-create-suspend-users-table-row{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:16px}}@media (max-width:768px){.csio-dashboard-create-suspend-users{padding:16px}.csio-dashboard-create-suspend-users-form-grid{grid-template-columns:1fr}.csio-dashboard-create-suspend-users-tabs{width:100%}.csio-dashboard-create-suspend-users-create-header,.csio-dashboard-create-suspend-users-suspend-header{flex-direction:column;align-items:stretch;gap:16px}.csio-dashboard-create-suspend-users-suspend-actions{justify-content:stretch}.csio-dashboard-create-suspend-users-bulk-activate-btn,.csio-dashboard-create-suspend-users-bulk-suspend-btn{flex:1;justify-content:center}}.csio-dashboard-roles-permissions{background-color:#f8fafc;min-height:100vh;padding:24px}.roles-permissions-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.roles-permissions-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.roles-permissions-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.roles-permissions-actions{gap:12px;display:flex}.roles-permissions-layout{grid-template-columns:1fr 2fr;gap:24px;height:calc(100vh - 120px);display:grid}.roles-panel{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.roles-panel-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.roles-panel-title{color:#1e293b;margin:0 0 8px;font-size:18px;font-weight:600}.roles-search{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.roles-list{max-height:calc(100vh - 280px);overflow-y:auto}.role-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:16px 20px;transition:all .2s}.role-item:hover{background-color:#f8fafc}.role-item.active{background-color:#eff6ff;border-left:4px solid #3b82f6}.role-name{color:#1e293b;margin-bottom:4px;font-weight:600}.role-description{color:#64748b;margin-bottom:8px;font-size:14px}.role-stats{color:#6b7280;gap:16px;font-size:12px;display:flex}.permissions-panel{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.permissions-panel-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.permissions-panel-title{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.selected-role-info{color:#64748b;font-size:14px}.permissions-content{flex:1;padding:20px;overflow-y:auto}.category-header{justify-content:between;border-bottom:2px solid #e5e7eb;align-items:center;margin-bottom:16px;padding-bottom:8px;display:flex}.category-title{color:#1e293b;font-size:16px;font-weight:600}.category-toggle{color:#3b82f6;cursor:pointer;font-size:12px;text-decoration:underline}.permissions-grid{gap:12px;display:grid}.permission-row{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.permission-row:hover{background-color:#f0f9ff;border-color:#3b82f6}.permission-checkbox{margin:0}.permission-info{flex:1}.permission-description{color:#64748b;font-size:13px}.permission-level-selector{gap:4px;display:flex}.level-option{cursor:pointer;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .2s}.level-option.read{color:#1e40af;background-color:#dbeafe;border-color:#3b82f6}.level-option.write{color:#166534;background-color:#dcfce7;border-color:#16a34a}.level-option.admin{color:#92400e;background-color:#fef3c7;border-color:#f59e0b}.level-option.selected{box-shadow:0 0 0 2px #3b82f64d}.permissions-footer{background-color:#f8fafc;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.footer-actions{gap:12px;display:flex}@media (max-width:1024px){.roles-permissions-layout{grid-template-columns:1fr;gap:16px}.roles-panel{max-height:300px}}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;display:flex}.modal-close:hover{color:#374151}.modal-body{max-height:60vh;padding:20px;overflow-y:auto}.form-group{margin-bottom:20px}.form-group label{color:#374151;margin-bottom:6px;font-weight:600;display:block}.form-group input,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-help{color:#6b7280;margin:4px 0 0;font-size:12px}.modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px;display:flex}.csio-dashboard-role-permissions{background-color:#f8fafc;min-height:100vh;padding:24px}.role-permissions-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.role-permissions-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.role-permissions-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.role-permissions-actions{gap:12px;display:flex}.role-permissions-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.role-selector{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.role-selector-label{color:#374151;margin-bottom:8px;font-weight:600;display:block}.role-select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:300px;padding:10px 12px;font-size:14px}.permissions-grid{padding:24px}.permission-category{margin-bottom:32px}.category-title{color:#1e293b;border-bottom:2px solid #e5e7eb;margin-bottom:16px;padding-bottom:8px;font-size:18px;font-weight:600}.permissions-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.permission-item{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.permission-item:hover{background-color:#f0f9ff;border-color:#3b82f6}.permission-checkbox{margin-top:2px}.permission-details{flex:1}.permission-name{color:#1e293b;margin-bottom:4px;font-weight:600}.permission-description{color:#64748b;font-size:14px;line-height:1.4}.permission-level{gap:8px;margin-top:8px;display:flex}.level-badge{border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.level-read{color:#1e40af;background-color:#dbeafe}.level-write{color:#166534;background-color:#dcfce7}.level-admin{color:#92400e;background-color:#fef3c7}.save-actions{background-color:#f8fafc;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.changes-indicator{color:#f59e0b;align-items:center;gap:8px;margin-right:auto;font-size:14px;display:flex}.csio-dashboard-user-regions{background-color:#f8fafc;min-height:100vh;padding:24px}.user-regions-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.user-regions-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.user-regions-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.user-regions-actions{gap:12px;display:flex}.user-regions-layout{grid-template-columns:1fr 1fr;gap:24px;height:calc(100vh - 120px);display:grid}.users-panel{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.users-panel-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.users-panel-title{color:#1e293b;margin:0 0 12px;font-size:18px;font-weight:600}.users-search{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.users-filters{gap:8px;margin-top:12px;display:flex}.users-list{flex:1;padding:0;overflow-y:auto}.user-item{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:16px 20px;transition:all .2s;display:flex}.user-item:hover{background-color:#f8fafc}.user-item.selected{background-color:#eff6ff;border-left:4px solid #3b82f6}.user-avatar{color:#374151;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.user-info{flex:1}.user-name{color:#1e293b;margin-bottom:2px;font-weight:600}.user-role{color:#64748b;margin-bottom:4px;font-size:13px}.user-regions-count{color:#6b7280;font-size:12px}.regions-panel{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.regions-panel-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.regions-panel-title{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.selected-user-info{color:#64748b;font-size:14px}.regions-content{flex:1;padding:20px;overflow-y:auto}.regions-section{margin-bottom:32px}.regions-grid{gap:12px;display:grid}.region-card{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.region-card:hover{background-color:#f0f9ff;border-color:#3b82f6}.region-card.assigned{background-color:#eff6ff;border-color:#3b82f6}.region-checkbox{margin:0}.region-info{color:#64748b;font-size:13px}.bulk-actions{background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000001a}.bulk-actions-label{color:#374151;margin-right:8px;font-weight:600}.bulk-select{border:1px solid #d1d5db;border-radius:6px;min-width:150px;padding:8px 12px;font-size:14px}@media (max-width:1024px){.user-regions-layout{grid-template-columns:1fr;gap:16px}.users-panel,.regions-panel{max-height:400px}}.csio-dashboard-all-regions{background-color:#f8fafc;min-height:100vh;padding:24px}.all-regions-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.all-regions-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.all-regions-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.regions-actions{gap:12px;display:flex}.regions-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.regions-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.regions-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.regions-table-header{justify-content:between;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:center;padding:20px;display:flex}.regions-table{border-collapse:collapse;width:100%}.regions-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.regions-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.regions-table tr:hover{background-color:#f8fafc}.region-info{align-items:center;gap:12px;display:flex}.region-flag{background-color:#e5e7eb;border-radius:2px;justify-content:center;align-items:center;width:24px;height:16px;font-size:12px;display:flex}.region-details{flex:1}.region-name{color:#1e293b;margin-bottom:2px;font-weight:600}.region-code{color:#64748b;font-size:13px}.status-maintenance{color:#92400e;background-color:#fef3c7}.capacity-indicator{align-items:center;gap:8px;display:flex}.capacity-bar{background-color:#e5e7eb;border-radius:3px;width:60px;height:6px;overflow:hidden}.capacity-fill{height:100%;transition:width .3s}.capacity-low{background-color:#16a34a}.capacity-medium{background-color:#f59e0b}.capacity-high{background-color:#dc2626}.capacity-text{color:#64748b;min-width:35px;font-size:13px}.pagination{justify-content:between;border-top:1px solid #e5e7eb;align-items:center;padding:20px;display:flex}@media (max-width:768px){.regions-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.regions-stats{grid-template-columns:repeat(2,1fr)}.regions-table{font-size:14px}.regions-table th,.regions-table td{padding:12px 16px}}.csio-dashboard-regional-workload{background-color:#f8fafc;min-height:100vh;padding:24px}.regional-workload-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.regional-workload-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.regional-workload-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.workload-actions{gap:12px;display:flex}.workload-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.filter-label{color:#374151;text-transform:uppercase;font-size:12px;font-weight:600}.workload-overview{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}.icon-cases{color:#1e40af;background-color:#dbeafe}.icon-agents{color:#166534;background-color:#dcfce7}.icon-capacity{color:#92400e;background-color:#fef3c7}.workload-content{grid-template-columns:2fr 1fr;gap:24px;display:grid}.workload-distribution{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.distribution-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.distribution-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.regions-list{max-height:600px;overflow-y:auto}.region-item{border-bottom:1px solid #f1f5f9;padding:16px 20px;transition:background-color .2s}.region-item:hover{background-color:#f8fafc}.region-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.region-name{color:#1e293b;font-weight:600}.region-status{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.status-optimal{color:#166534;background-color:#dcfce7}.status-high{color:#92400e;background-color:#fef3c7}.status-overloaded{color:#dc2626;background-color:#fee2e2}.region-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.workload-bar{background-color:#e5e7eb;border-radius:4px;width:100%;height:8px;overflow:hidden}.workload-fill{height:100%;transition:width .3s}.fill-optimal{background-color:#16a34a}.fill-high{background-color:#f59e0b}.fill-overloaded{background-color:#dc2626}.workload-actions-panel{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.actions-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.actions-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.actions-content{padding:20px}.action-section{margin-bottom:24px}.action-section-title{color:#374151;margin-bottom:12px;font-size:14px;font-weight:600}.action-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;margin-bottom:8px;padding:12px 16px;transition:all .2s}.action-button:hover{background-color:#f9fafb;border-color:#3b82f6}.action-button-title{color:#1e293b;margin-bottom:4px;font-weight:500}.action-button-description{color:#64748b;font-size:13px}.quick-stats{background:#f8fafc;border-radius:8px;margin-top:20px;padding:16px}.quick-stats-title{color:#374151;margin-bottom:12px;font-size:14px;font-weight:600}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-item{text-align:center}.stat-value{color:#1e293b;font-size:20px;font-weight:600}.stat-label{color:#64748b;font-size:12px}@media (max-width:1024px){.workload-content{grid-template-columns:1fr}.workload-overview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.region-metrics{grid-template-columns:repeat(2,1fr)}}.csio-dashboard-ops-manager-assignments{background-color:#f8fafc;min-height:100vh;padding:24px}.ops-manager-assignments-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ops-manager-assignments-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.ops-manager-assignments-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.assignments-actions{gap:12px;display:flex}.assignments-overview{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}.icon-managers{color:#1e40af;background-color:#dbeafe}.icon-regions{color:#166534;background-color:#dcfce7}.icon-workload{color:#92400e;background-color:#fef3c7}.icon-efficiency{color:#7c3aed;background-color:#f3e8ff}.assignments-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.managers-panel{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.managers-panel-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.managers-panel-title{color:#1e293b;margin:0 0 12px;font-size:18px;font-weight:600}.managers-search{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.managers-filters{gap:8px;margin-top:12px;display:flex}.filter-chip{cursor:pointer;border:1px solid #d1d5db;border-radius:16px;padding:6px 12px;font-size:12px;transition:all .2s}.filter-chip.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.filter-chip:hover:not(.active){background-color:#f9fafb;border-color:#9ca3af}.managers-list{flex:1;max-height:500px;overflow-y:auto}.manager-item{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:16px 20px;transition:all .2s;display:flex}.manager-item:hover{background-color:#f8fafc}.manager-item.selected{background-color:#eff6ff;border-left:4px solid #3b82f6}.manager-avatar{color:#374151;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.manager-info{flex:1}.manager-name{color:#1e293b;margin-bottom:2px;font-weight:600}.manager-email{color:#64748b;margin-bottom:4px;font-size:13px}.manager-stats{color:#6b7280;gap:16px;font-size:12px;display:flex}.manager-status{border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}.status-busy{color:#92400e;background-color:#fef3c7}.assignments-panel{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.assignments-panel-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.assignments-panel-title{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.selected-manager-info{color:#64748b;font-size:14px}.assignments-content{flex:1;padding:20px;overflow-y:auto}.assignment-section{margin-bottom:32px}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title{color:#1e293b;font-size:16px;font-weight:600}.section-actions{gap:8px;display:flex}.btn-small{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.btn-small:hover{background-color:#f9fafb;border-color:#9ca3af}.assignments-grid{gap:12px;display:grid}.assignment-card{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.assignment-card:hover{background-color:#f0f9ff;border-color:#3b82f6}.assignment-card.assigned{background-color:#eff6ff;border-color:#3b82f6}.assignment-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.assignment-type{color:#1e293b;font-weight:600}.assignment-priority{border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}.assignment-details{color:#64748b;margin-bottom:12px;font-size:14px}.assignment-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric{text-align:center}.metric-value{color:#1e293b;font-size:16px;font-weight:600}.metric-label{color:#64748b;font-size:11px}.assignment-actions{background-color:#f8fafc;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.changes-indicator{color:#f59e0b;align-items:center;gap:8px;font-size:14px;display:flex}.assignment-buttons{gap:12px;display:flex}.workload-distribution{background:#fff;border-radius:12px;margin-top:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.workload-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.workload-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.workload-chart{color:#64748b;justify-content:center;align-items:center;height:300px;padding:20px;font-style:italic;display:flex}@media (max-width:1024px){.assignments-layout{grid-template-columns:1fr;gap:16px}.managers-panel,.assignments-panel{max-height:400px}.assignments-overview{grid-template-columns:repeat(2,1fr)}}.csio-dashboard-all-invites{background-color:#f8fafc;min-height:100vh;padding:24px}.all-invites-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.all-invites-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.all-invites-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.invites-actions{gap:12px;display:flex}.invites-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.invites-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.invites-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.invites-table-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.invites-table{border-collapse:collapse;width:100%}.invites-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.invites-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.invites-table tr:hover{background-color:#f8fafc}.candidate-info{align-items:center;gap:12px;display:flex}.candidate-avatar{color:#374151;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.candidate-details{flex:1}.candidate-name{color:#1e293b;margin-bottom:2px;font-weight:600}.candidate-email{color:#64748b;font-size:13px}.status-sent{color:#1e40af;background-color:#dbeafe}.status-opened{color:#92400e;background-color:#fef3c7}.status-expired{color:#dc2626;background-color:#fee2e2}@media (max-width:768px){.invites-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.invites-stats{grid-template-columns:repeat(2,1fr)}.invites-table{font-size:14px}.invites-table th,.invites-table td{padding:12px 16px}}.csio-dashboard-all-applications{background-color:#f8fafc;min-height:100vh;padding:24px}.all-applications-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.all-applications-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.all-applications-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.applications-actions{gap:12px;display:flex}.applications-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.applications-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.applications-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.applications-table-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.applications-table{border-collapse:collapse;width:100%}.applications-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.applications-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.applications-table tr:hover{background-color:#f8fafc}.applicant-details{flex:1}.applicant-name{color:#1e293b;margin-bottom:2px;font-weight:600}.applicant-email{color:#64748b;font-size:13px}.status-submitted{color:#1e40af;background-color:#dbeafe}.status-in-review{color:#92400e;background-color:#fef3c7}.status-approved{color:#166534;background-color:#dcfce7}@media (max-width:768px){.applications-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.applications-stats{grid-template-columns:repeat(2,1fr)}.applications-table{font-size:14px}.applications-table th,.applications-table td{padding:12px 16px}}.csio-dashboard-submission-logs{background-color:#f8fafc;min-height:100vh;padding:24px}.submission-logs-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.submission-logs-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.submission-logs-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.logs-actions{gap:12px;display:flex}.logs-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.logs-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.logs-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.logs-table-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.logs-table{border-collapse:collapse;width:100%}.logs-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.logs-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.logs-table tr:hover{background-color:#f8fafc}.log-entry{align-items:flex-start;gap:12px;display:flex}.log-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.icon-success{color:#166534;background-color:#dcfce7}.icon-warning{color:#92400e;background-color:#fef3c7}.icon-info{color:#1e40af;background-color:#dbeafe}.log-details{flex:1}.log-message{color:#1e293b;margin-bottom:4px;font-weight:500}.log-description{color:#64748b;font-size:13px}.status-success{color:#166534;background-color:#dcfce7}.status-error{color:#dc2626;background-color:#fee2e2}.status-warning{color:#92400e;background-color:#fef3c7}.status-info{color:#1e40af;background-color:#dbeafe}@media (max-width:768px){.logs-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.date-range{flex-direction:column}.logs-stats{grid-template-columns:repeat(2,1fr)}.logs-table{font-size:14px}.logs-table th,.logs-table td{padding:12px 16px}}.csio-dashboard-all-bv-cases{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-all-bv-cases-header{margin-bottom:32px}.csio-dashboard-all-bv-cases-header h1{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.csio-dashboard-all-bv-cases-header p{color:#6b7280;margin:0;font-size:16px}.csio-dashboard-all-bv-cases-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-all-bv-cases-search input{border:1px solid #d1d5db;border-radius:8px;width:300px;padding:10px 16px;font-size:14px}.csio-dashboard-all-bv-cases-filter-buttons{gap:12px;display:flex}.csio-dashboard-all-bv-cases-filter-buttons select{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 16px;font-size:14px}.csio-dashboard-all-bv-cases-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-all-bv-cases-table-header{color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:120px 140px 140px 160px 120px 80px 120px 100px 120px 80px;gap:16px;padding:16px 20px;font-size:14px;font-weight:600;display:grid}.csio-dashboard-all-bv-cases-table-row{color:#6b7280;border-bottom:1px solid #f3f4f6;grid-template-columns:120px 140px 140px 160px 120px 80px 120px 100px 120px 80px;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:grid}.csio-dashboard-all-bv-cases-table-row:hover{background-color:#f9fafb}.csio-dashboard-all-bv-cases-case-id{color:#374151;font-family:monospace;font-weight:600}.csio-dashboard-all-bv-cases-status{border-radius:4px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.csio-dashboard-all-bv-cases-status.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-all-bv-cases-status.blue{color:#2563eb;background-color:#dbeafe}.csio-dashboard-all-bv-cases-status.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-all-bv-cases-status.gray{color:#6b7280;background-color:#f3f4f6}.csio-dashboard-all-bv-cases-priority{text-align:center;border-radius:4px;min-width:60px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.csio-dashboard-all-bv-cases-priority.red{color:#dc2626;background-color:#fef2f2}.csio-dashboard-all-bv-cases-priority.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-all-bv-cases-priority.blue{color:#2563eb;background-color:#dbeafe}.csio-dashboard-all-bv-cases-priority.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-all-bv-cases-progress{align-items:center;gap:8px;display:flex}.csio-dashboard-all-bv-cases-progress-bar{background-color:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.csio-dashboard-all-bv-cases-progress-fill{background-color:#3b82f6;height:100%;transition:width .3s}.csio-dashboard-all-bv-cases-progress span{color:#374151;min-width:35px;font-size:12px;font-weight:600}.csio-dashboard-all-bv-cases-action-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .2s}.csio-dashboard-all-bv-cases-action-btn:hover{background-color:#2563eb}@media (max-width:1200px){.csio-dashboard-all-bv-cases-table-header,.csio-dashboard-all-bv-cases-table-row{grid-template-columns:1fr;gap:8px}.csio-dashboard-all-bv-cases-table-header{display:none}.csio-dashboard-all-bv-cases-table-row{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:16px}}@media (max-width:768px){.csio-dashboard-all-bv-cases{padding:16px}.csio-dashboard-all-bv-cases-filters{flex-direction:column;align-items:stretch}.csio-dashboard-all-bv-cases-search input{width:100%}}.csio-dashboard-checks-results{background-color:#f8fafc;min-height:100vh;padding:24px}.checks-results-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.checks-results-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.checks-results-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.checks-results-actions{gap:12px;display:flex}.checks-results-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.checks-results-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.checks-results-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.checks-results-table-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.checks-results-table{border-collapse:collapse;width:100%}.checks-results-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.checks-results-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.checks-results-table tr:hover{background-color:#f8fafc}.check-info{align-items:center;gap:12px;display:flex}.check-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.icon-reference{color:#7c3aed;background-color:#f3e8ff}.check-details{flex:1}.check-name{color:#1e293b;margin-bottom:2px;font-weight:600}.check-description{color:#64748b;font-size:13px}.result-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.result-passed{color:#166534;background-color:#dcfce7}.result-failed{color:#dc2626;background-color:#fee2e2}.result-pending{color:#92400e;background-color:#fef3c7}.result-review{color:#7c3aed;background-color:#f3e8ff}.result-incomplete{color:#64748b;background-color:#f1f5f9}.confidence-score{align-items:center;gap:8px;display:flex}.confidence-bar{background-color:#e5e7eb;border-radius:3px;width:60px;height:6px;overflow:hidden}.confidence-fill{height:100%;transition:width .3s}.confidence-high{background-color:#16a34a}.confidence-medium{background-color:#f59e0b}.confidence-low{background-color:#dc2626}.confidence-text{color:#64748b;min-width:30px;font-size:12px}@media (max-width:768px){.checks-results-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.checks-results-stats{grid-template-columns:repeat(2,1fr)}.checks-results-table{font-size:14px}.checks-results-table th,.checks-results-table td{padding:12px 16px}}.csio-dashboard-score-events{background-color:#f8fafc;min-height:100vh;padding:24px}.score-events-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.score-events-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.score-events-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.score-events-actions{gap:12px;display:flex}.score-events-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.change-neutral{color:#64748b}.score-events-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.score-events-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.score-events-table-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.score-events-table{border-collapse:collapse;width:100%}.score-events-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.score-events-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.score-events-table tr:hover{background-color:#f8fafc}.event-info{align-items:center;gap:12px;display:flex}.event-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.icon-calculation{color:#1e40af;background-color:#dbeafe}.icon-update{color:#166534;background-color:#dcfce7}.icon-adjustment{color:#92400e;background-color:#fef3c7}.icon-review{color:#7c3aed;background-color:#f3e8ff}.icon-error{color:#dc2626;background-color:#fee2e2}.event-details{flex:1}.event-type{color:#1e293b;margin-bottom:2px;font-weight:600}.event-description{color:#64748b;font-size:13px}.score-display{align-items:center;gap:8px;display:flex}.score-value{border-radius:6px;padding:4px 8px;font-size:18px;font-weight:700}.score-excellent{color:#166534;background-color:#dcfce7}.score-good{color:#1e40af;background-color:#dbeafe}.score-fair{color:#92400e;background-color:#fef3c7}.score-poor{color:#dc2626;background-color:#fee2e2}.score-change{align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.change-up{color:#16a34a}.change-down{color:#dc2626}.change-none{color:#64748b}@media (max-width:768px){.score-events-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.date-range{flex-direction:column}.score-events-stats{grid-template-columns:repeat(2,1fr)}.score-events-table{font-size:14px}.score-events-table th,.score-events-table td{padding:12px 16px}}.csio-dashboard-all-disputes{background-color:#f8fafc;min-height:100vh;padding:24px}.all-disputes-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.all-disputes-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.all-disputes-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.disputes-actions{gap:12px;display:flex}.disputes-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.disputes-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.disputes-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.disputes-table-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.disputes-table{border-collapse:collapse;width:100%}.disputes-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.disputes-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.disputes-table tr:hover{background-color:#f8fafc}.dispute-info{align-items:center;gap:12px;display:flex}.dispute-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.icon-identity{color:#1e40af;background-color:#dbeafe}.icon-criminal{color:#dc2626;background-color:#fee2e2}.icon-employment{color:#166534;background-color:#dcfce7}.icon-education{color:#92400e;background-color:#fef3c7}.icon-general{color:#7c3aed;background-color:#f3e8ff}.dispute-details{flex:1}.dispute-id{color:#1e293b;margin-bottom:2px;font-family:monospace;font-weight:600}.dispute-subject{color:#64748b;font-size:13px}.status-closed{color:#64748b;background-color:#f1f5f9}.status-escalated{color:#dc2626;background-color:#fee2e2}.applicant-info{align-items:center;gap:8px;display:flex}.applicant-avatar{color:#374151;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.applicant-name{color:#1e293b;font-weight:500}.assigned-agent{align-items:center;gap:8px;display:flex}.agent-avatar{color:#fff;background-color:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:flex}.agent-name{color:#374151;font-size:13px}@media (max-width:768px){.disputes-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.disputes-stats{grid-template-columns:repeat(2,1fr)}.disputes-table{font-size:14px}.disputes-table th,.disputes-table td{padding:12px 16px}}.csio-dashboard-dispute-messages{background-color:#f8fafc;min-height:100vh;padding:24px}.dispute-messages-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dispute-messages-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.dispute-messages-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.messages-actions{gap:12px;display:flex}.messages-layout{grid-template-columns:1fr 2fr;gap:24px;height:calc(100vh - 120px);display:grid}.disputes-panel{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.disputes-panel-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.disputes-panel-title{color:#1e293b;margin:0 0 12px;font-size:18px;font-weight:600}.disputes-search{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.disputes-list{flex:1;overflow-y:auto}.dispute-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:16px 20px;transition:all .2s}.dispute-item:hover{background-color:#f8fafc}.dispute-item.selected{background-color:#eff6ff;border-left:4px solid #3b82f6}.dispute-item-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dispute-item-id{color:#1e293b;font-family:monospace;font-size:13px;font-weight:600}.dispute-item-status{border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500}.status-open{color:#1e40af;background-color:#dbeafe}.status-investigating{color:#92400e;background-color:#fef3c7}.status-resolved{color:#166534;background-color:#dcfce7}.dispute-item-subject{color:#374151;margin-bottom:4px;font-size:14px;font-weight:500}.dispute-item-meta{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.unread-indicator{background-color:#3b82f6;border-radius:50%;width:8px;height:8px;margin-left:8px}.messages-panel{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.messages-panel-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px}.messages-panel-title{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.selected-dispute-info{color:#64748b;font-size:14px}.messages-content{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.message-item{align-items:flex-start;gap:12px;display:flex}.message-item.outgoing{flex-direction:row-reverse}.message-avatar{color:#374151;background-color:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.message-avatar.agent{color:#fff;background-color:#3b82f6}.message-avatar.applicant{color:#fff;background-color:#16a34a}.message-bubble{border-radius:12px;max-width:70%;padding:12px 16px;position:relative}.message-bubble.incoming{color:#374151;background-color:#f1f5f9}.message-bubble.outgoing{color:#fff;background-color:#3b82f6}.message-sender{font-size:13px;font-weight:600}.message-timestamp{opacity:.7;font-size:11px}.message-content{font-size:14px;line-height:1.4}.message-attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.attachment-item{cursor:pointer;background-color:#fff3;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.attachment-icon{font-size:14px}.message-composer{background-color:#f8fafc;border-top:1px solid #e5e7eb;padding:20px}.composer-form{flex-direction:column;gap:12px;display:flex}.composer-input{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:80px;padding:12px;font-family:inherit;font-size:14px}.composer-actions{justify-content:space-between;align-items:center;display:flex}.composer-tools{gap:8px;display:flex}.tool-button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px;transition:all .2s}.tool-button:hover{background-color:#f9fafb;border-color:#9ca3af}.composer-send{gap:8px;display:flex}.empty-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-state-description{font-size:14px}@media (max-width:1024px){.messages-layout{grid-template-columns:1fr;gap:16px}.disputes-panel{max-height:300px}}.csio-dashboard-dispute-attachments{background-color:#f8fafc;min-height:100vh;padding:24px}.dispute-attachments-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dispute-attachments-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.dispute-attachments-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.attachments-actions{gap:12px;display:flex}.attachments-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.attachments-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.view-toggle{border:1px solid #d1d5db;border-radius:8px;display:flex;overflow:hidden}.view-button{cursor:pointer;background:#fff;border:none;padding:8px 12px;transition:all .2s}.view-button.active{color:#fff;background-color:#3b82f6}.attachments-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.attachments-table-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.attachments-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px;display:grid}.attachment-card{cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s;overflow:hidden}.attachment-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #0000001a}.attachment-preview{background-color:#f8fafc;justify-content:center;align-items:center;height:120px;display:flex;position:relative}.file-icon{opacity:.6;font-size:48px}.file-type-badge{color:#fff;text-transform:uppercase;background-color:#000000b3;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.attachment-info{padding:16px}.attachment-name{color:#1e293b;word-break:break-word;margin-bottom:4px;font-size:14px;font-weight:600}.attachment-meta{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.dispute-link{color:#3b82f6;font-size:12px;font-weight:500;text-decoration:none}.dispute-link:hover{text-decoration:underline}.attachment-actions{gap:8px;margin-top:12px;display:flex}.action-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:6px 12px;font-size:12px;transition:all .2s}.action-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.action-btn.primary{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.action-btn.primary:hover{background-color:#2563eb}.attachments-table{border-collapse:collapse;width:100%}.attachments-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.attachments-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.attachments-table tr:hover{background-color:#f8fafc}.file-info{align-items:center;gap:12px;display:flex}.file-icon-small{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.file-details{flex:1}.file-name{color:#1e293b;margin-bottom:2px;font-weight:600}@media (max-width:768px){.attachments-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.attachments-stats{grid-template-columns:repeat(2,1fr)}.attachments-grid{grid-template-columns:1fr}}.csio-dashboard-audit-logs{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-audit-logs-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.csio-dashboard-audit-logs-header h1{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.csio-dashboard-audit-logs-header p{color:#64748b;margin:0;font-size:16px}.csio-dashboard-audit-logs-actions{gap:12px;display:flex}.csio-dashboard-audit-logs-export-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;transition:background-color .2s;display:flex}.csio-dashboard-audit-logs-export-btn:hover{background-color:#2563eb}.csio-dashboard-audit-logs-filters{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.csio-dashboard-audit-logs-search{flex:1;min-width:300px;position:relative}.csio-dashboard-audit-logs-search svg{color:#9ca3af;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.csio-dashboard-audit-logs-search input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 12px 12px 44px;font-size:14px}.csio-dashboard-audit-logs-filter-controls{flex-wrap:wrap;gap:12px;display:flex}.csio-dashboard-audit-logs-filter-controls select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:150px;padding:12px 16px;font-size:14px}.csio-dashboard-audit-logs-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.csio-dashboard-audit-logs-stat-card{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-audit-logs-stat-icon{color:#6b7280;background-color:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.csio-dashboard-audit-logs-stat-icon.total{color:#2563eb;background-color:#dbeafe}.csio-dashboard-audit-logs-stat-icon.success{color:#16a34a;background-color:#dcfce7}.csio-dashboard-audit-logs-stat-icon.failed{color:#dc2626;background-color:#fee2e2}.csio-dashboard-audit-logs-stat-icon.users{color:#d97706;background-color:#fef3c7}.csio-dashboard-audit-logs-stat-content h3{color:#1e293b;margin:0 0 4px;font-size:24px;font-weight:700}.csio-dashboard-audit-logs-stat-content p{color:#64748b;margin:0;font-size:14px}.csio-dashboard-audit-logs-table{background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-audit-logs-table-header{color:#374151;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:140px 200px 150px 150px 1fr 150px 100px 100px 80px;gap:16px;padding:16px 20px;font-size:14px;font-weight:600;display:grid}.csio-dashboard-audit-logs-table-row{border-bottom:1px solid #f1f5f9;grid-template-columns:140px 200px 150px 150px 1fr 150px 100px 100px 80px;align-items:center;gap:16px;padding:16px 20px;transition:background-color .2s;display:grid}.csio-dashboard-audit-logs-table-row:hover{background-color:#f8fafc}.csio-dashboard-audit-logs-timestamp{color:#64748b;align-items:center;gap:6px;font-family:monospace;font-size:13px;display:flex}.csio-dashboard-audit-logs-user-info{flex-direction:column;gap:2px;display:flex}.csio-dashboard-audit-logs-user{color:#1e293b;font-size:14px;font-weight:500}.csio-dashboard-audit-logs-role{color:#64748b;font-size:12px}.csio-dashboard-audit-logs-action{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.csio-dashboard-audit-logs-resource{flex-direction:column;gap:2px;display:flex}.csio-dashboard-audit-logs-resource-id{color:#64748b;font-family:monospace;font-size:12px}.csio-dashboard-audit-logs-details{color:#64748b;font-size:13px;line-height:1.4}.csio-dashboard-audit-logs-location{flex-direction:column;gap:2px;font-size:13px;display:flex}.csio-dashboard-audit-logs-ip{color:#64748b;font-family:monospace;font-size:12px}.csio-dashboard-audit-logs-status{text-align:center;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.csio-dashboard-audit-logs-status.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-audit-logs-status.red{color:#dc2626;background-color:#fee2e2}.csio-dashboard-audit-logs-status.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-audit-logs-severity{text-align:center;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.csio-dashboard-audit-logs-severity.red{color:#dc2626;background-color:#fee2e2}.csio-dashboard-audit-logs-severity.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-audit-logs-severity.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-audit-logs-action-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px;transition:all .2s}.csio-dashboard-audit-logs-action-btn:hover{color:#3b82f6;background-color:#f9fafb}.csio-dashboard-audit-logs-no-data{text-align:center;color:#64748b;padding:60px 20px}.csio-dashboard-audit-logs-no-data svg{opacity:.5;margin-bottom:16px}.csio-dashboard-audit-logs-no-data h3{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.csio-dashboard-audit-logs-no-data p{margin:0;font-size:14px}.csio-dashboard-audit-logs-summary{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-audit-logs-activity-summary h3{color:#1e293b;margin:0 0 16px;font-size:18px;font-weight:600}.csio-dashboard-audit-logs-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.csio-dashboard-audit-logs-summary-item{background-color:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.csio-dashboard-audit-logs-summary-item svg{color:#6b7280}.csio-dashboard-audit-logs-summary-label{color:#64748b;margin-bottom:2px;font-size:14px}.csio-dashboard-audit-logs-summary-value{color:#1e293b;font-size:18px;font-weight:600}@media (max-width:1200px){.csio-dashboard-audit-logs-table-header,.csio-dashboard-audit-logs-table-row{grid-template-columns:120px 180px 130px 130px 1fr 130px 90px 90px 70px;gap:12px}}@media (max-width:768px){.csio-dashboard-audit-logs{padding:16px}.csio-dashboard-audit-logs-header{flex-direction:column;align-items:stretch;gap:16px}.csio-dashboard-audit-logs-filters{flex-direction:column}.csio-dashboard-audit-logs-search{min-width:auto}.csio-dashboard-audit-logs-stats{grid-template-columns:repeat(2,1fr)}.csio-dashboard-audit-logs-table-header,.csio-dashboard-audit-logs-table-row{grid-template-columns:1fr;gap:8px}.csio-dashboard-audit-logs-table-header{display:none}.csio-dashboard-audit-logs-table-row{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:stretch;margin-bottom:12px;padding:16px;display:flex}.csio-dashboard-audit-logs-summary-grid{grid-template-columns:1fr}}.csio-dashboard-security-events{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-security-events-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.csio-dashboard-security-events-header h1{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.csio-dashboard-security-events-header p{color:#64748b;margin:0;font-size:16px}.csio-dashboard-security-events-actions{gap:12px;display:flex}.csio-dashboard-security-events-export-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;transition:background-color .2s;display:flex}.csio-dashboard-security-events-export-btn:hover{background-color:#2563eb}.csio-dashboard-security-events-filters{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.csio-dashboard-security-events-search{flex:1;min-width:300px;position:relative}.csio-dashboard-security-events-search svg{color:#9ca3af;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.csio-dashboard-security-events-search input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 12px 12px 44px;font-size:14px}.csio-dashboard-security-events-filter-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.csio-dashboard-security-events-filter-controls select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:150px;padding:12px 16px;font-size:14px}.csio-dashboard-security-events-bulk-actions{gap:8px;display:flex}.csio-dashboard-security-events-bulk-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.csio-dashboard-security-events-bulk-actions button:hover{background-color:#f9fafb;border-color:#9ca3af}.csio-dashboard-security-events-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.csio-dashboard-security-events-stat-card{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-security-events-stat-icon{color:#6b7280;background-color:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.csio-dashboard-security-events-stat-icon.critical{color:#dc2626;background-color:#fee2e2}.csio-dashboard-security-events-stat-icon.active{color:#d97706;background-color:#fef3c7}.csio-dashboard-security-events-stat-icon.resolved{color:#16a34a;background-color:#dcfce7}.csio-dashboard-security-events-stat-icon.total{color:#2563eb;background-color:#dbeafe}.csio-dashboard-security-events-stat-content h3{color:#1e293b;margin:0 0 4px;font-size:24px;font-weight:700}.csio-dashboard-security-events-stat-content p{color:#64748b;margin:0;font-size:14px}.csio-dashboard-security-events-table{background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-security-events-table-header{color:#374151;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:40px 100px 200px 100px 120px 180px 150px 140px 150px 100px;gap:16px;padding:16px 20px;font-size:14px;font-weight:600;display:grid}.csio-dashboard-security-events-table-row{border-bottom:1px solid #f1f5f9;grid-template-columns:40px 100px 200px 100px 120px 180px 150px 140px 150px 100px;align-items:center;gap:16px;padding:16px 20px;transition:background-color .2s;display:grid}.csio-dashboard-security-events-table-row:hover{background-color:#f8fafc}.csio-dashboard-security-events-event-id{color:#6b7280;font-family:monospace;font-size:13px}.csio-dashboard-security-events-event-type{flex-direction:column;gap:4px;display:flex}.csio-dashboard-security-events-event-description{color:#64748b;font-size:12px;line-height:1.3}.csio-dashboard-security-events-severity{text-align:center;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.csio-dashboard-security-events-severity.red{color:#dc2626;background-color:#fee2e2}.csio-dashboard-security-events-severity.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-security-events-severity.yellow{color:#ca8a04;background-color:#fef9c3}.csio-dashboard-security-events-severity.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-security-events-status{text-align:center;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.csio-dashboard-security-events-status.red{color:#dc2626;background-color:#fee2e2}.csio-dashboard-security-events-status.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-security-events-status.blue{color:#2563eb;background-color:#dbeafe}.csio-dashboard-security-events-status.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-security-events-user-info{flex-direction:column;gap:4px;display:flex}.csio-dashboard-security-events-user{color:#374151;align-items:center;gap:6px;font-size:13px;display:flex}.csio-dashboard-security-events-ip{color:#64748b;font-family:monospace;font-size:12px}.csio-dashboard-security-events-location{color:#64748b;align-items:center;gap:6px;font-size:13px;display:flex}.csio-dashboard-security-events-timestamp{color:#64748b;align-items:center;gap:6px;font-family:monospace;font-size:12px;display:flex}.csio-dashboard-security-events-actions-cell{gap:6px;display:flex}.csio-dashboard-security-events-action-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px;transition:all .2s}.csio-dashboard-security-events-action-btn:hover{background-color:#f9fafb}.csio-dashboard-security-events-action-btn.view:hover{color:#3b82f6}.csio-dashboard-security-events-action-btn.resolve:hover{color:#16a34a}.csio-dashboard-security-events-action-btn.assign:hover{color:#d97706}.csio-dashboard-security-events-no-data{text-align:center;color:#64748b;padding:60px 20px}.csio-dashboard-security-events-no-data svg{opacity:.5;margin-bottom:16px}.csio-dashboard-security-events-no-data h3{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.csio-dashboard-security-events-no-data p{margin:0;font-size:14px}.csio-dashboard-security-events-summary{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-security-events-recent-activity h3{color:#1e293b;margin:0 0 16px;font-size:18px;font-weight:600}.csio-dashboard-security-events-activity-list{flex-direction:column;gap:12px;display:flex}.csio-dashboard-security-events-activity-item{background-color:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.csio-dashboard-security-events-activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.csio-dashboard-security-events-activity-icon.critical{color:#dc2626;background-color:#fee2e2}.csio-dashboard-security-events-activity-icon.resolved{color:#16a34a;background-color:#dcfce7}.csio-dashboard-security-events-activity-icon.monitoring{color:#2563eb;background-color:#dbeafe}.csio-dashboard-security-events-activity-content{flex:1}.csio-dashboard-security-events-activity-time{color:#64748b;margin-top:2px;font-size:12px}@media (max-width:1400px){.csio-dashboard-security-events-table-header,.csio-dashboard-security-events-table-row{grid-template-columns:40px 90px 180px 90px 110px 160px 130px 120px 130px 90px;gap:12px}}@media (max-width:1200px){.csio-dashboard-security-events-table-header,.csio-dashboard-security-events-table-row{grid-template-columns:40px 80px 160px 80px 100px 140px 110px 100px 110px 80px;gap:10px}}@media (max-width:768px){.csio-dashboard-security-events{padding:16px}.csio-dashboard-security-events-header{flex-direction:column;align-items:stretch;gap:16px}.csio-dashboard-security-events-filters{flex-direction:column}.csio-dashboard-security-events-search{min-width:auto}.csio-dashboard-security-events-stats{grid-template-columns:repeat(2,1fr)}.csio-dashboard-security-events-table-header{display:none}.csio-dashboard-security-events-table-row{flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.csio-dashboard-security-events-table-row:before{content:attr(data-label);color:#374151;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}}.csio-dashboard-document-access-logs{background-color:#f8fafc;min-height:100vh;padding:24px}.document-access-logs-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.document-access-logs-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.document-access-logs-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.access-logs-actions{gap:12px;display:flex}.access-logs-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.access-logs-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.date-range{align-items:center;gap:8px;display:flex}.date-input{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px}.access-logs-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.access-logs-table-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.access-logs-table{border-collapse:collapse;width:100%}.access-logs-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.access-logs-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.access-logs-table tr:hover{background-color:#f8fafc}.document-info{align-items:center;gap:12px;display:flex}.document-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.icon-pdf{color:#dc2626;background-color:#fee2e2}.icon-image{color:#166534;background-color:#dcfce7}.icon-document{color:#1e40af;background-color:#dbeafe}.icon-other{color:#6b7280;background-color:#f3f4f6}.document-details{flex:1}.document-name{color:#1e293b;margin-bottom:2px;font-weight:600}.document-path{color:#64748b;font-family:monospace;font-size:13px}.access-type-badge{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.access-view{color:#1e40af;background-color:#dbeafe}.access-download{color:#166534;background-color:#dcfce7}.access-edit{color:#92400e;background-color:#fef3c7}.access-delete{color:#dc2626;background-color:#fee2e2}.user-info{align-items:center;gap:8px;display:flex}.user-avatar{color:#374151;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.user-name{color:#1e293b;font-weight:500}.ip-address{color:#64748b;font-family:monospace;font-size:13px}.timestamp{color:#64748b;font-size:13px}@media (max-width:768px){.access-logs-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.date-range{flex-direction:column}.access-logs-stats{grid-template-columns:repeat(2,1fr)}.access-logs-table{font-size:14px}.access-logs-table th,.access-logs-table td{padding:12px 16px}}.csio-dashboard-dsar-requests{background-color:#f8fafc;min-height:100vh;padding:24px}.dsar-requests-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dsar-requests-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.dsar-requests-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.dsar-actions{gap:12px;display:flex}.dsar-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.dsar-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.dsar-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.dsar-table-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.dsar-table{border-collapse:collapse;width:100%}.dsar-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.dsar-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.dsar-table tr:hover{background-color:#f8fafc}.request-info{align-items:center;gap:12px;display:flex}.request-icon{color:#1e40af;background-color:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.request-details{flex:1}.request-id{color:#1e293b;margin-bottom:2px;font-family:monospace;font-weight:600}.request-type{color:#64748b;font-size:13px}.status-received{color:#1e40af;background-color:#dbeafe}.status-processing{color:#92400e;background-color:#fef3c7}.status-completed{color:#166534;background-color:#dcfce7}.status-rejected{color:#dc2626;background-color:#fee2e2}.status-overdue{color:#991b1b;background-color:#fecaca}.priority-urgent{color:#dc2626;background-color:#fee2e2}.priority-normal{color:#1e40af;background-color:#dbeafe}.requester-info{align-items:center;gap:8px;display:flex}.requester-avatar{color:#374151;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.requester-name{color:#1e293b;font-weight:500}.due-date{flex-direction:column;align-items:center;display:flex}.due-date-value{color:#1e293b;font-weight:500}.due-date-status{margin-top:2px;font-size:11px}.due-soon{color:#f59e0b}.overdue{color:#dc2626}.on-time{color:#16a34a}.progress-indicator{align-items:center;gap:8px;display:flex}.progress-bar{background-color:#e5e7eb;border-radius:3px;width:60px;height:6px;overflow:hidden}.progress-fill{background-color:#3b82f6;height:100%;transition:width .3s}.progress-text{color:#64748b;min-width:30px;font-size:12px}@media (max-width:768px){.dsar-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.dsar-stats{grid-template-columns:repeat(2,1fr)}.dsar-table{font-size:14px}.dsar-table th,.dsar-table td{padding:12px 16px}}.csio-dashboard-legal-holds{background-color:#f8fafc;min-height:100vh;padding:24px}.legal-holds-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.legal-holds-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.legal-holds-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.holds-actions{gap:12px;display:flex}.holds-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.stat-card{text-align:center;background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.stat-value{color:#1e293b;margin-bottom:8px;font-size:32px;font-weight:700}.stat-label{color:#64748b;font-size:14px;font-weight:500}.stat-change{margin-top:4px;font-size:12px}.holds-filters{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.search-input{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 40px 10px 12px;font-size:14px}.search-icon{color:#9ca3af;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-select{border:1px solid #d1d5db;border-radius:8px;min-width:120px;padding:10px 12px;font-size:14px}.holds-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.holds-table-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.table-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.table-actions{gap:8px;display:flex}.btn-icon{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px;transition:all .2s}.btn-icon:hover{background-color:#f9fafb;border-color:#9ca3af}.holds-table{border-collapse:collapse;width:100%}.holds-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.holds-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.holds-table tr:hover{background-color:#f8fafc}.hold-info{align-items:center;gap:12px;display:flex}.hold-icon{color:#dc2626;background-color:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.hold-details{flex:1}.hold-id{color:#1e293b;margin-bottom:2px;font-family:monospace;font-weight:600}.hold-matter{color:#64748b;font-size:13px}.status-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.status-released{color:#166534;background-color:#dcfce7}.status-pending{color:#92400e;background-color:#fef3c7}.priority-badge{border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}.priority-critical{color:#dc2626;background-color:#fee2e2}.priority-high{color:#92400e;background-color:#fef3c7}.priority-medium{color:#1e40af;background-color:#dbeafe}.priority-low{color:#166534;background-color:#dcfce7}.custodian-info{align-items:center;gap:8px;display:flex}.custodian-avatar{color:#374151;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.custodian-name{color:#1e293b;font-weight:500}.data-scope{flex-wrap:wrap;gap:4px;display:flex}.scope-tag{color:#374151;background-color:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:11px}.pagination{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.pagination-info{color:#64748b;font-size:14px}.pagination-controls{gap:8px;display:flex}.pagination-button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;transition:all .2s}.pagination-button:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-button.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.empty-state-icon{opacity:.5;margin-bottom:16px;font-size:48px}.empty-state-title{color:#374151;margin-bottom:8px;font-size:18px;font-weight:600}.empty-state-description{margin-bottom:24px;font-size:14px}@media (max-width:768px){.holds-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.holds-stats{grid-template-columns:repeat(2,1fr)}.holds-table{font-size:14px}.holds-table th,.holds-table td{padding:12px 16px}}.csio-dashboard-data-retention{background-color:#f8fafc;min-height:100vh;padding:24px}.data-retention-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.data-retention-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.data-retention-subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.retention-actions{gap:12px;display:flex}.btn-primary{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .2s}.btn-primary:hover{background-color:#2563eb}.btn-secondary{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.retention-overview{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}.overview-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.overview-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.overview-card-title{color:#64748b;text-transform:uppercase;font-size:14px;font-weight:600}.overview-card-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.icon-policies{color:#1e40af;background-color:#dbeafe}.icon-records{color:#166534;background-color:#dcfce7}.icon-pending{color:#92400e;background-color:#fef3c7}.icon-expired{color:#dc2626;background-color:#fee2e2}.overview-card-value{color:#1e293b;margin-bottom:4px;font-size:32px;font-weight:700}.overview-card-change{align-items:center;gap:4px;font-size:14px;display:flex}.change-positive{color:#16a34a}.change-negative{color:#dc2626}.retention-content{grid-template-columns:1fr 1fr;gap:24px;display:grid}.policies-panel{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.policies-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.policies-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.policies-list{max-height:500px;overflow-y:auto}.policy-item{border-bottom:1px solid #f1f5f9;padding:16px 20px;transition:background-color .2s}.policy-item:hover{background-color:#f8fafc}.policy-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.policy-name{color:#1e293b;font-weight:600}.policy-status{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.status-active{color:#166534;background-color:#dcfce7}.status-inactive{color:#dc2626;background-color:#fee2e2}.status-draft{color:#92400e;background-color:#fef3c7}.policy-details{color:#64748b;margin-bottom:8px;font-size:14px}.policy-meta{color:#6b7280;justify-content:space-between;font-size:12px;display:flex}.schedule-panel{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.schedule-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.schedule-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.schedule-content{padding:20px}.schedule-item{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px}.schedule-item-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.schedule-type{color:#1e293b;font-weight:600}.schedule-frequency{color:#1e40af;background-color:#dbeafe;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.schedule-description{color:#64748b;margin-bottom:8px;font-size:14px}.schedule-next{color:#6b7280;font-size:12px}.retention-rules{background:#fff;border-radius:12px;margin-top:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.rules-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.rules-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.rules-table{border-collapse:collapse;width:100%}.rules-table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px;font-size:14px;font-weight:600}.rules-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.rules-table tr:hover{background-color:#f8fafc}.data-type{color:#1e293b;font-weight:500}.retention-period{align-items:center;gap:8px;display:flex}.period-badge{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.period-short{color:#92400e;background-color:#fef3c7}.period-medium{color:#1e40af;background-color:#dbeafe}.period-long{color:#166534;background-color:#dcfce7}.period-permanent{color:#7c3aed;background-color:#f3e8ff}.actions-menu{position:relative}.actions-button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:14px;transition:all .2s}.actions-button:hover{background-color:#f9fafb;border-color:#9ca3af}.loading-spinner{justify-content:center;align-items:center;padding:40px;display:flex}.spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}@media (max-width:1024px){.retention-content{grid-template-columns:1fr}.retention-overview{grid-template-columns:repeat(2,1fr)}}.csio-dashboard-document-types{background-color:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-document-types-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.csio-dashboard-document-types-header h1{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.csio-dashboard-document-types-header p{color:#64748b;margin:0;font-size:16px}.csio-dashboard-document-types-create-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;transition:background-color .2s;display:flex}.csio-dashboard-document-types-create-btn:hover{background-color:#2563eb}.csio-dashboard-document-types-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.csio-dashboard-document-types-search{flex:1;min-width:300px;position:relative}.csio-dashboard-document-types-search svg{color:#9ca3af;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.csio-dashboard-document-types-search input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 12px 12px 44px;font-size:14px}.csio-dashboard-document-types-filters select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:150px;padding:12px 16px;font-size:14px}.csio-dashboard-document-types-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.csio-dashboard-document-types-modal-content{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.csio-dashboard-document-types-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.csio-dashboard-document-types-modal-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.csio-dashboard-document-types-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px;font-size:24px}.csio-dashboard-document-types-form{padding:24px}.csio-dashboard-document-types-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.csio-dashboard-document-types-form-group{flex-direction:column;gap:6px;display:flex}.csio-dashboard-document-types-form-group label{color:#374151;font-size:14px;font-weight:500}.csio-dashboard-document-types-form-group input,.csio-dashboard-document-types-form-group select,.csio-dashboard-document-types-form-group textarea{border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;font-size:14px}.csio-dashboard-document-types-format-checkboxes{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.csio-dashboard-document-types-checkbox{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.csio-dashboard-document-types-form-checkboxes{gap:20px;margin:16px 0;display:flex}.csio-dashboard-document-types-form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.csio-dashboard-document-types-cancel-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-weight:500}.csio-dashboard-document-types-submit-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-weight:500}.csio-dashboard-document-types-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.csio-dashboard-document-types-stat{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-dashboard-document-types-stat-icon{color:#6b7280;background-color:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.csio-dashboard-document-types-stat-icon.active{color:#16a34a;background-color:#dcfce7}.csio-dashboard-document-types-stat-icon.required{color:#d97706;background-color:#fef3c7}.csio-dashboard-document-types-stat-icon.usage{color:#2563eb;background-color:#dbeafe}.csio-dashboard-document-types-stat-content h3{color:#1e293b;margin:0 0 4px;font-size:24px;font-weight:700}.csio-dashboard-document-types-stat-content p{color:#64748b;margin:0;font-size:14px}.csio-dashboard-document-types-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:24px;display:grid}.csio-dashboard-document-types-card{background:#fff;border-radius:12px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-document-types-card:hover{box-shadow:0 4px 12px #00000026}.csio-dashboard-document-types-card-header{padding:20px 20px 0}.csio-dashboard-document-types-card-title{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.csio-dashboard-document-types-card-title h3{color:#1e293b;flex:1;margin:0;font-size:18px;font-weight:600}.csio-dashboard-document-types-card-badges{flex-wrap:wrap;gap:8px;display:flex}.csio-dashboard-document-types-status{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.csio-dashboard-document-types-status.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-document-types-status.gray{color:#64748b;background-color:#f1f5f9}.csio-dashboard-document-types-required{color:#d97706;background-color:#fef3c7;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.csio-dashboard-document-types-card-actions{gap:8px;display:flex}.csio-dashboard-document-types-action-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px;transition:all .2s}.csio-dashboard-document-types-action-btn:hover{color:#374151;background-color:#f9fafb}.csio-dashboard-document-types-action-btn.view:hover{color:#3b82f6}.csio-dashboard-document-types-action-btn.edit:hover{color:#f59e0b}.csio-dashboard-document-types-action-btn.delete:hover{color:#ef4444}.csio-dashboard-document-types-card-content{padding:0 20px 20px}.csio-dashboard-document-types-card-category{color:#6b7280;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.csio-dashboard-document-types-card-description{color:#64748b;margin-bottom:16px;font-size:14px;line-height:1.5}.csio-dashboard-document-types-card-meta{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.csio-dashboard-document-types-card-meta-item{align-items:center;gap:8px;font-size:14px;display:flex}.csio-dashboard-document-types-card-meta-label{color:#374151;min-width:80px;font-weight:500}.csio-dashboard-document-types-formats{flex-wrap:wrap;gap:6px;display:flex}.csio-dashboard-document-types-format-tag{color:#475569;background-color:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.csio-dashboard-document-types-verification-level{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.csio-dashboard-document-types-verification-level.red{color:#dc2626;background-color:#fee2e2}.csio-dashboard-document-types-verification-level.orange{color:#d97706;background-color:#fef3c7}.csio-dashboard-document-types-verification-level.green{color:#16a34a;background-color:#dcfce7}.csio-dashboard-document-types-card-validation{margin-bottom:16px}.csio-dashboard-document-types-card-validation-label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500}.csio-dashboard-document-types-validation-rules{flex-wrap:wrap;gap:6px;display:flex}.csio-dashboard-document-types-validation-rule{color:#7c3aed;background-color:#ede9fe;border-radius:4px;padding:4px 8px;font-size:12px}.csio-dashboard-document-types-validation-more{color:#64748b;background-color:#f1f5f9;border-radius:4px;padding:4px 8px;font-size:12px}.csio-dashboard-document-types-card-stats{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.csio-dashboard-document-types-card-stat{color:#64748b;align-items:center;gap:6px;font-size:13px;display:flex}.csio-dashboard-document-types-no-data{text-align:center;color:#64748b;padding:60px 20px}.csio-dashboard-document-types-no-data svg{opacity:.5;margin-bottom:16px}.csio-dashboard-document-types-no-data h3{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.csio-dashboard-document-types-no-data p{margin:0;font-size:14px}@media (max-width:768px){.csio-dashboard-document-types{padding:16px}.csio-dashboard-document-types-header{flex-direction:column;align-items:stretch;gap:16px}.csio-dashboard-document-types-controls{flex-direction:column}.csio-dashboard-document-types-search{min-width:auto}.csio-dashboard-document-types-grid{grid-template-columns:1fr}.csio-dashboard-document-types-stats{grid-template-columns:repeat(2,1fr)}.csio-dashboard-document-types-form-grid{grid-template-columns:1fr}}.csio-dashboard-consent-templates{background:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-consent-templates-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.csio-dashboard-consent-templates-header h1{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.csio-dashboard-consent-templates-header p{color:#64748b;margin:0;font-size:16px}.csio-dashboard-consent-templates-create-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.csio-dashboard-consent-templates-create-btn:hover{background:#2563eb}.csio-dashboard-consent-templates-controls{align-items:center;gap:16px;margin-bottom:24px;display:flex}.csio-dashboard-consent-templates-search{flex:1;max-width:400px;position:relative}.csio-dashboard-consent-templates-search svg{color:#6b7280;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.csio-dashboard-consent-templates-search input{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 12px 12px 44px;font-size:14px}.csio-dashboard-consent-templates-filters{gap:12px;display:flex}.csio-dashboard-consent-templates-filter{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:14px}.csio-dashboard-consent-templates-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.csio-dashboard-consent-templates-stat{text-align:center;background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-consent-templates-stat-value{color:#1e293b;margin-bottom:8px;font-size:32px;font-weight:700}.csio-dashboard-consent-templates-stat-label{color:#64748b;font-size:14px;font-weight:500}.csio-dashboard-consent-templates-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;display:grid}.csio-dashboard-consent-templates-card{background:#fff;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-consent-templates-card:hover{box-shadow:0 4px 12px #00000026}.csio-dashboard-consent-templates-card-header{padding:20px 20px 0}.csio-dashboard-consent-templates-card-title{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.csio-dashboard-consent-templates-card-title h3{color:#1e293b;flex:1;margin:0;font-size:16px;font-weight:600}.csio-dashboard-consent-templates-status{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.csio-dashboard-consent-templates-status.green{color:#166534;background:#dcfce7}.csio-dashboard-consent-templates-status.orange{color:#9a3412;background:#fed7aa}.csio-dashboard-consent-templates-status.gray{color:#374151;background:#f3f4f6}.csio-dashboard-consent-templates-card-actions{gap:8px;display:flex}.csio-dashboard-consent-templates-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.csio-dashboard-consent-templates-action-btn.view{color:#475569;background:#f1f5f9}.csio-dashboard-consent-templates-action-btn.view:hover{background:#e2e8f0}.csio-dashboard-consent-templates-action-btn.edit{color:#92400e;background:#fef3c7}.csio-dashboard-consent-templates-action-btn.edit:hover{background:#fde68a}.csio-dashboard-consent-templates-action-btn.duplicate{color:#0369a1;background:#e0f2fe}.csio-dashboard-consent-templates-action-btn.duplicate:hover{background:#bae6fd}.csio-dashboard-consent-templates-action-btn.delete{color:#dc2626;background:#fee2e2}.csio-dashboard-consent-templates-action-btn.delete:hover{background:#fecaca}.csio-dashboard-consent-templates-card-content{padding:0 20px 20px}.csio-dashboard-consent-templates-card-meta{gap:16px;margin-bottom:12px;display:flex}.csio-dashboard-consent-templates-card-meta-item{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.csio-dashboard-consent-templates-card-description{color:#64748b;margin-bottom:16px;font-size:14px;line-height:1.5}.csio-dashboard-consent-templates-card-compliance{margin-bottom:16px}.csio-dashboard-consent-templates-card-compliance-label{color:#6b7280;margin-bottom:8px;font-size:12px}.csio-dashboard-consent-templates-card-compliance-flags{flex-wrap:wrap;gap:6px;display:flex}.csio-dashboard-consent-templates-compliance-flag{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.csio-dashboard-consent-templates-card-stats{border-top:1px solid #e2e8f0;justify-content:space-between;padding-top:16px;display:flex}.csio-dashboard-consent-templates-card-stat{text-align:center}.csio-dashboard-consent-templates-card-stat-value{color:#1e293b;font-size:14px;font-weight:600;display:block}.csio-dashboard-consent-templates-card-stat-label{color:#6b7280;font-size:12px}.csio-dashboard-consent-templates-no-data{text-align:center;color:#6b7280;padding:60px 20px}.csio-dashboard-consent-templates-no-data svg{opacity:.5;margin-bottom:16px}.csio-dashboard-consent-templates-no-data h3{color:#374151;margin-bottom:8px;font-size:18px}.csio-dashboard-consent-templates-modal,.csio-dashboard-consent-templates-preview-modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.csio-dashboard-consent-templates-modal-content,.csio-dashboard-consent-templates-preview-content{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.csio-dashboard-consent-templates-modal-header,.csio-dashboard-consent-templates-preview-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.csio-dashboard-consent-templates-modal-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.csio-dashboard-consent-templates-modal-close,.csio-dashboard-consent-templates-preview-close{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:6px;padding:8px}.csio-dashboard-consent-templates-modal-close:hover,.csio-dashboard-consent-templates-preview-close:hover{background:#e5e7eb}.csio-dashboard-consent-templates-form{padding:24px}.csio-dashboard-consent-templates-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.csio-dashboard-consent-templates-form-group{flex-direction:column;gap:8px;display:flex}.csio-dashboard-consent-templates-form-group label{color:#374151;font-size:14px;font-weight:500}.csio-dashboard-consent-templates-form-group input,.csio-dashboard-consent-templates-form-group select,.csio-dashboard-consent-templates-form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:12px;font-size:14px}.csio-dashboard-consent-templates-checkbox{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.csio-dashboard-consent-templates-form-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.csio-dashboard-consent-templates-cancel-btn,.csio-dashboard-consent-templates-submit-btn{cursor:pointer;border:none;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.csio-dashboard-consent-templates-cancel-btn{color:#6b7280;background:#f3f4f6}.csio-dashboard-consent-templates-cancel-btn:hover{background:#e5e7eb}.csio-dashboard-consent-templates-submit-btn{color:#fff;background:#3b82f6}.csio-dashboard-consent-templates-submit-btn:hover{background:#2563eb}.csio-dashboard-consent-templates-preview-actions{align-items:center;gap:12px;display:flex}.csio-dashboard-consent-templates-download-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}.csio-dashboard-consent-templates-download-btn:hover{background:#059669}.csio-dashboard-consent-templates-preview-body{padding:24px}.csio-dashboard-consent-templates-preview-meta h3{color:#1e293b;margin:0 0 8px;font-size:18px;font-weight:600}.csio-dashboard-consent-templates-preview-meta p{color:#64748b;margin:0 0 24px}.csio-dashboard-consent-templates-preview-content-area h4{color:#374151;margin:0 0 12px;font-size:14px;font-weight:600}.csio-dashboard-consent-templates-preview-text{color:#374151;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}@media (max-width:768px){.csio-dashboard-consent-templates-controls{flex-direction:column;align-items:stretch}.csio-dashboard-consent-templates-search{max-width:none}.csio-dashboard-consent-templates-grid,.csio-dashboard-consent-templates-form-grid{grid-template-columns:1fr}.csio-dashboard-consent-templates-header{flex-direction:column;align-items:flex-start;gap:16px}}.csio-dashboard-bv-check-catalog{background:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-bv-check-catalog-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.csio-dashboard-bv-check-catalog-header h1{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.csio-dashboard-bv-check-catalog-header p{color:#64748b;margin:0;font-size:16px}.csio-dashboard-bv-check-catalog-create-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.csio-dashboard-bv-check-catalog-create-btn:hover{background:#2563eb}.csio-dashboard-bv-check-catalog-controls{align-items:center;gap:16px;margin-bottom:24px;display:flex}.csio-dashboard-bv-check-catalog-search{flex:1;max-width:400px;position:relative}.csio-dashboard-bv-check-catalog-search svg{color:#6b7280;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.csio-dashboard-bv-check-catalog-search input{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 12px 12px 44px;font-size:14px}.csio-dashboard-bv-check-catalog-filters{gap:12px;display:flex}.csio-dashboard-bv-check-catalog-filters select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:14px}.csio-dashboard-bv-check-catalog-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.csio-dashboard-bv-check-catalog-stat{text-align:center;background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.csio-dashboard-bv-check-catalog-stat-value{color:#1e293b;margin-bottom:8px;font-size:32px;font-weight:700}.csio-dashboard-bv-check-catalog-stat-label{color:#64748b;font-size:14px;font-weight:500}.csio-dashboard-bv-check-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;display:grid}.csio-dashboard-bv-check-catalog-card{background:#fff;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-bv-check-catalog-card:hover{box-shadow:0 4px 12px #00000026}.csio-dashboard-bv-check-catalog-card-header{padding:20px 20px 0}.csio-dashboard-bv-check-catalog-card-title{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.csio-dashboard-bv-check-catalog-card-title h3{color:#1e293b;flex:1;margin:0;font-size:16px;font-weight:600}.csio-dashboard-bv-check-catalog-status{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.csio-dashboard-bv-check-catalog-status.active{color:#166534;background:#dcfce7}.csio-dashboard-bv-check-catalog-status.inactive{color:#374151;background:#f3f4f6}.csio-dashboard-bv-check-catalog-card-actions{gap:8px;display:flex}.csio-dashboard-bv-check-catalog-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.csio-dashboard-bv-check-catalog-action-btn.view{color:#475569;background:#f1f5f9}.csio-dashboard-bv-check-catalog-action-btn.view:hover{background:#e2e8f0}.csio-dashboard-bv-check-catalog-action-btn.edit{color:#92400e;background:#fef3c7}.csio-dashboard-bv-check-catalog-action-btn.edit:hover{background:#fde68a}.csio-dashboard-bv-check-catalog-action-btn.toggle{color:#0369a1;background:#e0f2fe}.csio-dashboard-bv-check-catalog-action-btn.toggle:hover{background:#bae6fd}.csio-dashboard-bv-check-catalog-action-btn.delete{color:#dc2626;background:#fee2e2}.csio-dashboard-bv-check-catalog-action-btn.delete:hover{background:#fecaca}.csio-dashboard-bv-check-catalog-card-content{padding:0 20px 20px}.csio-dashboard-bv-check-catalog-card-category{color:#6b7280;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.csio-dashboard-bv-check-catalog-card-description{color:#64748b;margin-bottom:16px;font-size:14px;line-height:1.5}.csio-dashboard-bv-check-catalog-card-meta{gap:16px;margin-bottom:16px;display:flex}.csio-dashboard-bv-check-catalog-card-meta-item{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.csio-dashboard-bv-check-catalog-card-popularity{align-items:center;gap:8px;margin-bottom:16px;display:flex}.csio-dashboard-bv-check-catalog-card-popularity-label{color:#6b7280;min-width:60px;font-size:12px}.csio-dashboard-bv-check-catalog-card-popularity-bar{background:#f1f5f9;border-radius:3px;flex:1;height:6px;overflow:hidden}.csio-dashboard-bv-check-catalog-card-popularity-fill{border-radius:3px;height:100%;transition:width .3s}.csio-dashboard-bv-check-catalog-card-popularity-fill.high{background:#10b981}.csio-dashboard-bv-check-catalog-card-popularity-fill.medium{background:#f59e0b}.csio-dashboard-bv-check-catalog-card-popularity-fill.low{background:#ef4444}.csio-dashboard-bv-check-catalog-card-popularity-value{color:#374151;min-width:30px;font-size:12px;font-weight:500}.csio-dashboard-bv-check-catalog-card-documents{margin-bottom:16px}.csio-dashboard-bv-check-catalog-card-documents-label{color:#6b7280;margin-bottom:8px;font-size:12px}.csio-dashboard-bv-check-catalog-card-documents-list{flex-wrap:wrap;gap:6px;display:flex}.csio-dashboard-bv-check-catalog-document-tag{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.csio-dashboard-bv-check-catalog-document-more{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:10px}.csio-dashboard-bv-check-catalog-card-footer{border-top:1px solid #e2e8f0;padding-top:16px}.csio-dashboard-bv-check-catalog-card-updated{color:#6b7280;font-size:12px}.csio-dashboard-bv-check-catalog-no-data{text-align:center;color:#6b7280;padding:60px 20px}.csio-dashboard-bv-check-catalog-no-data svg{opacity:.5;margin-bottom:16px}.csio-dashboard-bv-check-catalog-no-data h3{color:#374151;margin-bottom:8px;font-size:18px}.csio-dashboard-bv-check-catalog-modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.csio-dashboard-bv-check-catalog-modal-content{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.csio-dashboard-bv-check-catalog-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.csio-dashboard-bv-check-catalog-modal-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.csio-dashboard-bv-check-catalog-modal-close{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:6px;padding:8px;font-size:18px}.csio-dashboard-bv-check-catalog-modal-close:hover{background:#e5e7eb}.csio-dashboard-bv-check-catalog-form{padding:24px}.csio-dashboard-bv-check-catalog-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.csio-dashboard-bv-check-catalog-form-group{flex-direction:column;gap:8px;display:flex}.csio-dashboard-bv-check-catalog-form-group label{color:#374151;font-size:14px;font-weight:500}.csio-dashboard-bv-check-catalog-form-group input,.csio-dashboard-bv-check-catalog-form-group select,.csio-dashboard-bv-check-catalog-form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:12px;font-size:14px}.csio-dashboard-bv-check-catalog-checkbox{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.csio-dashboard-bv-check-catalog-form-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.csio-dashboard-bv-check-catalog-cancel-btn,.csio-dashboard-bv-check-catalog-submit-btn{cursor:pointer;border:none;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.csio-dashboard-bv-check-catalog-cancel-btn{color:#6b7280;background:#f3f4f6}.csio-dashboard-bv-check-catalog-cancel-btn:hover{background:#e5e7eb}.csio-dashboard-bv-check-catalog-submit-btn{color:#fff;background:#3b82f6}.csio-dashboard-bv-check-catalog-submit-btn:hover{background:#2563eb}@media (max-width:768px){.csio-dashboard-bv-check-catalog-controls{flex-direction:column;align-items:stretch}.csio-dashboard-bv-check-catalog-search{max-width:none}.csio-dashboard-bv-check-catalog-grid,.csio-dashboard-bv-check-catalog-form-grid{grid-template-columns:1fr}.csio-dashboard-bv-check-catalog-header{flex-direction:column;align-items:flex-start;gap:16px}}.csio-dashboard-system-policies{background:#f8fafc;min-height:100vh;padding:24px}.csio-dashboard-system-policies-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.csio-dashboard-system-policies-header h1{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.csio-dashboard-system-policies-header p{color:#64748b;margin:0;font-size:16px}.csio-dashboard-system-policies-content{background:#fff;border-radius:12px;grid-template-columns:280px 1fr;gap:32px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000001a}.csio-dashboard-system-policies-sidebar{background:#f1f5f9;border-right:1px solid #e2e8f0;padding:24px}.csio-dashboard-system-policies-sidebar h3{color:#374151;margin:0 0 16px;font-size:16px;font-weight:600}.csio-dashboard-system-policies-category{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.csio-dashboard-system-policies-category:hover{color:#475569;background:#e2e8f0}.csio-dashboard-system-policies-category.active{color:#fff;background:#3b82f6}.csio-dashboard-system-policies-main{padding:24px}.csio-dashboard-system-policies-section-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.csio-dashboard-system-policies-section-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.csio-dashboard-system-policies-actions{gap:12px;display:flex}.csio-dashboard-system-policies-edit-btn,.csio-dashboard-system-policies-save-btn,.csio-dashboard-system-policies-cancel-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.csio-dashboard-system-policies-edit-btn{color:#475569;background:#f1f5f9}.csio-dashboard-system-policies-edit-btn:hover{background:#e2e8f0}.csio-dashboard-system-policies-save-btn{color:#fff;background:#10b981}.csio-dashboard-system-policies-save-btn:hover{background:#059669}.csio-dashboard-system-policies-cancel-btn{color:#6b7280;background:#f3f4f6}.csio-dashboard-system-policies-cancel-btn:hover{background:#e5e7eb}.csio-dashboard-system-policies-grid{gap:20px;margin-bottom:32px;display:grid}.csio-dashboard-system-policies-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.csio-dashboard-system-policies-item-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.csio-dashboard-system-policies-label{color:#374151;font-size:14px;font-weight:600}.csio-dashboard-system-policies-value{align-items:center;display:flex}.csio-dashboard-system-policies-input,.csio-dashboard-system-policies-select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:120px;padding:8px 12px;font-size:14px}.csio-dashboard-system-policies-input:disabled,.csio-dashboard-system-policies-select:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.csio-dashboard-system-policies-toggle{width:44px;height:24px;display:inline-block;position:relative}.csio-dashboard-system-policies-toggle input{opacity:0;width:0;height:0}.csio-dashboard-system-policies-toggle-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .3s;position:absolute;inset:0}.csio-dashboard-system-policies-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.csio-dashboard-system-policies-toggle input:checked+.csio-dashboard-system-policies-toggle-slider{background-color:#3b82f6}.csio-dashboard-system-policies-toggle input:checked+.csio-dashboard-system-policies-toggle-slider:before{transform:translate(20px)}.csio-dashboard-system-policies-toggle input:disabled+.csio-dashboard-system-policies-toggle-slider{opacity:.5;cursor:not-allowed}.csio-dashboard-system-policies-description{color:#6b7280;margin-top:4px;font-size:12px}.csio-dashboard-system-policies-summary{margin-bottom:32px}.csio-dashboard-system-policies-summary h3{color:#374151;margin:0 0 16px;font-size:16px;font-weight:600}.csio-dashboard-system-policies-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.csio-dashboard-system-policies-summary-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.csio-dashboard-system-policies-summary-item svg{color:#3b82f6}.csio-dashboard-system-policies-summary-label{color:#6b7280;margin-bottom:2px;font-size:12px}.csio-dashboard-system-policies-summary-value{color:#374151;font-size:14px;font-weight:600}.csio-dashboard-system-policies-recent-changes h3{color:#374151;margin:0 0 16px;font-size:16px;font-weight:600}.csio-dashboard-system-policies-changes-list{flex-direction:column;gap:12px;display:flex}.csio-dashboard-system-policies-change-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.csio-dashboard-system-policies-change-title{color:#374151;margin-bottom:4px;font-size:14px;font-weight:500}.csio-dashboard-system-policies-change-details{color:#6b7280;font-size:12px}.csio-dashboard-system-policies-change-time{color:#6b7280;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}@media (max-width:768px){.csio-dashboard-system-policies-content{grid-template-columns:1fr}.csio-dashboard-system-policies-sidebar{border-bottom:1px solid #e2e8f0;border-right:none}.csio-dashboard-system-policies-summary-grid{grid-template-columns:1fr}.csio-dashboard-system-policies-section-header{flex-direction:column;align-items:flex-start;gap:16px}}.csio-dashboard{background-color:#f8fafc;width:100vw;height:100vh;overflow:hidden}.csio-dashboard-layout{width:100%;height:100%;display:flex}.csio-dashboard-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;transition:width .3s;overflow-y:auto}.csio-dashboard-main{flex-direction:column;flex:1;height:100vh;transition:margin-left .3s;display:flex;overflow:hidden}.csio-dashboard-navbar{z-index:10;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;width:100%}.csio-dashboard-content{background-color:#f8fafc;flex:1;padding:24px;overflow-y:auto}.csio-content-placeholder{text-align:center;background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:32px;display:flex;box-shadow:0 1px 3px #0000001a}.csio-content-placeholder h2{color:#1f2937;margin-bottom:16px;font-size:24px;font-weight:600}.csio-content-placeholder p{color:#6b7280;max-width:500px;font-size:16px;line-height:1.6}@media (max-width:1024px){.csio-dashboard-sidebar{width:260px}}@media (max-width:768px){.csio-dashboard-layout{flex-direction:column}.csio-dashboard-main{width:100%;margin-left:0}.csio-dashboard-content{padding:16px}}@media (max-width:480px){.csio-dashboard-content{padding:12px}.csio-content-placeholder{min-height:300px;padding:24px 16px}.csio-content-placeholder h2{font-size:20px}.csio-content-placeholder p{font-size:14px}}.csio-dashboard-content::-webkit-scrollbar{width:6px}.csio-dashboard-content::-webkit-scrollbar-track{background:#f1f5f9}.csio-dashboard-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.csio-dashboard-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.account-manager-dashboard-navbar{z-index:100;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:65px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.account-manager-dashboard-navbar-left{flex:1;align-items:center;gap:16px;display:flex}.account-manager-dashboard-navbar-title{flex-direction:column;margin-right:20px;display:flex}.account-manager-dashboard-navbar-title h1{color:#111827;margin:0;font-size:18px;font-weight:600}.account-manager-dashboard-navbar-subtitle{color:#6b7280;margin-top:2px;font-size:12px;font-weight:500}.account-manager-dashboard-navbar-icon-button{cursor:pointer;color:#6b7280;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:relative}.account-manager-dashboard-navbar-icon-button:hover,.account-manager-dashboard-navbar-back-button{color:#111827;background-color:#f3f4f6}.account-manager-dashboard-navbar-back-button:hover{background-color:#e5e7eb}.account-manager-dashboard-navbar-search-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;max-width:400px;height:42px;padding:0 12px;transition:all .2s;display:flex;position:relative}.account-manager-dashboard-navbar-search-container:focus-within{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.account-manager-dashboard-navbar-search-icon{color:#9ca3af;margin-right:8px}.account-manager-dashboard-navbar-search-input{color:#374151;background:0 0;border:none;outline:none;flex:1;font-size:14px}.account-manager-dashboard-navbar-search-input::placeholder{color:#9ca3af}.account-manager-dashboard-navbar-right{align-items:center;gap:8px;display:flex}.account-manager-dashboard-navbar-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex;position:absolute;top:6px;right:6px}.account-manager-dashboard-navbar-badge-blue{background:#3b82f6}.account-manager-dashboard-navbar-badge-green{background:#10b981}.account-manager-dashboard-navbar-badge-red{background:#ef4444}.account-manager-dashboard-navbar-notification-button{position:relative}.account-manager-dashboard-navbar-profile-button{background-color:#f8fafc;border:1px solid #e5e7eb}.account-manager-dashboard-navbar-profile-button:hover{background-color:#e5e7eb}.account-manager-dashboard-navbar-modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-manager-dashboard-navbar-profile-modal{background:#fff;border-radius:12px;width:90%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.account-manager-dashboard-navbar-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.account-manager-dashboard-navbar-modal-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.account-manager-dashboard-navbar-close-button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.account-manager-dashboard-navbar-close-button:hover{color:#374151;background:#f3f4f6}.account-manager-dashboard-navbar-modal-content{padding:20px}.quick-actions-content h4{color:#1e293b;margin-bottom:16px;font-size:16px;font-weight:600}.quick-actions-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-action-item{color:#374151;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px;font-size:14px;transition:all .2s}.quick-action-item:hover{background:#e5e7eb;border-color:#d1d5db}.settings-content h4{color:#1e293b;margin-bottom:16px;font-size:16px;font-weight:600}.settings-menu{flex-direction:column;gap:8px;display:flex}.settings-item{color:#374151;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .2s}.settings-item:hover{background:#e5e7eb;border-color:#d1d5db}.messages-content h4{color:#1e293b;margin-bottom:16px;font-size:16px;font-weight:600}.messages-list{flex-direction:column;gap:12px;display:flex}.message-item{cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s}.message-item:hover{background:#e5e7eb;border-color:#d1d5db}.message-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.message-sender{color:#1e293b;font-size:14px;font-weight:600}.message-time{color:#6b7280;font-size:12px}.message-content{align-items:center;margin-bottom:8px}.email-sender{color:#1e293b;font-size:14px;font-weight:600}.email-time{color:#6b7280;font-size:12px}.email-subject{color:#4b5563;font-size:13px;line-height:1.4}.notifications-content h4{color:#1e293b;margin-bottom:16px;font-size:16px;font-weight:600}.notifications-list{flex-direction:column;gap:12px;display:flex}.notification-item{cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s}.notification-item:hover{background:#e5e7eb;border-color:#d1d5db}.notification-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notification-type{color:#fff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.notification-type:first-child{background:#ef4444}.notification-type:nth-child(2){background:#f59e0b}.notification-type:nth-child(3){background:#3b82f6}.notification-type:nth-child(4){background:#10b981}.notification-type:nth-child(5){background:#8b5cf6}.notification-time{color:#6b7280;font-size:12px}.notification-content{color:#4b5563;font-size:13px;line-height:1.4}.profile-content h4{color:#1e293b;margin-bottom:16px;font-size:16px;font-weight:600}.profile-info{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.profile-avatar{color:#6b7280;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.profile-details h5{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.profile-details p{color:#6b7280;margin:0 0 4px;font-size:14px}.profile-role{color:#3b82f6;background:#eff6ff;border-radius:12px;padding:2px 8px;font-size:12px}.profile-actions{flex-direction:column;gap:8px;display:flex}.profile-action-item{color:#374151;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .2s}.profile-action-item:hover{background:#e5e7eb;border-color:#d1d5db}.profile-action-item.logout{color:#ef4444;background:#fef2f2;border-color:#fecaca}.profile-action-item.logout:hover{background:#fee2e2;border-color:#fca5a5}@media (max-width:768px){.account-manager-dashboard-navbar{flex-wrap:nowrap;height:60px;padding:0 12px}.account-manager-dashboard-navbar-left{flex:1;gap:8px;min-width:0}.account-manager-dashboard-navbar-right{flex-shrink:0;gap:4px}.account-manager-dashboard-navbar-title{flex:1;min-width:0;margin-right:6px}.account-manager-dashboard-navbar-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.account-manager-dashboard-navbar-subtitle{font-size:10px;display:none}.account-manager-dashboard-navbar-search-container{display:none}.account-manager-dashboard-navbar-icon-button{width:34px;height:34px;padding:8px}.account-manager-dashboard-navbar-badge{width:16px;height:16px;font-size:10px;top:6px;right:6px}.account-manager-dashboard-navbar-modal-content{width:95%;max-width:400px;margin:16px}}@media (max-width:640px){.account-manager-dashboard-navbar-left{gap:8px}.account-manager-dashboard-navbar-search-container{display:none}.account-manager-dashboard-navbar-right{gap:4px}.account-manager-dashboard-navbar-icon-button{padding:6px}}@media (max-width:480px){.account-manager-dashboard-navbar{height:56px;padding:0 8px}.account-manager-dashboard-navbar-left{gap:6px}.account-manager-dashboard-navbar-right{gap:2px}.account-manager-dashboard-navbar-icon-button{width:32px;height:32px;padding:6px}.account-manager-dashboard-navbar-badge{width:14px;height:14px;font-size:9px;top:4px;right:4px}.account-manager-dashboard-navbar-modal-content{width:98%;margin:8px}}.navbar-back-btn-icon{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.navbar-back-btn-icon:hover{color:#111827;background:#f3f4f6}.navbar-back-btn-icon:active{transform:scale(.95)}.navbar-logout-btn{cursor:pointer;color:#dc2626;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:8px;padding:8px;transition:all .2s;display:flex}.navbar-logout-btn:hover{color:#b91c1c;background:#fee2e2}.navbar-logout-btn:active{transform:scale(.95)}@media (max-width:768px){.navbar-back-btn-icon,.navbar-logout-btn{padding:6px}}.account-manager-dashboard-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:280px;height:100vh;transition:width .3s;display:flex;position:relative;overflow:hidden}.account-manager-dashboard-sidebar.collapsed{width:70px}.account-manager-dashboard-sidebar-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:10px 16px;transition:all .3s;display:flex}.account-manager-dashboard-sidebar-logo-container{flex:1;justify-content:center;align-items:center;width:100%;min-height:45px;padding-right:8px;transition:all .3s;display:flex;overflow:visible}.account-manager-dashboard-sidebar.collapsed .account-manager-dashboard-sidebar-logo-container{flex:0;justify-content:center;width:50px;padding:0}.account-manager-dashboard-sidebar-company-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:680px;height:100px}.account-manager-dashboard-sidebar.collapsed .account-manager-dashboard-sidebar-company-logo{max-width:28px;height:28px}.account-manager-dashboard-sidebar-mobile-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;height:32px}.account-manager-dashboard-sidebar-mobile-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:20px;transition:background-color .2s;display:none}.account-manager-dashboard-sidebar-mobile-close:hover{background:#f3f4f6}.account-manager-dashboard-sidebar-nav{flex-direction:column;flex:1;padding:8px 0;display:flex;overflow:hidden auto}.account-manager-dashboard-sidebar-menu-section{margin-bottom:4px}.account-manager-dashboard-sidebar-menu-item{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin:0 8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.account-manager-dashboard-sidebar-menu-item:hover,.account-manager-dashboard-sidebar-menu-item.expanded{color:#111827;background-color:#f3f4f6}.account-manager-dashboard-sidebar-menu-item-content{flex:1;align-items:center;gap:12px;display:flex}.account-manager-dashboard-sidebar-menu-icon{color:#6b7280;flex-shrink:0;width:20px;height:20px}.account-manager-dashboard-sidebar-menu-label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.account-manager-dashboard-sidebar-expand-icon{color:#6b7280;flex-shrink:0;transition:transform .2s}.account-manager-dashboard-sidebar-sub-menu{background-color:#f8fafc;border-left:3px solid #3b82f6;border-radius:0 6px 6px 0;margin:0 8px 0 32px;overflow:hidden}.account-manager-dashboard-sidebar-sub-menu-item{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:8px 16px 8px 32px;font-size:13px;transition:all .2s;display:flex}.account-manager-dashboard-sidebar-sub-menu-item:hover{color:#374151;background-color:#e5e7eb}.account-manager-dashboard-sidebar-sub-menu-item.active{color:#fff;background-color:#3b82f6;position:relative}.account-manager-dashboard-sidebar-sub-menu-item.active:before{content:"";background:#60a5fa;width:3px;position:absolute;top:0;bottom:0;left:0}.account-manager-dashboard-sidebar-sub-menu-icon{width:16px;height:16px;color:inherit;flex-shrink:0}.account-manager-dashboard-sidebar-logout-section{border-top:1px solid #e5e7eb;margin-top:auto;padding:16px}.account-manager-dashboard-sidebar-logout-button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.account-manager-dashboard-sidebar-logout-button:hover{background:#dc2626}.account-manager-dashboard-sidebar-logout-icon{flex-shrink:0;width:20px;height:20px}.account-manager-dashboard-sidebar-logout-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-manager-dashboard-sidebar.collapsed .account-manager-dashboard-sidebar-menu-label,.account-manager-dashboard-sidebar.collapsed .account-manager-dashboard-sidebar-logout-label,.account-manager-dashboard-sidebar.collapsed .account-manager-dashboard-sidebar-expand-icon{display:none}.account-manager-dashboard-sidebar.collapsed .account-manager-dashboard-sidebar-menu-item{justify-content:center;margin:0 8px;padding:10px}.account-manager-dashboard-sidebar.collapsed .account-manager-dashboard-sidebar-sub-menu{display:none}.account-manager-dashboard-sidebar.collapsed .account-manager-dashboard-sidebar-logout-button{justify-content:center;margin:0 8px;padding:10px}@media (max-width:768px){.account-manager-dashboard-sidebar-mobile-overlay.active{display:block}.account-manager-dashboard-sidebar{z-index:1000;width:280px;height:100vh;transition:left .3s;position:fixed;top:0;left:-100%;box-shadow:2px 0 10px #0000001a}.account-manager-dashboard-sidebar.active{left:0}.account-manager-dashboard-sidebar.collapsed{width:280px;left:-100%}.account-manager-dashboard-sidebar.collapsed.active{left:0}.account-manager-dashboard-sidebar-header{height:64px;padding:12px 16px;position:relative}.account-manager-dashboard-sidebar-logo-container{flex:1;justify-content:center;align-items:center;min-height:40px;padding:0;display:flex}.account-manager-dashboard-sidebar-mobile-logo{-o-object-fit:contain;object-fit:contain;max-width:20px;max-height:20px}.account-manager-dashboard-sidebar-mobile-close{cursor:pointer;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:6px;transition:all .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.account-manager-dashboard-sidebar-mobile-close:hover{color:#374151;background-color:#f3f4f6}.account-manager-dashboard-sidebar-menu-label{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.account-manager-dashboard-sidebar-sub-menu-item{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding:12px 16px;line-height:1.3}.account-manager-dashboard-sidebar-menu-item{min-height:48px;padding:14px 12px}}@media (max-width:640px){.account-manager-dashboard-sidebar{width:100%;max-width:280px}}.account-manager-dashboard-sidebar-nav::-webkit-scrollbar{width:6px}.account-manager-dashboard-sidebar-nav::-webkit-scrollbar-track{background:#f1f5f9}.account-manager-dashboard-sidebar-nav::-webkit-scrollbar-thumb{background:#cfd8dc;border-radius:3px}.account-manager-dashboard-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.account-manager-dashboard-sidebar-sub-menu{animation:.3s slideDown}.account-manager-dashboard-sidebar-menu-item:after{content:"";background:#3b82f6;width:0;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.account-manager-dashboard-sidebar-menu-item:hover:after,.account-manager-dashboard-sidebar-menu-item.expanded:after{width:3px}.account-manager-dashboard-sidebar-logout-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.account-manager-dashboard-sidebar-logout-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:460px;animation:.18s ease-out amLogoutPop;overflow:hidden;box-shadow:0 20px 45px #00000040}@keyframes amLogoutPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.account-manager-dashboard-sidebar-logout-modal-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.account-manager-dashboard-sidebar-logout-modal-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.account-manager-dashboard-sidebar-logout-modal-content{padding:18px 20px 20px}.account-manager-dashboard-sidebar-logout-modal-content p{color:#334155;margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.5}.account-manager-dashboard-sidebar-logout-modal-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-manager-dashboard-sidebar-logout-modal-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:130px;height:42px;padding:0 16px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.account-manager-dashboard-sidebar-logout-modal-cancel{color:#475569;background:#f8fafc;border:1px solid #e5e7eb}.account-manager-dashboard-sidebar-logout-modal-cancel:hover{color:#0f172a;background:#eef2f7}.account-manager-dashboard-sidebar-logout-modal-confirm{color:#fff;background:#ef4444;border:1px solid #ef4444;box-shadow:0 10px 18px #ef444440}.account-manager-dashboard-sidebar-logout-modal-confirm:hover{background:#dc2626;border-color:#dc2626;transform:translateY(-1px)}.account-manager-dashboard-sidebar-logout-modal-button svg{flex-shrink:0;font-size:16px}@media (max-width:480px){.account-manager-dashboard-sidebar-logout-modal{max-width:96vw}.account-manager-dashboard-sidebar-logout-modal-actions{flex-direction:column;align-items:stretch}.account-manager-dashboard-sidebar-logout-modal-button{width:100%;min-width:unset}}.account-manager-dashboard-sidebar-logout-modal-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;display:flex}.account-manager-dashboard-sidebar-logout-modal-button{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:140px;height:44px;padding:0 18px;line-height:1;display:inline-flex}.account-manager-dashboard-sidebar-logout-modal-cancel{color:#475569;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0}.account-manager-dashboard-sidebar-logout-modal-cancel:hover{color:#0f172a;background:#eef2f7;border-color:#cbd5e1}.account-manager-dashboard-sidebar-logout-modal-confirm{color:#fff;box-shadow:none;background:#ef4444;border:1px solid #ef4444}.account-manager-dashboard-sidebar-logout-modal-confirm:hover{background:#dc2626;border-color:#dc2626}.account-manager-dashboard-sidebar-logout-modal-button svg{width:16px;height:16px;display:block}.amdo{background:#f8fafc;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.amdo-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.amdo-header h1{color:#0f172a;margin:0 0 6px;font-size:28px;font-weight:800}.amdo-header p{color:#64748b;margin:0;font-size:14px}.amdo-header-meta{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.amdo-pill{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.amdo-pill svg{font-size:14px}.amdo-pill-focus{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.amdo-pill-clear{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.amdo-header-right{align-items:center;gap:12px;display:flex}.amdo-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 14px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.amdo-btn-ghost{color:#334155;background:#fff;border-color:#e5e7eb}.amdo-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.amdo-btn-primary{color:#fff;background:#2563eb;box-shadow:0 10px 20px #2563eb26}.amdo-btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.amdo-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 22px;display:grid}.amdo-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:all .2s;display:flex}.amdo-card:hover{border-color:#dbeafe;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.amdo-card.active{border-color:#60a5fa;box-shadow:0 14px 30px #2563eb1f}.amdo-card-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.amdo-card-icon.org{background:linear-gradient(135deg,#3b82f6,#2563eb)}.amdo-card-icon.emp{background:linear-gradient(135deg,#10b981,#059669)}.amdo-card-icon.pend{background:linear-gradient(135deg,#f59e0b,#d97706)}.amdo-card-icon.done{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.amdo-card-body{flex:1;min-width:0}.amdo-card-value{color:#0f172a;font-size:22px;font-weight:900;line-height:1.1}.amdo-card-label{color:#64748b;margin-top:4px;font-size:13px;font-weight:700}.amdo-card-sub{color:#334155;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.amdo-card-sub.warn{color:#b45309}.amdo-card-sub.ok{color:#047857}.amdo-grid{grid-template-columns:1.1fr 1.9fr;gap:18px;display:grid}.amdo-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.amdo-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.amdo-panel-head h2{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:900}.amdo-panel-head p{color:#64748b;margin:0;font-size:12px;font-weight:600}.amdo-tabs{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:6px;padding:6px;display:inline-flex}.amdo-tab{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900;transition:all .2s}.amdo-tab:hover{color:#0f172a;background:#fff}.amdo-tab.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a14}.amdo-activity-list{flex-direction:column;gap:10px;display:flex}.amdo-activity{background:#fff;border:1px solid #eef2f7;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.amdo-activity:hover{background:#f8fafc;border-color:#e2e8f0}.amdo-activity-icon{background:#f8fafc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.amdo-activity-body{flex:1;min-width:0}.amdo-activity-desc{color:#0f172a;font-size:13px;font-weight:800;line-height:1.35}.amdo-activity-time{color:#64748b;margin-top:4px;font-size:12px;font-weight:700}.amdo-activity-right{flex-shrink:0}.amdo-badge{color:#fff;text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.amdo-org-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.amdo-search{flex:1;min-width:240px;position:relative}.amdo-search input{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:40px;padding:0 12px 0 38px;font-size:13px;font-weight:700;transition:all .2s}.amdo-search input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.amdo-search-ico{color:#94a3b8;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.amdo-select{width:170px;position:relative}.amdo-select select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:40px;padding:0 12px 0 34px;font-size:13px;font-weight:800}.amdo-select-ico{color:#94a3b8;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.amdo-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.amdo-table{border-collapse:collapse;width:100%;min-width:760px}.amdo-table th{text-align:left;color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:12px;font-weight:900}.amdo-table td{color:#0f172a;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px;font-weight:700}.amdo-table tr:hover{background:#f8fafc}.amdo-org-name{white-space:normal}.amdo-org-title{color:#0f172a;font-weight:900}.amdo-org-sub{color:#64748b;margin-top:4px;font-size:12px;font-weight:700}.amdo-pending-high{color:#b45309;font-weight:900}.amdo-footnote{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.amdo-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.amdo-link:hover{color:#1d4ed8}.amdo-empty{color:#64748b;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:12px;align-items:center;gap:10px;padding:18px;font-weight:800;display:flex}.amdo-empty-table{justify-content:center;margin:12px}.amdo-skeleton-header{margin-bottom:18px}.amdo-skeleton-title{background:#e5e7eb;border-radius:10px;width:320px;height:22px;animation:1.2s ease-in-out infinite amdoPulse}.amdo-skeleton-subtitle{background:#eef2f7;border-radius:10px;width:520px;height:14px;margin-top:10px;animation:1.2s ease-in-out infinite amdoPulse}.amdo-skeleton-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 22px;display:grid}.amdo-skeleton-card{background:#eef2f7;border:1px solid #e5e7eb;border-radius:14px;height:88px;animation:1.2s ease-in-out infinite amdoPulse}.amdo-skeleton-grid{grid-template-columns:1.1fr 1.9fr;gap:18px;display:grid}.amdo-skeleton-panel{background:#eef2f7;border:1px solid #e5e7eb;border-radius:14px;height:320px;animation:1.2s ease-in-out infinite amdoPulse}@keyframes amdoPulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@media (max-width:1200px){.amdo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.amdo-grid{grid-template-columns:1fr}}@media (max-width:768px){.amdo{padding:16px}.amdo-header{flex-direction:column;align-items:stretch}.amdo-header-right{justify-content:flex-end}.amdo-cards{grid-template-columns:1fr}.amdo-search{min-width:100%}.amdo-select{width:100%}}@media (max-width:420px){.amdo-btn span{display:none}}.ao{background:#f8fafc;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.ao-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ao-header-left h1{color:#0f172a;margin:0 0 6px;font-size:28px;font-weight:800}.ao-header-left p{color:#64748b;margin:0;font-size:14px;font-weight:600}.ao-header-meta{margin-top:10px}.ao-meta-hint{color:#94a3b8;font-size:12px;font-weight:700}.ao-link{cursor:pointer;color:#2563eb;background:0 0;border:none;padding:0;font-size:12px;font-weight:900}.ao-link:hover{color:#1d4ed8}.ao-stats{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;min-width:520px;display:grid}.ao-stat{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.ao-stat:hover{border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.ao-stat.active{border-color:#60a5fa;box-shadow:0 14px 30px #2563eb1f}.ao-stat-ico{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.ao-stat-ico.blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ao-stat-ico.violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.ao-stat-ico.red{background:linear-gradient(135deg,#ef4444,#dc2626)}.ao-stat-txt{flex:1;min-width:0}.ao-stat-val{color:#0f172a;font-size:20px;font-weight:900;line-height:1.1}.ao-stat-lbl{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.ao-filters{grid-template-columns:1.6fr .7fr .7fr auto;align-items:center;gap:12px;margin:16px 0;display:grid}.ao-search{position:relative}.ao-search input{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:44px;padding:0 14px 0 42px;font-size:13px;font-weight:700;transition:all .2s}.ao-search input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f629}.ao-search-ico{color:#94a3b8;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ao-select{position:relative}.ao-select select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:44px;padding:0 14px 0 40px;font-size:13px;font-weight:800}.ao-select-ico{color:#94a3b8;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ao-results{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-self:end;padding:8px 12px;font-size:12px;font-weight:800}.ao-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.ao-table-wrap{max-height:calc(100vh - 300px);overflow:auto}.ao-table thead th{z-index:2;position:sticky;top:0}.ao-table{border-collapse:collapse;width:100%;min-width:1100px}.ao-table th{text-align:left;color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:14px;font-size:12px;font-weight:900}.ao-table td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px;font-size:13px;font-weight:700}.ao-table tr:hover{background:#f8fafc}.ao-th-actions{text-align:right}.ao-muted{color:#64748b;font-weight:700}.ao-org-name{color:#0f172a;font-weight:900}.ao-org-sub{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.ao-badge{color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.ao-contact-name{color:#0f172a;font-weight:900}.ao-contact-mail{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.ao-highlight{color:#1d4ed8;font-weight:900}.ao-actions{justify-content:flex-end;gap:10px;display:flex}.ao-icon-btn{cursor:pointer;color:#2563eb;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.ao-icon-btn:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.ao-icon-btn-green{color:#10b981}.ao-icon-btn-green:hover{background:#ecfdf5;border-color:#a7f3d0}.ao-empty{color:#64748b;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:14px;padding:22px;display:flex}.ao-empty-title{color:#0f172a;font-weight:900}.ao-empty-sub{font-size:12px;font-weight:800}.ao-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;height:40px;padding:0 14px;font-size:13px;font-weight:900;transition:all .2s}.ao-btn-ghost{color:#334155;background:#fff;border-color:#e5e7eb}.ao-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.ao-btn-primary{color:#fff;background:#2563eb;box-shadow:0 10px 20px #2563eb26}.ao-btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.ao-modal-overlay{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ao-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:900px;overflow:hidden;box-shadow:0 30px 60px #00000038}.ao-modal-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.ao-modal-head h2{color:#0f172a;margin:0;font-size:18px;font-weight:900}.ao-modal-head p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:800}.ao-modal-close{cursor:pointer;color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.ao-modal-close:hover{background:#f8fafc;border-color:#cbd5e1}.ao-modal-body{padding:18px}.ao-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ao-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.ao-card-title{color:#0f172a;margin-bottom:12px;font-size:13px;font-weight:900}.ao-kv{border-top:1px dashed #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ao-kv:first-of-type{border-top:none;padding-top:0}.ao-kv span{color:#64748b;font-size:12px;font-weight:800}.ao-kv b{color:#0f172a;text-align:right;font-size:12px;font-weight:900}.ao-row{border-top:1px dashed #eef2f7;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ao-row:first-of-type{border-top:none;padding-top:0}.ao-row svg{color:#2563eb;margin-top:2px}.ao-row-title{color:#0f172a;font-size:12px;font-weight:900}.ao-row-sub{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.ao-inline-badges{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ao-modal-foot{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:14px;padding-top:14px;display:flex}@media (max-width:1100px){.ao-stats{grid-template-columns:1fr;min-width:auto}.ao-header{flex-direction:column;align-items:stretch}}@media (max-width:900px){.ao-filters{grid-template-columns:1fr}.ao-results{justify-self:start;width:fit-content}.ao-modal-grid{grid-template-columns:1fr}}@media (max-width:768px){.ao{padding:16px}.ao-table{min-width:980px}}.ao-api-status{background:#f3f4f6;border-radius:20px;align-items:center;gap:6px;margin-left:10px;padding:4px 10px;font-size:12px;display:inline-flex}.ao-api-status.connected{color:#10b981;background:#10b9811a}.ao-api-status.fallback{color:#f59e0b;background:#f59e0b1a}.ao-refresh-count{cursor:pointer;color:inherit;background:0 0;border:none;margin:0 0 0 4px;padding:0;font-size:12px}.ao-refresh-count:hover{opacity:.8}.ao-refresh-count:disabled{opacity:.5;cursor:not-allowed}.ao-live-badge{opacity:.8;margin-left:6px;font-size:10px}.ao-loading-dots{text-align:left;width:20px;display:inline-block}.ao-loading-dots:after{content:"";animation:1.5s infinite dots}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.ao-real-count-info{color:#6b7280;margin-left:10px;font-size:12px}.ao-data-source{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:16px;margin-top:20px;padding:16px;font-size:14px;display:flex}.ao-data-source-icon{color:#3b82f6;font-size:24px}.ao-data-source-info{flex:1}.ao-data-source-title{color:#1e293b;margin-bottom:4px;font-weight:600}.ao-data-source-desc{color:#64748b;margin-bottom:4px;font-size:13px}.ao-data-source-endpoint{color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;display:inline-block}.ao-stat-sub{color:#6b7280;margin-top:2px;font-size:11px}.cv{background:#f8fafc;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.cv-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cv-header-left h1{color:#0f172a;margin:0 0 6px;font-size:28px;font-weight:900}.cv-header-left p{color:#64748b;margin:0;font-size:14px;font-weight:700}.cv-pillrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.cv-pill{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.cv-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.cv-link:hover{color:#1d4ed8}.cv-header-actions{align-items:center;gap:10px;display:flex}.cv-select{position:relative}.cv-select select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;height:44px;padding:0 14px 0 40px;font-size:13px;font-weight:800}.cv-select-ico{color:#94a3b8;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cv-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.cv-btn-primary{color:#fff;background:#2563eb;box-shadow:0 10px 20px #2563eb24}.cv-btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.cv-stats{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;margin:14px 0 16px;display:grid}.cv-stat{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;padding:14px;transition:all .2s;display:flex}.cv-stat:hover{border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.cv-stat.active{border-color:#93c5fd;box-shadow:0 16px 34px #2563eb1f}.cv-stat-ico{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.cv-stat-ico.blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.cv-stat-ico.green{background:linear-gradient(135deg,#10b981,#059669)}.cv-stat-ico.amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.cv-stat-ico.violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.cv-stat-txt{flex:1;min-width:0}.cv-stat-val{color:#0f172a;font-size:20px;font-weight:900}.cv-stat-lbl{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.cv-stat-change{align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:900;display:inline-flex}.cv-stat-change svg{font-size:14px}.cv-stat-change.pos{color:#10b981}.cv-stat-change.neg{color:#ef4444}.cv-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;width:min(520px,100%);margin-bottom:16px;padding:6px;display:grid;position:relative;overflow:hidden}.cv-tab{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:12px;height:40px;font-size:13px;font-weight:900;transition:color .2s}.cv-tab.active,.cv-tab:hover{color:#0f172a}.cv-tab-indicator{z-index:1;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;width:calc(33.3333% - 4px);height:40px;transition:transform .25s;position:absolute;top:6px;left:6px}.cv-tooltip{color:#fff;z-index:40;background:#0f172a;border-radius:14px;min-width:200px;padding:12px 14px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #00000038}.cv-tooltip-title{opacity:.95;font-size:12px;font-weight:900}.cv-tooltip-value{margin-top:4px;font-size:16px;font-weight:900}.cv-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 1px 2px #0f172a0f}.cv-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cv-card-head h3{color:#0f172a;margin:0;font-size:16px;font-weight:900}.cv-card-head p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:800}.cv-legend{color:#475569;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.cv-dot{border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.cv-dot.blue{background:#3b82f6}.cv-dot.green{background:#10b981}.cv-dot.amber{background:#f59e0b}.cv-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.cv-side{flex-direction:column;gap:16px;display:flex}.cv-monthly{background:#f8fafc;border:1px dashed #e5e7eb;border-radius:14px;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:280px;padding:12px;display:grid}.cv-month{flex-direction:column;align-items:center;gap:8px;display:flex}.cv-month-bars{justify-content:center;align-items:end;gap:6px;width:100%;height:220px;display:flex}.cv-bar{border-radius:10px 10px 0 0;width:14px;min-height:6px;transition:transform .15s,opacity .15s}.cv-bar:hover{opacity:.9;transform:translateY(-2px)}.cv-bar.total{background:#3b82f6}.cv-bar.completed{background:#10b981}.cv-bar.pending{background:#f59e0b}.cv-month-label{color:#64748b;font-size:12px;font-weight:900}.cv-donut-wrap{grid-template-columns:220px 1fr;align-items:center;gap:14px;display:grid}.cv-donut{border-radius:999px;width:220px;height:220px;position:relative;box-shadow:0 10px 24px #0f172a1a}.cv-donut-hole{background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px}.cv-donut-title{color:#64748b;font-size:12px;font-weight:900}.cv-donut-value{color:#0f172a;margin-top:6px;font-size:18px;font-weight:900}.cv-donut-sub{color:#94a3b8;margin-top:2px;font-size:12px;font-weight:800}.cv-donut-legend{flex-direction:column;gap:8px;display:flex}.cv-legend-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:10px;transition:all .15s;display:grid}.cv-legend-row:hover{border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.cv-legend-row.active{background:#eff6ff;border-color:#93c5fd}.cv-swatch{border-radius:4px;width:12px;height:12px}.cv-legend-name{color:#0f172a;font-size:12px;font-weight:900}.cv-legend-val{color:#64748b;font-size:12px;font-weight:900}.cv-toplist{flex-direction:column;gap:8px;display:flex}.cv-toprow{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:10px;padding:10px;transition:all .15s;display:grid}.cv-toprow:hover{border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.cv-toprow.active{background:#eff6ff;border-color:#93c5fd}.cv-rank{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.cv-topname,.cv-topcases{color:#0f172a;font-size:12px;font-weight:900}.cv-toppct{color:#2563eb;font-size:12px;font-weight:900}.cv-stack{flex-direction:column;gap:16px;display:flex}.cv-clientbars{background:#f8fafc;border:1px dashed #e5e7eb;border-radius:14px;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;height:320px;padding:12px;display:grid}.cv-clientbar{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:8px;padding:10px;transition:all .15s;display:flex}.cv-clientbar:hover{border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.cv-clientbar.active{background:#eff6ff;border-color:#93c5fd}.cv-clientbar-fill{border-radius:12px 12px 6px 6px;width:100%;min-height:8px;transition:opacity .15s}.cv-clientbar-name{color:#0f172a;font-size:12px;font-weight:900}.cv-clientbar-val{color:#64748b;font-size:12px;font-weight:900}.cv-table-wrap{border:1px solid #e5e7eb;border-radius:14px;overflow:auto}.cv-table{border-collapse:collapse;width:100%;min-width:820px}.cv-table thead th{z-index:2;color:#334155;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:12px;font-weight:900;position:sticky;top:0}.cv-table td{color:#0f172a;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px;font-weight:800}.cv-table tr:hover{background:#f8fafc}.cv-clientcell{align-items:center;gap:10px;display:inline-flex}.cv-trend{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.cv-trend.pos{color:#10b981;background:#d1fae5}.cv-trendbars{background:#f8fafc;border:1px dashed #e5e7eb;border-radius:14px;grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;height:320px;padding:12px;display:grid}.cv-trendbar{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:8px;padding:10px;transition:all .15s;display:flex}.cv-trendbar:hover{border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.cv-trendbar-fill{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px 12px 6px 6px;width:100%;min-height:8px}.cv-trendbar-period{color:#0f172a;font-size:12px;font-weight:900}.cv-trendbar-meta{justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.cv-trend-vol{color:#0f172a}.cv-trend-growth{color:#10b981;background:#d1fae5;border-radius:999px;padding:4px 8px}.cv-insights{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.cv-insight{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.cv-insight-ico{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cv-insight-ico.green{background:#10b981}.cv-insight-ico.blue{background:#3b82f6}.cv-insight-ico.slate{background:#64748b}.cv-insight-title{color:#0f172a;font-size:13px;font-weight:900}.cv-insight-sub{color:#64748b;margin-top:6px;font-size:12px;font-weight:800;line-height:1.4}@media (max-width:1200px){.cv-stats{grid-template-columns:repeat(2,minmax(220px,1fr))}.cv-grid{grid-template-columns:1fr}.cv-donut-wrap{grid-template-columns:1fr;justify-items:center}}@media (max-width:768px){.cv{padding:16px}.cv-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.cv-stats,.cv-insights{grid-template-columns:1fr}.cv-clientbars,.cv-trendbars{grid-template-columns:1fr 1fr;align-items:stretch;height:auto}}.rd{background:#f8fafc;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.rd-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rd-header-left h1{color:#0f172a;margin:0 0 6px;font-size:28px;font-weight:900}.rd-header-left p{color:#64748b;margin:0;font-size:14px;font-weight:800}.rd-pillrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rd-pill{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.rd-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.rd-link:hover{color:#1d4ed8}.rd-header-actions{align-items:center;gap:10px;display:flex}.rd-select{position:relative}.rd-select select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;height:44px;padding:0 14px 0 40px;font-size:13px;font-weight:900}.rd-select-ico{color:#94a3b8;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.rd-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.rd-btn-primary{color:#fff;background:#2563eb;box-shadow:0 10px 20px #2563eb24}.rd-btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.rd-cards{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;margin:14px 0 16px;display:grid}.rd-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:12px;padding:14px;transition:all .2s;display:flex;position:relative;overflow:hidden}.rd-card:before{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.rd-card.red:before{background:#ef4444}.rd-card.amber:before{background:#f59e0b}.rd-card.green:before{background:#10b981}.rd-card.violet:before{background:#8b5cf6}.rd-card:hover{border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.rd-card.active{background:#f8fbff;border-color:#93c5fd;box-shadow:0 16px 34px #2563eb1f}.rd-card-ico{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.rd-card-ico.red{background:linear-gradient(135deg,#ef4444,#dc2626)}.rd-card-ico.amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.rd-card-ico.green{background:linear-gradient(135deg,#10b981,#059669)}.rd-card-ico.violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.rd-card-txt{flex:1;min-width:0}.rd-card-val{color:#0f172a;font-size:20px;font-weight:900}.rd-card-lbl{color:#64748b;margin-top:4px;font-size:12px;font-weight:900}.rd-card-meta{color:#334155;margin-top:8px;font-size:12px;font-weight:900}.rd-mini{color:#64748b;font-size:12px;font-weight:900}.rd-trend{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.rd-trend.pos{color:#10b981;background:#d1fae5}.rd-trend.neg{color:#ef4444;background:#fee2e2}.rd-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;width:min(520px,100%);margin-bottom:16px;padding:6px;display:grid;position:relative;overflow:hidden}.rd-tab{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:12px;height:40px;font-size:13px;font-weight:900;transition:color .2s}.rd-tab.active,.rd-tab:hover{color:#0f172a}.rd-tab-indicator{z-index:1;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;width:calc(33.3333% - 4px);height:40px;transition:transform .25s;position:absolute;top:6px;left:6px}.rd-tooltip{color:#fff;z-index:40;background:#0f172a;border-radius:14px;min-width:220px;padding:12px 14px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #00000038}.rd-tooltip-title{opacity:.95;font-size:12px;font-weight:900}.rd-tooltip-val{margin-top:4px;font-size:14px;font-weight:900}.rd-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 1px 2px #0f172a0f}.rd-panel-wide{grid-column:1/-1}.rd-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rd-panel-head h3{color:#0f172a;margin:0;font-size:16px;font-weight:900}.rd-panel-head p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:900}.rd-kpi{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.rd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.rd-donut-wrap{grid-template-columns:240px 1fr;align-items:center;gap:14px;display:grid}.rd-donut{border-radius:999px;width:240px;height:240px;position:relative;box-shadow:0 10px 24px #0f172a1a}.rd-donut-hole{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:24px}.rd-donut-title{color:#64748b;font-size:12px;font-weight:900}.rd-donut-value{color:#0f172a;margin-top:6px;font-size:18px;font-weight:900}.rd-donut-sub{color:#94a3b8;margin-top:2px;font-size:12px;font-weight:900}.rd-legend{flex-direction:column;gap:8px;display:flex}.rd-legend-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:10px;transition:all .15s;display:grid}.rd-legend-row:hover{border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.rd-legend-row.active{background:#eff6ff;border-color:#93c5fd}.rd-swatch{border-radius:4px;width:12px;height:12px}.rd-legend-name{color:#0f172a;font-size:12px;font-weight:900}.rd-legend-val{color:#64748b;font-size:12px;font-weight:900}.rd-levels{flex-direction:column;gap:10px;display:flex}.rd-level{background:#f8fafc;border:1px solid #e5e7eb;border-left-width:4px;border-radius:14px;padding:12px;transition:all .15s}.rd-level:hover{background:#fff;transform:translateY(-1px)}.rd-level.dim{opacity:.5}.rd-level-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rd-level-left{align-items:center;gap:10px;display:flex}.rd-level-title{color:#0f172a;font-size:13px;font-weight:900}.rd-level-sub{color:#64748b;margin-top:2px;font-size:12px;font-weight:900}.rd-badge{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.rd-level-desc{color:#64748b;margin-top:8px;font-size:12px;font-weight:800;line-height:1.4}.rd-recos{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;display:grid}.rd-reco{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.rd-reco-ico{color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.rd-reco-ico.red{background:#ef4444}.rd-reco-ico.amber{background:#f59e0b}.rd-reco-ico.green{background:#10b981}.rd-reco-title{color:#0f172a;font-size:13px;font-weight:900}.rd-reco-sub{color:#64748b;margin-top:4px;font-size:12px;font-weight:900}.rd-reco ul{margin:10px 0 0;padding-left:16px}.rd-reco li{color:#334155;margin-bottom:6px;font-size:12px;font-weight:800}.rd-stack{flex-direction:column;gap:16px;display:flex}.rd-clientbars{flex-direction:column;gap:10px;display:flex}.rd-clientrow{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:180px 1fr 160px;align-items:center;gap:12px;padding:12px;transition:all .15s;display:grid}.rd-clientrow:hover{border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.rd-clientrow.active{background:#eff6ff;border-color:#93c5fd}.rd-clientrow.dim{opacity:.45}.rd-clientname{flex-direction:column;gap:4px;display:flex}.rd-stackbar{background:#e5e7eb;border-radius:999px;height:14px;display:flex;overflow:hidden}.rd-seg{height:100%;transition:opacity .15s}.rd-seg.low{background:#10b981}.rd-seg.medium{background:#f59e0b}.rd-seg.high{background:#ef4444}.rd-clientmeta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rd-score{font-size:14px;font-weight:900}.rd-badge-lite{color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.rd-dot{border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.rd-dot.low{background:#10b981}.rd-dot.medium{background:#f59e0b}.rd-dot.high{background:#ef4444}.rd-clientlegend{color:#475569;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:12px;font-weight:900;display:flex}.rd-tablewrap{border:1px solid #e5e7eb;border-radius:14px;overflow:auto}.rd-table{border-collapse:collapse;width:100%;min-width:900px}.rd-table thead th{z-index:2;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px 12px;position:sticky;top:0}.rd-thbtn{cursor:pointer;color:#334155;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.rd-table td{color:#0f172a;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:12px;font-size:13px;font-weight:800}.rd-table tr:hover{background:#f8fafc}.rd-table tr.dim{opacity:.45}.rd-td-client{font-weight:900}.rd-risknum.high{color:#ef4444}.rd-risknum.medium{color:#f59e0b}.rd-risknum.low{color:#10b981}.rd-pill-lite{color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.rd-status{color:#10b981;background:#d1fae5;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.rd-trendchart{background:#f8fafc;border:1px dashed #e5e7eb;border-radius:14px;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:300px;padding:12px;display:grid}.rd-trendcol{flex-direction:column;align-items:center;gap:8px;display:flex}.rd-trendbar{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;display:flex;overflow:hidden}.rd-trendseg{height:100%}.rd-trendseg.low{background:#10b981}.rd-trendseg.medium{background:#f59e0b}.rd-trendseg.high{background:#ef4444}.rd-trendmeta{align-items:center;gap:8px;display:flex}.rd-trendlbl{color:#64748b;font-size:12px;font-weight:900}.rd-trendscore{color:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.rd-insights{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;display:grid}.rd-insight{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.rd-insight-ico{color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.rd-insight-ico.green{background:#10b981}.rd-insight-ico.amber{background:#f59e0b}.rd-insight-ico.blue{background:#3b82f6}.rd-insight-title{color:#0f172a;font-size:13px;font-weight:900}.rd-insight-sub{color:#64748b;margin-top:6px;font-size:12px;font-weight:800;line-height:1.4}.rd-metric{align-items:baseline;gap:8px;margin-top:10px;display:flex}.rd-metric-val{color:#0f172a;font-size:20px;font-weight:900}.rd-metric-lbl{color:#64748b;font-size:12px;font-weight:900}.rd-note{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px;font-size:12px;font-weight:900;display:flex}@media (max-width:1200px){.rd-cards{grid-template-columns:repeat(2,minmax(220px,1fr))}.rd-grid{grid-template-columns:1fr}.rd-donut-wrap{grid-template-columns:1fr;justify-items:center}.rd-recos,.rd-insights{grid-template-columns:1fr}}@media (max-width:768px){.rd{padding:16px}.rd-cards{grid-template-columns:1fr}.rd-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.rd-clientrow{grid-template-columns:1fr;gap:10px}.rd-trendchart{grid-template-columns:repeat(3,1fr);align-items:stretch;height:auto}}.organization-profiles{background:#f8fafc;min-height:100vh;padding:24px}.profiles-header{margin-bottom:32px}.header-content h1{color:#1e293b;margin-bottom:8px;font-size:28px;font-weight:700}.stat-card{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.stat-content p{color:#64748b;font-size:14px}.profiles-filters{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.search-box{flex:1;min-width:300px;position:relative}.search-icon{color:#64748b;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.filter-group{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-width:160px;padding:0 16px;display:flex}.filter-group select{color:#1e293b;cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding:12px 0;font-size:14px}.profiles-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}.table-title{color:#1e293b;margin-bottom:4px;font-size:18px;font-weight:600}.table-subtitle{color:#6b7280;font-size:14px}.profiles-table{border-collapse:collapse;width:100%}.profiles-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:16px 24px;font-size:13px;font-weight:600}.profiles-table td{vertical-align:top;border-bottom:1px solid #f3f4f6;padding:20px 24px;font-size:14px}.profiles-table tbody tr:hover{background-color:#f9fafb}.profiles-table tbody tr:last-child td{border-bottom:none}.org-info{min-width:300px}.org-name-wrapper{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.org-name{color:#1e293b;font-size:15px;font-weight:600}.org-badges{align-items:center;gap:6px;display:flex}.org-id{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.escalation-badge{color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.org-details{flex-direction:column;gap:4px;display:flex}.org-trade{color:#3b82f6;font-size:13px;font-weight:500}.org-reg{color:#6b7280;font-family:Monaco,Courier New,monospace;font-size:12px}.industry-cell{align-items:center;gap:10px;display:flex}.industry-icon{font-size:16px}.industry-text{color:#374151;font-weight:500}.region-cell{color:#6b7280;align-items:center;gap:8px;display:flex}.region-icon{color:#9ca3af;font-size:14px}.status-cell{align-items:center;display:flex}.status-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-width:90px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-dot{opacity:.9;background:#fff;border-radius:50%;width:6px;height:6px}.employees-cell{flex-direction:column;gap:4px;display:flex}.employees-count{color:#1e293b;font-size:15px;font-weight:600}.employees-size{color:#6b7280;font-size:12px}.hr-cell{flex-direction:column;gap:4px;display:flex}.hr-count{color:#1e293b;font-size:15px;font-weight:600}.hr-label{color:#6b7280;font-size:12px}.contact-cell{min-width:200px}.contact-person{align-items:center;gap:12px;margin-bottom:10px;display:flex}.contact-avatar{color:#fff;background:#3b82f6;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.contact-details{flex:1}.contact-name{color:#1e293b;margin-bottom:2px;font-weight:600}.contact-designation{color:#6b7280;font-size:12px}.contact-info{align-items:center;gap:8px;display:flex}.contact-email{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.contact-email svg{color:#9ca3af;font-size:12px}.action-buttons{flex-direction:column;gap:8px;min-width:120px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.action-btn span{text-align:left;flex:1}.action-btn svg{font-size:14px}.view-btn:hover{color:#fff;background:#3b82f6}.edit-btn{color:#10b981;background:#f0fdf4}.edit-btn:hover{color:#fff;background:#10b981}.settings-btn{color:#f59e0b;background:#fef3c7}.settings-btn:hover{color:#fff;background:#f59e0b}.empty-state{text-align:center;color:#6b7280;padding:60px 24px}.empty-icon{margin-bottom:16px;font-size:48px}.empty-state h3{color:#374151;margin-bottom:8px;font-size:18px;font-weight:600}.empty-state p{font-size:14px}.organization-details-modal .modal-content{background:#fff;border-radius:12px;width:95%;max-width:1200px;max-height:90vh;overflow-y:auto}.close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.org-details-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;display:grid}@media (max-width:768px){.organization-profiles{padding:16px}.header-stats{grid-template-columns:1fr}.profiles-filters{flex-direction:column}.search-box{min-width:auto}.profiles-table-container{overflow-x:auto}.profiles-table{min-width:1200px}.organization-details-modal .modal-content{width:95%;margin:16px}.org-details-grid{grid-template-columns:1fr}.detail-item{flex-direction:column;align-items:flex-start}.detail-item label{flex:none;margin-bottom:4px}.detail-item span{text-align:left}}.active-employees{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.active-employees .employees-header{margin-bottom:18px;display:block!important}.active-employees .header-content{margin-bottom:16px;width:100%!important}.active-employees .header-content h1{color:#0f172a;margin:0 0 6px;font-size:28px;font-weight:800}.active-employees .header-content p{color:#64748b;margin:0;font-size:15px}.active-employees .header-stats{align-items:stretch;grid-template-columns:repeat(4,minmax(220px,1fr))!important;gap:18px!important;width:100%!important;display:grid!important}.active-employees .stat-card{background:#fff;border-top:3px solid #2563eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:18px;display:flex;box-shadow:0 1px 3px #00000014}.active-employees .stat-icon{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.active-employees .stat-content h3{color:#0f172a;margin:0;font-size:26px;font-weight:900;line-height:1.1}.active-employees .stat-content p{color:#64748b;margin:0;font-size:13px}.active-employees .employees-filters{align-items:center;gap:14px;margin-top:18px;grid-template-columns:2fr 1fr 1fr!important;width:100%!important;display:grid!important}.active-employees .search-box{position:relative}.active-employees .search-icon{color:#64748b;font-size:16px;left:14px}.active-employees .search-box input{letter-spacing:.2px;padding-left:48px;font-size:14px}.active-employees .filter-group{gap:12px;padding:0 14px}.active-employees .filter-group svg{color:#475569;background:#f1f5f9;border-radius:8px;padding:6px;font-size:14px}.active-employees .filter-group select{padding-left:2px;font-weight:500}.active-employees .filter-group:hover,.active-employees .search-box input:hover{border-color:#c7d2fe}.active-employees .employees-table-container{background:#fff;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 1px 3px #00000014}.active-employees .table-wrapper{overflow-x:auto}.active-employees .employees-table{border-collapse:collapse;width:100%;min-width:1200px}.active-employees .employees-table th{text-align:left;color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:13px;font-weight:800}.active-employees .employees-table td{color:#0f172a;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:13px}.active-employees .employees-table tr:hover{background:#f8fafc}.active-employees .employee-info{flex-direction:column;gap:3px;display:flex}.active-employees .employee-name{color:#0f172a;font-weight:800}.active-employees .employee-email{color:#64748b;font-size:12px}.active-employees .employee-phone{color:#94a3b8;font-size:12px}.active-employees .prora-id{color:#2563eb;background:#eff6ff;border-radius:10px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:800;display:inline-flex}.active-employees .org-info,.active-employees .employment-info{flex-direction:column;gap:3px;display:flex}.active-employees .org-name{color:#0f172a;font-weight:700}.active-employees .org-region,.active-employees .department{color:#64748b;font-size:12px}.active-employees .employee-code{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:800}.active-employees .designation{color:#334155;font-size:12px;font-weight:700}.active-employees .verification-status{color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.active-employees .risk-score{align-items:baseline;gap:3px;display:flex}.active-employees .score-value{font-size:14px;font-weight:900}.active-employees .score-max{color:#64748b;font-size:12px}.active-employees .no-score{color:#94a3b8;font-size:14px}.active-employees .report-btn,.active-employees .view-details-btn{cursor:pointer;color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;min-width:36px;height:36px;transition:all .2s;display:inline-flex}.active-employees .report-btn:hover,.active-employees .view-details-btn:hover{color:#1e40af;background:#eef2ff;border-color:#c7d2fe}.active-employees .report-btn:disabled{opacity:.55;cursor:not-allowed}.active-employees .modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.active-employees .modal-content{background:#fff;border-radius:14px;width:100%;max-width:1200px;max-height:90vh;overflow-y:auto;box-shadow:0 18px 55px #0000004d}.active-employees .modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.active-employees .modal-header h2{color:#0f172a;margin:0;font-size:18px;font-weight:900}.active-employees .close-btn{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;width:36px;height:36px;font-size:20px}.active-employees .close-btn:hover{color:#0f172a;background:#f1f5f9}.active-employees .modal-body{padding:20px}.active-employees .employee-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.active-employees .detail-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.active-employees .detail-section h3{color:#0f172a;border-bottom:1px solid #e5e7eb;margin:0 0 12px;padding-bottom:8px;font-size:14px;font-weight:900}.active-employees .detail-item{border-bottom:1px solid #eef2f7;grid-template-columns:140px 1fr;gap:12px;padding:8px 0;display:grid}.active-employees .detail-item:last-child{border-bottom:none}.active-employees .detail-item label{color:#475569;font-size:13px;font-weight:800}.active-employees .detail-item span{text-align:right;color:#0f172a;word-break:break-word;font-size:13px}@media (max-width:1200px){.active-employees .header-stats{grid-template-columns:repeat(2,1fr)!important}.active-employees .employees-filters{grid-template-columns:1fr 1fr!important}.active-employees .search-box{grid-column:1/-1}}@media (max-width:768px){.active-employees{padding:16px}.active-employees .header-stats,.active-employees .employees-filters{grid-template-columns:1fr!important}.active-employees .employee-details-grid,.active-employees .detail-item{grid-template-columns:1fr}.active-employees .detail-item span{text-align:left}}.case-history{background:#fff;min-height:100vh;padding:24px}.case-history:before{content:"";z-index:-1;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);height:300px;position:fixed;top:0;left:0;right:0}.case-history-header{z-index:1;margin-bottom:32px;position:relative}.header-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;margin-bottom:24px;padding:32px;box-shadow:0 8px 32px #0000001a}.header-content h1{color:#1e293b;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:32px;font-weight:700}.header-content p{color:#64748b;font-size:16px}.header-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px;display:grid}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff2;border:1px solid #fff3;border-radius:16px;align-items:center;gap:20px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000014}.stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.stat-content h3{color:#1e293b;margin-bottom:4px;font-size:28px;font-weight:700}.stat-content p{color:#64748b;margin-bottom:8px;font-size:14px}.stat-trend{color:#10b981;align-items:center;gap:4px;font-size:12px;display:flex}.stat-trend svg{width:14px;height:14px}.dashboard-grid{margin-bottom:32px}.charts-section{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px;display:grid}.chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.chart-card h3{color:#1e293b;margin-bottom:20px;font-size:16px;font-weight:600}.chart-container{height:200px}.controls-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;margin-bottom:32px;padding:24px;box-shadow:0 4px 20px #00000014}.search-section{align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-box{flex:1;position:relative}.search-box input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:16px 20px 16px 56px;font-size:15px;transition:all .3s}.search-box input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.filter-toggle,.reset-btn{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.filter-toggle:hover,.reset-btn:hover{color:#3b82f6;border-color:#3b82f6}.reset-btn{color:#64748b}.filters-grid{border-top:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding-top:24px;animation:.3s slideDown;display:grid}.filter-group{flex-direction:column;gap:12px;display:flex}.filter-group label{color:#374151;font-size:14px;font-weight:500}.filter-options{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s}.filter-chip:hover{transform:translateY(-1px)}.filter-chip.active{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f633}.filter-group select{color:#1e293b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .3s}.filter-group select:focus{border-color:#3b82f6}.date-range{grid-column:1/-1}.date-inputs{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.date-input{flex:1;min-width:200px;position:relative}.date-input svg{color:#64748b;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.date-input input{color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 16px 12px 48px;font-size:14px}.date-range span{color:#64748b;font-size:14px}.cases-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.table-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.table-header h3{color:#1e293b;font-size:18px;font-weight:600}.table-info{align-items:center;gap:16px;display:flex}.sla-breach{color:#dc2626;background:#fee2e2;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.table-scroll{overflow-x:auto}.cases-table{border-collapse:collapse;width:100%;min-width:1200px}.cases-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:16px 24px;font-size:13px;font-weight:600}.cases-table th:hover{background:#f1f5f9}.sortable-header{align-items:center;gap:8px;display:flex}.sortable-header svg{opacity:.5;width:16px;height:16px}.cases-table td{border-bottom:1px solid #f3f4f6;padding:20px 24px;font-size:14px}.cases-table tr.expanded td{border-bottom:none}.case-id-cell{align-items:center;gap:12px;display:flex}.case-id{color:#3b82f6;background:#eff6ff;border-radius:8px;padding:6px 12px;font-family:Courier New,monospace;font-size:13px;font-weight:600}.expand-btn{cursor:pointer;color:#64748b;background:#f3f4f6;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:flex}.expand-btn:hover{color:#374151;background:#e5e7eb}.employee-info .employee-name{color:#1e293b;margin-bottom:4px;font-weight:600}.employee-info .prora-id{color:#64748b;font-family:Courier New,monospace;font-size:12px}.org-info .org-name{color:#1e293b;margin-bottom:4px;font-weight:500}.org-info .region{color:#64748b;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.case-type-tag{color:#0369a1;background:#f0f9ff;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.status-badge,.priority-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.date-info{color:#1e293b;white-space:nowrap;font-size:14px}.sla-status{font-size:13px;font-weight:500}.sla-breached{color:#dc2626;align-items:center;gap:6px;display:flex}.sla-ok{color:#10b981;align-items:center;gap:6px;display:flex}.progress-container{align-items:center;gap:12px;min-width:120px;display:flex}.progress-bar{background:#f3f4f6;border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.progress-bar.small{width:80px;height:6px}.progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:4px;height:100%;transition:width .6s}.progress-text{color:#1e293b;text-align:right;min-width:40px;font-size:12px;font-weight:600}.action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .3s;display:flex}.view-btn{color:#3b82f6;background:#eff6ff}.view-btn:hover{color:#fff;background:#3b82f6;transform:translateY(-1px)}.download-btn{color:#10b981;background:#f0fdf4}.download-btn:hover{color:#fff;background:#10b981;transform:translateY(-1px)}.external-btn{color:#64748b;background:#f3f4f6}.external-btn:hover{color:#374151;background:#e5e7eb;transform:translateY(-1px)}.expanded-details{background:#f8fafc;animation:.3s slideIn}.expanded-content{grid-template-columns:2fr 1fr;gap:24px;padding:24px;display:grid}.expanded-section h4{color:#1e293b;margin-bottom:16px;font-size:14px;font-weight:600}.details-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.detail-item{flex-direction:column;gap:4px;display:flex}.detail-label{color:#64748b;font-size:12px}.detail-value{color:#1e293b;font-size:14px;font-weight:500}.risk-score{font-size:14px;font-weight:600}.case-notes{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.expanded-actions{border-top:1px solid #e5e7eb;grid-column:1/-1;gap:12px;padding-top:16px;display:flex}.secondary-btn{cursor:pointer;color:#374151;background:#fff;border:2px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.secondary-btn:hover{color:#3b82f6;border-color:#3b82f6;transform:translateY(-1px)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.case-details-modal .modal-content{background:#fff;border-radius:24px;width:95%;max-width:1000px;max-height:90vh;animation:.3s modalSlideIn;overflow-y:auto}.modal-header{z-index:1;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;padding:32px;display:flex;position:sticky;top:0}.modal-header h2{color:#1e293b;font-size:24px;font-weight:600}.close-btn{cursor:pointer;color:#64748b;background:#f3f4f6;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.close-btn:hover{color:#374151;background:#e5e7eb;transform:rotate(90deg)}.case-details-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px;display:grid}.detail-section{background:#f8fafc;border-radius:12px;padding:24px}.detail-section h3{color:#1e293b;border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:12px;font-size:16px;font-weight:600}.detail-item label{color:#374151;flex:0 0 140px;font-size:14px;font-weight:500}.detail-item span{color:#1e293b;text-align:right;word-break:break-word;flex:1;font-size:14px}.timeline{flex-direction:column;gap:20px;display:flex}.timeline-item{align-items:flex-start;gap:16px;display:flex}.timeline-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:6px;position:relative}.timeline-dot:before{content:"";background:#e5e7eb;width:2px;height:32px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.timeline-item:last-child .timeline-dot:before{display:none}.timeline-content{flex:1}.timeline-title{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.timeline-time{color:#64748b;font-size:13px}.risk-score-display{border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.progress-info{align-items:center;gap:12px;display:flex}.notes-section{background:#f8fafc;border-radius:12px;margin-bottom:32px;padding:24px}.notes-section h3{color:#1e293b;margin-bottom:16px;font-size:16px;font-weight:600}.notes-section p{color:#374151;line-height:1.6}.modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:16px;padding-top:32px;display:flex}.primary-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.primary-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}@media (max-width:768px){.case-history{padding:16px}.header-stats,.charts-section{grid-template-columns:1fr}.search-section{flex-direction:column;align-items:stretch}.filters-grid{grid-template-columns:1fr}.date-inputs{flex-direction:column;align-items:stretch}.date-input{min-width:auto}.expanded-content,.details-grid{grid-template-columns:1fr}.case-details-modal .modal-content{width:95%;margin:16px}.case-details-grid{grid-template-columns:1fr}.detail-item{flex-direction:column;align-items:flex-start}.detail-item label{flex:none;margin-bottom:4px}.detail-item span{text-align:left}.modal-actions{flex-direction:column}}.accPage{background:#f8fafc;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.accToast{z-index:9999;color:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:900;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #00000038}.accToast.success{background:#10b981}.accToast.warning{background:#f59e0b}.accToast.danger{background:#ef4444}.accHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.accHeader h1{color:#0f172a;margin:0 0 6px;font-size:28px;font-weight:900}.accHeader p{color:#64748b;margin:0;font-size:14px;font-weight:800}.refreshBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .15s,background .15s;display:inline-flex}.refreshBtn:hover{background:#2563eb;transform:translateY(-1px)}.chips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;transition:all .18s}.chip:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.chip.active{color:#0f172a;background:#eff6ff;border-color:#93c5fd}.chip.blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.chip.amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.chip.gray{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.chip.green{color:#065f46;background:#f0fdf4;border-color:#bbf7d0}.stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0 18px;display:grid}.statCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0f}.statIcon{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.statIcon.ok{background:linear-gradient(135deg,#10b981,#059669)}.statIcon.warn{background:linear-gradient(135deg,#f59e0b,#d97706)}.statIcon.crit{background:linear-gradient(135deg,#ef4444,#dc2626)}.statCard h3{color:#0f172a;margin:0;font-size:20px;font-weight:900}.statCard p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:800}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 14px;display:flex}.search{flex:1;min-width:320px;position:relative}.sIcon{color:#94a3b8;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search input{background:#fff;border:1px solid #e5e7eb;border-radius:14px;outline:none;width:100%;height:44px;padding:0 42px;font-size:13px;font-weight:800}.search input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61f}.clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear:hover{color:#0f172a;background:#e2e8f0}.select{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;height:44px;padding:0 12px;display:inline-flex}.select svg{color:#94a3b8}.select select{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:900}.meta{color:#64748b;margin-left:auto;font-size:12px;font-weight:800}.tableWrap{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:auto;box-shadow:0 1px 2px #0f172a0f}.accTable{border-collapse:collapse;width:100%;min-width:1250px}.accTable thead th{z-index:2;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;position:sticky;top:0}.thBtn{cursor:pointer;color:#334155;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.sortGhost{color:#cbd5e1;font-weight:900}.accTable td{color:#0f172a;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px;font-weight:800}.accTable tr:hover{background:#f8fafc}.emptyRow{text-align:center;color:#64748b;padding:22px!important}.caseCell{align-items:center;gap:10px;display:flex}.expBtn{cursor:pointer;color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.expBtn:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.caseId{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:900}.empName,.orgName{font-weight:900}.empSub,.orgSub{color:#64748b;word-break:break-word;margin-top:4px;font-size:12px;font-weight:800}.muted{color:#94a3b8;font-weight:900}.date .time{color:#64748b;margin-top:3px;font-size:11px;font-weight:800}.badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.progress{width:110px}.bar{background:#eef2f7;border:1px solid #e5e7eb;border-radius:999px;height:10px;overflow:hidden}.fill{background:#3b82f6;border-radius:999px;height:100%;transition:width .25s}.pTxt{color:#334155;margin-top:6px;font-size:11px;font-weight:900}.actions{gap:8px;display:inline-flex}.icon{cursor:pointer;border:1px solid #0000;border-radius:12px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.icon.view{color:#2563eb;background:#eff6ff}.icon.view:hover{color:#fff;background:#2563eb}.icon.dl{color:#10b981;background:#f0fdf4}.icon.dl:hover{color:#fff;background:#10b981}.expandRow td{background:#f8fafc}.expandCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;animation:.18s pop}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.xGrid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;display:grid}.xItem{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:10px}.xLabel{color:#64748b;font-size:11px;font-weight:900;display:block}.xValue{color:#0f172a;word-break:break-word;margin-top:6px;font-size:12px;font-weight:900;display:block}.modalOverlay{z-index:99999;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modalCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(1000px,100%);max-height:92vh;animation:.18s pop;overflow:auto;box-shadow:0 30px 80px #00000059}.modalHeader{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.modalHeader h2{color:#0f172a;margin:0;font-size:18px;font-weight:900}.modalBody{padding:16px}.mGrid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;display:grid}.mSec{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.mSec h3{color:#0f172a;margin:0 0 10px;font-size:13px;font-weight:900}.kv{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.kv:last-child{border-bottom:none}.kv label{color:#64748b;min-width:120px;font-size:12px;font-weight:900}.kv span{color:#0f172a;text-align:right;word-break:break-word;font-size:12px;font-weight:900}.modalFooter{border-top:1px solid #eef2f7;justify-content:flex-end;padding:14px 16px 16px;display:flex}.primary{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:14px;height:40px;padding:0 14px;font-size:12px;font-weight:900}.primary:hover{background:#111827}@media (max-width:1100px){.mGrid,.xGrid{grid-template-columns:1fr}}@media (max-width:768px){.accPage{padding:16px}.search{min-width:100%}.meta{margin-left:0}.kv{flex-direction:column}.kv span{text-align:left}}.drPage{background:#f8fafc;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.drToast{z-index:9999;color:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:900;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #00000038}.drToast.success{background:#10b981}.drToast.warning{background:#f59e0b}.drToast.danger{background:#ef4444}.drHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.drHeader h1{color:#0f172a;margin:0 0 6px;font-size:28px;font-weight:900}.drHeader p{color:#64748b;margin:0;font-size:14px;font-weight:800}.drHeaderRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drPeriod{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 12px;display:inline-flex}.drPeriod svg{color:#94a3b8}.drPeriod select{cursor:pointer;color:#0f172a;background:0 0;border:none;outline:none;font-size:13px;font-weight:900}.drBtn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.drBtn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.drBtn.primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.drBtn.primary:hover{background:#2563eb}.drChips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.drChip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;transition:all .18s}.drChip:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.drChip.active{color:#0f172a;background:#eff6ff;border-color:#93c5fd}.drChip.red{color:#991b1b;background:#fef2f2;border-color:#fecaca}.drChip.amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.drChip.blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.drStats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0 18px;display:grid}.drStatCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.drStatCard:before{content:"";background:#3b82f6;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.drStatCard.critical:before{background:#ef4444}.drStatIcon{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.drStatIcon.warn{background:linear-gradient(135deg,#f59e0b,#d97706)}.drStatText h3{color:#0f172a;margin:0;font-size:20px;font-weight:900}.drStatText p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:800}.drChange{align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:900;display:inline-flex}.drChange.positive{color:#10b981}.drChange.negative{color:#ef4444}.drCharts{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;margin-bottom:14px;display:grid}.drChartCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;box-shadow:0 1px 2px #0f172a0f}.drChartHeader{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.drChartHeader h3{color:#0f172a;margin:0;font-size:14px;font-weight:900}.drMini{color:#64748b;font-size:12px;font-weight:800}.drChartPlaceholder{background:#f8fafc;border:2px dashed #e5e7eb;border-radius:14px;padding:12px}.drHint{color:#64748b;margin:10px 0 0;font-size:12px;font-weight:800}.drChartFake{align-items:flex-end;gap:10px;height:180px;padding:10px;display:flex}.drBarWrap{flex-direction:column;align-items:center;gap:8px;width:36px;display:flex}.drBar{background:linear-gradient(#3b82f6,#2563eb);border-radius:12px;width:100%;box-shadow:0 10px 22px #3b82f62e}.drBarLabel{color:#475569;font-size:11px;font-weight:900}.drDonut{flex-direction:column;gap:10px;padding:8px 10px 10px;display:flex}.drLegendRow{align-items:flex-start;gap:10px;display:flex}.drDot{border-radius:999px;width:12px;height:12px;margin-top:4px}.drLegendTxt{flex:1}.drLegendTop{color:#0f172a;justify-content:space-between;gap:10px;font-size:12px;font-weight:900;display:flex}.drLegendSub{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.drFilters{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 14px;display:flex}.drSearch{flex:1;min-width:320px;position:relative}.drSearchIcon{color:#94a3b8;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.drSearch input{background:#fff;border:1px solid #e5e7eb;border-radius:14px;outline:none;width:100%;height:44px;padding:0 42px;font-size:13px;font-weight:800}.drSearch input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61f}.drClear{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.drClear:hover{color:#0f172a;background:#e2e8f0}.drSelect{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;height:44px;padding:0 12px;display:inline-flex}.drSelect svg{color:#94a3b8}.drSelect select{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:900}.drMeta{color:#64748b;margin-left:auto;font-size:12px;font-weight:800}.drTableWrap{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:auto;box-shadow:0 1px 2px #0f172a0f}.drTable{border-collapse:collapse;width:100%;min-width:1200px}.drTable thead th{z-index:2;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;position:sticky;top:0}.drThBtn{cursor:pointer;color:#334155;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.drSortGhost{color:#cbd5e1;font-weight:900}.drTable td{color:#0f172a;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px;font-weight:800}.drRow:hover{background:#f8fafc}.center{text-align:center}.drEmpty{text-align:center;color:#64748b;padding:22px!important}.drCaseCell{align-items:center;gap:10px;display:flex}.drExpBtn{cursor:pointer;color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.drExpBtn:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.drCaseId{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:900}.drOrgName{font-weight:900}.drOrgSub{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.drBadge{color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.drDelay{color:#ef4444;font-weight:900}.drRisk{font-weight:900}.drEsc{color:#fff;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.drReasons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drTag{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.drMore{color:#64748b;font-size:12px;font-weight:900}.drIconBtn{cursor:pointer;color:#2563eb;background:#eff6ff;border:none;border-radius:12px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.drIconBtn:hover{color:#fff;background:#2563eb}.drExpandRow td{background:#f8fafc}.drExpandCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;animation:.18s drPop}@keyframes drPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drXGrid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;display:grid}.drXItem{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:10px}.drXLabel{color:#64748b;font-size:11px;font-weight:900;display:block}.drXValue{color:#0f172a;word-break:break-word;margin-top:6px;font-size:12px;font-weight:900;display:block}.drModalOverlay{z-index:99999;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.drModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(1000px,100%);max-height:92vh;animation:.18s drPop;overflow:auto;box-shadow:0 30px 80px #00000059}.drModalHeader{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.drModalHeader h2{color:#0f172a;margin:0;font-size:18px;font-weight:900}.drClose{cursor:pointer;color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.drClose:hover{background:#f1f5f9}.drModalBody{padding:16px}.drMGrid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;display:grid}.drMSec{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.drMSec h3{color:#0f172a;margin:0 0 10px;font-size:13px;font-weight:900}.drKV{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.drKV:last-child{border-bottom:none}.drKV label{color:#64748b;min-width:120px;font-size:12px;font-weight:900}.drKV span{color:#0f172a;text-align:right;word-break:break-word;font-size:12px;font-weight:900}.drReasonsBox{flex-wrap:wrap;gap:8px;display:flex}.drModalFooter{border-top:1px solid #eef2f7;justify-content:flex-end;padding:14px 16px 16px;display:flex}@media (max-width:1100px){.drMGrid,.drXGrid{grid-template-columns:1fr}}@media (max-width:768px){.drPage{padding:16px}.drSearch{min-width:100%}.drMeta{margin-left:0}.drKV{flex-direction:column}.drKV span{text-align:left}}.completed-reports{background:#f8fafc;min-height:100vh;padding:24px}.header{margin-bottom:32px}.header-title h1{color:#111827;margin-bottom:8px;font-size:28px;font-weight:700}.header-title p{color:#6b7280;font-size:16px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000001a}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon{color:#3b82f6;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.stat-content h3{color:#111827;margin:0 0 4px;font-size:24px;font-weight:700}.stat-content p{color:#6b7280;margin:0;font-size:14px}.filters{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-box{flex:1;min-width:300px;max-width:500px;position:relative}.search-icon{color:#9ca3af;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input{border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 12px 10px 40px;font-size:14px;transition:border-color .2s}.search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-group{align-items:center;gap:8px;display:flex}.filter-group svg{color:#6b7280}.filter-group select{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .2s}.filter-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.reports-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table-wrapper{overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;min-width:1200px}.reports-table th{text-align:left;color:#374151;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e5e7eb;padding:12px 16px;font-weight:600}.reports-table td{white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:12px 16px}.reports-table tr:hover{background:#f8fafc}.report-id{color:#3b82f6;background:#eff6ff;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px;font-weight:600}.employee-info{flex-direction:column;gap:4px;display:flex}.employee-name{color:#374151;font-weight:600}.prora-id{color:#3b82f6;background:#eff6ff;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px;font-weight:600}.org-info{flex-direction:column;gap:4px;display:flex}.org-name{color:#374151;font-weight:500}.report-type{color:#374151;font-size:14px}.completion-date{color:#6b7280;font-size:14px}.risk-score{align-items:center;gap:2px;display:flex}.score-value{font-size:14px;font-weight:600}.score-max{color:#6b7280;font-size:12px}.file-size{color:#6b7280;font-size:14px}.file-format{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500}.action-buttons{gap:8px;display:flex}.action-btn{cursor:pointer;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.action-btn:hover{color:#374151;background:#e5e7eb}.preview-btn:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.download-btn:hover{color:#10b981;background:#d1fae5;border-color:#10b981}.modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-header h2{color:#1e293b;margin:0;font-size:18px;font-weight:600}.close-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:background-color .2s;display:flex}.close-btn:hover{background:#f3f4f6}.modal-body{padding:20px}.report-details{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.detail-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.detail-item:last-child{border-bottom:none}.detail-item label{color:#374151;font-weight:600}.detail-item span{color:#6b7280;text-align:right}.report-preview{text-align:center;background:#f8fafc;border:2px dashed #e5e7eb;border-radius:8px;padding:40px}.preview-placeholder{flex-direction:column;align-items:center;gap:16px;display:flex}.preview-placeholder svg{color:#9ca3af}.preview-placeholder h3{color:#374151;margin:0;font-size:18px;font-weight:600}.preview-placeholder p{color:#6b7280;margin:0}.preview-actions{margin-top:16px}.download-full-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.download-full-btn:hover{background:#2563eb}@media (max-width:768px){.completed-reports{padding:16px}.stats-grid{grid-template-columns:1fr}.filters{flex-direction:column;align-items:stretch}.search-box{min-width:100%;max-width:100%}.reports-table th,.reports-table td{padding:8px 12px;font-size:12px}.modal-content{width:95%;margin:16px}}@media (max-width:640px){.completed-reports{padding:12px}.header-title h1{font-size:24px}.stat-card{padding:16px}.stat-icon{width:48px;height:48px;font-size:20px}.stat-content h3{font-size:20px}}.am-vt-page{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.am-vt-header{margin-bottom:16px}.am-vt-titleBlock{max-width:900px}.am-vt-title{color:#0f172a;margin:0 0 6px;font-size:30px;font-weight:900}.am-vt-subtitle{color:#64748b;margin:0;font-size:15px}.am-vt-kpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.am-vt-kpiCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000f}.am-vt-kpiIcon{color:#2563eb;background:#eff6ff;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.am-vt-kpiIcon.green{color:#10b981;background:#ecfdf5}.am-vt-kpiIcon.amber{color:#f59e0b;background:#fffbeb}.am-vt-kpiIcon.purple{color:#7c3aed;background:#f5f3ff}.am-vt-kpiMeta{flex-direction:column;gap:2px;display:flex}.am-vt-kpiValue{color:#0f172a;font-size:22px;font-weight:900;line-height:1.1}.am-vt-kpiLabel{color:#64748b;font-size:12px;font-weight:600}.am-vt-filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.am-vt-search{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;height:46px;padding:0 12px 0 44px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.am-vt-searchIcon{color:#64748b;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.am-vt-searchInput{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.am-vt-filter{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex;box-shadow:0 1px 2px #0000000a}.am-vt-filterIcon{color:#475569;background:#f1f5f9;border-radius:9px;padding:6px;font-size:14px}.am-vt-select{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:44px;font-size:14px;font-weight:600}.am-vt-search:hover,.am-vt-filter:hover{border-color:#c7d2fe}.am-vt-search:focus-within,.am-vt-filter:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.am-vt-chartsGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.am-vt-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.am-vt-chartsGrid .am-vt-card{margin-top:0}.am-vt-cardHead{border-bottom:1px solid #eef2f7;padding:14px 16px}.am-vt-cardHead.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.am-vt-cardTitle{color:#0f172a;margin:0 0 3px;font-size:16px;font-weight:900}.am-vt-cardSub{color:#64748b;margin:0;font-size:12px;font-weight:600}.am-vt-note{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.am-vt-chartWrap{padding:14px 16px 8px}.am-vt-chartSvg{width:100%;height:220px}.am-vt-gridLine{stroke:#e5e7eb;stroke-width:1px}.am-vt-line{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.am-vt-dot{fill:#2563eb;stroke:#fff;stroke-width:2px}.am-vt-bar{fill:#3b82f6;opacity:.92}.am-vt-barValue{fill:#0f172a;font-size:14px;font-weight:900}.am-vt-barLabel{fill:#64748b;font-size:12px;font-weight:700}.am-vt-chartXLabels{color:#64748b;justify-content:space-between;padding:8px 4px 4px;font-size:12px;font-weight:700;display:flex}.am-vt-xLabel{opacity:0}.am-vt-xLabel.show{opacity:1}.am-vt-legend{flex-wrap:wrap;gap:14px;padding:0 16px 14px;display:flex}.am-vt-legendItem{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.am-vt-dotLegend{border-radius:999px;width:10px;height:10px;display:inline-block}.am-vt-dotLegend.blue{background:#3b82f6}.am-vt-dotLegend.amber{background:#f59e0b}.am-vt-dotLegend.green{background:#10b981}.am-vt-dotLegend.red{background:#ef4444}.am-vt-tableWrap{overflow-x:auto}.am-vt-table{border-collapse:collapse;width:100%;min-width:980px}.am-vt-table th{text-align:left;color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:13px;font-weight:900}.am-vt-table td{color:#0f172a;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px}.am-vt-table tr:hover{background:#f8fafc}.am-vt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800}.am-vt-prora{color:#2563eb;background:#eff6ff;border-radius:10px;padding:4px 10px;display:inline-flex}.am-vt-pill{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.am-vt-empty{text-align:center;color:#64748b;font-weight:700;padding:18px!important}@media (max-width:1200px){.am-vt-kpiRow{grid-template-columns:repeat(2,1fr)}.am-vt-filters{grid-template-columns:1fr 1fr}.am-vt-search{grid-column:1/-1}.am-vt-chartsGrid{grid-template-columns:1fr}}@media (max-width:768px){.am-vt-page{padding:16px}.am-vt-kpiRow,.am-vt-filters{grid-template-columns:1fr}}.am-sd-page{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.am-sd-header{margin-bottom:16px}.am-sd-titleBlock{max-width:980px}.am-sd-title{color:#0f172a;margin:0 0 6px;font-size:30px;font-weight:900}.am-sd-subtitle{color:#64748b;margin:0;font-size:15px}.am-sd-kpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.am-sd-kpiCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000f}.am-sd-kpiIcon{color:#2563eb;background:#eff6ff;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.am-sd-kpiIcon.green{color:#10b981;background:#ecfdf5}.am-sd-kpiIcon.red{color:#ef4444;background:#fef2f2}.am-sd-kpiIcon.purple{color:#7c3aed;background:#f5f3ff}.am-sd-kpiMeta{flex-direction:column;gap:2px;display:flex}.am-sd-kpiValue{color:#0f172a;font-size:22px;font-weight:900;line-height:1.1}.am-sd-kpiLabel{color:#64748b;font-size:12px;font-weight:700}.am-sd-filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.am-sd-search{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;height:46px;padding:0 12px 0 44px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.am-sd-searchIcon{color:#64748b;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.am-sd-searchInput{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.am-sd-filter{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex;box-shadow:0 1px 2px #0000000a}.am-sd-filterIcon{color:#475569;background:#f1f5f9;border-radius:9px;padding:6px;font-size:14px}.am-sd-select{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:44px;font-size:14px;font-weight:700}.am-sd-search:hover,.am-sd-filter:hover{border-color:#c7d2fe}.am-sd-search:focus-within,.am-sd-filter:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.am-sd-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.am-sd-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.am-sd-grid .am-sd-card{margin-top:0}.am-sd-cardHead{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.am-sd-cardHead.between{align-items:center}.am-sd-cardTitle{color:#0f172a;margin:0 0 3px;font-size:16px;font-weight:900}.am-sd-cardSub{color:#64748b;margin:0;font-size:12px;font-weight:700}.am-sd-chip,.am-sd-note{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.am-sd-chartWrap{padding:14px 16px 12px}.am-sd-chartSvg{width:100%;height:240px}.am-sd-gridLine{stroke:#e5e7eb;stroke-width:1px}.am-sd-barValue{fill:#0f172a;font-size:14px;font-weight:900}.am-sd-barLabel{fill:#64748b;font-size:12px;font-weight:800}.am-sd-barSubLabel{fill:#94a3b8;font-size:11px;font-weight:800}.am-sd-legend{flex-wrap:wrap;gap:14px;padding:0 16px 14px;display:flex}.am-sd-legendItem{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.am-sd-legendDot{border-radius:999px;width:10px;height:10px;display:inline-block}.am-sd-legendDot.low{background:#10b981}.am-sd-legendDot.medium{background:#f59e0b}.am-sd-legendDot.high{background:#3b82f6}.am-sd-legendDot.critical{background:#ef4444}.am-sd-orgList{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.am-sd-orgRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.am-sd-orgRow.warn{background:#fef2f2;border-color:#fee2e2}.am-sd-orgLeft{flex-direction:column;gap:4px;display:flex}.am-sd-orgName{color:#0f172a;font-size:14px;font-weight:900}.am-sd-orgMeta{color:#64748b;font-size:12px;font-weight:700}.am-sd-orgMeta span{color:#0f172a;font-weight:900}.am-sd-orgRight{text-align:right}.am-sd-orgScore{color:#0f172a;font-size:18px;font-weight:900;line-height:1.1}.am-sd-orgLabel{color:#64748b;font-size:12px;font-weight:800}.am-sd-tableWrap{overflow-x:auto}.am-sd-table{border-collapse:collapse;width:100%;min-width:1100px}.am-sd-table th{text-align:left;color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:13px;font-weight:900}.am-sd-table td{color:#0f172a;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px}.am-sd-table tr:hover{background:#f8fafc}.am-sd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800}.am-sd-prora{color:#2563eb;background:#eff6ff;border-radius:10px;padding:4px 10px;display:inline-flex}.am-sd-pill{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.am-sd-type{color:#334155;font-size:12px;font-weight:800}.am-sd-empty{text-align:center;color:#64748b;font-weight:800;padding:18px!important}@media (max-width:1200px){.am-sd-kpiRow{grid-template-columns:repeat(2,1fr)}.am-sd-filters{grid-template-columns:1fr 1fr}.am-sd-search{grid-column:1/-1}.am-sd-grid{grid-template-columns:1fr}}@media (max-width:768px){.am-sd-page{padding:16px}.am-sd-kpiRow,.am-sd-filters{grid-template-columns:1fr}}.am-df-page{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.am-df-header{margin-bottom:16px}.am-df-titleBlock{max-width:980px}.am-df-title{color:#0f172a;margin:0 0 6px;font-size:30px;font-weight:900}.am-df-subtitle{color:#64748b;margin:0;font-size:15px}.am-df-kpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.am-df-kpiCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000f}.am-df-kpiIcon{color:#2563eb;background:#eff6ff;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.am-df-kpiIcon.green{color:#10b981;background:#ecfdf5}.am-df-kpiIcon.red{color:#ef4444;background:#fef2f2}.am-df-kpiIcon.purple{color:#7c3aed;background:#f5f3ff}.am-df-kpiMeta{flex-direction:column;gap:2px;display:flex}.am-df-kpiValue{color:#0f172a;font-size:22px;font-weight:900;line-height:1.1}.am-df-kpiLabel{color:#64748b;font-size:12px;font-weight:800}.am-df-filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.am-df-search{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;height:46px;padding:0 12px 0 44px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.am-df-searchIcon{color:#64748b;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.am-df-searchInput{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.am-df-filter{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex;box-shadow:0 1px 2px #0000000a}.am-df-filterIcon{color:#475569;background:#f1f5f9;border-radius:9px;padding:6px;font-size:14px}.am-df-select{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:44px;font-size:14px;font-weight:800}.am-df-search:hover,.am-df-filter:hover{border-color:#c7d2fe}.am-df-search:focus-within,.am-df-filter:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.am-df-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.am-df-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.am-df-grid .am-df-card{margin-top:0}.am-df-cardHead{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.am-df-cardHead.between{align-items:center}.am-df-cardTitle{color:#0f172a;margin:0 0 3px;font-size:16px;font-weight:900}.am-df-cardSub{color:#64748b;margin:0;font-size:12px;font-weight:800}.am-df-chip,.am-df-notePill{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.am-df-chartWrap{padding:14px 16px 16px}.am-df-chartSvg{width:100%;height:220px}.am-df-gridLine{stroke:#e5e7eb;stroke-width:1px}.am-df-barValue{fill:#0f172a;font-size:12px;font-weight:900}.am-df-barLabel{fill:#64748b;font-size:12px;font-weight:800}.am-df-catList{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.am-df-catRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.am-df-catLeft{flex:1;min-width:0}.am-df-catName{color:#0f172a;margin-bottom:8px;font-size:13px;font-weight:900}.am-df-catBarTrack{background:#eef2ff;border-radius:999px;width:100%;height:10px;overflow:hidden}.am-df-catBarFill{background:#2563eb;border-radius:999px;height:100%}.am-df-catCount{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:900}.am-df-regionList{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.am-df-regionRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.am-df-regionName{color:#0f172a;font-size:13px;font-weight:900}.am-df-regionStats{flex-wrap:wrap;gap:8px;display:flex}.am-df-badge{border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.am-df-badge.total{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.am-df-badge.open{color:#ef4444;background:#fef2f2;border-color:#fecaca}.am-df-badge.resolved{color:#10b981;background:#ecfdf5;border-color:#bbf7d0}.am-df-notes{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.am-df-noteItem{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:12px 14px}.am-df-noteTitle{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:900}.am-df-noteText{color:#64748b;font-size:12px;font-weight:800;line-height:1.5}.am-df-tableWrap{overflow-x:auto}.am-df-table{border-collapse:collapse;width:100%;min-width:1200px}.am-df-table th{text-align:left;color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:13px;font-weight:900}.am-df-table td{color:#0f172a;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px}.am-df-table tr:hover{background:#f8fafc}.am-df-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800}.am-df-ref{color:#0f172a;background:#f1f5f9;border-radius:10px;padding:4px 10px;display:inline-flex}.am-df-prora{color:#2563eb;background:#eff6ff;border-radius:10px;padding:4px 10px;display:inline-flex}.am-df-pill{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.am-df-empty{text-align:center;color:#64748b;font-weight:800;padding:18px!important}@media (max-width:1200px){.am-df-kpiRow{grid-template-columns:repeat(2,1fr)}.am-df-filters{grid-template-columns:1fr 1fr}.am-df-search{grid-column:1/-1}.am-df-grid{grid-template-columns:1fr}}@media (max-width:768px){.am-df-page{padding:16px}.am-df-kpiRow,.am-df-filters{grid-template-columns:1fr}}.am-ci-page{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.am-ci-header{margin-bottom:12px}.am-ci-titleBlock{max-width:980px}.am-ci-title{color:#0f172a;margin:0 0 6px;font-size:30px;font-weight:900}.am-ci-subtitle{color:#64748b;margin:0;font-size:15px}.am-ci-kpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.am-ci-kpiCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000f}.am-ci-kpiIcon{border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.am-ci-kpiIcon.blue{color:#2563eb;background:#eff6ff}.am-ci-kpiIcon.red{color:#ef4444;background:#fef2f2}.am-ci-kpiIcon.amber{color:#92400e;background:#fef3c7}.am-ci-kpiIcon.green{color:#10b981;background:#ecfdf5}.am-ci-kpiMeta{flex-direction:column;gap:2px;display:flex}.am-ci-kpiValue{color:#0f172a;font-size:22px;font-weight:900;line-height:1.1}.am-ci-kpiLabel{color:#64748b;font-size:12px;font-weight:800}.am-ci-filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.am-ci-search{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;height:46px;padding:0 12px 0 44px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.am-ci-searchIcon{color:#64748b;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.am-ci-searchInput{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.am-ci-filter{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex;box-shadow:0 1px 2px #0000000a}.am-ci-filterIcon{color:#475569;background:#f1f5f9;border-radius:9px;padding:6px;font-size:14px}.am-ci-select{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:44px;font-size:14px;font-weight:800}.am-ci-search:hover,.am-ci-filter:hover{border-color:#c7d2fe}.am-ci-search:focus-within,.am-ci-filter:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.am-ci-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.am-ci-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.am-ci-grid .am-ci-card{margin-top:0}.am-ci-cardHead{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.am-ci-cardHead.between{align-items:center}.am-ci-cardTitle{color:#0f172a;margin:0 0 3px;font-size:16px;font-weight:900}.am-ci-cardSub{color:#64748b;margin:0;font-size:12px;font-weight:800}.am-ci-miniHint{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.am-ci-catList{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.am-ci-catRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.am-ci-catLeft{flex:1;min-width:0}.am-ci-catName{color:#0f172a;margin-bottom:8px;font-size:13px;font-weight:900}.am-ci-catTrack{background:#eef2ff;border-radius:999px;width:100%;height:10px;overflow:hidden}.am-ci-catFill{background:#2563eb;border-radius:999px;height:100%}.am-ci-catCount{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:900}.am-ci-notes{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.am-ci-note{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:12px 14px}.am-ci-noteTitle{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:900}.am-ci-noteText{color:#64748b;font-size:12px;font-weight:800;line-height:1.5}.am-ci-tableWrap{overflow-x:auto}.am-ci-table{border-collapse:collapse;width:100%;min-width:1250px}.am-ci-table th{text-align:left;color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:13px;font-weight:900}.am-ci-table td{color:#0f172a;white-space:nowrap;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px}.am-ci-table tr:hover{background:#f8fafc}.am-ci-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:900}.am-ci-ticket{color:#0f172a;background:#f1f5f9;border-radius:10px;padding:4px 10px;display:inline-flex}.am-ci-subject{text-overflow:ellipsis;max-width:360px;overflow:hidden}.am-ci-pill{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.am-ci-pillOutline{border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.am-ci-createdBy{min-width:240px}.am-ci-createdByTop{color:#0f172a;align-items:center;gap:8px;font-weight:900;display:inline-flex}.am-ci-createdByEmail{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.am-ci-viewBtn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex}.am-ci-viewBtn:hover{color:#fff;background:#2563eb}.am-ci-empty{text-align:center;color:#64748b;font-weight:800;padding:18px!important}.am-ci-modalOverlay{z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.am-ci-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:980px;overflow:hidden;box-shadow:0 10px 30px #00000038}.am-ci-modalHeader{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.am-ci-modalTitle{color:#0f172a;font-size:16px;font-weight:900}.am-ci-modalSub{color:#64748b;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;font-weight:800;display:flex}.am-ci-closeBtn{cursor:pointer;color:#0f172a;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.am-ci-closeBtn:hover{background:#eef2f7}.am-ci-modalBody{padding:14px 16px 16px}.am-ci-modalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.am-ci-modalCard{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:12px 14px}.am-ci-modalCardTitle{color:#0f172a;margin-bottom:10px;font-size:13px;font-weight:900}.am-ci-modalRow{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.am-ci-modalRow:last-child{border-bottom:none}.am-ci-modalLabel{color:#475569;min-width:120px;font-size:12px;font-weight:900}.am-ci-modalValue{color:#0f172a;text-align:right;font-size:12px;font-weight:800}.am-ci-modalDesc{white-space:normal;max-width:420px;line-height:1.5}.am-ci-modalHint{color:#64748b;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:800;display:inline-flex}.am-ci-modalFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.am-ci-footerNote{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.am-ci-primaryBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;height:40px;padding:0 16px;font-weight:900}.am-ci-primaryBtn:hover{background:#1d4ed8}@media (max-width:1200px){.am-ci-kpiRow{grid-template-columns:repeat(2,1fr)}.am-ci-filters{grid-template-columns:1fr 1fr}.am-ci-search{grid-column:1/-1}.am-ci-grid,.am-ci-modalGrid{grid-template-columns:1fr}}@media (max-width:768px){.am-ci-page{padding:16px}.am-ci-kpiRow,.am-ci-filters{grid-template-columns:1fr}}.am-eo-page{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.am-eo-header{margin-bottom:10px}.am-eo-titleBlock{max-width:980px}.am-eo-title{color:#0f172a;margin:0 0 6px;font-size:30px;font-weight:900}.am-eo-subtitle{color:#64748b;margin:0;font-size:15px}.am-eo-kpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.am-eo-kpiCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000f}.am-eo-kpiIcon{border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.am-eo-kpiIcon.blue{color:#2563eb;background:#eff6ff}.am-eo-kpiIcon.red{color:#ef4444;background:#fef2f2}.am-eo-kpiIcon.amber{color:#92400e;background:#fef3c7}.am-eo-kpiIcon.dark{color:#fff;background:#111827}.am-eo-kpiMeta{flex-direction:column;gap:2px;display:flex}.am-eo-kpiValue{color:#0f172a;font-size:22px;font-weight:900;line-height:1.1}.am-eo-kpiLabel{color:#64748b;font-size:12px;font-weight:800}.am-eo-filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.am-eo-search{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;height:46px;padding:0 12px 0 44px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.am-eo-searchIcon{color:#64748b;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.am-eo-searchInput{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.am-eo-filter{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex;box-shadow:0 1px 2px #0000000a}.am-eo-filterIcon{color:#475569;background:#f1f5f9;border-radius:9px;padding:6px;font-size:14px}.am-eo-select{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:44px;font-size:14px;font-weight:800}.am-eo-search:hover,.am-eo-filter:hover{border-color:#c7d2fe}.am-eo-search:focus-within,.am-eo-filter:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.am-eo-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.am-eo-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.am-eo-grid .am-eo-card{margin-top:0}.am-eo-cardHead{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.am-eo-cardHead.between{align-items:center}.am-eo-cardTitle{color:#0f172a;margin:0 0 3px;font-size:16px;font-weight:900}.am-eo-cardSub{color:#64748b;margin:0;font-size:12px;font-weight:800}.am-eo-miniHint{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.am-eo-reasonList{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.am-eo-reasonRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.am-eo-reasonLeft{flex:1;min-width:0}.am-eo-reasonName{color:#0f172a;margin-bottom:8px;font-size:13px;font-weight:900}.am-eo-reasonTrack{background:#eef2ff;border-radius:999px;width:100%;height:10px;overflow:hidden}.am-eo-reasonFill{background:#2563eb;border-radius:999px;height:100%}.am-eo-reasonCount{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:900}.am-eo-notes{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.am-eo-note{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:12px 14px}.am-eo-noteTitle{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:900}.am-eo-noteText{color:#64748b;font-size:12px;font-weight:800;line-height:1.5}.am-eo-tableWrap{overflow-x:auto}.am-eo-table{border-collapse:collapse;width:100%;min-width:1400px}.am-eo-table th{text-align:left;color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:13px;font-weight:900}.am-eo-table td{color:#0f172a;white-space:nowrap;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px}.am-eo-table tr:hover{background:#f8fafc}.am-eo-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:900}.am-eo-badge{color:#0f172a;background:#f1f5f9;border-radius:10px;padding:4px 10px;display:inline-flex}.am-eo-reasonCell{text-overflow:ellipsis;max-width:220px;overflow:hidden}.am-eo-pill{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.am-eo-pillOutline{border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.am-eo-breach{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.am-eo-ok{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.am-eo-viewBtn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex}.am-eo-viewBtn:hover{color:#fff;background:#2563eb}.am-eo-empty{text-align:center;color:#64748b;font-weight:800;padding:18px!important}.am-eo-modalOverlay{z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.am-eo-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:1040px;overflow:hidden;box-shadow:0 10px 30px #00000038}.am-eo-modalHeader{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.am-eo-modalTitle{color:#0f172a;font-size:16px;font-weight:900}.am-eo-modalSub{color:#64748b;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;font-weight:800;display:flex}.am-eo-closeBtn{cursor:pointer;color:#0f172a;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.am-eo-closeBtn:hover{background:#eef2f7}.am-eo-modalBody{padding:14px 16px 16px}.am-eo-modalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.am-eo-modalCard{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:12px 14px}.am-eo-modalCardWide{grid-column:1/-1}.am-eo-modalCardTitle{color:#0f172a;margin-bottom:10px;font-size:13px;font-weight:900}.am-eo-modalRow{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.am-eo-modalRow:last-child{border-bottom:none}.am-eo-modalLabel{color:#475569;min-width:130px;font-size:12px;font-weight:900}.am-eo-modalValue{color:#0f172a;text-align:right;font-size:12px;font-weight:800}.am-eo-modalDesc{color:#334155;white-space:normal;font-size:13px;font-weight:800;line-height:1.6}.am-eo-modalRaised{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-bottom:10px;padding:10px 12px}.am-eo-modalRaisedTop{color:#0f172a;align-items:center;gap:8px;font-weight:900;display:inline-flex}.am-eo-modalRaisedEmail{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.am-eo-modalFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.am-eo-footerNote{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.am-eo-primaryBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;height:40px;padding:0 16px;font-weight:900}.am-eo-primaryBtn:hover{background:#1d4ed8}@media (max-width:1200px){.am-eo-kpiRow{grid-template-columns:repeat(2,1fr)}.am-eo-filters{grid-template-columns:1fr 1fr}.am-eo-search{grid-column:1/-1}.am-eo-grid,.am-eo-modalGrid{grid-template-columns:1fr}}@media (max-width:768px){.am-eo-page{padding:16px}.am-eo-kpiRow,.am-eo-filters{grid-template-columns:1fr}}.account-manager-dashboard{background-color:#f8fafc;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.account-manager-dashboard-layout{width:100%;height:100%;display:flex}.account-manager-dashboard-sidebar-wrapper{background-color:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;transition:width .3s;overflow-y:auto}.account-manager-dashboard-main{flex-direction:column;flex:1;height:100vh;transition:margin-left .3s;display:flex;overflow:hidden}.account-manager-dashboard-navbar-wrapper{z-index:10;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;width:100%}.account-manager-dashboard-content{background-color:#f8fafc;flex:1;padding:24px;overflow-y:auto}.account-manager-dashboard-sidebar-mobile-overlay{z-index:999;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.account-manager-dashboard-sidebar-mobile-overlay.active{opacity:1;visibility:visible}@media (max-width:768px){.account-manager-dashboard-layout{flex-direction:column}.account-manager-dashboard-main{width:100%;margin-left:0}.account-manager-dashboard-content{padding:16px}.account-manager-dashboard-sidebar-wrapper{z-index:1000;width:280px;height:100vh;transition:left .3s;position:fixed;top:0;left:-100%;box-shadow:2px 0 10px #0000001a}.account-manager-dashboard-sidebar-wrapper.active{left:0}.account-manager-dashboard-sidebar-wrapper.collapsed{width:280px;left:-100%}.account-manager-dashboard-sidebar-wrapper.collapsed.active{left:0}.account-manager-dashboard-sidebar-mobile-overlay{z-index:999;background:#00000080;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.account-manager-dashboard-sidebar-mobile-overlay.active{display:block}}@media (max-width:480px){.account-manager-dashboard-sidebar-wrapper,.account-manager-dashboard-sidebar-wrapper.collapsed{width:100vw;max-width:320px}.account-manager-dashboard-content{padding:12px}}@media (max-width:640px){.account-manager-dashboard-content{padding:12px}}.react-date-picker{display:inline-flex;position:relative}.react-date-picker,.react-date-picker *,.react-date-picker :before,.react-date-picker :after{box-sizing:border-box}.react-date-picker--disabled{color:#6d6d6d;background-color:#f0f0f0}.react-date-picker__wrapper{border:thin solid gray;flex-grow:1;flex-shrink:0;display:flex}.react-date-picker__inputGroup{box-sizing:content-box;flex-grow:1;min-width:calc(12px + 4.754em);padding:0 2px}.react-date-picker__inputGroup__divider{white-space:pre;padding:1px 0}.react-date-picker__inputGroup__divider,.react-date-picker__inputGroup__leadingZero{font:inherit;display:inline-block}.react-date-picker__inputGroup__input{color:currentColor;min-width:.54em;height:100%;font:inherit;box-sizing:content-box;appearance:textfield;background:0 0;border:0;padding:0 1px;position:relative}.react-date-picker__inputGroup__input::-webkit-outer-spin-button{appearance:none;margin:0}.react-date-picker__inputGroup__input::-webkit-inner-spin-button{appearance:none;margin:0}.react-date-picker__inputGroup__input:invalid{background:#ff00001a}.react-date-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-date-picker__button{background:0 0;border:0;padding:4px 6px}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__button:enabled:hover .react-date-picker__button__icon,.react-date-picker__button:enabled:focus .react-date-picker__button__icon{stroke:#0078d7}.react-date-picker__button:disabled .react-date-picker__button__icon{stroke:#6d6d6d}.react-date-picker__button svg{display:inherit}.react-date-picker__calendar{z-index:1;width:350px;max-width:100vw}.react-date-picker__calendar--closed{display:none}.react-date-picker__calendar .react-calendar{border-width:thin}.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.candidate-registration-employee{background-color:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:20px;font-family:Poppins,Arial,sans-serif}.candidate-registration-header{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:40px;padding:50px 50px 30px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.candidate-registration-header:before{content:"";background:linear-gradient(90deg,#155584 0%,#5be2a1 100%);height:4px;position:absolute;top:0;left:0;right:0}.candidate-registration-header h1.candidate-heading-color{background:linear-gradient(135deg,#0d9488 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.03em;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0 0 50px;font-size:3.2rem;font-weight:800;position:relative}.candidate-registration-header h1.candidate-heading-color:after{content:"";background:linear-gradient(90deg,#155584 0%,#5be2a1 100%);border-radius:2px;width:120px;height:4px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #5be2a14d}.candidate-reg-progress-container{width:100%;margin:30px 0 0;padding:0;overflow-x:auto}.candidate-progress-bar{justify-content:space-between;align-items:center;width:100%;min-width:800px;padding:0 10px;display:flex;position:relative}.candidate-progress-step{z-index:2;flex-direction:column;flex:1;align-items:center;min-width:120px;display:flex;position:relative}.candidate-progress-step .candidate-step-icon{color:#9ca3af;background:#e5e7eb;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:10px;font-size:24px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.candidate-progress-step.candidate-completed .candidate-step-icon{color:#fff;background:#0d9488;border-color:#0d9488}.candidate-progress-step.candidate-active .candidate-step-icon{color:#fff;background:#3b82f6;border-color:#3b82f6;animation:2s infinite candidate-pulse;box-shadow:0 0 0 5px #3b82f633}@keyframes candidate-pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.candidate-progress-step .candidate-step-info{text-align:center;width:100%;padding:0 5px}.candidate-progress-step .candidate-step-title{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:4px;font-size:14px;font-weight:600;display:block;overflow:hidden}.candidate-progress-step .candidate-step-subtitle{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;display:block;overflow:hidden}.candidate-progress-line{background:#e5e7eb;border-radius:2px;flex:1;min-width:30px;height:4px;margin:0 10px;transition:all .3s;position:relative;top:-30px}.candidate-progress-line.candidate-completed{background:#0d9488}.candidate-registration-form{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 10px #0000001a}.candidate-section h2{color:#1e293b;border-bottom:2px solid #e2e8f0;align-items:center;margin:0 0 30px;padding-bottom:15px;font-size:1.8rem;font-weight:600;display:flex}.candidate-section-icon{color:#5be2a1;margin-right:10px;font-size:1.4rem}.candidate-reg-form-group{flex-wrap:wrap;gap:20px;margin-bottom:25px;display:flex}.candidate-reg-input-group{flex-direction:column;flex:1;min-width:250px;display:flex}.candidate-reg-input-group.candidate-full-width{flex:100%}.candidate-reg-input-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600}.candidate-name-group{grid-template-columns:1fr 1fr 1fr;gap:20px;width:100%;display:grid}.candidate-documents-group{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.candidate-date-group{grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;width:100%;display:grid}.candidate-info-section{background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:30px;padding:25px;transition:all .3s;position:relative}.candidate-info-section:hover{border-color:#0d9488;box-shadow:0 4px 12px #5be2a11a}.candidate-info-section h3{color:#1e293b;border-bottom:2px solid #e2e8f0;align-items:center;margin:0 0 20px;padding-bottom:12px;font-size:1.3rem;font-weight:600;display:flex}.candidate-info-section h3 .candidate-subsection-icon{color:#5be2a1;margin-right:10px;font-size:1.2rem}.candidate-address-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0;padding:30px;display:grid}.candidate-address-group h4{color:#374151;align-items:center;margin:0 0 20px;font-size:1.1rem;font-weight:600;display:flex}.candidate-address-group h4 .candidate-subsection-icon{color:#5be2a1;margin-right:10px}.candidate-address-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.candidate-same-as-current-container{align-items:center;display:flex}.candidate-contact-fields-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;width:100%;margin-top:15px;display:grid}.candidate-contact-field{background:#fff;border:2px solid #e5e7eb;border-radius:10px;flex-direction:column;padding:15px;transition:all .3s;display:flex}.candidate-contact-field:hover{border-color:#0d9488;box-shadow:0 2px 8px #5be2a11a}.candidate-contact-field label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600}.candidate-field-label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.candidate-phone-input-container{width:100%;position:relative}.candidate-phone-input-container .react-international-phone-input-container{background:#fff!important;border:2px solid #e5e7eb!important;border-radius:10px!important;width:100%!important;height:56px!important;transition:all .3s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000d!important}.candidate-phone-input-container .react-international-phone-input-container:focus-within{border-color:#5be2a1!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #5be2a11a,0 2px 8px #5be2a126!important}.candidate-phone-input-field{box-sizing:border-box!important;background:#fff!important;border:none!important;border-radius:0!important;outline:none!important;flex:1!important;width:100%!important;min-width:0!important;height:100%!important;padding:10px 14px!important;font-size:16px!important}.candidate-radio-group{flex-wrap:wrap;gap:20px;margin-top:8px;display:flex}.candidate-radio-label{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.candidate-radio-label input[type=radio]{width:18px;height:18px;margin:0}.candidate-radio-text{color:#374151;font-size:14px}.candidate-email-input-container{width:100%;position:relative}.candidate-verification-badge{z-index:1;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.candidate-verification-badge.candidate-verified{color:#059669;background:#dcfce7;border:1px solid #bbf7d0}.candidate-otp-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:120px;height:46px;margin-top:10px;padding:0 22px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.candidate-otp-btn.candidate-full-width{width:100%}.candidate-otp-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-1px);box-shadow:0 4px 12px #5be2a133}.candidate-otp-btn:disabled{cursor:not-allowed;background:linear-gradient(135deg,#9fbfb7 0%,#cfeee2 100%)}.candidate-reg-file-input{color:#374151;cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:10px;width:100%;margin-top:8px;padding:10px;font-size:14px;font-weight:500;transition:all .25s;display:block}.candidate-reg-file-input:hover{background:#f8fafc;border-color:#155584}.candidate-checkbox-group{align-items:center;margin-top:8px;display:flex}.candidate-checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.candidate-checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin:0}.candidate-employment-card,.candidate-education-card{background:#fefefe;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:30px;padding:30px;transition:all .3s;position:relative}.candidate-employment-card:hover,.candidate-education-card:hover{border-color:#0d9488;box-shadow:0 4px 12px #5be2a11a}.candidate-card-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.candidate-card-header h3{color:#059669;align-items:center;margin:0;font-size:1.3rem;font-weight:600;display:flex}.candidate-card-icon{color:#059669;margin-right:8px}.candidate-remove-btn,.candidate-add-designation-btn,.candidate-remove-designation-btn,.candidate-add-btn,.candidate-edit-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:120px;height:46px;padding:0 22px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.candidate-add-btn{background:linear-gradient(135deg,#155584 0%,#5be2a1 100%);width:100%;margin-top:20px}.candidate-add-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-1px);box-shadow:0 4px 12px #5be2a133}.candidate-add-btn:disabled{cursor:not-allowed;background:#9ca3af}.candidate-remove-btn{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.candidate-remove-btn:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-1px)}.candidate-add-designation-btn{background:linear-gradient(135deg,#155584 0%,#5be2a1 100%);min-width:140px;height:36px;font-size:14px}.candidate-remove-designation-btn{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);min-width:80px;height:36px;font-size:14px}.candidate-edit-btn{background:linear-gradient(135deg,#155584 0%,#5be2a1 100%)}.candidate-edit-btn:hover{background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-1px)}.candidate-btn-icon{margin-right:8px;font-size:18px}.candidate-mui-input-icon{color:#0d9488!important;margin-right:8px!important;font-size:18px!important}.candidate-mui-input-icon-top{color:#0d9488!important;align-self:flex-start!important;margin-top:12px!important;margin-right:8px!important;font-size:18px!important}.MuiOutlinedInput-root{border-radius:8px!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:#0d9488!important}.MuiInputLabel-root.Mui-focused{color:#0d9488!important}.MuiFormHelperText-root.Mui-error{color:#ef4444!important;margin-top:4px!important;font-size:12px!important}.candidate-designations-section{border-top:1px solid #e5e7eb;margin-top:30px;padding-top:20px}.candidate-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.candidate-designation-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:20px}.candidate-designation-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.candidate-designation-header h5{color:#374151;align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:600;display:flex}.candidate-experience-display{margin:20px 0;padding:0}.candidate-experience-card{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:12px;gap:20px;padding:20px;transition:all .3s;display:flex}.candidate-experience-icon{color:#fff;background:#0ea5e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;display:flex}.candidate-experience-content{flex-direction:column;flex:1;gap:5px;display:flex}.candidate-experience-label{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.candidate-experience-value{color:#1e293b;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.candidate-current-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#10b981;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.candidate-total-experience-card{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fcd34d;border-radius:12px;margin:30px 0;padding:25px;transition:all .3s}.candidate-total-experience-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.candidate-total-experience-header h3{color:#92400e;align-items:center;gap:12px;margin:0;font-size:1.4rem;font-weight:700;display:flex}.candidate-total-experience-header .candidate-experience-icon{color:#fff;background:#f59e0b;width:50px;height:50px;font-size:20px}.candidate-total-experience-content{justify-content:center;align-items:center;display:flex}.candidate-experience-summary{text-align:center}.candidate-total-experience-value{color:#d97706;font-size:24px;font-weight:800}.candidate-consent-container{background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:30px;transition:all .3s}.candidate-consent-container:hover{border-color:#0d9488;box-shadow:0 4px 12px #5be2a11a}.candidate-consent-content h3{color:#1e293b;margin:0 0 15px;font-size:1.4rem;font-weight:600}.candidate-consent-text{color:#374151;margin-bottom:25px;font-size:16px;line-height:1.6}.candidate-consent-checkbox-group{margin:20px 0}.candidate-consent-label-text{color:#374151;margin-left:8px;font-size:16px;font-weight:500;line-height:1.5}.candidate-consent-notice{background:#5be2a11a;border:1px solid #5be2a14d;border-radius:8px;align-items:flex-start;gap:15px;margin-top:25px;padding:20px;display:flex}.candidate-notice-icon{color:#059669;flex-shrink:0;margin-top:2px;font-size:24px}.candidate-notice-content h4{color:#065f46;margin:0 0 8px;font-size:1.1rem}.candidate-notice-content p{color:#374151;margin:0;font-size:14px;line-height:1.5}.candidate-preview-container{flex-direction:column;gap:25px;margin-top:20px;display:flex}.candidate-preview-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:25px;transition:all .3s;box-shadow:0 2px 8px #0000000d}.candidate-preview-card:hover{border-color:#0d9488;box-shadow:0 4px 12px #5be2a11a}.candidate-preview-header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.candidate-preview-header h3{color:#1e293b;align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:600;display:flex}.candidate-preview-content{flex-direction:column;gap:15px;display:flex}.candidate-preview-subsection{background:#f8fafc;border-left:4px solid #e2e8f0;border-radius:8px;margin-bottom:15px;padding:15px}.candidate-preview-subsection:hover{border-left-color:#0d9488}.candidate-preview-subsection h4,.candidate-preview-subsection h5,.candidate-preview-subsection h6{color:#374151;margin:0 0 10px;font-weight:600}.candidate-preview-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:8px 0;display:flex}.candidate-preview-row:last-child{border-bottom:none}.candidate-preview-label{color:#374151;flex-shrink:0;min-width:140px;font-size:13px;font-weight:600}.candidate-preview-value{color:#1f2937;text-align:right;word-break:break-word;flex:1;margin-left:15px;font-size:13px}.candidate-experience-highlight{background:#0ea5e90d;border-radius:6px;margin-top:5px;padding:10px}.candidate-preview-value.candidate-experience-duration{color:#0ea5e9;font-weight:600}.candidate-preview-value.candidate-total-experience-duration{color:#f59e0b;font-size:14px;font-weight:700}.candidate-no-data{color:#6b7280;text-align:center;background:#f8fafc;border-radius:8px;padding:20px;font-style:italic}.candidate-form-navigation{border-top:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:40px;padding-top:30px;display:flex}.candidate-date-picker-wrapper{align-items:center;width:100%;display:flex;position:relative}.candidate-date-picker-icon{color:#0d9488;z-index:2;pointer-events:none;font-size:16px;position:absolute;left:16px}.candidate-custom-date-picker{border:2px solid #e5e7eb!important;border-radius:8px!important;width:100%!important;height:56px!important;padding-left:40px!important}.candidate-custom-date-picker:hover{border-color:#0d9488!important}.candidate-otp-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.candidate-otp-modal{background:#fff;border-radius:16px;width:90%;max-width:450px;max-height:90vh;padding:0;animation:.3s ease-out candidate-modalSlideIn;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes candidate-modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.candidate-otp-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.candidate-otp-modal-header h3{color:#1e293b;margin:0;font-size:1.3rem}.candidate-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:24px;transition:all .2s;display:flex}.candidate-close-btn:hover{color:#374151;background:#f3f4f6}.candidate-otp-modal-content{padding:24px}.candidate-otp-instruction{color:#6b7280;margin:0 0 8px;font-size:14px}.candidate-email-display{color:#1e293b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;margin:0 0 24px;padding:8px 12px;font-size:15px;font-weight:600}.candidate-otp-input-container{justify-content:center;gap:12px;margin:30px 0;display:flex}.candidate-otp-digit-input{text-align:center;color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:10px;width:50px;height:50px;font-size:18px;font-weight:600;transition:all .3s}.candidate-otp-digit-input:focus{border-color:#0d9488;outline:none;box-shadow:0 0 0 3px #0d94881a}.candidate-otp-actions{flex-direction:column;gap:12px;margin:24px 0;display:flex}.candidate-verify-otp-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:16px;font-weight:600;transition:all .25s;display:flex}.candidate-verify-otp-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-1px)}.candidate-verify-otp-btn:disabled{cursor:not-allowed;background:#9ca3af}.candidate-resend-otp-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;height:40px;font-size:14px;font-weight:500;transition:all .25s}.candidate-resend-otp-btn:hover:not(:disabled){color:#374151;background:#f9fafb}.candidate-resend-otp-btn:disabled{color:#9ca3af;cursor:not-allowed}.candidate-otp-note{color:#6b7280;text-align:center;margin:16px 0 0;font-size:13px}.candidate-success-popup-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.3s ease-out candidate-fadeIn;display:flex;position:fixed;inset:0}@keyframes candidate-fadeIn{0%{opacity:0}to{opacity:1}}.candidate-success-popup{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:90%;max-width:600px;max-height:90vh;animation:.4s ease-out candidate-slideUp;overflow-y:auto;box-shadow:0 25px 50px #00000040}@keyframes candidate-slideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.candidate-success-popup-header{text-align:center;border-bottom:1px solid #e5e7eb;padding:40px 40px 20px}.candidate-success-icon{color:#fff;background:linear-gradient(135deg,#10b981 0%,#34d399 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:40px;animation:.6s ease-out .2s both candidate-bounceIn;display:flex}@keyframes candidate-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.candidate-success-popup-header h2{color:#1e293b;margin:0 0 8px;font-size:2rem;font-weight:700}.candidate-success-subtitle{color:#6b7280;margin:0;font-size:16px}.candidate-success-popup-content{padding:30px 40px}.candidate-success-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:30px;display:grid}.candidate-detail-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s}.candidate-detail-card:hover{border-color:#0d9488;box-shadow:0 4px 12px #5be2a11a}.candidate-detail-icon{color:#fff;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:15px;font-size:24px;display:flex}.candidate-detail-content h3{color:#1e293b;margin:0 0 10px;font-size:1rem;font-weight:600}.candidate-detail-value{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.candidate-id-text{color:#0d9488;word-break:break-all;flex:1;margin-right:10px;font-size:15px;font-weight:700}.candidate-copy-btn{cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:14px;transition:all .2s}.candidate-copy-btn:hover{background:#d1d5db}.candidate-detail-description{color:#6b7280;margin:0;font-size:12px}.candidate-success-message{background:#5be2a11a;border:1px solid #5be2a14d;border-radius:12px;gap:15px;margin-top:20px;padding:20px;display:flex}.candidate-message-icon{color:#059669;flex-shrink:0;margin-top:2px;font-size:24px}.candidate-message-content h4{color:#065f46;margin:0 0 10px;font-size:1.1rem}.candidate-message-content ul{margin:0;padding-left:20px}.candidate-message-content li{color:#374151;margin-bottom:6px;font-size:14px;line-height:1.5}.candidate-message-content li:last-child{margin-bottom:0}.candidate-success-popup-actions{text-align:center;padding:20px 40px 40px}.candidate-success-close-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#155584 0%,#5be2a1 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 32px;font-size:16px;font-weight:600;transition:all .25s;display:inline-flex}.candidate-success-close-btn:hover{background:linear-gradient(135deg,#0f3f3f 0%,#48c98c 100%);transform:translateY(-1px);box-shadow:0 4px 12px #5be2a133}.candidate-error{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500}.candidate-documents-upload h4{color:#374151;align-items:center;margin:0 0 20px;font-size:1.1rem;font-weight:600;display:flex}.candidate-documents-upload h4 .candidate-subsection-icon{color:#5be2a1;margin-right:10px}.candidate-employer-details h4{color:#374151;align-items:center;margin:0 0 20px;font-size:1.1rem;font-weight:600;display:flex}.candidate-employer-details h4 .candidate-subsection-icon{color:#5be2a1;margin-right:10px}.candidate-basic-info-section,.candidate-address-info-section,.candidate-contact-info-section{background:#fff}.candidate-spin{animation:1s linear infinite candidate-spin}@keyframes candidate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.candidate-contact-fields-grid{grid-template-columns:1fr 1fr}.candidate-contact-field:last-child{grid-column:1/-1}}@media (max-width:768px){.candidate-registration-employee{padding:15px}.candidate-registration-header{padding:20px}.candidate-registration-header h1.candidate-heading-color{font-size:2rem}.candidate-registration-form{padding:25px}.candidate-progress-bar{min-width:600px}.candidate-progress-step .candidate-step-icon{width:50px;height:50px;font-size:20px}.candidate-progress-line{top:-25px}.candidate-name-group,.candidate-documents-group,.candidate-date-group{grid-template-columns:1fr}.candidate-address-section{grid-template-columns:1fr;gap:30px}.candidate-contact-fields-grid{grid-template-columns:1fr;gap:15px}.candidate-radio-group{flex-direction:column;gap:10px}.candidate-form-navigation{flex-direction:column;gap:15px}}@media (max-width:480px){.candidate-registration-header h1.candidate-heading-color{font-size:1.5rem}.candidate-section h2{font-size:1.4rem}.candidate-reg-input-group{min-width:auto}.candidate-progress-bar{min-width:500px}.candidate-progress-step .candidate-step-icon{width:45px;height:45px;font-size:18px}.candidate-progress-line{top:-22px}.candidate-consent-container{padding:20px}.candidate-success-details{grid-template-columns:1fr}.candidate-otp-digit-input{width:40px;height:40px;font-size:16px}}
