@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css);.auth-login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;display:flex;justify-content:center;left:0;min-height:100vh;overflow:hidden;padding:20px;position:fixed;right:0;top:0;width:100%;z-index:9999}.auth-bg-decoration{height:100%;overflow:hidden;position:absolute;width:100%;z-index:0}.auth-bg-circle{animation:authFloat 20s ease-in-out infinite;background:#ffffff0d;border-radius:50%;position:absolute}.auth-bg-circle-1{animation-delay:0s;height:300px;left:-150px;top:-150px;width:300px}.auth-bg-circle-2{animation-delay:5s;bottom:-250px;height:500px;right:-250px;width:500px}.auth-bg-circle-3{animation-delay:10s;height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes authFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.auth-login-card{animation:authSlideUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-width:480px;padding:48px 40px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:1}.auth-login-card:hover{box-shadow:0 30px 60px -12px #0000004d;transform:translateY(-5px)}@keyframes authSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-login-header{margin-bottom:40px;text-align:center}.auth-logo-wrapper{gap:12px;margin-bottom:24px}.auth-logo-icon,.auth-logo-wrapper{align-items:center;display:flex;justify-content:center}.auth-logo-icon{animation:authPulse 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;color:#fff;font-size:24px;height:48px;width:48px}@keyframes authPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.auth-logo-text{color:#1a1a2e;font-size:24px;font-weight:700}.auth-logo-text span{color:#667eea;font-weight:600}.auth-login-header h2{color:#1a1a2e;font-size:28px;font-weight:700;margin-bottom:8px}.auth-login-header p{color:#666;font-size:14px;margin:0}.auth-form-group,.auth-login-form{margin-bottom:24px}.auth-input-wrapper{position:relative;width:100%}.auth-input-icon-left{color:#999;font-size:16px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1}.auth-input-wrapper input{background:#fff;border:2px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:16px;outline:none;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.auth-input-wrapper input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.auth-input-wrapper input.auth-filled{border-color:#667eea}.auth-input-wrapper label{background:#fff;color:#999;font-size:16px;left:48px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.auth-input-wrapper input:focus~label,.auth-input-wrapper input:not(:placeholder-shown)~label{background:#fff;color:#667eea;font-size:12px;top:0;transform:translateY(-50%)}.auth-password-toggle{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .3s ease;z-index:1}.auth-password-toggle:hover{color:#667eea}.auth-form-options{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:24px}.auth-checkbox-label{align-items:center;color:#666;cursor:pointer;display:flex;gap:8px;padding-left:24px;position:relative}.auth-checkbox-label input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.auth-checkmark{background-color:#fff;border:2px solid #ddd;border-radius:4px;height:18px;left:0;position:absolute;transition:all .3s ease;width:18px}.auth-checkbox-label:hover input~.auth-checkmark{border-color:#667eea}.auth-checkbox-label input:checked~.auth-checkmark{background-color:#667eea;border-color:#667eea}.auth-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.auth-checkbox-label input:checked~.auth-checkmark:after{display:block}.auth-forgot-password{color:#667eea;text-decoration:none;transition:color .3s ease}.auth-forgot-password:hover{color:#764ba2;text-decoration:underline}.auth-error-message{align-items:center;animation:authShake .5s ease-in-out;background:linear-gradient(135deg,#fee,#ffe);border-left:4px solid #f44336;border-radius:10px;display:flex;gap:12px;margin-bottom:24px;padding:12px 16px}.auth-error-message i{color:#f44336;font-size:18px}.auth-error-message span{color:#c62828;flex:1 1;font-size:14px}@keyframes authShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.auth-btn-login{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;overflow:hidden;padding:16px;position:relative;transition:all .3s ease;width:100%}.auth-btn-login:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.auth-btn-login:hover:before{left:100%}.auth-btn-login:hover{box-shadow:0 10px 20px -5px #667eea66;transform:translateY(-2px)}.auth-btn-login:active{transform:translateY(0)}.auth-btn-login:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-btn-login i{font-size:16px;transition:transform .3s ease}.auth-btn-login:hover i{transform:translateX(4px)}.auth-login-footer{border-top:1px solid #e0e0e0;padding-top:24px;text-align:center}.auth-back-link{align-items:center;color:#666;display:inline-flex;font-size:14px;gap:8px;text-decoration:none;transition:color .3s ease}.auth-back-link:hover{color:#667eea}.auth-back-link i{transition:transform .3s ease}.auth-back-link:hover i{transform:translateX(-4px)}@media (max-width:640px){.auth-login-card{padding:32px 24px}.auth-login-header h2{font-size:24px}.auth-logo-text{font-size:20px}.auth-logo-icon{font-size:20px;height:40px;width:40px}.auth-form-options{align-items:flex-start;flex-direction:column;gap:12px}.auth-input-wrapper input{font-size:14px;padding:14px 14px 14px 44px}.auth-btn-login{padding:14px}}@media (prefers-color-scheme:dark){.auth-login-card{background:#1e1e28fa}.auth-login-header h2,.auth-logo-text{color:#fff}.auth-login-header p{color:#aaa}.auth-input-wrapper input{background:#2a2a3a;border-color:#3a3a4a;color:#fff}.auth-input-wrapper input:focus~label,.auth-input-wrapper input:not(:placeholder-shown)~label{background:#2a2a3a}.auth-input-wrapper label{background:#2a2a3a;color:#aaa}}.auth-divider{margin:24px 0;position:relative;text-align:center}.auth-divider:after,.auth-divider:before{background:linear-gradient(90deg,#0000,#ddd,#0000);content:"";height:1px;position:absolute;top:50%;width:calc(50% - 60px)}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-divider span{background:#fff;color:#999;font-size:13px;padding:0 16px;position:relative;z-index:1}.auth-btn-google{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#444;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;margin-top:8px;padding:14px;transition:all .3s ease;width:100%}.auth-btn-google:hover{background:#f8f9fa;border-color:#667eea;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.auth-btn-google:active{transform:translateY(0)}.auth-btn-google:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-btn-google i{color:#db4437;font-size:20px}@media (prefers-color-scheme:dark){.auth-btn-google{background:#2a2a3a;border-color:#3a3a4a;color:#fff}.auth-btn-google:hover{background:#33334a}.auth-divider span{background:#2a2a3a;color:#aaa}.auth-divider:after,.auth-divider:before{background:linear-gradient(90deg,#0000,#3a3a4a,#0000)}}.cs-container{margin:0 auto;max-width:1000px;min-height:80vh;padding:2rem}.cs-hero{margin-bottom:3rem;text-align:center}.cs-hero h2{align-items:center;background:linear-gradient(135deg,#06f,#0cf);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-size:2rem;gap:.8rem;justify-content:center;margin-bottom:.5rem}.cs-hero p{color:#aaa;font-size:1rem}body.light-mode .cs-hero p{color:#666}.cs-search-box{display:flex;gap:1rem;margin:0 auto 2rem;max-width:500px}.cs-input{background:#141428e6;border:1.5px solid #ffffff1a;border-radius:50px;color:#fff;flex:1 1;font-size:1rem;padding:1rem 1.2rem;transition:all .3s ease}body.light-mode .cs-input{background:#ffffffe6;border-color:#0000001a;color:#1a1a2e}.cs-input:focus{border-color:#06f;box-shadow:0 0 0 3px #06f3;outline:none}.cs-input::placeholder{color:#888}body.light-mode .cs-input::placeholder{color:#999}.cs-btn-search{align-items:center;background:linear-gradient(135deg,#06f,#0cf);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}.cs-btn-search:hover:not(:disabled){box-shadow:0 8px 25px #06f6;transform:translateY(-2px)}.cs-btn-search:disabled{cursor:not-allowed;opacity:.6}.cs-error{align-items:center;background:#dc354533;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;display:flex;gap:.5rem;justify-content:center;margin:0 auto;max-width:500px;padding:1rem;text-align:center}.cs-result{animation:csSlideUp .4s ease;margin-top:2rem}@keyframes csSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cs-result h3{align-items:center;color:#fff;display:flex;font-size:1.3rem;gap:.5rem;margin-bottom:1.5rem}body.light-mode .cs-result h3{color:#1a1a2e}.cs-details-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}.cs-detail-card{background:#141428b3;border:1px solid #ffffff0d;border-radius:16px;padding:1.2rem;transition:all .3s ease}body.light-mode .cs-detail-card{background:#fffc;border-color:#0000000d}.cs-detail-card:hover{background:#141428e6;transform:translateY(-3px)}body.light-mode .cs-detail-card:hover{background:#fffffff2}.cs-detail-highlight{background:#0066ff14;border-color:#0066ff4d}body.light-mode .cs-detail-highlight{background:#0066ff0d}.cs-detail-label{align-items:center;color:#aaa;display:flex;font-size:.75rem;gap:.4rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}body.light-mode .cs-detail-label{color:#888}.cs-detail-label i{color:#06f;font-size:.8rem}.cs-detail-value{color:#fff;font-size:1.1rem;font-weight:600;word-break:break-word}body.light-mode .cs-detail-value{color:#1a1a2e}.cs-amount-collect{color:#28a745;font-size:1.3rem}.cs-status-badge{border-radius:50px;display:inline-block;font-size:.8rem;font-weight:600;padding:.3rem 1rem}.cs-status-pending{background:#ffc10733;color:#ffc107}.cs-status-progress{background:#06f3;color:#06f}.cs-status-completed,.cs-status-paid{background:#28a74533;color:#28a745}.cs-invoice-section{background:linear-gradient(135deg,#0066ff1a,#00ccff0d);border:1px solid #06f3;border-radius:20px;margin-top:1rem;padding:1.5rem}.cs-invoice-section h4{align-items:center;color:#0cf;display:flex;font-size:1rem;gap:.5rem;margin-bottom:1rem}.cs-invoice-actions{align-items:center;flex-wrap:wrap;gap:1rem;justify-content:space-between}.cs-invoice-actions p{align-items:center;color:#aaa;display:flex;font-size:.9rem;gap:.5rem}body.light-mode .cs-invoice-actions p{color:#666}.cs-btn-download{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.6rem;padding:.8rem 1.5rem;transition:all .3s ease}.cs-btn-download:hover{box-shadow:0 8px 20px #28a7454d;transform:translateY(-2px)}.cs-invoice-not-available{align-items:center;background:#dc35451a;border-radius:12px;color:#ff6b6b;display:flex;gap:.8rem;padding:1rem}.cs-invoice-not-available i{font-size:1.2rem}.cs-invoice-not-available p{font-size:.9rem;margin:0}@media (max-width:768px){.cs-container{padding:1rem}.cs-search-box{flex-direction:column}.cs-btn-search{justify-content:center}.cs-details-grid{grid-template-columns:1fr}.cs-invoice-actions{align-items:flex-start;flex-direction:column}.cs-btn-download{justify-content:center;width:100%}}.cc-wrapper{margin:0 auto;max-width:1200px;padding:1.5rem}.cc-header{margin-bottom:2rem;text-align:center}.cc-header h2{align-items:center;background:linear-gradient(135deg,#06f,#0cf);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-size:2rem;font-weight:700;gap:.8rem;justify-content:center;margin-bottom:.5rem}.cc-header p{font-size:.9rem;opacity:.7}.cc-success{align-items:center;animation:ccSlideDown .3s ease;background:linear-gradient(135deg,#28a74520,#20c99720);border:1px solid #28a745;border-radius:16px;color:#28a745;display:flex;gap:.8rem;justify-content:center;margin-bottom:1.5rem;padding:1rem}@keyframes ccSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cc-form{display:flex;flex-direction:column;gap:1.5rem}.cc-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.cc-grid .cc-full-width{grid-column:span 2}.cc-input-group{display:flex;flex-direction:column;gap:.5rem}.cc-label{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.5px}.cc-label i{color:#06f;font-size:.9rem}.cc-input,.cc-select{background:#0000;border:1.5px solid #0000001a;border-radius:14px;color:#1a1a2e;font-size:.95rem;padding:.85rem 1rem;transition:all .3s ease;width:100%}body.dark-mode .cc-input,body.dark-mode .cc-select{border:1.5px solid #ffffff1a;color:#fff}.cc-input:focus,.cc-select:focus{border-color:#06f;box-shadow:0 0 0 3px #06f3;outline:none}.cc-input:disabled,.cc-select:disabled{cursor:not-allowed;opacity:.6}.cc-input-amount,.cc-input-percent{background:#0066ff0d;border-color:#0066ff4d;font-size:1.1rem;font-weight:600}body.dark-mode .cc-input-amount,body.dark-mode .cc-input-percent{background:#0066ff1a;border-color:#0066ff4d}.cc-input-invoice{background:#e2e8f0!important;cursor:not-allowed;opacity:.7}body.dark-mode .cc-input-invoice{background:#2a2a2a!important}.cc-select-with-add{align-items:center;display:flex;gap:.5rem}.cc-select-with-add select{flex:1 1}.cc-btn-adjuster-actions,.cc-btn-company-actions{display:flex;flex-shrink:0;gap:.3rem}.cc-btn-add{align-items:center;background:linear-gradient(135deg,#06f,#0cf);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .3s ease;width:42px}.cc-btn-add:hover{box-shadow:0 4px 12px #06f6;transform:scale(1.05)}.cc-btn-edit-adjuster,.cc-btn-edit-cause,.cc-btn-edit-company{align-items:center;background:#0066ff1a;border:none;border-radius:10px;color:#06f;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.cc-btn-edit-adjuster:hover,.cc-btn-edit-cause:hover,.cc-btn-edit-company:hover{background:#06f;color:#fff;transform:scale(1.05)}.cc-btn-edit-adjuster:disabled,.cc-btn-edit-cause:disabled,.cc-btn-edit-company:disabled{cursor:not-allowed;opacity:.4}.cc-btn-delete-adjuster,.cc-btn-delete-cause,.cc-btn-delete-company{align-items:center;background:#dc35451a;border:none;border-radius:10px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.cc-btn-delete-adjuster:hover,.cc-btn-delete-cause:hover,.cc-btn-delete-company:hover{background:#dc3545;color:#fff;transform:scale(1.05)}.cc-btn-delete-adjuster:disabled,.cc-btn-delete-cause:disabled,.cc-btn-delete-company:disabled{cursor:not-allowed;opacity:.4}.cc-causes-container,.cc-causes-select-wrapper{align-items:center;display:flex;flex:1 1;gap:.5rem}.cc-causes-select-wrapper select{flex:1 1}.cc-causes-actions{display:flex;gap:.3rem}.cc-add-new-input{display:flex;flex:1 1;gap:.5rem}.cc-add-new-input input{flex:1 1}.cc-btn-cancel-sm,.cc-btn-confirm-sm{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .3s ease;width:42px}.cc-btn-confirm-sm{background:#28a745;color:#fff}.cc-btn-cancel-sm{background:#dc3545;color:#fff}.cc-btn-cancel-sm:hover,.cc-btn-confirm-sm:hover{transform:scale(1.05)}.cc-input-hint{font-size:.7rem;margin-top:.25rem;opacity:.6}.cc-calc-panel{background:linear-gradient(135deg,#0066ff0d,#00ccff0d);border-radius:20px;margin-top:.5rem;padding:1.5rem}.cc-panel-title{align-items:center;border-bottom:2px solid #0066ff4d;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.cc-panel-title i{color:#06f}.cc-calc-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.cc-calc-card{background:#ffffffb3;border:1px solid #0000000d;border-radius:16px;padding:1rem;text-align:center;transition:all .3s ease}body.dark-mode .cc-calc-card{background:#141428b3;border:1px solid #ffffff0d}.cc-calc-card:hover{transform:translateY(-3px)}.cc-calc-label{align-items:center;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:.5rem;opacity:.8}.cc-calc-value{display:block;font-size:1.4rem;font-weight:700;margin-bottom:.3rem}.cc-calc-adjuster{color:#06f}.cc-calc-csr{color:#0cf}.cc-calc-total{color:#28a745;font-size:1.6rem}.cc-calc-formula{font-size:.7rem;opacity:.6}.cc-csr-percent-input{align-items:center;display:flex;gap:.3rem;justify-content:center}.cc-mini-input{background:#0000;border:1px solid #0000001a;border-radius:8px;color:#1a1a2e;font-weight:600;padding:.4rem;text-align:center;width:70px}body.dark-mode .cc-mini-input{border:1px solid #ffffff1a;color:#fff}.cc-mini-input:focus{border-color:#06f;outline:none}.cc-percent-symbol{font-weight:600}.cc-calc-total-card{background:linear-gradient(135deg,#28a7451a,#20c9971a)}.cc-note-preview{background:#00000008;border:1px solid #00000014;border-radius:20px;margin-top:.5rem;padding:1.5rem}body.dark-mode .cc-note-preview{background:#ffffff08;border:1px solid #ffffff14}.cc-note-content{background:#00000005;border-radius:12px;font-family:Courier New,monospace;font-size:.85rem;line-height:1.8;padding:1rem}body.dark-mode .cc-note-content{background:#ffffff05}.cc-note-line{margin:.3rem 0;word-break:break-word}.cc-note-highlight{color:#28a745;font-weight:600}.cc-form-footer{border-top:1px solid #0000001a;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}body.dark-mode .cc-form-footer{border-top:1px solid #ffffff1a}.cc-btn-submit{align-items:center;background:linear-gradient(135deg,#06f,#0cf);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.8rem;padding:1rem 2.5rem;transition:all .3s ease}.cc-btn-submit:hover:not(:disabled){box-shadow:0 8px 25px #06f6;transform:translateY(-2px)}.cc-btn-submit:disabled{cursor:not-allowed;opacity:.6}.cc-modal-overlay{align-items:center;animation:ccFadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}@keyframes ccFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ccModalSlideIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-modal-content{animation:ccModalSlideIn .4s cubic-bezier(.34,1.56,.64,1);border-radius:28px;max-width:560px;overflow:hidden;position:relative;width:100%}body.light-mode .cc-modal-content{background:#fff;box-shadow:0 30px 80px #0003}body.dark-mode .cc-modal-content{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid #06f3;box-shadow:0 30px 80px #0009}.cc-modal-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:1.8rem 2rem 1.2rem}body.dark-mode .cc-modal-header{border-bottom:1px solid #ffffff0f}.cc-modal-header h3{align-items:center;display:flex;font-size:1.4rem;font-weight:700;gap:.75rem;margin:0}body.light-mode .cc-modal-header h3{color:#1a1a2e}body.dark-mode .cc-modal-header h3{color:#fff}.cc-modal-header h3 i{color:#06f;font-size:1.4rem}.cc-modal-close{align-items:center;background:#0000000a;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}body.dark-mode .cc-modal-close{background:#ffffff0f;color:#aaa}.cc-modal-close:hover{background:#dc35451f;color:#dc3545;transform:rotate(90deg) scale(1.05)}body.dark-mode .cc-modal-close:hover{background:#dc354533;color:#ef4444}.cc-modal-body{padding:1.8rem 2rem 1.2rem}.cc-modal-body .cc-form-group{margin-bottom:1.5rem}.cc-modal-body .cc-form-group:last-child{margin-bottom:0}.cc-modal-body .cc-form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}body.light-mode .cc-modal-body .cc-form-group label{color:#334155}body.dark-mode .cc-modal-body .cc-form-group label{color:#94a3b8}.cc-modal-body .cc-form-group label i{color:#06f;margin-right:.4rem}.cc-modal-input{background:#0000;border:1.5px solid #0000001a;border-radius:14px;color:#1a1a2e;font-size:1rem;padding:.9rem 1.2rem;transition:all .3s ease;width:100%}body.dark-mode .cc-modal-input{border:1.5px solid #ffffff1a;color:#fff}.cc-modal-input:focus{border-color:#06f;box-shadow:0 0 0 4px #0066ff1f;outline:none}.cc-modal-input::placeholder{color:#94a3b8;opacity:.7}.cc-modal-footer{border-top:1px solid #0000000f;display:flex;gap:1rem;justify-content:flex-end;padding:1.2rem 2rem 1.8rem}body.dark-mode .cc-modal-footer{border-top:1px solid #ffffff0f}.cc-modal-btn-cancel{background:#0000;border:1.5px solid #0000001a;border-radius:12px;color:#666;cursor:pointer;font-size:.9rem;font-weight:600;padding:.7rem 1.8rem;transition:all .3s ease}body.dark-mode .cc-modal-btn-cancel{border:1.5px solid #ffffff1a;color:#94a3b8}.cc-modal-btn-cancel:hover{background:#0000000a;transform:translateY(-1px)}body.dark-mode .cc-modal-btn-cancel:hover{background:#ffffff0a}.cc-modal-btn-confirm{align-items:center;background:linear-gradient(135deg,#06f,#0cf);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.6rem;padding:.7rem 2rem;transition:all .3s ease}.cc-modal-btn-confirm:hover{box-shadow:0 8px 24px #0066ff59;transform:translateY(-2px)}.cc-modal-btn-confirm i{font-size:.9rem}.cc-modal-company .cc-modal-header h3 i{color:#06f}.cc-modal-cause .cc-modal-header h3 i{color:#f59e0b}.cc-modal-adjuster .cc-modal-header h3 i{color:#8b5cf6}@media (max-width:600px){.cc-modal-content{border-radius:20px;margin:1rem;max-width:100%}.cc-modal-header{padding:1.2rem 1.2rem .8rem}.cc-modal-header h3{font-size:1.1rem}.cc-modal-body{padding:1.2rem}.cc-modal-footer{flex-direction:column;gap:.6rem;padding:1rem 1.2rem 1.5rem}.cc-modal-btn-cancel,.cc-modal-btn-confirm{justify-content:center;padding:.8rem;width:100%}}@media (max-width:900px){.cc-calc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cc-wrapper{padding:1rem}.cc-grid{gap:1rem;grid-template-columns:1fr}.cc-grid .cc-full-width{grid-column:span 1}.cc-calc-grid{grid-template-columns:1fr}.cc-calc-card{padding:.8rem}.cc-calc-value{font-size:1.2rem}.cc-calc-total{font-size:1.4rem}.cc-btn-submit{justify-content:center;width:100%}.cc-btn-adjuster-actions,.cc-btn-company-actions,.cc-causes-actions,.cc-causes-container,.cc-causes-select-wrapper,.cc-select-with-add{flex-wrap:wrap}}.cc-select-with-config{align-items:center;display:flex;gap:.5rem}.cc-select-with-config select{flex:1 1}.cc-btn-config{align-items:center;background:#0066ff1a;border:none;border-radius:12px;color:#06f;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:42px;justify-content:center;transition:all .3s ease;width:42px}.cc-btn-config:hover{background:#06f;box-shadow:0 4px 12px #0066ff4d;color:#fff;transform:scale(1.05) rotate(30deg)}body.dark-mode .cc-btn-config{background:#06f3;color:#60a5fa}body.dark-mode .cc-btn-config:hover{background:#06f;color:#fff}.cc-config-list{border:1px solid #0000000f;border-radius:12px;margin-bottom:1rem;max-height:250px;overflow-y:auto}body.dark-mode .cc-config-list{border-color:#ffffff0f}.cc-config-list::-webkit-scrollbar{width:4px}.cc-config-list::-webkit-scrollbar-track{background:#0000}.cc-config-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}body.dark-mode .cc-config-list::-webkit-scrollbar-thumb{background:#3a3a5e}.cc-config-item{align-items:center;border-bottom:1px solid #0000000a;display:flex;justify-content:space-between;padding:.7rem 1rem;transition:background .2s ease}body.dark-mode .cc-config-item{border-bottom-color:#ffffff0a}.cc-config-item:last-child{border-bottom:none}.cc-config-item:hover{background:#0066ff0a}body.dark-mode .cc-config-item:hover{background:#0066ff14}.cc-config-item-name{font-size:.9rem;font-weight:500}.cc-config-item-actions{display:flex;gap:.3rem}.cc-config-btn-delete,.cc-config-btn-edit{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.75rem;height:30px;justify-content:center;transition:all .2s ease;width:30px}.cc-config-btn-edit{background:#0066ff1a;color:#06f}.cc-config-btn-edit:hover{background:#06f;color:#fff}.cc-config-btn-delete{background:#dc35451a;color:#dc3545}.cc-config-btn-delete:hover:not(:disabled){background:#dc3545;color:#fff}.cc-config-btn-delete:disabled{cursor:not-allowed;opacity:.3}.cc-config-edit{display:flex;flex:1 1;gap:.3rem}.cc-config-edit .cc-config-input{background:#0000;border:1.5px solid #06f;border-radius:8px;flex:1 1;font-size:.85rem;padding:.4rem .7rem}body.dark-mode .cc-config-edit .cc-config-input{border-color:#60a5fa;color:#fff}.cc-config-btn-cancel,.cc-config-btn-save{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.75rem;height:30px;justify-content:center;transition:all .2s ease;width:30px}.cc-config-btn-save{background:#28a745;color:#fff}.cc-config-btn-save:hover{transform:scale(1.05)}.cc-config-btn-cancel{background:#dc3545;color:#fff}.cc-config-btn-cancel:hover{transform:scale(1.05)}.cc-config-add{display:flex;gap:.5rem;margin-top:.5rem}.cc-config-add .cc-config-input{background:#0000;border:1.5px solid #0000001a;border-radius:10px;flex:1 1;font-size:.85rem;padding:.6rem .9rem}body.dark-mode .cc-config-add .cc-config-input{border-color:#ffffff1a;color:#fff}.cc-config-add .cc-config-input:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1a;outline:none}.cc-config-btn-add{align-items:center;background:linear-gradient(135deg,#06f,#0cf);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.6rem 1.2rem;transition:all .2s ease;white-space:nowrap}.cc-config-btn-add:hover:not(:disabled){box-shadow:0 4px 12px #0066ff4d;transform:translateY(-2px)}.cc-config-btn-add:disabled{cursor:not-allowed;opacity:.5}.cc-config-company-selector{margin-bottom:1rem}.cc-config-company-selector label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}body.light-mode .cc-config-company-selector label{color:#334155}body.dark-mode .cc-config-company-selector label{color:#94a3b8}.cc-config-select{background:#0000;border:1.5px solid #0000001a;border-radius:10px;font-size:.85rem;padding:.6rem .9rem;width:100%}body.dark-mode .cc-config-select{border-color:#ffffff1a;color:#fff}.cc-config-select:focus{border-color:#06f;outline:none}.cc-config-helper{background:#0066ff0f;border-radius:8px;margin-bottom:1rem;padding:.4rem .8rem;text-align:center}body.dark-mode .cc-config-helper{background:#0066ff1a}.cc-config-helper small{font-size:.75rem;opacity:.7}@media (max-width:600px){.cc-config-item{flex-wrap:wrap;gap:.5rem}.cc-config-item-actions{margin-left:auto}.cc-config-add{flex-wrap:wrap}.cc-config-btn-add{justify-content:center;width:100%}.cc-config-edit{flex-wrap:wrap;width:100%}}.cl-container{background:#fff;border-radius:24px;box-shadow:0 10px 25px -5px #0000000d;margin-bottom:2rem;padding:1.75rem;transition:all .3s ease}body.dark-mode .cl-container{background:#1a1a2e;box-shadow:0 10px 25px -5px #0000004d}.cl-header{border-bottom:2px solid #3b82f61a;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.cl-header,.cl-header h2{align-items:center;display:flex}.cl-header h2{color:#1e293b;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}body.dark-mode .cl-header h2{color:#fff}.cl-header h2 i{color:#3b82f6;font-size:1.75rem}.cl-search{flex:1 1;max-width:400px;min-width:300px;position:relative}.cl-search i{color:#94a3b8;font-size:.875rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.cl-search input{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:.875rem;outline:none;padding:.625rem 1rem .625rem 2.5rem;transition:all .2s ease;width:100%}body.dark-mode .cl-search input{background:#2a2a3e;border-color:#3a3a5e;color:#fff}.cl-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.cl-search input::placeholder{color:#94a3b8}.cl-no-results{background:#f8fafc;border-radius:16px;color:#64748b;padding:4rem 2rem;text-align:center}body.dark-mode .cl-no-results{background:#2a2a3e;color:#94a3b8}.cl-no-results i{color:#cbd5e1;font-size:3rem;margin-bottom:1rem}.cl-no-results p{font-size:1rem;margin:0}.cl-table-wrap{-webkit-overflow-scrolling:touch;border-radius:16px;overflow-x:auto}.cl-table{border-collapse:initial;border-spacing:0;font-size:.875rem;min-width:700px;width:100%}.cl-table thead tr{background:#f1f5f9}body.dark-mode .cl-table thead tr{background:#2a2a3e}.cl-table th{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:.8125rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase;white-space:nowrap}body.dark-mode .cl-table th{border-bottom-color:#3a3a5e;color:#94a3b8}.cl-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:1rem;vertical-align:middle}body.dark-mode .cl-table td{border-bottom-color:#2a2a3e;color:#cbd5e1}.cl-table tbody tr{transition:all .2s ease}.cl-table tbody tr:hover{background:#fefce8}body.dark-mode .cl-table tbody tr:hover{background:#2a2a3e}.cl-row-paid{background:#f0fdf4;opacity:.85}body.dark-mode .cl-row-paid{background:#1a3a2a}.cl-row-paid:hover{background:#dcfce7;opacity:1}body.dark-mode .cl-row-paid:hover{background:#1a4a2a}.cl-status{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:.25rem .75rem;white-space:nowrap}.cl-status-pending{background:#fef3c7;color:#d97706}body.dark-mode .cl-status-pending{background:#4a3a0a;color:#fbbf24}.cl-status-progress{background:#dbeafe;color:#3b82f6}body.dark-mode .cl-status-progress{background:#1a2a4a;color:#60a5fa}.cl-status-completed{background:#d1fae5;color:#059669}body.dark-mode .cl-status-completed{background:#1a3a2a;color:#34d399}.cl-status-paid{background:#a7f3d0;color:#047857}body.dark-mode .cl-status-paid{background:#1a4a3a;color:#6ee7b7}.cl-amount-paid{color:#10b981;font-weight:600}.cl-amount-pending{color:#f59e0b;font-weight:600}body.dark-mode .cl-amount-paid{color:#34d399}body.dark-mode .cl-amount-pending{color:#fbbf24}.cl-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.cl-btn{align-items:center;background:#fff;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}body.dark-mode .cl-btn{background:#2a2a3e;color:#94a3b8}.cl-btn i{font-size:.875rem}.cl-btn-edit{background:#e0e7ff;color:#4f46e5}.cl-btn-edit:hover{background:#4f46e5;box-shadow:0 4px 8px #4f46e54d;color:#fff;transform:translateY(-2px)}.cl-btn-check{background:#eff6ff;color:#3b82f6}.cl-btn-check:hover{background:#3b82f6;box-shadow:0 4px 8px #3b82f64d;color:#fff;transform:translateY(-2px)}.cl-btn-note{background:#fef3c7;color:#d97706}.cl-btn-note:hover{background:#d97706;box-shadow:0 4px 8px #d977064d;color:#fff;transform:translateY(-2px)}.cl-btn-invoice{background:#f3e8ff;color:#9333ea}.cl-btn-invoice:hover{background:#9333ea;box-shadow:0 4px 8px #9333ea4d;color:#fff;transform:translateY(-2px)}.cl-btn-payment{background:#d1fae5;color:#059669}.cl-btn-payment:hover:not(.cl-btn-disabled){background:#059669;box-shadow:0 4px 8px #0596694d;color:#fff;transform:translateY(-2px)}.cl-btn-payment.cl-btn-disabled,.cl-btn-payment:disabled{cursor:not-allowed;opacity:.5;transform:none}.cl-btn-delete{background:#fee2e2;color:#ef4444}.cl-btn-delete:hover{background:#ef4444;box-shadow:0 4px 8px #ef44444d;color:#fff;transform:translateY(-2px)}.cl-btn-crm{background:#e0f2fe;color:#0284c7}.cl-btn-crm:hover{background:#0284c7;box-shadow:0 4px 8px #0284c74d;color:#fff;transform:translateY(-2px)}.cl-modal-overlay{align-items:center;animation:clFadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}@keyframes clFadeIn{0%{opacity:0}to{opacity:1}}@keyframes clSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cl-modal{animation:clSlideUp .3s ease;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-height:85vh;max-width:550px;overflow-y:auto;width:90%}body.dark-mode .cl-modal{background:#1a1a2e;box-shadow:0 25px 50px -12px #00000080}.cl-modal-wide{max-width:750px}.cl-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:24px 24px 0 0;display:flex;justify-content:space-between;padding:1.5rem 1.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}body.dark-mode .cl-modal-header{background:#2a2a3e;border-bottom-color:#3a3a5e}.cl-modal-header h3{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0}body.dark-mode .cl-modal-header h3{color:#fff}.cl-modal-header h3 i{color:#3b82f6}.cl-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.cl-modal-close:hover{background:#f1f5f9;color:#ef4444}body.dark-mode .cl-modal-close:hover{background:#3a3a5e}.cl-modal-body{padding:1.75rem}.cl-modal-footer{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.75rem 1.75rem;position:-webkit-sticky;position:sticky}body.dark-mode .cl-modal-footer{background:#1a1a2e;border-top-color:#3a3a5e}.cl-payment-info{background:#f8fafc;border-radius:12px;margin-bottom:1.5rem;padding:1rem}body.dark-mode .cl-payment-info{background:#2a2a3e}.cl-payment-info p{color:#1e293b;font-size:.875rem;margin:.5rem 0;word-break:break-word}body.dark-mode .cl-payment-info p{color:#cbd5e1}.cl-payment-info p:first-child{margin-top:0}.cl-payment-info p:last-child{margin-bottom:0}.cl-form-group{margin-bottom:1.25rem}.cl-form-group label{color:#475569;display:block;font-size:.8125rem;font-weight:600;margin-bottom:.5rem}body.dark-mode .cl-form-group label{color:#94a3b8}.cl-input,.cl-select,.cl-textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.875rem;outline:none;padding:.625rem .875rem;transition:all .2s ease;width:100%}body.dark-mode .cl-input,body.dark-mode .cl-select,body.dark-mode .cl-textarea{background:#2a2a3e;border-color:#3a3a5e;color:#fff}.cl-input:focus,.cl-select:focus,.cl-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.cl-textarea{min-height:80px;resize:vertical}.cl-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:.5rem}.cl-preview{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}body.dark-mode .cl-preview{border-top-color:#3a3a5e}.cl-preview h4{color:#475569;font-size:.875rem;font-weight:600;margin-bottom:.75rem}body.dark-mode .cl-preview h4{color:#94a3b8}.cl-preview-message{word-wrap:break-word;background:#f1f5f9;border-radius:12px;color:#1e293b;font-family:monospace;font-size:.8125rem;line-height:1.5;overflow-x:auto;padding:1rem;white-space:pre-wrap}body.dark-mode .cl-preview-message{background:#2a2a3e;color:#cbd5e1}.cl-preview-calc{background:#f0fdf4;border-radius:12px;padding:.75rem}body.dark-mode .cl-preview-calc{background:#1a3a2a}.cl-preview-calc p{color:#065f46;font-size:.8125rem;margin:.25rem 0}body.dark-mode .cl-preview-calc p{color:#6ee7b7}.cl-btn-cancel{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;transition:all .2s ease}body.dark-mode .cl-btn-cancel{background:#2a2a3e;border-color:#3a3a5e;color:#94a3b8}.cl-btn-cancel:hover{background:#f8fafc;border-color:#cbd5e1}body.dark-mode .cl-btn-cancel:hover{background:#3a3a5e}.cl-btn-confirm{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;transition:all .2s ease}.cl-btn-confirm:hover:not(:disabled){box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.cl-btn-confirm:disabled{cursor:not-allowed;opacity:.6}.cl-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.cl-btn-danger:hover:not(:disabled){box-shadow:0 4px 12px #ef444466}.cl-delete-warning{margin-bottom:1.5rem;text-align:center}.cl-delete-warning i{color:#f59e0b;font-size:3rem;margin-bottom:1rem}.cl-delete-warning p{color:#1e293b;font-size:1rem;margin:.5rem 0}body.dark-mode .cl-delete-warning p{color:#cbd5e1}.cl-delete-warning-text{color:#64748b;font-size:.8125rem}body.dark-mode .cl-delete-warning-text{color:#94a3b8}.cl-delete-info{background:#fef2f2;border-left:3px solid #ef4444;border-radius:12px;padding:1rem}body.dark-mode .cl-delete-info{background:#3a1a1a}.cl-delete-info p{color:#1e293b;font-size:.875rem;margin:.5rem 0}body.dark-mode .cl-delete-info p{color:#cbd5e1}.cl-modal::-webkit-scrollbar{width:6px}.cl-modal::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}body.dark-mode .cl-modal::-webkit-scrollbar-track{background:#2a2a3e}.cl-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}body.dark-mode .cl-modal::-webkit-scrollbar-thumb{background:#3a3a5e}.cl-modal::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cl-spinner{animation:clSpin 1s linear infinite}@keyframes clSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.cl-container{padding:1.5rem}.cl-table{font-size:.8125rem;min-width:650px}.cl-table td,.cl-table th{padding:.75rem}}@media (max-width:768px){.cl-container{border-radius:16px;margin-bottom:1rem;padding:1rem}.cl-header{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.cl-header h2{font-size:1.25rem}.cl-header h2 i{font-size:1.5rem}.cl-search{max-width:100%;min-width:auto}.cl-search input{border-radius:10px;font-size:.8125rem;padding:.5rem 1rem .5rem 2.25rem}.cl-table-wrap{border-radius:12px;margin:0 -.5rem;padding:0 .5rem}.cl-table{font-size:.75rem;min-width:600px}.cl-table td,.cl-table th{padding:.625rem .5rem}.cl-table th{font-size:.6875rem}.cl-actions{gap:.35rem}.cl-btn{border-radius:8px;height:28px;width:28px}.cl-btn,.cl-btn i{font-size:.75rem}.cl-status{font-size:.625rem;padding:.15rem .5rem}.cl-modal{border-radius:16px;margin:.5rem;max-height:90vh;width:95%}.cl-modal-wide{max-width:100%}.cl-modal-header{border-radius:16px 16px 0 0;padding:1rem 1.25rem}.cl-modal-header h3{font-size:1.1rem}.cl-modal-body{padding:1.25rem}.cl-modal-footer{flex-direction:column;gap:.75rem;padding:.75rem 1.25rem 1.25rem}.cl-btn-cancel,.cl-btn-confirm{justify-content:center;padding:.75rem;width:100%}.cl-form-row{gap:.75rem;grid-template-columns:1fr}.cl-payment-info p{font-size:.8125rem}.cl-preview-message{font-size:.75rem;padding:.75rem}}@media (max-width:480px){.cl-container{border-radius:12px;padding:.75rem}.cl-header h2{font-size:1.1rem}.cl-header h2 i{font-size:1.25rem}.cl-search{min-width:auto}.cl-search input{border-radius:8px;font-size:.75rem;padding:.45rem .75rem .45rem 2rem}.cl-search i{font-size:.75rem;left:.75rem}.cl-table-wrap{margin:0 -.25rem;padding:0 .25rem}.cl-table{font-size:.6875rem;min-width:500px}.cl-table td,.cl-table th{padding:.5rem .35rem}.cl-table th{font-size:.625rem}.cl-actions{gap:.25rem}.cl-btn{border-radius:6px;height:24px;width:24px}.cl-btn,.cl-btn i{font-size:.625rem}.cl-status{border-radius:12px;font-size:.5625rem;padding:.1rem .4rem}.cl-no-results{padding:2rem 1rem}.cl-no-results i{font-size:2rem}.cl-no-results p{font-size:.875rem}.cl-modal{border-radius:12px;margin:.25rem;max-height:95vh;width:98%}.cl-modal-header{padding:.75rem 1rem}.cl-modal-header h3{font-size:1rem}.cl-modal-body{padding:1rem}.cl-modal-footer{padding:.5rem 1rem 1rem}.cl-btn-cancel,.cl-btn-confirm{font-size:.8125rem;padding:.625rem}.cl-input,.cl-select,.cl-textarea{border-radius:8px;font-size:.8125rem;padding:.5rem .75rem}.cl-form-group label{font-size:.75rem}.cl-preview{margin-top:1rem;padding-top:1rem}.cl-preview h4{font-size:.8125rem}.cl-preview-message{font-size:.6875rem;padding:.625rem}.cl-preview-calc p{font-size:.75rem}.cl-delete-warning i{font-size:2rem}.cl-delete-warning p{font-size:.875rem}.cl-delete-info p{font-size:.8125rem}.cl-payment-info{padding:.75rem}.cl-payment-info p{font-size:.75rem;margin:.35rem 0}}@media (max-width:360px){.cl-table{font-size:.625rem;min-width:400px}.cl-table td,.cl-table th{padding:.4rem .25rem}.cl-btn{border-radius:5px;height:20px;width:20px}.cl-btn,.cl-btn i,.cl-status{font-size:.5rem}.cl-status{padding:.05rem .3rem}}@media (max-height:500px) and (orientation:landscape){.cl-modal{max-height:90vh}.cl-modal-body{max-height:60vh;overflow-y:auto;padding:.75rem 1rem}.cl-modal-header{padding:.5rem 1rem}.cl-modal-footer{padding:.5rem 1rem .75rem}.cl-form-group{margin-bottom:.5rem}.cl-preview{margin-top:.5rem;padding-top:.5rem}}@media (hover:none){.cl-btn:hover{transform:none!important}.cl-btn:active{transform:scale(.92)!important}.cl-table tbody tr:hover,body.dark-mode .cl-table tbody tr:hover{background:#0000!important}.cl-table tbody tr:active{background:#f1f5f9}body.dark-mode .cl-table tbody tr:active{background:#2a2a3e}}@media print{.cl-actions,.cl-btn{display:none!important}.cl-container{border:1px solid #ddd;box-shadow:none!important}.cl-table-wrap{overflow-x:visible!important}}.operator-debts-container{animation:fadeIn .5s ease;padding:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.debts-header{margin-bottom:30px}.debts-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffc107,#ff9800);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;gap:12px;margin-bottom:10px}.debts-header h2,.warning-note{align-items:center;display:flex}.warning-note{background:#ffc1071a;border-left:3px solid #ffc107;border-radius:10px;color:#ffc107;font-size:.85rem;gap:10px;padding:10px 15px}.warning-note i{font-size:1rem}.debts-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px;padding:20px}.summary-card{align-items:center;background:#0000004d;border-radius:15px;display:flex;gap:20px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.summary-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.summary-icon{align-items:center;border-radius:50%;display:flex;font-size:1.8rem;height:60px;justify-content:center;width:60px}.summary-card.pending .summary-icon{background:#ffc10733;color:#ffc107}.summary-card.paid .summary-icon{background:#28a74533;color:#28a745}.summary-card.total .summary-icon{background:#06f3;color:#06f}.summary-info h4{color:#aaa;font-size:.9rem;margin-bottom:8px}.summary-amount{color:#fff;font-size:1.8rem;font-weight:700}.summary-info small{color:#666;display:block;font-size:.7rem;margin-top:5px}.debts-list{padding:25px}.debts-list h3{align-items:center;color:#fff;display:flex;font-size:1.2rem;gap:10px;margin-bottom:20px}.debts-table{border-collapse:collapse;width:100%}.debts-table td,.debts-table th{border-bottom:1px solid #ffffff1a;padding:12px;text-align:left}.debts-table th{color:#aaa;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.debt-pending-row{background:#ffc10708;transition:background .3s}.debt-pending-row:hover{background:#ffc10714}.debt-paid-row{background:#28a74508;opacity:.7}.invoice-cell{color:#0cf;font-weight:700}.debt-amount{color:#ffc107;font-size:1rem;font-weight:700}.debt-status{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;padding:4px 12px}.status-pending{background:#ffc10733;color:#ffc107}.status-paid{background:#28a74533;color:#28a745}.paid-by-cell{font-family:monospace;font-size:.8rem}.paid-by-cell i{color:#28a745;margin-right:5px}.not-paid{color:#666}.pay-debt-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;color:#fff;display:inline-flex;font-size:.85rem;gap:6px;padding:8px 16px}.pay-debt-btn:hover:not(:disabled){box-shadow:0 4px 15px #28a7454d}.pay-debt-btn:disabled{opacity:.6}.paid-badge{align-items:center;color:#28a745;display:inline-flex;font-size:.85rem;gap:6px}.no-debts{padding:60px;text-align:center}.no-debts i{color:#28a745;font-size:4rem;margin-bottom:15px}.no-debts p{color:#aaa}.verify-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.verify-modal{animation:slideIn .3s ease;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #0066ff4d;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:550px;overflow-y:auto;width:90%}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.verify-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.verify-modal-header h3{align-items:center;color:#ffc107;display:flex;gap:10px;margin:0}.close-modal{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.2rem;padding:5px;transition:color .3s}.close-modal:hover{color:#fff}.verify-modal-body{padding:20px}.debt-info{background:#0000004d;border-radius:10px;margin-bottom:20px;padding:15px}.debt-info p{align-items:center;display:flex;font-size:.9rem;gap:8px;margin:8px 0}.debt-info p strong{color:#aaa;min-width:80px}.verification-section{display:flex;flex-direction:column;gap:20px}.reason-section label,.verification-code-box label{align-items:center;color:#aaa;display:flex;font-size:.85rem;gap:8px;margin-bottom:8px}.required{color:#ffc107;margin-left:4px}.code-display{background:#0a0a15;border:2px solid #0cf;border-radius:10px;color:#0cf;font-family:Courier New,monospace;font-size:2.2rem;font-weight:700;letter-spacing:12px;margin:10px 0;padding:20px;text-align:center}.code-hint{align-items:center;color:#666;display:flex;font-size:.75rem;gap:5px;margin:8px 0}.code-input{background:#0a0a15;border:1px solid #333;border-radius:8px;color:#fff;font-family:Courier New,monospace;font-size:1.2rem;letter-spacing:8px;padding:12px;text-align:center;transition:border-color .3s;width:100%}.code-input:focus{border-color:#0cf;outline:none}.reason-input{background:#0a0a15;border:1px solid #333;border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;padding:12px;resize:vertical;transition:border-color .3s;width:100%}.reason-input:focus{border-color:#0cf;outline:none}.warning-box{align-items:flex-start;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:10px;display:flex;gap:12px;padding:15px}.warning-box i{color:#ffc107;font-size:1.2rem;margin-top:2px}.warning-box strong{color:#ffc107;display:block;margin-bottom:5px}.warning-box p{color:#ffc107;font-size:.8rem;margin:0}.verify-modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:20px}.cancel-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 20px;transition:all .3s}.cancel-btn:hover{background:#fff3}.confirm-btn{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 20px;transition:all .3s}.confirm-btn:hover:not(:disabled){box-shadow:0 4px 15px #28a7454d;transform:scale(1.02)}.confirm-btn:disabled{cursor:not-allowed;opacity:.5}.verify-modal::-webkit-scrollbar{width:8px}.verify-modal::-webkit-scrollbar-track{background:#0a0a15;border-radius:10px}.verify-modal::-webkit-scrollbar-thumb{background:#06f;border-radius:10px}.verify-modal::-webkit-scrollbar-thumb:hover{background:#0cf}@media (max-width:768px){.debts-summary{grid-template-columns:1fr}.debts-table td,.debts-table th{font-size:.8rem;padding:8px}.code-display{font-size:1.5rem;letter-spacing:8px}.code-input{font-size:1rem;letter-spacing:4px}.verify-modal{width:95%}}.dashboard-modern{background:var(--bg-color);min-height:100vh;padding:100px 5% 2rem}.dashboard-header-modern{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}body.light-mode .dashboard-header-modern{background:var(--light-surface);border:1px solid var(--light-glass-border)}body.dark-mode .dashboard-header-modern{background:var(--dark-surface);border:1px solid var(--dark-glass-border)}.dashboard-title h1{align-items:center;color:inherit;display:flex;font-size:1.8rem;gap:.8rem;margin-bottom:.3rem}.dashboard-title p{font-size:.9rem;margin:0;opacity:.7}.logout-btn-glass{background:linear-gradient(135deg,#f44,#c00);border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:.7rem 1.5rem;transition:all .3s ease}.logout-btn-glass:hover{box-shadow:0 5px 15px #f446;transform:translateY(-2px)}.dashboard-tabs{border:1px solid #0000;border-radius:16px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding:.5rem}body.light-mode .dashboard-tabs{background:#00000008;border-color:var(--light-border)}body.dark-mode .dashboard-tabs{background:#ffffff0d;border-color:var(--dark-border)}.tab-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.tab-btn i{font-size:1rem}.tab-btn:hover:not(.active){background:#0066ff1a;transform:translateY(-2px)}.tab-btn.active{background:linear-gradient(135deg,#06f,#0cf);color:#fff!important}.debt-badge{background:#f44;border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;margin-left:.5rem;padding:.2rem .6rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.stat-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;display:flex;gap:1.5rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-icon{border-radius:20px;font-size:1.8rem;height:60px;width:60px}.stat-icon.blue{background:linear-gradient(135deg,#0066ff20,#0066ff40);color:#06f}.stat-icon.cyan{background:linear-gradient(135deg,#00ccff20,#00ccff40);color:#0cf}.stat-icon.green{background:linear-gradient(135deg,#28a74520,#28a74540);color:#28a745}.stat-icon.orange{background:linear-gradient(135deg,#ff990020,#ff990040);color:#f90}.stat-info h3{font-size:1.8rem;font-weight:700;margin:0 0 .2rem}.stat-info p{font-size:.9rem;margin:0;opacity:.7}.charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-bottom:2rem}.chart-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:1.5rem}.chart-card h3{font-size:1.2rem;margin-bottom:1.5rem;margin-top:0}.no-data{align-items:center;display:flex;height:250px;justify-content:center;opacity:.5}.earnings-breakdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;margin-top:25px;padding:25px}.earnings-breakdown h3{align-items:center;border-left:4px solid #06f;color:inherit;display:flex;font-size:1.3rem;gap:10px;margin-bottom:20px;margin-top:0;padding-left:15px}.breakdown-summary{background:#0066ff14;border:1px solid #06f3;border-radius:15px;margin-bottom:30px;padding:20px}.summary-item.total{align-items:center;display:flex;font-size:1.2rem;justify-content:space-between}.summary-label{font-weight:600;opacity:.8}.summary-value{font-size:1.8rem;font-weight:700}.breakdown-details{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.breakdown-card{border:1px solid #0000;border-radius:15px;padding:20px;text-align:center;transition:transform .3s ease}body.light-mode .breakdown-card{background:#00000005;border-color:var(--light-border)}body.dark-mode .breakdown-card{background:#00000040;border-color:#ffffff0d}.breakdown-card:hover{transform:translateY(-5px)}.breakdown-header{align-items:center;border-bottom:2px solid;display:flex;gap:10px;justify-content:center;margin-bottom:15px;padding-bottom:10px}.breakdown-header.adjuster{border-bottom-color:#f90}.breakdown-header.adjuster i{color:#f90}.breakdown-header.csr{border-bottom-color:#0c6}.breakdown-header.csr i{color:#0c6}.breakdown-header h4{color:inherit;font-size:1.1rem;margin:0}.breakdown-amount{font-size:2rem;font-weight:700;margin:15px 0}.adjuster-performance{border-top:1px solid;margin-top:30px;padding-top:20px}body.light-mode .adjuster-performance{border-top-color:var(--light-border)}body.dark-mode .adjuster-performance{border-top-color:#ffffff1a}.adjuster-performance h4{color:#06f;font-size:1.1rem;margin-bottom:15px;margin-top:0}.table-responsive{overflow-x:auto;width:100%}.performance-table{border-collapse:collapse;width:100%}.performance-table td,.performance-table th{border-bottom:1px solid;padding:1rem;text-align:left}body.light-mode .performance-table td,body.light-mode .performance-table th{border-bottom-color:var(--light-border)}body.dark-mode .performance-table td,body.dark-mode .performance-table th{border-bottom-color:#ffffff14}.performance-table th{font-size:.85rem;font-weight:600;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.performance-bar{align-items:center;border-radius:10px;display:flex;height:30px;justify-content:flex-end;overflow:hidden;padding-right:10px;position:relative;width:120px}body.light-mode .performance-bar{background:#00000014}body.dark-mode .performance-bar{background:#ffffff1a}.performance-fill{background:linear-gradient(90deg,#06f,#0cf);border-radius:10px;height:100%;left:0;position:absolute;top:0;transition:width .5s ease}.performance-bar span{color:#fff;font-size:.85rem;font-weight:700;position:relative;z-index:1}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.light-mode .glass-card{background:var(--light-surface);border:1px solid var(--light-glass-border);box-shadow:0 8px 32px #0000000a}body.dark-mode .glass-card{background:var(--dark-surface);border:1px solid var(--dark-glass-border);box-shadow:0 8px 32px #0003}.dashboard-loading{align-items:center;background:var(--bg-color);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.dashboard-loading .spinner{animation:spin 1s linear infinite;border-color:#06f #0cf #0000 #0000;border-radius:50%;border-style:solid;border-width:3px;height:50px;width:50px}.workflow-tab-container{padding:1rem 0}.workflow-tab-container .workflow-container{background:#0000;box-shadow:none;padding:0}@media (max-width:768px){.dashboard-modern{padding:80px 4% 2rem}.breakdown-details,.charts-grid,.stats-grid{grid-template-columns:1fr}.dashboard-tabs,.tab-btn{justify-content:center}.tab-btn{flex-grow:1;font-size:.85rem;padding:.6rem 1.2rem}.dashboard-header-modern{flex-direction:column;gap:1rem;padding:1.5rem 1rem;text-align:center}.dashboard-title h1{font-size:1.5rem;justify-content:center}.breakdown-amount{font-size:1.6rem}.workflow-tab-container{padding:0}.workflow-tab-container .workflow-container{padding:1rem}}:root{--light-bg:#f0f4f8;--light-surface:#ffffffeb;--light-surface-solid:#fff;--light-text:#1a1a2e;--light-text-muted:#6c757d;--light-border:#00000014;--light-glass-border:#fff9;--light-accent:#06f;--light-accent-glow:#0066ff4d;--light-accent-hover:#0052cc;--light-card-shadow:0 8px 32px #00000014;--light-hero-overlay:linear-gradient(135deg,#0006,#0003);--dark-bg:#0a0a0a;--dark-surface:#0f0f0feb;--dark-surface-solid:#111;--dark-text:#fff;--dark-text-muted:#a0a0a0;--dark-border:#ffffff14;--dark-glass-border:#0066ff4d;--dark-accent:#0080ff;--dark-accent-glow:#0080ff66;--dark-accent-hover:#39f;--dark-card-shadow:0 8px 32px #0006;--dark-hero-overlay:linear-gradient(135deg,#000c,#0009)}body{font-family:Rubik,Inter,Poppins,Segoe UI,system-ui,-apple-system,sans-serif;transition:background-color .3s ease,color .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%{box-shadow:0 0 0 0 #0080ff66;box-shadow:0 0 0 0 var(--dark-accent-glow)}70%{box-shadow:0 0 0 20px #0080ff00}to{box-shadow:0 0 0 0 #0080ff00}}.reveal{animation:fadeInUp .8s ease forwards;opacity:0}.reveal-left{animation:fadeInLeft .8s ease forwards;opacity:0}.reveal-right{animation:fadeInRight .8s ease forwards;opacity:0}.reveal-scale{animation:scaleIn .6s ease forwards;opacity:0}.reveal-down{animation:fadeInDown .8s ease forwards;opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}body.light-mode{background-color:#f0f4f8;background-color:var(--light-bg);color:#1a1a2e;color:var(--light-text)}body.dark-mode{background-color:#0a0a0a;background-color:var(--dark-bg);color:#fff;color:var(--dark-text)}.navbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;justify-content:space-between;left:0;padding:1rem 5%;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}body.light-mode .navbar{background:#ffffffd9;border-bottom:1px solid #00000014;box-shadow:0 4px 20px #0000000d}body.dark-mode .navbar{background:#0a0a0ae6;border-bottom:1px solid #0080ff4d;box-shadow:0 4px 20px #0080ff1a}.logo{z-index:1001}.logo-container{text-decoration:none;transition:all .3s ease}.logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}body.light-mode .logo-text{color:#1a1a2e;color:var(--light-text)}body.dark-mode .logo-text{color:#fff;color:var(--dark-text)}.logo-text span{background:linear-gradient(135deg,#06f,#0cf);-webkit-background-clip:text;background-clip:text;color:#0000}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a{font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}body.light-mode .nav-links a{color:#1a1a2e;color:var(--light-text)}body.dark-mode .nav-links a{color:#fff;color:var(--dark-text)}.nav-links a:after{background:linear-gradient(90deg,#06f,#0cf);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-links a:hover{color:#06f}.login-nav-btn{background:linear-gradient(135deg,#06f,#0080ff);border-radius:50px;color:#fff!important;font-weight:600;padding:.5rem 1.2rem;transition:all .3s ease}.login-nav-btn:hover{box-shadow:0 5px 15px #06f6;transform:translateY(-2px)}.login-nav-btn:after{display:none}.theme-toggle{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}body.light-mode .theme-toggle{background:#0000000d;color:#1a1a2e;color:var(--light-text)}body.dark-mode .theme-toggle{background:#ffffff1a;color:#0080ff;color:var(--dark-accent)}.theme-toggle:hover{transform:rotate(15deg)}.lang-switch{cursor:pointer;display:flex;font-weight:500;gap:.3rem}.lang-switch span{border-radius:4px;padding:.2rem .4rem;transition:all .3s ease}.lang-switch span.active{color:#06f;font-weight:700}.hamburger{cursor:pointer;display:none;font-size:1.5rem;z-index:1001}.section-padding{padding:80px 5%}.container{margin:0 auto;max-width:1400px}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.section-title:after{background:linear-gradient(90deg,#06f,#0cf);border-radius:3px;bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-title-left{font-size:2rem;font-weight:700;margin-bottom:1.5rem;position:relative}.section-title-left:after{background:linear-gradient(90deg,#06f,#0cf);border-radius:3px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:60px}.bg-alt{background:#0000;position:relative}body.light-mode .bg-alt{background:#00000005}body.dark-mode .bg-alt{background:#0080ff0d}.bg-black{background:#0000}body.dark-mode .bg-black{background:#050505}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px}.service-card{animation:fadeInUp .6s ease forwards;border-radius:16px;display:flex;flex-direction:column;height:100%;min-height:320px;opacity:0;padding:2rem;text-align:center;transition:all .4s ease}body.light-mode .service-card{background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000000d}body.dark-mode .service-card{background:#1a1a1a;border:1px solid #333;box-shadow:0 4px 12px #0000004d}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:hover{transform:translateY(-10px)}body.light-mode .service-card:hover{border-color:#06f;box-shadow:0 20px 40px #0000001a}body.dark-mode .service-card:hover{border-color:#0cf;box-shadow:0 20px 40px #0080ff26}.icon-box{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:2.2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}body.light-mode .icon-box{background:#f5f5f5;color:#333}body.dark-mode .icon-box{background:#2a2a2a;color:#ccc}.service-card:hover .icon-box{transform:scale(1.1) rotate(5deg)}body.light-mode .service-card:hover .icon-box{background:#06f;color:#fff}body.dark-mode .service-card:hover .icon-box{background:#0cf;color:#1a1a1a}.service-card h3{font-size:1.4rem;margin-bottom:1rem}.service-card p{flex:1 1;line-height:1.6}body.dark-mode .service-card p{color:#a0a0a0;color:var(--dark-text-muted)}.services-hero{margin:0 auto 3rem;max-width:800px;text-align:center}.services-brand-logo{height:70px}.services-hero-content .subtitle{border-radius:50px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;padding:.4rem 1.2rem}body.light-mode .services-hero-content .subtitle{background:#f0f0f0;color:#333}body.dark-mode .services-hero-content .subtitle{background:#2a2a2a;color:#0cf}.services-hero-content h2{font-size:2.5rem;margin-bottom:1rem}.services-hero-content h2 span{background:linear-gradient(135deg,#06f,#0cf);-webkit-background-clip:text;background-clip:text;color:#0000}.about-us-layout{display:block;margin:0 auto;max-width:900px}.about-us-container{overflow:hidden;position:relative}.about-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.about-particle{animation:floatParticleAbout 8s linear infinite;border-radius:50%;height:4px;position:absolute;width:4px}body.light-mode .about-particle{background:#06f3}body.dark-mode .about-particle{background:#0080ff4d}.about-particle:first-child{animation-delay:0s;height:3px;left:10%;top:20%;width:3px}.about-particle:nth-child(2){animation-delay:1s;height:5px;left:85%;top:60%;width:5px}.about-particle:nth-child(3){animation-delay:2s;height:2px;left:15%;top:80%;width:2px}.about-particle:nth-child(4){animation-delay:3s;height:4px;left:90%;top:30%;width:4px}.about-particle:nth-child(5){animation-delay:4s;height:3px;left:5%;top:50%;width:3px}.about-particle:nth-child(6){animation-delay:5s;height:6px;left:70%;opacity:.2;top:70%;width:6px}@keyframes floatParticleAbout{0%{opacity:0;transform:translateY(0) translateX(0)}50%{opacity:.5}to{opacity:0;transform:translateY(-100px) translateX(20px)}}.about-glow-sphere{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute;z-index:0}.glow-1{animation:glowPulseAbout 6s ease-in-out infinite;height:300px;left:-100px;top:-100px;width:300px}body.light-mode .glow-1{background:radial-gradient(circle,#0066ff14,#0000)}body.dark-mode .glow-1{background:radial-gradient(circle,#0066ff26,#0000)}.glow-2{animation:glowPulseAbout 8s ease-in-out infinite reverse;bottom:-150px;height:400px;right:-150px;width:400px}body.light-mode .glow-2{background:radial-gradient(circle,#00ccff0f,#0000)}body.dark-mode .glow-2{background:radial-gradient(circle,#00ccff1a,#0000)}@keyframes glowPulseAbout{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.about-us-content .subtitle{align-items:center;display:inline-flex;font-size:.8rem;font-weight:600;gap:10px;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}body.light-mode .about-us-content .subtitle{color:#06f}body.dark-mode .about-us-content .subtitle{color:#0cf}.subtitle-line{background:linear-gradient(90deg,#06f,#0cf);height:2px;width:40px}.about-us-content h2{font-size:2.5rem;margin-bottom:1.5rem}.about-us-content h2 span{background:linear-gradient(135deg,#06f,#0cf);-webkit-background-clip:text;background-clip:text;color:#0000}.about-us-content p{line-height:1.8;margin-bottom:1rem}body.dark-mode .about-us-content p{color:#a0a0a0;color:var(--dark-text-muted)}.about-stats-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:2rem 0}.stat-floating-card{align-items:center;animation:floatCardAbout 4s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:1.2rem;text-align:center;transition:all .3s ease}body.light-mode .stat-floating-card{background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000000d}body.dark-mode .stat-floating-card{background:#1a1a1a;border:1px solid #333;box-shadow:0 4px 12px #0000004d}.stat-floating-card:nth-child(2){animation-delay:1s}.stat-floating-card:nth-child(3){animation-delay:2s}.stat-floating-card:hover{transform:translateY(-5px)}@keyframes floatCardAbout{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stat-icon{align-items:center;border-radius:12px;display:flex;height:50px;justify-content:center;margin:0 auto .8rem;width:50px}body.light-mode .stat-icon{background:#f5f5f5;color:#333}body.dark-mode .stat-icon{background:#2a2a2a;color:#ccc}.stat-icon i{font-size:1.5rem}.stat-number{font-weight:700}body.light-mode .stat-number{background:linear-gradient(135deg,#06f,#0cf);-webkit-background-clip:text;background-clip:text;color:#0000}body.dark-mode .stat-number{background:linear-gradient(135deg,#fff,#0cf);-webkit-background-clip:text;background-clip:text;color:#0000}.stat-label{font-size:.7rem;margin-top:.3rem}body.light-mode .stat-label{color:#666}body.dark-mode .stat-label{color:#aaa}.about-values{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1.5rem 0}.value-item{align-items:flex-start;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}body.light-mode .value-item{background:#00000008}body.dark-mode .value-item{background:#ffffff08}.value-item:hover{transform:translateX(5px)}body.light-mode .value-item:hover{background:#0066ff0d}body.dark-mode .value-item:hover{background:#ffffff0f}.value-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}body.light-mode .value-icon{background:#f5f5f5;color:#333}body.dark-mode .value-icon{background:#2a2a2a;color:#ccc}.value-icon i{font-size:1.2rem}.value-text{flex:1 1}.value-text h4{font-size:1rem;font-weight:600;margin-bottom:.3rem}body.light-mode .value-text h4{color:#1a1a2e}body.dark-mode .value-text h4{color:#fff}.value-text p{font-size:.8rem;line-height:1.4;margin:0}body.light-mode .value-text p{color:#666}body.dark-mode .value-text p{color:#aaa}.about-us-footer{border-left:3px solid #06f;border-radius:16px;margin:1.5rem 0;padding:1.2rem;position:relative}body.light-mode .about-us-footer{background:#00000008}body.dark-mode .about-us-footer{background:#ffffff08}.footer-quote-icon{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;left:15px;position:absolute;top:-10px;width:30px}body.light-mode .footer-quote-icon{background:#06f}body.dark-mode .footer-quote-icon{background:#0cf}.footer-quote-icon i{color:#fff;font-size:.8rem}.about-us-footer p{font-size:.9rem;font-style:italic;margin:0;padding-left:.5rem}body.light-mode .about-us-footer p{color:#555}body.dark-mode .about-us-footer p{color:#ccc}.about-cta{align-items:center;background:linear-gradient(135deg,#06f,#0cf);border:none;border-radius:40px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.8rem;margin-top:1rem;padding:.8rem 1.8rem;transition:all .3s ease}.about-cta:hover{box-shadow:0 10px 25px #06f6;gap:1rem;transform:translateY(-3px)}.about-us-animation{animation:float 4s ease-in-out infinite}.team-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.team-card{animation:scaleIn .6s ease forwards;border-radius:16px;display:flex;flex-direction:column;height:100%;opacity:0;padding:2rem;text-align:center;transition:all .4s ease}body.light-mode .team-card{background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000000d}body.dark-mode .team-card{background:#1a1a1a;border:1px solid #333;box-shadow:0 4px 12px #0000004d}.team-card:first-child{animation-delay:.1s}.team-card:nth-child(2){animation-delay:.2s}.team-card:nth-child(3){animation-delay:.3s}.team-card:hover{transform:translateY(-10px)}.team-image-container{border:3px solid;border-radius:50%;flex-shrink:0;height:180px;margin:0 auto 1.5rem;overflow:hidden;transition:all .3s ease;width:180px}body.light-mode .team-image-container{border-color:#e0e0e0}body.dark-mode .team-image-container{border-color:#333}.team-card:hover .team-image-container{transform:scale(1.05)}body.light-mode .team-card:hover .team-image-container{border-color:#06f}body.dark-mode .team-card:hover .team-image-container{border-color:#0cf}.team-image-container img{height:100%;object-fit:cover;width:100%}.team-info{display:flex;flex:1 1;flex-direction:column}.team-info h3{font-size:1.4rem;margin-bottom:.5rem}.team-info span{border-radius:50px;display:inline-block;font-size:.85rem;margin-bottom:1rem;padding:.3rem 1rem}body.light-mode .team-info span{background:#f0f0f0;color:#666}body.dark-mode .team-info span{background:#2a2a2a;color:#ccc}.team-social{margin-top:auto;padding-top:1rem}.team-social a{align-items:center;border-radius:50%;display:inline-flex;height:40px;justify-content:center;margin:0 .3rem;text-decoration:none;transition:all .3s ease;width:40px}body.light-mode .team-social a{background:#f0f0f0;color:#666}body.dark-mode .team-social a{background:#2a2a2a;color:#ccc}.team-social a:hover{background:linear-gradient(135deg,#06f,#0cf);color:#fff;transform:translateY(-3px)}.clients-grid{align-items:stretch;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem}.client-logo-wrapper,.clients-grid{display:flex;justify-content:center}.client-logo-wrapper{align-items:center;animation:fadeInUp .6s ease forwards;border-radius:16px;flex:1 1;max-width:220px;min-width:180px;opacity:0;padding:1.5rem;text-align:center;transition:all .4s ease}body.light-mode .client-logo-wrapper{background:#fff;border:1px solid #e0e0e0}body.dark-mode .client-logo-wrapper{background:#1a1a1a;border:1px solid #333}.client-logo-wrapper:first-child{animation-delay:.1s}.client-logo-wrapper:nth-child(2){animation-delay:.2s}.client-logo-wrapper:nth-child(3){animation-delay:.3s}.client-logo-wrapper:hover{transform:translateY(-8px)}body.light-mode .client-logo-wrapper:hover{border-color:#06f}body.dark-mode .client-logo-wrapper:hover{border-color:#0cf}.client-logo-wrapper a{align-items:center;display:flex;justify-content:center;width:100%}.client-logo-wrapper img{filter:grayscale(100%);height:auto;max-height:70px;max-width:100%;object-fit:contain;opacity:.7;transition:all .3s ease;width:auto}.client-logo-wrapper:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}body.dark-mode .client-logo-wrapper:hover img,body.light-mode .client-logo-wrapper:hover img{filter:grayscale(0)}.contact-wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1300px}.contact-info-side{animation:fadeInLeft .8s ease;border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden}body.light-mode .contact-info-side{background:#fff;border:1px solid #e0e0e0}body.dark-mode .contact-info-side{background:#1a1a1a;border:1px solid #333}.contact-image-container{flex-shrink:0;height:250px;overflow:hidden;position:relative}.contact-featured-img{height:100%;object-fit:cover;width:100%}.contact-img-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:1.5rem;position:absolute;right:0}.contact-img-overlay .subtitle{color:#0cf;font-size:.8rem;letter-spacing:2px}.contact-img-overlay h3{font-size:1.2rem;margin-top:.5rem}.direct-contact-methods{flex:1 1;padding:1.5rem}.method-item{align-items:center;border-bottom:1px solid;display:flex;gap:1rem;padding:1rem 0}body.light-mode .method-item{border-color:#e0e0e0}body.dark-mode .method-item{border-color:#333}.method-item i{align-items:center;border-radius:12px;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}body.light-mode .method-item i{background:#f0f0f0;color:#666}body.dark-mode .method-item i{background:#2a2a2a;color:#ccc}.contact-form-side{animation:fadeInRight .8s ease;border-radius:16px;display:flex;flex-direction:column;height:100%;padding:2rem}body.light-mode .contact-form-side{background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000000d}body.dark-mode .contact-form-side{background:#1a1a1a;border:1px solid #333;box-shadow:0 4px 12px #0000004d}.form-description{margin-bottom:2rem}body.dark-mode .form-description{color:#a0a0a0;color:var(--dark-text-muted)}.custom-dark-form{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{position:relative;width:100%}.form-group input,.form-group textarea{background:#0000;border-radius:12px;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}body.light-mode .form-group input,body.light-mode .form-group textarea{border:1px solid #e0e0e0;color:#1a1a2e}body.dark-mode .form-group input,body.dark-mode .form-group textarea{border:1px solid #333;color:#fff}.form-group input:focus,.form-group textarea:focus{outline:none}body.light-mode .form-group input:focus,body.light-mode .form-group textarea:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}body.dark-mode .form-group input:focus,body.dark-mode .form-group textarea:focus{border-color:#0cf;box-shadow:0 0 0 3px #0080ff33}.form-group label{font-size:.9rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.form-group textarea~label{top:1rem;transform:none}body.light-mode .form-group label{color:#999}body.dark-mode .form-group label{color:#888}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group textarea:focus~label,.form-group textarea:not(:placeholder-shown)~label{background:inherit;font-size:.75rem;left:.8rem;padding:0 .3rem;top:-.5rem}body.light-mode .form-group input:focus~label,body.light-mode .form-group textarea:focus~label{color:#06f}body.dark-mode .form-group input:focus~label,body.dark-mode .form-group textarea:focus~label{color:#0cf}.btn-submit-contact{align-items:center;background:linear-gradient(135deg,#06f,#0080ff);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:auto;padding:1rem;transition:all .3s ease}.btn-submit-contact:hover{box-shadow:0 8px 20px #06f6;transform:translateY(-2px)}.hero-modern{align-items:center;display:flex;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-gradient-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-2}body.light-mode .hero-gradient-bg{background:radial-gradient(ellipse at 20% 50%,#f0f4f8 0,#e0e8f0 100%)}body.dark-mode .hero-gradient-bg{background:radial-gradient(ellipse at 20% 50%,#0a0a0a 0,#050505 100%)}.hero-particles{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.particle{animation:floatParticle 8s linear infinite;background:#06f;border-radius:50%;height:4px;opacity:.4;position:absolute;width:4px}body.dark-mode .particle{background:#0cf;opacity:.6}.particle:first-child{animation-duration:12s;height:6px;left:10%;top:20%;width:6px}.particle:nth-child(2){animation-duration:15s;height:3px;left:85%;top:60%;width:3px}.particle:nth-child(3){animation-duration:10s;height:5px;left:20%;top:70%;width:5px}.particle:nth-child(4){animation-duration:18s;height:4px;left:75%;top:30%;width:4px}.particle:nth-child(5){animation-duration:14s;height:7px;left:45%;top:80%;width:7px}@keyframes floatParticle{0%{opacity:0;transform:translateY(100vh) translateX(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(-100vh) translateX(50px)}}.hero-modern-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:6rem 0;width:90%}.hero-modern-content{position:relative;z-index:2}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.2rem;width:-webkit-fit-content;width:fit-content}body.light-mode .hero-badge{background:#0066ff1a;border:1px solid #06f3;color:#06f}body.dark-mode .hero-badge{background:#0080ff26;border:1px solid #0080ff4d;color:#0cf}.badge-icon{animation:pulse 2s infinite;font-size:1.1rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hero-modern-title{font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.light-mode .hero-modern-title{color:#1a1a2e}body.dark-mode .hero-modern-title{color:#fff}.gradient-text{animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,#06f,#0cf,#06f);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-modern-desc{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;max-width:500px}body.light-mode .hero-modern-desc{color:#4a4a6a}body.dark-mode .hero-modern-desc{color:#b0b0c0}.hero-cta-group{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.cta-primary{align-items:center;background:linear-gradient(135deg,#06f,#0080ff);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.8rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;z-index:1}.cta-primary:before{background:linear-gradient(135deg,#0080ff,#0cf);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.cta-primary:hover:before{left:0}.cta-primary:hover{box-shadow:0 10px 30px #06f6;transform:translateY(-3px)}.cta-arrow{transition:transform .3s ease}.cta-primary:hover .cta-arrow{transform:translateX(5px)}.cta-secondary{align-items:center;background:#0000;border:2px solid;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.8rem;padding:1rem 2rem;transition:all .3s ease}body.light-mode .cta-secondary{border-color:#06f;color:#06f}body.dark-mode .cta-secondary{border-color:#0cf;color:#0cf}.cta-secondary:hover{transform:translateY(-3px)}body.light-mode .cta-secondary:hover{background:#06f;box-shadow:0 10px 30px #06f3;color:#fff}body.dark-mode .cta-secondary:hover{background:#0cf;box-shadow:0 10px 30px #0080ff4d;color:#0a0a0a}.hero-stats{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.stat-item{display:flex;flex-direction:column;gap:.3rem}.stat-number{font-size:1.8rem;font-weight:800}body.light-mode .stat-number{color:#06f}body.dark-mode .stat-number{color:#0cf}.stat-label{font-size:.85rem;opacity:.8}.stat-divider{height:40px;width:1px}body.light-mode .stat-divider{background:#0000001a}body.dark-mode .stat-divider{background:#ffffff1a}.hero-modern-visual{align-items:center;display:flex;height:500px;justify-content:center;position:relative}.floating-card{align-items:center;animation:float 4s ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;display:flex;font-weight:500;gap:.8rem;padding:1rem 1.5rem;position:absolute;white-space:nowrap;z-index:2}body.light-mode .floating-card{background:#fff;border:1px solid #e0e0e0;box-shadow:0 10px 30px #0000001a;color:#1a1a2e}body.dark-mode .floating-card{background:#1a1a1a;border:1px solid #333;box-shadow:0 10px 30px #0000004d;color:#fff}.floating-card i{font-size:1.3rem}body.light-mode .floating-card i{color:#06f}body.dark-mode .floating-card i{color:#0cf}.card-1{animation-delay:0s;right:10%;top:10%}.card-2{animation-delay:1s;bottom:20%;left:0}.card-3{animation-delay:2s;right:-10%;top:40%}@keyframes float{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-15px) translateX(5px)}}.hero-glow-sphere{animation:pulseGlow 4s ease-in-out infinite;background:radial-gradient(circle,#0066ff4d,#0000 70%);filter:blur(60px);height:300px;width:300px}.hero-glow-sphere,.hero-glow-sphere-2{border-radius:50%;position:absolute;z-index:0}.hero-glow-sphere-2{animation:pulseGlow 5s ease-in-out infinite reverse;background:radial-gradient(circle,#00ccff4d,#0000 70%);filter:blur(50px);height:200px;width:200px}body.dark-mode .hero-glow-sphere{background:radial-gradient(circle,#06f6,#0000 70%)}body.dark-mode .hero-glow-sphere-2{background:radial-gradient(circle,#0cf6,#0000 70%)}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero-scroll-indicator{align-items:center;bottom:2rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;z-index:10}.hero-scroll-indicator:hover{opacity:1}.hero-scroll-indicator span{font-size:.75rem;letter-spacing:2px;text-transform:uppercase}body.light-mode .hero-scroll-indicator span{color:#4a4a6a}body.dark-mode .hero-scroll-indicator span{color:#b0b0c0}.scroll-mouse{border-radius:20px;display:flex;height:42px;justify-content:center;padding-top:8px;width:26px}body.light-mode .scroll-mouse{border:2px solid #4a4a6a}body.dark-mode .scroll-mouse{border:2px solid #b0b0c0}.scroll-wheel{animation:scrollWheel 2s ease infinite;border-radius:2px;height:8px;width:3px}body.light-mode .scroll-wheel{background:#4a4a6a}body.dark-mode .scroll-wheel{background:#b0b0c0}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}.footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:4rem;padding:3rem 5% 1rem}body.light-mode .footer{background:#fff;border-top:1px solid #e0e0e0}body.dark-mode .footer{background:#1a1a1a;border-top:1px solid #333}.footer-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1400px}.footer-col{display:flex;flex-direction:column}.footer-col h4{font-size:1.1rem;margin-bottom:1.2rem;position:relative}.footer-col h4:after{background:linear-gradient(90deg,#06f,#0cf);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.8rem}.footer-col a{text-decoration:none;transition:all .3s ease}body.light-mode .footer-col a{color:#666}body.dark-mode .footer-col a{color:#aaa}.footer-col a:hover{color:#06f;padding-left:5px}.contact-list li{align-items:center;display:flex;gap:.5rem}.contact-list i{width:25px}.social-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.social-links a{align-items:center;border-radius:50%;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}body.light-mode .social-links a{background:#f0f0f0;color:#666}body.dark-mode .social-links a{background:#2a2a2a;color:#ccc}.social-links a:hover{background:linear-gradient(135deg,#06f,#0cf);color:#fff;transform:translateY(-3px)}.footer-form{display:flex;margin-top:1rem}.footer-form input{border:none;border-radius:12px 0 0 12px;flex:1 1;font-size:.9rem;min-width:0;padding:.8rem}body.light-mode .footer-form input{background:#f5f5f5;color:#1a1a2e}body.dark-mode .footer-form input{background:#2a2a2a;color:#fff}.footer-form input:focus{outline:none}.footer-form button{background:linear-gradient(135deg,#06f,#0080ff);border:none;border-radius:0 12px 12px 0;color:#fff;cursor:pointer;padding:.8rem 1.2rem;transition:all .3s ease}.footer-form button:hover{background:linear-gradient(135deg,#0080ff,#0cf)}.footer-bottom{border-top:1px solid;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:2rem;text-align:center}body.light-mode .footer-bottom{border-color:#e0e0e0}body.dark-mode .footer-bottom{border-color:#333}.footer-legal-btn,.footer-link-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:none;transition:all .3s ease}.footer-legal-btn:hover,.footer-link-btn:hover{color:#06f;padding-left:5px}.footer-legal{display:flex;gap:1rem}.footer-legal-btn{font-size:.9rem}.software-section{overflow:hidden;padding:2rem 0;text-align:center}.software-title{font-size:.8rem;font-weight:600;letter-spacing:3px;margin-bottom:2rem}body.light-mode .software-title{color:#06f}body.dark-mode .software-title{color:#0cf}.carousel-container{overflow:hidden;position:relative;width:100%}.carousel-track{animation:scroll 20s linear infinite;display:flex;gap:2rem;width:-webkit-fit-content;width:fit-content}.software-item{align-items:center;border-radius:50px;display:flex;font-weight:500;gap:.8rem;padding:.8rem 1.5rem;transition:all .3s ease;white-space:nowrap}body.light-mode .software-item{background:#f5f5f5;color:#333}body.dark-mode .software-item{background:#2a2a2a;border:1px solid #444;color:#fff}.software-item i{font-size:1.2rem}body.light-mode .software-item i{color:#06f}body.dark-mode .software-item i{color:#0cf}.software-item:hover{transform:translateY(-3px)}body.light-mode .software-item:hover{background:#06f;color:#fff}body.light-mode .software-item:hover i{color:#fff}body.dark-mode .software-item:hover{background:#0cf;color:#1a1a1a}body.dark-mode .software-item:hover i{color:#1a1a1a}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.carousel-container:hover .carousel-track{animation-play-state:paused}@media (max-width:768px){.software-item{font-size:.85rem;padding:.6rem 1.2rem}.software-item i{font-size:1rem}}@media (max-width:1024px){.hero-modern-container{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-modern-title{font-size:3rem}.hero-modern-desc{margin-left:auto;margin-right:auto;max-width:100%}.hero-cta-group,.hero-stats{justify-content:center}.hero-badge{margin-left:auto;margin-right:auto}.hero-modern-visual{height:350px}.floating-card{text-align:center;white-space:normal}.card-1{right:5%;top:0}.card-2{bottom:0;left:5%}.card-3{right:0;top:30%}.contact-wrapper{grid-template-columns:1fr}}@media (max-width:768px){.hamburger{display:block}.nav-links{flex-direction:column;gap:2rem;height:100vh;justify-content:center;max-width:300px;padding:2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:80%;z-index:1000}body.light-mode .nav-links{background:#fff;box-shadow:-5px 0 20px #0000001a}body.dark-mode .nav-links{background:#1a1a1a;box-shadow:-5px 0 20px #0000004d}.nav-links.active{right:0}.section-padding{padding:60px 5%}.section-title{font-size:2rem}.hero-modern-title{font-size:2.2rem}.hero-modern-desc{font-size:1rem}.hero-cta-group{gap:1rem}.cta-primary,.cta-secondary{font-size:.9rem;padding:.8rem 1.5rem}.stat-number{font-size:1.3rem}.services-grid{gap:1.5rem}.form-row,.services-grid,.team-grid{grid-template-columns:1fr}.form-row{gap:1rem}.about-stats-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.about-values{grid-template-columns:1fr}.floating-card{font-size:.8rem;padding:.6rem 1rem}.card-1,.card-2,.card-3{display:inline-flex;margin:.5rem;position:relative}.hero-modern-visual{display:flex;flex-wrap:wrap;gap:1rem;height:auto;justify-content:center}.floating-card{bottom:auto;left:auto;position:relative;right:auto;top:auto}.footer-bottom{flex-direction:column;text-align:center}.footer-legal{justify-content:center}.footer-container{grid-template-columns:1fr;text-align:center}.footer-col h4:after{left:50%;transform:translateX(-50%)}.contact-list li,.social-links{justify-content:center}}@media (max-width:480px){.section-padding{padding:40px 5%}.hero-modern-title,.section-title{font-size:1.8rem}.service-card,.team-card{padding:1.5rem}.stat-floating-card{min-width:100px;padding:.8rem}.stat-number{font-size:1.3rem}}img{display:block;height:auto;max-width:100%}section+section{margin-top:0}::-webkit-scrollbar{width:8px}body.light-mode ::-webkit-scrollbar-track{background:#f0f4f8}body.dark-mode ::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{border-radius:4px}body.light-mode ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#06f,#0cf)}body.dark-mode ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0cf,#06f)}::selection{background:#06f;color:#fff}.nav-claim-link{align-items:center;display:flex;font-weight:500;gap:.5rem;text-decoration:none;transition:all .3s ease}body.light-mode .nav-claim-link{color:#1a1a2e}body.dark-mode .nav-claim-link{color:#fff}.nav-claim-link i{font-size:1rem}.nav-claim-link:hover{color:#06f}.nav-claim-link:after{background:linear-gradient(90deg,#06f,#0cf);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-claim-link:hover:after{width:100%}.claim-status-container{margin:120px auto 2rem;max-width:800px;padding:2rem}.claim-status-hero{margin-bottom:2rem;text-align:center}.claim-status-hero h2{font-size:2.5rem;margin-bottom:.5rem}.claim-search-box{display:flex;gap:1rem;margin:2rem 0}@media (max-width:768px){.claim-search-box{flex-direction:column}}.claim-input{border:none;border-radius:12px;flex:1 1;font-size:1rem;padding:1rem;transition:all .3s ease}body.light-mode .claim-input{background:#fff;border:1px solid #e0e0e0;color:#1a1a2e}body.dark-mode .claim-input{background:#1a1a1a;border:1px solid #333;color:#fff}.claim-input:focus{outline:none}body.light-mode .claim-input:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}body.dark-mode .claim-input:focus{border-color:#0cf;box-shadow:0 0 0 3px #0080ff33}.claim-btn{background:linear-gradient(135deg,#06f,#0080ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:0 2rem;transition:all .3s ease}.claim-btn:hover{box-shadow:0 5px 15px #06f6;transform:translateY(-2px)}.claim-error{border-radius:12px;margin:1rem 0;padding:1rem;text-align:center}body.light-mode .claim-error{background:#ff444410;border:1px solid #ff444430;color:#f44}body.dark-mode .claim-error{background:#ff444420;border:1px solid #ff444440;color:#f66}.claim-result{animation:scaleIn .4s ease;border-radius:16px;margin-top:2rem;padding:2rem}body.light-mode .claim-result{background:#fff;border:1px solid #e0e0e0}body.dark-mode .claim-result{background:#1a1a1a;border:1px solid #333}.claim-result h3{margin-bottom:1rem}.claim-details p{margin-bottom:.8rem}.status-badge{border-radius:50px;display:inline-block;font-size:.85rem;margin-left:.5rem;padding:.25rem 1rem}.status-pending{background:#ffc107;color:#000}.status-in-review{background:#17a2b8;color:#fff}.status-approved{background:#28a745;color:#fff}.status-completed{background:linear-gradient(135deg,#06f,#0cf);color:#fff}.dashboard-container{min-height:100vh;padding:100px 5% 2rem}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}body.light-mode .dashboard-header{background:#fff;border:1px solid #e0e0e0}body.dark-mode .dashboard-header{background:#1a1a1a;border:1px solid #333}.logout-btn-dashboard{background:#f44;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.2rem;transition:all .3s ease}.logout-btn-dashboard:hover{box-shadow:0 5px 15px #f446;transform:translateY(-2px)}.modal-overlay{align-items:center;animation:fadeInUp .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}body.light-mode .modal-overlay{background:#00000080}body.dark-mode .modal-overlay{background:#000c}.language-modal{animation:scaleIn .3s ease;border-radius:16px;max-width:400px;padding:2rem;text-align:center;width:90%}body.light-mode .language-modal{background:#fff;border:1px solid #e0e0e0}body.dark-mode .language-modal{background:#1a1a1a;border:1px solid #333;box-shadow:0 0 30px #0080ff33}.language-options{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.language-btn{border:none;border-radius:50px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}body.light-mode .language-btn{background:#f0f4f8;color:#1a1a2e}body.dark-mode .language-btn{background:#0a0a0a;border:1px solid #333;color:#fff}.language-btn:hover{background:linear-gradient(135deg,#06f,#0080ff);color:#fff;transform:translateY(-2px)}.loading-screen{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}body.light-mode .loading-screen{background:#f0f4f8}body.dark-mode .loading-screen{background:#0a0a0a}.spinner{animation:spin 1s linear infinite;border-color:#06f #0cf #0000 #0000;border-radius:50%;border-style:solid;border-width:3px;height:50px;width:50px}body.dark-mode .spinner{border-right-color:#06f;border-top-color:#0cf}@keyframes spin{to{transform:rotate(1turn)}}.services-logo{background:#0000;border-radius:20px;display:inline-block;isolation:isolate;margin-bottom:1.5rem;padding:1.5rem 2.5rem;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.services-logo:before{animation:logoGlow 4s ease-in-out infinite;background:linear-gradient(135deg,#06f,#0cf,#06f);background-size:300% 300%;border-radius:24px;content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .5s ease;z-index:-1}.services-logo:hover:before{opacity:1}.logo-overlay{border-radius:20px;inset:0;pointer-events:none;position:absolute;transition:all .5s ease;z-index:1}body.light-mode .logo-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff6;border:1px solid #0066ff26;box-shadow:0 8px 32px #0066ff14}body.dark-mode .logo-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0066ff14;border:1px solid #0066ff40;box-shadow:0 8px 32px #0066ff26}.services-logo:hover .logo-overlay{background:#0066ff0d;border-color:#06f6;box-shadow:0 8px 40px #06f3}body.dark-mode .services-logo:hover .logo-overlay{background:#0066ff26;border-color:#0066ff80;box-shadow:0 8px 40px #0066ff4d}.services-brand-logo{display:block;filter:drop-shadow(0 4px 12px rgba(0,102,255,.1));height:90px;margin:0 auto;object-fit:contain;position:relative;transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:auto;z-index:2}body.dark-mode .services-brand-logo{filter:drop-shadow(0 4px 12px rgba(0,102,255,.2))}.services-logo:hover .services-brand-logo{transform:scale(1.05)}body.dark-mode .services-logo:after{animation:logoPulse 3s ease-in-out infinite;background:radial-gradient(circle at center,#0066ff1a,#0000 70%);border-radius:40px;content:"";inset:-20px;opacity:.5;position:absolute;z-index:-2}@keyframes logoGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes logoPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media (max-width:768px){.services-brand-logo{height:65px}.services-logo{padding:1rem 1.5rem}}.sh-hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:0 1rem;text-align:center}.sh-logo-wrapper{align-items:center;background:#0000;border-radius:24px;display:inline-flex;isolation:isolate;justify-content:center;margin:0 auto 1.8rem;padding:1.8rem 2.8rem;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.sh-brand-logo{display:block;filter:drop-shadow(0 4px 16px rgba(0,102,255,.15));height:120px;object-fit:contain;position:relative;transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:auto;z-index:2}body.dark-mode .sh-brand-logo{filter:drop-shadow(0 4px 16px rgba(0,102,255,.25))}.sh-logo-wrapper:before{animation:shLogoGlow 4s ease-in-out infinite;background:linear-gradient(135deg,#06f,#0cf,#06f);background-size:300% 300%;border-radius:28px;content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .5s ease;z-index:-1}.sh-logo-wrapper:hover:before{opacity:1}.sh-logo-glow{border-radius:24px;inset:0;pointer-events:none;position:absolute;transition:all .5s ease;z-index:1}.sh-logo-glow,body.light-mode{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff80;border:1px solid #0066ff1f;box-shadow:0 8px 32px #0066ff0f}body.dark-mode .sh-logo-glow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0066ff0f;border:1px solid #06f3;box-shadow:0 8px 32px #0066ff1f}.sh-logo-wrapper:hover .sh-logo-glow{background:#0066ff0a;border-color:#0066ff59;box-shadow:0 8px 40px #0066ff26}body.dark-mode .sh-logo-wrapper:hover .sh-logo-glow{background:#0066ff1f;border-color:#0066ff73;box-shadow:0 8px 40px #0066ff40}.sh-logo-wrapper:hover .sh-brand-logo{transform:scale(1.06)}body.dark-mode .sh-logo-wrapper:after{animation:shLogoPulse 3s ease-in-out infinite;background:radial-gradient(circle at center,#0066ff14,#0000 70%);border-radius:50px;content:"";inset:-30px;opacity:.6;position:absolute;z-index:-2}.sh-badge{border-radius:50px;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:2px;margin-bottom:1.2rem;padding:.5rem 1.5rem;text-transform:uppercase}body.light-mode .sh-badge{background:#f0f0f0;color:#333}body.dark-mode .sh-badge{background:#0066ff26;border:1px solid #06f3;color:#0cf}.sh-title{font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1rem}body.light-mode .sh-title{color:#1a1a2e}body.dark-mode .sh-title{color:#fff}.sh-title-highlight{background:linear-gradient(135deg,#06f,#0cf);-webkit-background-clip:text;background-clip:text;color:#0000}.sh-description{font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:650px}body.light-mode .sh-description{color:#555}body.dark-mode .sh-description{color:#b0b0c0}@keyframes shLogoGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shLogoPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media (max-width:768px){.sh-brand-logo{height:80px}.sh-logo-wrapper{padding:1.2rem 1.8rem}.sh-title{font-size:2rem}.sh-description{font-size:1rem}}@media (max-width:480px){.sh-brand-logo{height:65px}.sh-logo-wrapper{padding:1rem 1.5rem}.sh-title{font-size:1.6rem}}.debt-actions{gap:8px;justify-content:center}.debt-actions,.delete-debt-btn{align-items:center;display:flex}.delete-debt-btn{background:#f443361a;border:1px solid #f4433633;border-radius:6px;color:#f44336;cursor:pointer;font-size:13px;gap:4px;padding:6px 10px;transition:all .3s ease}.delete-debt-btn:hover:not(:disabled){background:#f4433633;border-color:#f44336;transform:scale(1.05)}.delete-debt-btn:disabled{cursor:not-allowed;opacity:.5}.delete-debt-btn i{font-size:14px}.pay-debt-btn{align-items:center;background:#4caf501a;border:1px solid #4caf5033;border-radius:6px;color:#4caf50;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:6px 14px;transition:all .3s ease}.pay-debt-btn:hover:not(:disabled){background:#4caf5033;border-color:#4caf50;transform:scale(1.05)}.pay-debt-btn:disabled{cursor:not-allowed;opacity:.5}.paid-badge{background:#4caf5026;border-radius:12px;color:#4caf50;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.paid-badge i{margin-right:4px}.cc-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.cc-header-actions{display:flex;gap:10px}.cc-btn-batch{align-items:center;background:#2196f326;border:1px solid #2196f34d;border-radius:8px;color:#2196f3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.cc-btn-batch:hover{background:#2196f340;transform:translateY(-2px)}.cc-invoice-input-wrapper{align-items:center;display:flex;gap:8px}.cc-invoice-input-wrapper .cc-input-invoice{flex:1 1}.cc-btn-toggle-manual{background:#ff98001a;border:1px solid #ff980033;border-radius:6px;color:#ff9800;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .3s ease;white-space:nowrap}.cc-btn-toggle-manual:hover{background:#ff980033}.cc-btn-toggle-manual.active{background:#4caf5026;border-color:#4caf504d;color:#4caf50}.cc-input-manual{background:#ff98000d!important;border-color:#ff9800!important}.cc-input-manual:focus{border-color:#ff9800!important;box-shadow:0 0 0 3px #ff980033!important}.cc-modal-batch{max-width:700px!important;width:95%!important}.cc-batch-instructions{background:#2196f30d;border-left:3px solid #2196f3;border-radius:8px;margin-bottom:20px;padding:16px}.cc-batch-instructions h4{color:#2196f3;margin-bottom:8px}.cc-batch-instructions ul{font-size:13px;line-height:1.8;margin:8px 0 12px 20px}.cc-batch-instructions ul li{color:#888}.cc-batch-instructions ul li strong{color:#fff}.cc-batch-example{background:#0000004d;border-radius:6px;font-size:12px;margin-top:10px;padding:12px}.cc-batch-example code{color:#4caf50;display:block;font-family:Courier New,monospace;font-size:12px;overflow-x:auto;padding:4px 0;white-space:pre-wrap;word-break:break-all}.cc-batch-upload{display:flex;justify-content:center;padding:30px 0}.cc-file-input{display:none}.cc-file-label{align-items:center;background:#2196f31a;border:2px dashed #2196f34d;border-radius:12px;color:#2196f3;cursor:pointer;display:flex;font-size:16px;gap:12px;padding:20px 40px;transition:all .3s ease}.cc-file-label:hover{background:#2196f326;border-color:#2196f3}.cc-file-label i{font-size:24px}.cc-batch-preview{margin-top:10px}.cc-batch-info{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 0}.cc-batch-info strong{color:#4caf50}.cc-batch-clear{background:#f443361a;border:1px solid #f4433633;border-radius:4px;color:#f44336;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .3s ease}.cc-batch-clear:hover{background:#f4433633}.cc-batch-progress{margin:16px 0}.cc-progress-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.cc-progress-fill{background:linear-gradient(90deg,#4caf50,#2196f3);border-radius:4px;height:100%;transition:width .3s ease}.cc-batch-progress span{color:#888;display:block;font-size:13px;margin-top:6px;text-align:center}.cc-batch-results{margin:16px 0;max-height:200px;overflow-y:auto}.cc-batch-results h5{color:#888;font-size:14px;margin-bottom:8px}.cc-batch-results-list{display:flex;flex-direction:column;gap:4px}.cc-batch-result{border-radius:4px;display:flex;font-size:13px;justify-content:space-between;padding:4px 12px}.cc-batch-result.success{background:#4caf501a;color:#4caf50}.cc-batch-result.error{background:#f443361a;color:#f44336}.cc-batch-invoice{font-weight:600}.cc-batch-actions{border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px}.cc-btn-batch-submit{align-items:center;background:linear-gradient(135deg,#4caf50,#2196f3);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:10px 24px;transition:all .3s ease}.cc-btn-batch-submit:hover:not(:disabled){box-shadow:0 4px 15px #4caf504d;transform:translateY(-2px)}.cc-btn-batch-submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.cc-header{align-items:stretch;flex-direction:column}.cc-header-actions{justify-content:stretch}.cc-btn-batch{justify-content:center;width:100%}.cc-invoice-input-wrapper{flex-direction:column}.cc-btn-toggle-manual{justify-content:center;width:100%}.cc-modal-batch{margin:10px!important;width:98%!important}.cc-batch-instructions ul{font-size:12px}.cc-batch-example code{font-size:10px}}.cs-summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:25px}.cs-summary-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:15px 20px;text-align:center}.cs-summary-label{align-items:center;color:#888;display:flex;font-size:12px;gap:6px;justify-content:center;margin-bottom:5px}.cs-summary-label i{font-size:14px}.cs-summary-value{color:#4caf50;font-size:22px;font-weight:700}.cs-invoices-list{margin-top:20px}.cs-invoices-list h4{align-items:center;color:#aaa;display:flex;font-size:16px;gap:10px;margin-bottom:15px}.cs-invoice-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin-bottom:12px;padding:16px 20px;transition:all .3s ease}.cs-invoice-item:hover{background:#ffffff0f;border-color:#ffffff26}.cs-invoice-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.cs-invoice-number{align-items:center;color:#fff;display:flex;font-size:16px;gap:8px}.cs-invoice-number i{color:#06f}.cs-invoice-details{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.cs-invoice-detail{display:flex;flex-direction:column;gap:2px}.cs-detail-label-small{align-items:center;color:#666;display:flex;font-size:11px;gap:4px}.cs-detail-label-small i{font-size:12px}.cs-detail-value-small{color:#ddd;font-size:14px;font-weight:500}.cs-detail-value-small.cs-amount{color:#4caf50}.cs-detail-value-small.cs-collect-amount{color:#06f;font-weight:700}.cs-invoice-collect{background:#0066ff0d;border-radius:6px;padding:4px 10px}.cs-invoice-actions{border-top:1px solid #ffffff0d;display:flex;gap:8px;margin-top:8px;padding-top:10px}.cs-btn-download-small{align-items:center;background:#0066ff26;border:1px solid #06f3;border-radius:6px;color:#06f;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:5px 14px;transition:all .3s ease}.cs-btn-download-small:hover{background:#0066ff40;transform:translateY(-1px)}.cs-btn-crm-small{align-items:center;background:#4caf501a;border:1px solid #4caf5033;border-radius:6px;color:#4caf50;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:5px 14px;text-decoration:none;transition:all .3s ease}.cs-btn-crm-small:hover{background:#4caf5033;transform:translateY(-1px)}@media (max-width:768px){.cs-summary-grid{grid-template-columns:repeat(2,1fr)}.cs-invoice-details{gap:8px;grid-template-columns:1fr}.cs-invoice-header{align-items:flex-start;flex-direction:column;gap:8px}.cs-invoice-actions{flex-wrap:wrap}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Rubik,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}
/*# sourceMappingURL=main.7d43409f.css.map*/