@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--primary-navy:#0b192c;--navy-hover:#071324;--bg-light:#f8fafc;--card-bg:#fff;--text-primary:#0f172a;--text-secondary:#64748b;--border-color:#e2e8f0;--sidebar-width:260px;--header-height:64px;--accent-emerald:#10b981;--accent-sky:#0284c7;--accent-indigo:#6366f1;--accent-amber:#f59e0b}*{box-sizing:border-box;margin:0;padding:0}body{color:#0f172a;-webkit-font-smoothing:antialiased;background-color:#f8fafc;min-height:100vh;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;line-height:1.5}h1,h2,h3,h4,h5,h6,.brand-title{letter-spacing:-.02em;font-family:Outfit,Plus Jakarta Sans,sans-serif}a{color:var(--primary-navy);text-decoration:none}.app-container{background-color:#f8fafc;min-height:100vh;display:flex}.app-sidebar{width:var(--sidebar-width);color:#fff;z-index:100;background:linear-gradient(135deg,#0f031e 0%,#4c1d95 100%);border-right:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:6px 0 28px #0f031e80}.sidebar-brand{height:var(--header-height);background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:14px 10px;display:flex;overflow-y:auto}.nav-item-link{color:#cbd5e1;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-item-link:hover{color:#fff;background-color:#ffffff1f;transform:translate(4px)}.nav-item-link.active{color:#fff;background:linear-gradient(90deg,#a855f759 0%,#7c3aed26 100%);border-left:4px solid #c084fc;font-weight:800;box-shadow:inset 0 0 12px #a855f733,0 4px 15px #a855f733}.app-main{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-height:100vh;display:flex}.app-header{height:var(--header-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:90;background:#fffffff2;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000005}.content-body{flex:1;padding:24px}.card-saas{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:22px;transition:all .3s;box-shadow:0 4px 20px #00000008}.card-saas:hover{box-shadow:0 8px 30px #0000000f}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;height:100%;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #00000008}.metric-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000012}.metric-card.border-green{background:#f0fdf4;border-left:4px solid #10b981}.metric-card.border-blue{background:#f0f9ff;border-left:4px solid #0284c7}.metric-card.border-amber{background:#fffbeb;border-left:4px solid #f59e0b}.metric-card.border-orange{background:#fff7ed;border-left:4px solid #ea580c}.metric-card.border-purple{background:#f3e8ff;border-left:4px solid #7c3aed}.metric-card.border-navy{background:#f8fafc;border-left:4px solid #0b192c}.metric-card.border-rose{background:#fef2f2;border-left:4px solid #ef4444}.icon-box-green{color:#16a34a;background:#dcfce7;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.icon-box-blue{color:#0284c7;background:#e0f2fe;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.icon-box-amber{color:#d97706;background:#fef3c7;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.icon-box-orange{color:#ea580c;background:#ffedd5;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.icon-box-purple{color:#7c3aed;background:#f3e8ff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.icon-box-navy{color:#0b192c;background:#e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.icon-box-rose{color:#ef4444;background:#fee2e2;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.btn-saas{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-saas:hover{transform:translateY(-1.5px)}.btn-saas-primary{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);box-shadow:0 4px 14px #0f172a33}.btn-saas-primary:hover{box-shadow:0 6px 20px #0f172a4d}.btn-saas-success{color:#fff;background:linear-gradient(135deg,#059669 0%,#10b981 100%);box-shadow:0 4px 14px #10b98140}.btn-saas-success:hover{box-shadow:0 6px 20px #10b98159}.btn-saas-sky{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);box-shadow:0 4px 14px #0284c740}.category-card-box,.subcat-card-box,.service-card-box{cursor:pointer;position:relative;overflow:hidden;border-radius:20px!important;transition:all .32s cubic-bezier(.34,1.56,.64,1)!important}.category-card-box:hover,.subcat-card-box:hover{transform:translateY(-6px)scale(1.018)!important;box-shadow:0 16px 36px #00000014,0 4px 12px #0000000a!important}.category-card-box:hover .card-icon-bubble,.subcat-card-box:hover .card-icon-bubble{transform:scale(1.12)rotate(5deg)!important;box-shadow:0 8px 20px #0000002e!important}.category-card-box:hover .card-arrow-circle,.subcat-card-box:hover .card-arrow-circle{transform:translate(4px)scale(1.08)!important}.service-card-box{transition:all .32s cubic-bezier(.34,1.56,.64,1)!important}.service-card-box:hover{transform:translateY(-6px)scale(1.015)!important;box-shadow:0 16px 36px #00000017,0 6px 16px #0000000a!important}.service-card-box:hover .service-apply-btn{transform:scale(1.04)!important;box-shadow:0 6px 18px #00000038!important}.form-group-pro{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-label-pro{color:#334155;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:800;display:flex}.input-icon-wrapper{align-items:center;width:100%;display:flex;position:relative}.input-icon-wrapper .input-icon{color:#64748b;pointer-events:none;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;left:14px}.form-control-pro{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:11px 16px;font-size:.92rem;font-weight:600;transition:all .2s}.input-icon-wrapper .form-control-pro{padding-left:42px}.form-control-pro:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.form-control-pro::placeholder{color:#94a3b8;font-size:.88rem;font-weight:400}.file-dropzone-pro{text-align:center;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:12px 10px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.file-dropzone-pro:hover{background:#f0f9ff;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 14px #0284c714}.file-dropzone-pro.attached{background:#f0fdf4;border:1.5px solid #10b981}.file-dropzone-pro.attached:hover{background:#ecfdf5;border-color:#059669}.table-saas{border-collapse:separate;border-spacing:0;width:100%}.table-saas th{color:#475569;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:.78rem;font-weight:800}.table-saas td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.table-saas tr:hover td{background-color:#f8fafc}.badge-saas{letter-spacing:.3px;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.sidebar-toggle-btn,.sidebar-close-btn{display:none!important}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1rem;overflow-x:auto}@media (width<=991.98px){.sidebar-toggle-btn{display:inline-flex!important}.sidebar-close-btn{display:inline-block!important}.app-sidebar{z-index:1050;box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%);width:280px!important}.app-sidebar.open{transform:translate(0)!important;box-shadow:8px 0 32px #0f031e99!important}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;background:#0f172a99;animation:.2s ease-out fadeIn;position:fixed;inset:0}.app-main{width:100%!important;margin-left:0!important}.app-header{padding:0 14px!important}.content-body{padding:16px 12px!important}.table-saas{min-width:600px}.table-saas th,.table-saas td{padding:10px 12px!important;font-size:.82rem!important}}@media (width<=767.98px){.header-subtitle,.header-rm-badge,.header-csc-badge{display:none!important}.notif-dropdown-popover{z-index:1100!important;border-radius:14px!important;width:auto!important;max-width:calc(100vw - 20px)!important;max-height:75vh!important;position:fixed!important;top:60px!important;left:10px!important;right:10px!important;box-shadow:0 16px 40px #0f172a47,0 0 0 1px #00000014!important}.notif-dropdown-popover .notif-list-container{max-height:calc(75vh - 100px)!important}.card-saas{border-radius:12px!important;margin-bottom:14px!important;padding:16px!important}.metric-card{padding:14px!important}.modal-dialog,div[style*="maxWidth: 540"],div[style*="maxWidth: 600"],div[style*="maxWidth: 700"],div[style*="maxWidth: 800"],div[style*="max-width: 540"],div[style*="max-width: 600"],div[style*="max-width: 700"]{max-width:95vw!important;margin:8px auto!important}}@media (width<=479.98px){.header-user-badge{gap:6px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.brand-logo-shake{transform-origin:50%;animation:4s ease-in-out infinite logoSoftShake;display:inline-block}@keyframes logoSoftShake{0%,to{transform:translateY(0)rotate(0)scale(1)}15%{transform:translateY(-4px)rotate(-3deg)scale(1.03)}30%{transform:translateY(2px)rotate(2.5deg)scale(1.01)}45%{transform:translateY(-3px)rotate(-1.5deg)scale(1.02)}60%{transform:translateY(1px)rotate(1deg)scale(1)}75%{transform:translateY(-1px)rotate(-.5deg)scale(1)}}.desktop-only-view{display:block}.mobile-only-view{display:none}@media (width<=767.98px){.desktop-only-view{display:none!important}.mobile-only-view{display:block!important}}.filter-pills-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.filter-pills-scroll::-webkit-scrollbar{height:4px}.filter-pills-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.service-form-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=992px){.service-form-grid-3col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=768px){.service-form-grid-3col{grid-template-columns:1fr!important;gap:14px!important}}.apply-service-container{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:24px}.apply-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 20px -2px #0f172a0a}.apply-service-submit-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:320px;max-width:100%;padding:15px 36px;font-size:1.02rem;font-weight:900;transition:all .2s;display:flex}.apply-service-balance-bar{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;max-width:700px;padding:10px 20px;font-size:.88rem;display:flex}.cards-grid-responsive{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.metric-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}@media (width<=768px){.apply-service-container{padding:10px 8px!important}.apply-service-card{border-radius:14px!important;padding:14px 10px!important}.apply-service-submit-btn{width:100%!important;min-width:0!important;padding:14px 16px!important;font-size:.96rem!important}.apply-service-balance-bar{text-align:center!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px 14px!important}.apply-service-balance-bar .balance-divider{display:none!important}.form-control-pro{padding:9px 10px 9px 34px!important;font-size:15px!important}.form-label-pro{font-size:.72rem!important}.file-dropzone-pro{min-height:85px!important;padding:8px 6px!important}.cards-grid-responsive,.metric-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.category-card-box,.subcat-card-box,.service-card-box{border-radius:14px!important;min-height:auto!important;padding:12px 10px!important}.category-card-box .card-icon-bubble,.subcat-card-box .card-icon-bubble{border-radius:10px!important;width:36px!important;height:36px!important;font-size:1.1rem!important}.category-card-box h4,.subcat-card-box h4,.service-card-box h4{margin-bottom:4px!important;font-size:.92rem!important}.category-card-box p,.subcat-card-box p,.service-card-box p{font-size:.72rem!important;line-height:1.3!important}.metric-card{border-radius:12px!important;padding:12px 10px!important}.metric-card span{font-size:.65rem!important}.icon-box-green,.icon-box-blue,.icon-box-amber,.icon-box-orange,.icon-box-purple,.icon-box-navy,.icon-box-rose{border-radius:8px!important;width:30px!important;height:30px!important;font-size:.9rem!important}}.chat-drawer-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1200;box-sizing:border-box;background:#0f172ab3;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.chat-drawer-card{background:#fff;border:2px solid #0f172a;border-radius:20px;flex-direction:column;width:100%;max-width:580px;height:min(640px,92vh);max-height:92vh;padding:0;display:flex;overflow:hidden;box-shadow:0 25px 60px #0000004d}.chat-msg-bubble{border-radius:18px;max-width:84%;padding:12px 16px;font-size:.9rem;line-height:1.45;box-shadow:0 3px 10px #0000000d}@media (width<=640px){.chat-drawer-overlay{padding:0!important}.chat-drawer-card{border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.chat-header-bar{padding:10px 12px!important}.chat-header-title{font-size:.88rem!important}.chat-header-sub{font-size:.72rem!important}.chat-messages-container{gap:10px!important;padding:14px 10px!important}.chat-msg-bubble{max-width:90%!important;padding:10px 12px!important;font-size:.86rem!important}.chat-input-form{padding:10px 10px max(10px, env(safe-area-inset-bottom)) 10px!important;gap:6px!important}.chat-input-form input[type=text]{padding:9px 12px!important;font-size:15px!important}.chat-send-btn{padding:9px 14px!important;font-size:.82rem!important}}.justcomes-exact-page{color:#17345d;box-sizing:border-box;background:#f4f7fc;grid-template-columns:46% 54%;width:100%;height:100dvh;min-height:100dvh;font-family:Segoe UI,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.justcomes-exact-left{box-sizing:border-box;background:#091c38;border-top-left-radius:0;border-top-right-radius:48px;justify-content:center;align-items:center;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:10px 0 35px #0000001a}.justcomes-exact-hero-banner{object-fit:cover;object-position:center;border-top-left-radius:0;border-top-right-radius:48px;width:100%;height:100%;display:block}.justcomes-exact-right{box-sizing:border-box;background:#f5f8fd;justify-content:center;align-items:center;height:100%;min-height:100%;padding:20px 30px;display:flex;position:relative;overflow-y:auto}.justcomes-exact-lang{color:#17345d;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;top:14px;right:24px;box-shadow:0 2px 6px #0000000a}.justcomes-exact-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e0e8f2;border-radius:16px;width:100%;max-width:440px;margin:auto 0;padding:22px 28px 18px;box-shadow:0 12px 35px #1e395c14}.justcomes-exact-card-logo{justify-content:center;align-items:center;width:135px;height:135px;margin:0 auto 14px;display:flex}.justcomes-exact-card-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 6px 20px #12345e29}.justcomes-exact-h1{color:#0f172a;letter-spacing:-.4px;margin-bottom:4px;font-size:23px;font-weight:800}.justcomes-exact-sub{color:#63748d;margin-bottom:16px;font-size:13px}.justcomes-exact-field{margin-bottom:12px;position:relative}.justcomes-exact-field input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd9ea;border-radius:10px;outline:none;width:100%;height:46px;padding:0 42px;font-size:14px;font-weight:600;transition:all .2s}.justcomes-exact-field input:focus{border-color:#3176c1;box-shadow:0 0 0 3px #3176c11f}.justcomes-exact-fi{pointer-events:none;align-items:center;font-size:18px;display:flex;position:absolute;top:14px;left:14px}.justcomes-exact-eye{cursor:pointer;align-items:center;display:flex;position:absolute;top:14px;right:14px}.justcomes-exact-opts{justify-content:space-between;align-items:center;margin:2px 0 14px;font-size:13px;font-weight:600;display:flex}.justcomes-exact-remember{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.justcomes-exact-remember input{accent-color:#1268bd;cursor:pointer;width:17px;height:17px}.justcomes-exact-forgot{color:#0864c3;cursor:pointer;font-weight:600;text-decoration:none}.justcomes-exact-forgot:hover{text-decoration:underline}.justcomes-exact-login{color:#fff;cursor:pointer;background:linear-gradient(90deg,#193f72,#ce2453);border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;height:46px;font-size:16px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #ce245340}.justcomes-exact-login:hover{opacity:.96;transform:translateY(-1px)}.justcomes-exact-or{color:#66758a;align-items:center;gap:12px;margin:14px 0;font-size:12px;font-weight:700;display:flex}.justcomes-exact-or:before,.justcomes-exact-or:after{content:"";background:#dce3ec;flex:1;height:1px}.justcomes-exact-google{color:#17345d;cursor:pointer;background:#fff;border:1px solid #1c66b8;border-radius:8px;justify-content:center;align-items:center;width:100%;height:42px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.justcomes-exact-google:hover{background:#f8fafc}.justcomes-exact-reg{color:#596b82;margin-top:14px;font-size:12.5px;font-weight:600}.justcomes-exact-reg span{color:#ce2453;font-weight:700;text-decoration:none}.justcomes-exact-reg span:hover{text-decoration:underline}.justcomes-exact-foot{text-align:center;color:#526782;font-size:12.5px;font-weight:600;position:absolute;bottom:10px;left:0;right:0}@media (width<=992px){.justcomes-exact-page{box-sizing:border-box;background:linear-gradient(135deg,#0a192f 0%,#0f284e 50%,#173b6c 100%);flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:100dvh;padding:24px 16px;display:flex;overflow-y:auto}.justcomes-exact-left{display:none!important}.justcomes-exact-right{width:100%;max-width:440px;min-height:unset;box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-items:center;height:auto;padding:0;display:flex;position:relative}.justcomes-exact-lang{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f172a;background:#fffffff2;border:1px solid #cbd5e1;position:fixed;top:16px;right:16px;box-shadow:0 4px 14px #0003}.justcomes-exact-card{box-sizing:border-box;background:#fff;border-radius:22px;width:100%;max-width:440px;margin:0 auto;padding:28px 22px 24px;box-shadow:0 25px 70px #0006}.justcomes-exact-card-logo{width:110px;height:110px;margin:0 auto 12px}.justcomes-exact-h1{font-size:22px;font-weight:800}.justcomes-exact-sub{margin-bottom:16px;font-size:13px}.justcomes-exact-field input{height:48px;font-size:16px}.justcomes-exact-fi,.justcomes-exact-eye{top:15px}.justcomes-exact-login{height:48px;font-size:16px}.justcomes-exact-reg{margin-top:16px;font-size:13px}.justcomes-exact-foot{color:#cbd5e1;text-align:center;margin-top:24px;font-size:12.5px;position:relative;bottom:auto}}@media (width<=480px){.justcomes-exact-page{padding:16px 12px}.justcomes-exact-card{border-radius:18px;padding:22px 16px 20px}.justcomes-exact-card-logo{width:96px;height:96px;margin-bottom:10px}.justcomes-exact-h1{font-size:20px}.justcomes-exact-sub{font-size:12.5px}}@media print{.app-sidebar,.app-header,.top-header,.no-print,.pwa-install-banner,.sidebar-backdrop,nav,header,aside,footer,button,.btn,.btn-saas{visibility:hidden!important;width:0!important;height:0!important;display:none!important;position:absolute!important;top:-99999px!important;left:-99999px!important}body,html,#root{width:100%!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important}.app-container,.app-main,.main-content,.content-body{background:#fff!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}}
