@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-Thin.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-ThinItalic.woff2) format('woff2');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-ExtraLight.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/-ExtraLightItalic.woff2) format('woff2');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-LightItalic.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-MediumItalic.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-SemiBoldItalic.woff2) format('woff2');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-ExtraBold.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-ExtraBoldItalic.woff2) format('woff2');font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-Black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(../../fonts/Inter/web/Inter-BlackItalic.woff2) format('woff2');font-weight:900;font-style:italic;font-display:swap}:root{--primary-color:#fe8a2e;--secondary-color:#17b6e2;--dark-color:#2c3e50;--light-color:#f8f9fa;--gray-color:#6c757d;--success-color:#28a745;--gradient-primary:linear-gradient(135deg, #f4a261 0%, #e76f51 100%);--wizard-step-width:280px}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',sans-serif;background-color:#f5f7fa;color:var(--dark-color);display:flex;flex-direction:column;min-height:100vh}h1,h2{font-weight:500}.form-control,select.form-control{height:48px;border-radius:8px;padding:.5rem 1rem;border:1px solid #e0e0e0;transition:border-color 0.3s,box-shadow 0.3s}.form-control:focus,select.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgb(254 138 46 / .25);outline:none}.btn,.btn-login,.btn-primary,.btn-secondary,.btn-success{border-radius:8px;font-weight:500;transition:all 0.3s ease;cursor:pointer}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);padding:.5rem 1.5rem;font-weight:500;transition:all 0.3s ease;min-width:120px}.btn-primary:hover{background-color:#e67c25;border-color:#e67c25;transform:translateY(-2px);box-shadow:0 4px 8px rgb(254 138 46 / .3)}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-primary:hover{background-color:var(--primary-color);color:#fff}.text-primary{color:var(--primary-color)!important}.text-secondary{color:var(--secondary-color)!important}.bg-primary{background-color:var(--primary-color)!important}.bg-secondary{background-color:var(--secondary-color)!important}.bg-primary-soft{background-color:rgb(254 138 46 / .1)!important}.bg-secondary-soft{background-color:rgb(23 182 226 / .1)!important}.badge-notification{font-size:.65rem;position:absolute;top:0;right:0;transform:translate(30%,-30%);min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50px;padding:0 5px}.card{border:none;border-radius:12px;box-shadow:0 5px 15px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease;margin-bottom:1.5rem}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgb(0 0 0 / .1)}.card-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-header{border-bottom:1px solid rgb(254 138 46 / .2)!important;margin-bottom:1rem;padding-bottom:.5rem}.table th,.table td,.amount,.invoice-number{font-family:'Inter',sans-serif;font-weight:500}.global-spinner{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%}.spinner-backdrop{background-color:rgb(0 0 0 / .2);width:100%;height:100%;position:absolute}.spinner-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-badge-position{top:-4px;right:-4px;transform:none!important}#notificationsDropdown.dropdown-toggle::after{content:none!important}.subtext{font-size:.9rem;color:#6c757d;margin-bottom:1.5rem;font-weight:400}.hide{display:none!important}